body {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  background-color: #F1F0F0;
  color: #000000;
  font-size: 15px;
  line-height: 25px; }

menu, ol, ul {
  padding: 0 0 0 20px; }

a {
  color: #671E75; }
  a:hover {
    color: rgba(103, 30, 117, 0.5); }

a,
a:hover,
a:focus,
a:active {
  text-decoration: none; }

button {
  background: transparent;
  border: none; }

a,
button {
  transition: 0.5s; }

a:focus,
a:focus,
button:focus,
input:focus {
  outline: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Playfair Display", Georgia, serif;
  font-style: normal;
  font-weight: 400; }

h1 {
  font-size: 30px;
  line-height: 40px; }
  @media (min-width: 768px) {
    h1 {
      font-size: 48px;
      line-height: 62px; } }
  @media (min-width: 992px) {
    h1 {
      font-size: 59px;
      line-height: 80px; } }

h2 {
  font-size: 26px;
  line-height: 38px; }
  @media (min-width: 768px) {
    h2 {
      font-size: 45px;
      line-height: 60px; } }
  @media (min-width: 992px) {
    h2 {
      font-size: 54px;
      line-height: 72px; } }

h3 {
  font-size: 22px;
  line-height: 40px; }
  @media (min-width: 768px) {
    h3 {
      font-size: 40px;
      line-height: 55px; } }
  @media (min-width: 992px) {
    h3 {
      font-size: 52px;
      line-height: 69px; } }

h4 {
  font-size: 20px;
  line-height: 35px; }
  @media (min-width: 768px) {
    h4 {
      font-size: 35px;
      line-height: 45px; } }
  @media (min-width: 992px) {
    h4 {
      font-size: 42px;
      line-height: 56px; } }

h5 {
  font-size: 18px;
  line-height: 30px; }
  @media (min-width: 768px) {
    h5 {
      font-size: 25px;
      line-height: 35px; } }
  @media (min-width: 992px) {
    h5 {
      font-size: 30px;
      line-height: 40px; } }

h6 {
  font-size: 16px;
  line-height: 26px; }
  @media (min-width: 768px) {
    h6 {
      font-size: 22px;
      line-height: 32px; } }

b,
strong,
figcaption {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500; }

blockquote {
  font-family: "Playfair Display", Georgia, serif;
  font-style: normal;
  font-weight: 400;
  background-image: url("../img/icono-blockquote.svg");
  background-position: left top;
  background-repeat: no-repeat;
  font-size: 20px;
  letter-spacing: 0.12px;
  line-height: 32px;
  padding-top: 33px; }

p:last-child {
  margin-bottom: 0; }

img {
  height: auto;
  max-width: 100%; }

figcaption {
  font-size: 13px; }

.small,
small {
  line-height: 1.5; }

@media (min-width: 992px) {
  body {
    font-size: 18px;
    line-height: 32px; }
  blockquote {
    font-size: 28px;
    letter-spacing: 0.17px;
    line-height: 40px; } }

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
  Base styles: opinionated defaults
  ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222; }

html {
  font-size: 1em;
  line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
*/
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
audio,
canvas,
img,
video {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/* ==========================================================================
  Helper classes
  ========================================================================== */
/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1; }

/* ==========================================================================
  EXAMPLE Media Queries for Responsive Design.
  These examples override the primary ('mobile first') styles.
  Modify as content requires.
  ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */ }

@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */ }

/* ==========================================================================
  Print styles.
  Inlined to avoid required HTTP connection: h5bp.com/r
  ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /*
     * Don't show links for images, or javascript/internal links
     */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.muguerza-website-wrapper {
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px; }

.contenido-administrable-wysiwyg ul {
  list-style: none;
  padding-left: 0; }
  .contenido-administrable-wysiwyg ul li {
    padding-left: 16px;
    position: relative; }
    .contenido-administrable-wysiwyg ul li::before {
      border-radius: 50%;
      border: 1px solid #671E75;
      content: '';
      height: 8px;
      left: 0;
      position: absolute;
      top: 9px;
      width: 8px; }

@media (min-width: 1200px) {
  .contenido-administrable-wysiwyg ul li {
    padding-left: 27px; }
    .contenido-administrable-wysiwyg ul li::before {
      top: 11px; } }

.contenido-administrable-wysiwyg h1,
.contenido-administrable-wysiwyg h2,
.contenido-administrable-wysiwyg h3,
.contenido-administrable-wysiwyg h4,
.contenido-administrable-wysiwyg h5,
.contenido-administrable-wysiwyg h6 {
  margin-top: 30px; }

.contenido-administrable-wysiwyg *:first-child {
  margin-top: 0; }

.contenido-administrable-wysiwyg *:last-child {
  margin-bottom: 0; }

.contenido-administrable-wysiwyg .texto-tachado {
  text-decoration: line-through; }

.contenido-administrable-wysiwyg .texto-descuento {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #43B02A; }

.contenido-administrable-wysiwyg table {
  font-size: 16px;
  line-height: 24px;
  width: 100%; }
  .contenido-administrable-wysiwyg table th,
  .contenido-administrable-wysiwyg table td {
    vertical-align: top; }
  .contenido-administrable-wysiwyg table th {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 32px;
    border-bottom: 1px solid #F2F2F2;
    padding: 8px 20px 8px; }
  .contenido-administrable-wysiwyg table tbody tr:nth-child(even) {
    background-color: #F2F2F2; }

.contenido-administrable-wysiwyg hr {
  border-color: rgba(212, 212, 212, 0.5);
  margin-bottom: 30px;
  margin-top: 30px; }

.bloque-fondo-gris .contenido-administrable-wysiwyg table th {
  border-bottom: 1px solid #D4D4D4; }

.bloque-fondo-gris .contenido-administrable-wysiwyg table tbody tr:nth-child(even) {
  background-color: rgba(212, 212, 212, 0.5); }

@media (min-width: 768px) {
  .contenido-administrable-wysiwyg .lista-columnas {
    -moz-column-count: 2;
    column-count: 2; }
    .contenido-administrable-wysiwyg .lista-columnas li {
      -moz-column-break-inside: avoid;
      break-inside: avoid;
      padding-right: 15px;
      page-break-inside: avoid; }
  .contenido-administrable-wysiwyg.contenido-administrable-listas-col-2 li, .contenido-administrable-wysiwyg.contenido-administrable-listas-col-3 li {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    padding-right: 15px;
    page-break-inside: avoid; }
  .contenido-administrable-wysiwyg.contenido-administrable-listas-col-2 ul {
    -moz-column-count: 2;
    column-count: 2; }
  .contenido-administrable-wysiwyg.contenido-administrable-listas-col-3 ul {
    -moz-column-count: 3;
    column-count: 3; }
  .contenido-administrable-wysiwyg.contenido-administrable-listas-col-4 ul {
    -moz-column-count: 4;
    column-count: 4; } }

@media (min-width: 992px) {
  .contenido-administrable-wysiwyg table td {
    padding: 20px 15px 18px; } }

@media (min-width: 1200px) {
  .contenido-administrable-wysiwyg table td {
    padding: 25px 20px 23px; }
  .muguerza-website-wrapper {
    margin-bottom: -60px;
    margin-left: 30px;
    margin-right: 30px;
    position: relative;
    z-index: 1; } }

@media (min-width: 1380px) {
  .muguerza-website-wrapper {
    margin-left: auto;
    margin-right: auto; } }

.elq-form .elq-required {
  color: red !important;
  display: inline;
  float: none;
  font-weight: 700;
  margin: 0;
  padding: 0; }

.elq-form .elq-label {
  display: inline-block;
  max-width: 100%;
  font-weight: 400;
  box-sizing: border-box;
  margin-bottom: 0; }

.elq-form .elq-label-top {
  padding-bottom: 3px; }

.elq-form .elq-item-label {
  max-width: 100%;
  font-weight: 400;
  box-sizing: border-box; }

.elq-form .list-order {
  margin-left: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.elq-form .one-column {
  width: 100%;
  clear: both; }

.elq-form .two-column {
  float: left;
  width: 38%; }

.elq-form .three-column {
  float: left;
  width: 30%; }

.elq-form .elq-item-textarea {
  resize: vertical;
  min-height: 48px;
  max-height: 360px;
  box-sizing: border-box; }

.elq-form .elq-item-input,
.elq-form .elq-item-select,
.elq-form .elq-item-textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font: inherit;
  margin: 0; }

.elq-form .elq-item-select {
  text-transform: none; }

.elq-form .row.single-checkbox-row {
  margin-left: 0; }

.elq-form .elq-field-style {
  padding-bottom: 10px; }

.elq-form .elq-field-style input[type=submit] {
  -webkit-appearance: square-button; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1turn); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  to {
    transform: rotate(1turn); } }

.elq-form .loader {
  vertical-align: middle;
  display: inline-block;
  margin-left: 10px;
  border: 3px solid #f3f3f3;
  border-radius: 50%;
  border-top: 3px solid #3498db;
  width: 20px;
  height: 20px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite; }

.elq-form input[type=checkbox],
.elq-form input[type=radio] {
  margin: 0; }

.elq-form *,
.elq-form :after,
.elq-form :before {
  box-sizing: border-box; }

.elq-form html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

.elq-form body {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333;
  background-color: #fff; }

.elq-form button,
.elq-form input,
.elq-form select,
.elq-form textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

.elq-form a {
  color: #337ab7;
  text-decoration: none; }

.elq-form a:focus,
.elq-form a:hover {
  color: #23527c;
  text-decoration: underline; }

.elq-form a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.elq-form figure {
  margin: 0; }

.elq-form img {
  vertical-align: middle; }

.elq-form .img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.elq-form .img-rounded {
  border-radius: 6px; }

.elq-form .img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.elq-form .img-circle {
  border-radius: 50%; }

.elq-form hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

.elq-form .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.elq-form .sr-only-focusable:active,
.elq-form .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.elq-form [role=button] {
  cursor: pointer; }

.elq-form .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.elq-form .container:after,
.elq-form .container:before {
  content: " ";
  display: table; }

.elq-form .container:after {
  clear: both; }

@media (min-width: 768px) {
  .elq-form .container {
    width: 750px; } }

@media (min-width: 992px) {
  .elq-form .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .elq-form .container {
    width: 1170px; } }

.elq-form .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.elq-form .container-fluid:after,
.elq-form .container-fluid:before {
  content: " ";
  display: table; }

.elq-form .container-fluid:after {
  clear: both; }

.elq-form .row {
  margin-left: -15px;
  margin-right: -15px; }

.elq-form .row:after,
.elq-form .row:before {
  content: " ";
  display: table; }

.elq-form .row:after {
  clear: both; }

.elq-form .col-lg-1,
.elq-form .col-lg-2,
.elq-form .col-lg-3,
.elq-form .col-lg-4,
.elq-form .col-lg-5,
.elq-form .col-lg-6,
.elq-form .col-lg-7,
.elq-form .col-lg-8,
.elq-form .col-lg-9,
.elq-form .col-lg-10,
.elq-form .col-lg-11,
.elq-form .col-lg-12,
.elq-form .col-md-1,
.elq-form .col-md-2,
.elq-form .col-md-3,
.elq-form .col-md-4,
.elq-form .col-md-5,
.elq-form .col-md-6,
.elq-form .col-md-7,
.elq-form .col-md-8,
.elq-form .col-md-9,
.elq-form .col-md-10,
.elq-form .col-md-11,
.elq-form .col-md-12,
.elq-form .col-sm-1,
.elq-form .col-sm-2,
.elq-form .col-sm-3,
.elq-form .col-sm-4,
.elq-form .col-sm-5,
.elq-form .col-sm-6,
.elq-form .col-sm-7,
.elq-form .col-sm-8,
.elq-form .col-sm-9,
.elq-form .col-sm-10,
.elq-form .col-sm-11,
.elq-form .col-sm-12,
.elq-form .col-xs-1,
.elq-form .col-xs-2,
.elq-form .col-xs-3,
.elq-form .col-xs-4,
.elq-form .col-xs-5,
.elq-form .col-xs-6,
.elq-form .col-xs-7,
.elq-form .col-xs-8,
.elq-form .col-xs-9,
.elq-form .col-xs-10,
.elq-form .col-xs-11,
.elq-form .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.elq-form .col-xs-1,
.elq-form .col-xs-2,
.elq-form .col-xs-3,
.elq-form .col-xs-4,
.elq-form .col-xs-5,
.elq-form .col-xs-6,
.elq-form .col-xs-7,
.elq-form .col-xs-8,
.elq-form .col-xs-9,
.elq-form .col-xs-10,
.elq-form .col-xs-11,
.elq-form .col-xs-12 {
  float: left; }

.elq-form .col-xs-1 {
  width: 8.33333%; }

.elq-form .col-xs-2 {
  width: 16.66667%; }

.elq-form .col-xs-3 {
  width: 25%; }

.elq-form .col-xs-4 {
  width: 33.33333%; }

.elq-form .col-xs-5 {
  width: 41.66667%; }

.elq-form .col-xs-6 {
  width: 50%; }

.elq-form .col-xs-7 {
  width: 58.33333%; }

.elq-form .col-xs-8 {
  width: 66.66667%; }

.elq-form .col-xs-9 {
  width: 75%; }

.elq-form .col-xs-10 {
  width: 83.33333%; }

.elq-form .col-xs-11 {
  width: 91.66667%; }

.elq-form .col-xs-12 {
  width: 100%; }

.elq-form .col-xs-pull-0 {
  right: auto; }

.elq-form .col-xs-pull-1 {
  right: 8.33333%; }

.elq-form .col-xs-pull-2 {
  right: 16.66667%; }

.elq-form .col-xs-pull-3 {
  right: 25%; }

.elq-form .col-xs-pull-4 {
  right: 33.33333%; }

.elq-form .col-xs-pull-5 {
  right: 41.66667%; }

.elq-form .col-xs-pull-6 {
  right: 50%; }

.elq-form .col-xs-pull-7 {
  right: 58.33333%; }

.elq-form .col-xs-pull-8 {
  right: 66.66667%; }

.elq-form .col-xs-pull-9 {
  right: 75%; }

.elq-form .col-xs-pull-10 {
  right: 83.33333%; }

.elq-form .col-xs-pull-11 {
  right: 91.66667%; }

.elq-form .col-xs-pull-12 {
  right: 100%; }

.elq-form .col-xs-push-0 {
  left: auto; }

.elq-form .col-xs-push-1 {
  left: 8.33333%; }

.elq-form .col-xs-push-2 {
  left: 16.66667%; }

.elq-form .col-xs-push-3 {
  left: 25%; }

.elq-form .col-xs-push-4 {
  left: 33.33333%; }

.elq-form .col-xs-push-5 {
  left: 41.66667%; }

.elq-form .col-xs-push-6 {
  left: 50%; }

.elq-form .col-xs-push-7 {
  left: 58.33333%; }

.elq-form .col-xs-push-8 {
  left: 66.66667%; }

.elq-form .col-xs-push-9 {
  left: 75%; }

.elq-form .col-xs-push-10 {
  left: 83.33333%; }

.elq-form .col-xs-push-11 {
  left: 91.66667%; }

.elq-form .col-xs-push-12 {
  left: 100%; }

.elq-form .col-xs-offset-0 {
  margin-left: 0; }

.elq-form .col-xs-offset-1 {
  margin-left: 8.33333%; }

.elq-form .col-xs-offset-2 {
  margin-left: 16.66667%; }

.elq-form .col-xs-offset-3 {
  margin-left: 25%; }

.elq-form .col-xs-offset-4 {
  margin-left: 33.33333%; }

.elq-form .col-xs-offset-5 {
  margin-left: 41.66667%; }

.elq-form .col-xs-offset-6 {
  margin-left: 50%; }

.elq-form .col-xs-offset-7 {
  margin-left: 58.33333%; }

.elq-form .col-xs-offset-8 {
  margin-left: 66.66667%; }

.elq-form .col-xs-offset-9 {
  margin-left: 75%; }

.elq-form .col-xs-offset-10 {
  margin-left: 83.33333%; }

.elq-form .col-xs-offset-11 {
  margin-left: 91.66667%; }

.elq-form .col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .elq-form .col-sm-1,
  .elq-form .col-sm-2,
  .elq-form .col-sm-3,
  .elq-form .col-sm-4,
  .elq-form .col-sm-5,
  .elq-form .col-sm-6,
  .elq-form .col-sm-7,
  .elq-form .col-sm-8,
  .elq-form .col-sm-9,
  .elq-form .col-sm-10,
  .elq-form .col-sm-11,
  .elq-form .col-sm-12 {
    float: left; }
  .elq-form .col-sm-1 {
    width: 8.33333%; }
  .elq-form .col-sm-2 {
    width: 16.66667%; }
  .elq-form .col-sm-3 {
    width: 25%; }
  .elq-form .col-sm-4 {
    width: 33.33333%; }
  .elq-form .col-sm-5 {
    width: 41.66667%; }
  .elq-form .col-sm-6 {
    width: 50%; }
  .elq-form .col-sm-7 {
    width: 58.33333%; }
  .elq-form .col-sm-8 {
    width: 66.66667%; }
  .elq-form .col-sm-9 {
    width: 75%; }
  .elq-form .col-sm-10 {
    width: 83.33333%; }
  .elq-form .col-sm-11 {
    width: 91.66667%; }
  .elq-form .col-sm-12 {
    width: 100%; }
  .elq-form .col-sm-pull-0 {
    right: auto; }
  .elq-form .col-sm-pull-1 {
    right: 8.33333%; }
  .elq-form .col-sm-pull-2 {
    right: 16.66667%; }
  .elq-form .col-sm-pull-3 {
    right: 25%; }
  .elq-form .col-sm-pull-4 {
    right: 33.33333%; }
  .elq-form .col-sm-pull-5 {
    right: 41.66667%; }
  .elq-form .col-sm-pull-6 {
    right: 50%; }
  .elq-form .col-sm-pull-7 {
    right: 58.33333%; }
  .elq-form .col-sm-pull-8 {
    right: 66.66667%; }
  .elq-form .col-sm-pull-9 {
    right: 75%; }
  .elq-form .col-sm-pull-10 {
    right: 83.33333%; }
  .elq-form .col-sm-pull-11 {
    right: 91.66667%; }
  .elq-form .col-sm-pull-12 {
    right: 100%; }
  .elq-form .col-sm-push-0 {
    left: auto; }
  .elq-form .col-sm-push-1 {
    left: 8.33333%; }
  .elq-form .col-sm-push-2 {
    left: 16.66667%; }
  .elq-form .col-sm-push-3 {
    left: 25%; }
  .elq-form .col-sm-push-4 {
    left: 33.33333%; }
  .elq-form .col-sm-push-5 {
    left: 41.66667%; }
  .elq-form .col-sm-push-6 {
    left: 50%; }
  .elq-form .col-sm-push-7 {
    left: 58.33333%; }
  .elq-form .col-sm-push-8 {
    left: 66.66667%; }
  .elq-form .col-sm-push-9 {
    left: 75%; }
  .elq-form .col-sm-push-10 {
    left: 83.33333%; }
  .elq-form .col-sm-push-11 {
    left: 91.66667%; }
  .elq-form .col-sm-push-12 {
    left: 100%; }
  .elq-form .col-sm-offset-0 {
    margin-left: 0; }
  .elq-form .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .elq-form .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .elq-form .col-sm-offset-3 {
    margin-left: 25%; }
  .elq-form .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .elq-form .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .elq-form .col-sm-offset-6 {
    margin-left: 50%; }
  .elq-form .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .elq-form .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .elq-form .col-sm-offset-9 {
    margin-left: 75%; }
  .elq-form .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .elq-form .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .elq-form .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .elq-form .col-md-1,
  .elq-form .col-md-2,
  .elq-form .col-md-3,
  .elq-form .col-md-4,
  .elq-form .col-md-5,
  .elq-form .col-md-6,
  .elq-form .col-md-7,
  .elq-form .col-md-8,
  .elq-form .col-md-9,
  .elq-form .col-md-10,
  .elq-form .col-md-11,
  .elq-form .col-md-12 {
    float: left; }
  .elq-form .col-md-1 {
    width: 8.33333%; }
  .elq-form .col-md-2 {
    width: 16.66667%; }
  .elq-form .col-md-3 {
    width: 25%; }
  .elq-form .col-md-4 {
    width: 33.33333%; }
  .elq-form .col-md-5 {
    width: 41.66667%; }
  .elq-form .col-md-6 {
    width: 50%; }
  .elq-form .col-md-7 {
    width: 58.33333%; }
  .elq-form .col-md-8 {
    width: 66.66667%; }
  .elq-form .col-md-9 {
    width: 75%; }
  .elq-form .col-md-10 {
    width: 83.33333%; }
  .elq-form .col-md-11 {
    width: 91.66667%; }
  .elq-form .col-md-12 {
    width: 100%; }
  .elq-form .col-md-pull-0 {
    right: auto; }
  .elq-form .col-md-pull-1 {
    right: 8.33333%; }
  .elq-form .col-md-pull-2 {
    right: 16.66667%; }
  .elq-form .col-md-pull-3 {
    right: 25%; }
  .elq-form .col-md-pull-4 {
    right: 33.33333%; }
  .elq-form .col-md-pull-5 {
    right: 41.66667%; }
  .elq-form .col-md-pull-6 {
    right: 50%; }
  .elq-form .col-md-pull-7 {
    right: 58.33333%; }
  .elq-form .col-md-pull-8 {
    right: 66.66667%; }
  .elq-form .col-md-pull-9 {
    right: 75%; }
  .elq-form .col-md-pull-10 {
    right: 83.33333%; }
  .elq-form .col-md-pull-11 {
    right: 91.66667%; }
  .elq-form .col-md-pull-12 {
    right: 100%; }
  .elq-form .col-md-push-0 {
    left: auto; }
  .elq-form .col-md-push-1 {
    left: 8.33333%; }
  .elq-form .col-md-push-2 {
    left: 16.66667%; }
  .elq-form .col-md-push-3 {
    left: 25%; }
  .elq-form .col-md-push-4 {
    left: 33.33333%; }
  .elq-form .col-md-push-5 {
    left: 41.66667%; }
  .elq-form .col-md-push-6 {
    left: 50%; }
  .elq-form .col-md-push-7 {
    left: 58.33333%; }
  .elq-form .col-md-push-8 {
    left: 66.66667%; }
  .elq-form .col-md-push-9 {
    left: 75%; }
  .elq-form .col-md-push-10 {
    left: 83.33333%; }
  .elq-form .col-md-push-11 {
    left: 91.66667%; }
  .elq-form .col-md-push-12 {
    left: 100%; }
  .elq-form .col-md-offset-0 {
    margin-left: 0; }
  .elq-form .col-md-offset-1 {
    margin-left: 8.33333%; }
  .elq-form .col-md-offset-2 {
    margin-left: 16.66667%; }
  .elq-form .col-md-offset-3 {
    margin-left: 25%; }
  .elq-form .col-md-offset-4 {
    margin-left: 33.33333%; }
  .elq-form .col-md-offset-5 {
    margin-left: 41.66667%; }
  .elq-form .col-md-offset-6 {
    margin-left: 50%; }
  .elq-form .col-md-offset-7 {
    margin-left: 58.33333%; }
  .elq-form .col-md-offset-8 {
    margin-left: 66.66667%; }
  .elq-form .col-md-offset-9 {
    margin-left: 75%; }
  .elq-form .col-md-offset-10 {
    margin-left: 83.33333%; }
  .elq-form .col-md-offset-11 {
    margin-left: 91.66667%; }
  .elq-form .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .elq-form .col-lg-1,
  .elq-form .col-lg-2,
  .elq-form .col-lg-3,
  .elq-form .col-lg-4,
  .elq-form .col-lg-5,
  .elq-form .col-lg-6,
  .elq-form .col-lg-7,
  .elq-form .col-lg-8,
  .elq-form .col-lg-9,
  .elq-form .col-lg-10,
  .elq-form .col-lg-11,
  .elq-form .col-lg-12 {
    float: left; }
  .elq-form .col-lg-1 {
    width: 8.33333%; }
  .elq-form .col-lg-2 {
    width: 16.66667%; }
  .elq-form .col-lg-3 {
    width: 25%; }
  .elq-form .col-lg-4 {
    width: 33.33333%; }
  .elq-form .col-lg-5 {
    width: 41.66667%; }
  .elq-form .col-lg-6 {
    width: 50%; }
  .elq-form .col-lg-7 {
    width: 58.33333%; }
  .elq-form .col-lg-8 {
    width: 66.66667%; }
  .elq-form .col-lg-9 {
    width: 75%; }
  .elq-form .col-lg-10 {
    width: 83.33333%; }
  .elq-form .col-lg-11 {
    width: 91.66667%; }
  .elq-form .col-lg-12 {
    width: 100%; }
  .elq-form .col-lg-pull-0 {
    right: auto; }
  .elq-form .col-lg-pull-1 {
    right: 8.33333%; }
  .elq-form .col-lg-pull-2 {
    right: 16.66667%; }
  .elq-form .col-lg-pull-3 {
    right: 25%; }
  .elq-form .col-lg-pull-4 {
    right: 33.33333%; }
  .elq-form .col-lg-pull-5 {
    right: 41.66667%; }
  .elq-form .col-lg-pull-6 {
    right: 50%; }
  .elq-form .col-lg-pull-7 {
    right: 58.33333%; }
  .elq-form .col-lg-pull-8 {
    right: 66.66667%; }
  .elq-form .col-lg-pull-9 {
    right: 75%; }
  .elq-form .col-lg-pull-10 {
    right: 83.33333%; }
  .elq-form .col-lg-pull-11 {
    right: 91.66667%; }
  .elq-form .col-lg-pull-12 {
    right: 100%; }
  .elq-form .col-lg-push-0 {
    left: auto; }
  .elq-form .col-lg-push-1 {
    left: 8.33333%; }
  .elq-form .col-lg-push-2 {
    left: 16.66667%; }
  .elq-form .col-lg-push-3 {
    left: 25%; }
  .elq-form .col-lg-push-4 {
    left: 33.33333%; }
  .elq-form .col-lg-push-5 {
    left: 41.66667%; }
  .elq-form .col-lg-push-6 {
    left: 50%; }
  .elq-form .col-lg-push-7 {
    left: 58.33333%; }
  .elq-form .col-lg-push-8 {
    left: 66.66667%; }
  .elq-form .col-lg-push-9 {
    left: 75%; }
  .elq-form .col-lg-push-10 {
    left: 83.33333%; }
  .elq-form .col-lg-push-11 {
    left: 91.66667%; }
  .elq-form .col-lg-push-12 {
    left: 100%; }
  .elq-form .col-lg-offset-0 {
    margin-left: 0; }
  .elq-form .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .elq-form .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .elq-form .col-lg-offset-3 {
    margin-left: 25%; }
  .elq-form .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .elq-form .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .elq-form .col-lg-offset-6 {
    margin-left: 50%; }
  .elq-form .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .elq-form .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .elq-form .col-lg-offset-9 {
    margin-left: 75%; }
  .elq-form .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .elq-form .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .elq-form .col-lg-offset-12 {
    margin-left: 100%; } }

.elq-form .row {
  display: inherit; }

.LV_invalid_field,
input.LV_invalid_field:active,
input.LV_invalid_field:hover,
textarea.LV_invalid_field:active,
textarea.LV_invalid_field:hover {
  outline: 1px solid #c00; }

.LV_validation_message {
  font-weight: 700;
  margin: 0 0 0 5px; }

.LV_valid {
  display: none; }

.LV_invalid {
  color: #c00;
  font-size: 10px; }

.submit-button-style {
  padding: 7px 20px;
  border: 1px solid #979797;
  border-radius: 3px;
  background-color: #fff;
  color: #4a4a4a;
  cursor: pointer; }

.checkbox-aligned {
  margin-left: 5px;
  display: inline; }

.form-element-layout {
  padding: 5px 10px; }

.form-element-instruction {
  font-size: 10px; }

.form-element-form-text {
  margin: 0; }

.form-field-visible-xs-block {
  display: none; }

@media (max-width: 767px) {
  .form-field-visible-xs-block {
    display: block; } }

.form-field-hidden-xs {
  display: block; }

@media (max-width: 767px) {
  .form-field-hidden-xs {
    display: none; } }

label {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  display: block;
  font-size: 11px;
  line-height: 12px;
  text-transform: uppercase;
  margin-bottom: 8px; }

input,
textarea,
select,
.form-control {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  background-clip: initial;
  border-radius: 3px;
  border: 1px solid #D4D4D4;
  color: #000000;
  font-size: 13px;
  line-height: 20px;
  min-height: 40px;
  padding: 6px 10px; }
  input:focus,
  textarea:focus,
  select:focus,
  .form-control:focus {
    border-color: #000000;
    box-shadow: none;
    color: #000000;
    outline: none; }

select,
select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #FFFFFF;
  background-image: url("../img/icono-flecha-abajo.svg");
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
  background-size: 11px 7px;
  padding-right: 46px; }

select::-ms-expand {
  display: none; }

.form-group {
  margin-bottom: 13px; }

.form-check {
  margin-bottom: 15px;
  padding-left: 0;
  padding-top: 7px; }
  .form-check input[type="checkbox"] {
    display: none; }
  .form-check label {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 24px;
    padding-left: 38px;
    position: relative;
    text-transform: none; }
    .form-check label::before {
      background-color: #FFFFFF;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      border: 1px solid #D4D4D4;
      content: '';
      display: block;
      height: 24px;
      left: 0;
      position: absolute;
      top: 0;
      width: 24px; }
  .form-check input[type="checkbox"]:checked + label::before {
    background-image: url("../img/icono-checkbox-morado.svg"); }
  .form-check a {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #000000;
    text-decoration: underline; }
    .form-check a:hover {
      color: rgba(0, 0, 0, 0.5);
      text-decoration: underline; }

.form-radio {
  padding-left: 0;
  padding-top: 7px; }
  .form-radio input[type="radio"] {
    display: none; }
  .form-radio label {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 24px;
    padding-left: 34px;
    position: relative;
    text-transform: none; }
    .form-radio label::before {
      background-color: #FFFFFF;
      background-position: center;
      background-repeat: no-repeat;
      border: 2px solid #FFFFFF;
      box-shadow: 0 0 0 2px #D4D4D4;
      border-radius: 50%;
      content: '';
      display: block;
      height: 12px;
      left: 0;
      margin-left: 5px;
      position: absolute;
      top: 6px;
      width: 12px; }
  .form-radio input[type="radio"]:checked + label::before {
    background-color: #671E75;
    box-shadow: 0 0 0 2px #671E75; }
  .form-radio a {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #671E75;
    text-decoration: none; }
    .form-radio a:hover {
      color: rgba(103, 30, 117, 0.5);
      text-decoration: none; }

.form-radio-group--background .form-item label {
  background-color: #f2f2f2;
  display: block;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-top: 10px; }

.cuenta-formulario .form-radio-group--background .form-radio label::before {
  left: 5px;
  top: 14px; }

.cuenta-formulario {
  padding: 15px 0; }
  .cuenta-formulario label {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #671E75;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
    text-transform: none; }
  .cuenta-formulario label.form-check-label {
    color: #000000;
    margin-bottom: 2px; }
    .cuenta-formulario label.form-check-label::before {
      top: 1px; }
  .cuenta-formulario .form-control {
    min-height: 54px;
    padding-left: 25px;
    padding-right: 25px; }
    .cuenta-formulario .form-control.error {
      border-color: #EE2737; }
  .cuenta-formulario select.form-control {
    padding-right: 46px; }
  .cuenta-formulario .form-group {
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px; }
  .cuenta-formulario input[type="checkbox"] + .form-check-label {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #000000; }
    .cuenta-formulario input[type="checkbox"] + .form-check-label::before {
      border-radius: 3px;
      height: 20px;
      width: 20px; }
  .cuenta-formulario .form-check input[type="checkbox"]:checked + label::before {
    background-size: 12px 9px; }
  .cuenta-formulario .subtitulo-seccion--borde {
    border-top: 1px solid #e4e4e4;
    margin-top: 50px;
    padding-top: 30px; }
  .cuenta-formulario .boton-secundario {
    margin-bottom: 20px;
    width: 100%; }

.formulario-mensaje {
  border: 1px solid #000000;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  padding: 20px;
  position: relative; }
  .formulario-mensaje p:last-of-type {
    margin-bottom: 0; }
  .formulario-mensaje::before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 20px;
    margin-right: 10px;
    margin-top: 3px;
    width: 20px; }
  .formulario-mensaje--error {
    background-color: rgba(238, 39, 55, 0.05);
    border-color: #EE2737;
    color: #EE2737; }
    .formulario-mensaje--error a {
      color: #EE2737;
      font-weight: bold;
      text-decoration: underline; }
    .formulario-mensaje--error a:hover {
      color: rgba(238, 39, 55, 0.5); }
    .formulario-mensaje--error::before {
      background-image: url("../img/icono-mensaje-error.svg"); }
    .formulario-mensaje--error .formulario-mensaje__cerrar {
      -ms-flex-align: center;
      align-items: center;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      border: 1px solid #EE2737;
      border-radius: 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      height: 25px;
      line-height: 25px;
      margin-left: auto;
      padding: 0;
      width: 25px; }
    .formulario-mensaje--error .formulario-mensaje__cerrar:hover {
      background-color: #EE2737; }
      .formulario-mensaje--error .formulario-mensaje__cerrar:hover #crossWrapper {
        fill: #fde4e6; }
    .formulario-mensaje--error .formulario-mensaje__cerrar svg {
      display: block;
      height: 25px;
      margin-left: auto;
      width: 25px; }
      .formulario-mensaje--error .formulario-mensaje__cerrar svg #crossWrapper {
        fill: #EE2737; }
  .formulario-mensaje--success {
    background-color: rgba(67, 176, 42, 0.05);
    border-color: #43B02A;
    color: #43B02A; }
    .formulario-mensaje--success a {
      color: #43B02A;
      font-weight: bold;
      text-decoration: underline; }
    .formulario-mensaje--success a:hover {
      color: rgba(67, 176, 42, 0.5); }
    .formulario-mensaje--success::before {
      background-image: url("../img/icono-mensaje-success.svg"); }
    .formulario-mensaje--success .formulario-mensaje__cerrar {
      -ms-flex-align: center;
      align-items: center;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      border: 1px solid #43B02A;
      border-radius: 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      height: 25px;
      line-height: 25px;
      margin-left: auto;
      padding: 0;
      width: 25px; }
    .formulario-mensaje--success .formulario-mensaje__cerrar:hover {
      background-color: #43B02A; }
      .formulario-mensaje--success .formulario-mensaje__cerrar:hover #crossWrapper {
        fill: #c2eeb8; }
    .formulario-mensaje--success .formulario-mensaje__cerrar svg {
      display: block;
      height: 25px;
      margin-left: auto;
      width: 25px; }
      .formulario-mensaje--success .formulario-mensaje__cerrar svg #crossWrapper {
        fill: #43B02A; }

.input-mensaje-wrapper {
  margin-left: auto; }

.input-mensaje {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex; }
  .input-mensaje::before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    width: 16px; }
  .input-mensaje--error {
    background-color: rgba(238, 39, 55, 0.05);
    border-color: #EE2737;
    color: #EE2737;
    background-color: transparent;
    padding: 10px 0 0; }
    .input-mensaje--error a {
      color: #EE2737;
      font-weight: bold;
      text-decoration: underline; }
    .input-mensaje--error a:hover {
      color: rgba(238, 39, 55, 0.5); }
    .input-mensaje--error::before {
      background-image: url("../img/icono-mensaje-error.svg"); }
    .input-mensaje--error .formulario-mensaje__cerrar {
      -ms-flex-align: center;
      align-items: center;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      border: 1px solid #EE2737;
      border-radius: 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      height: 25px;
      line-height: 25px;
      margin-left: auto;
      padding: 0;
      width: 25px; }
    .input-mensaje--error .formulario-mensaje__cerrar:hover {
      background-color: #EE2737; }
      .input-mensaje--error .formulario-mensaje__cerrar:hover #crossWrapper {
        fill: #fde4e6; }
    .input-mensaje--error .formulario-mensaje__cerrar svg {
      display: block;
      height: 25px;
      margin-left: auto;
      width: 25px; }
      .input-mensaje--error .formulario-mensaje__cerrar svg #crossWrapper {
        fill: #EE2737; }

.radio__logo-paypal {
  max-height: 20px; }

@media (min-width: 768px) {
  .cuenta-formulario label {
    margin-bottom: 0; }
  .cuenta-formulario__link {
    margin-left: 5px; }
  .cuenta-formulario .boton-secundario {
    margin-bottom: 0;
    width: auto; }
  .formulario-mensaje {
    padding: 20px 30px; } }

@media (min-width: 992px) {
  .cuenta-formulario__link {
    margin-left: 35px; }
  .form-radio-group--horizontal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .form-radio-group--horizontal .form-radio {
      margin-right: 30px; }
  .formulario-mensaje::before {
    margin-top: 7px; }
  .formulario-mensaje .formulario-mensaje__cerrar {
    margin-top: 5px; } }

.tabla-responsive .st-head-row.st-head-row-main {
  font-size: 16px; }

.st-key {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700; }

.boton-principal {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  transition: 0.5s;
  -webkit-appearance: none;
  border: 2px solid;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px;
  min-width: 190px;
  padding: 16px 15px;
  text-align: center;
  text-transform: uppercase;
  border-color: #671E75;
  color: #671E75; }
  @media (min-width: 992px) {
    .boton-principal {
      padding: 16px 20px; } }
  .boton-principal:hover, .boton-principal:focus {
    background-color: #671E75;
    color: #FFFFFF; }

.boton-principal--telefono::before,
.boton-principal--whatsapp::before,
.boton-principal--correo::before {
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  content: '';
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 16px;
  margin-right: 14px;
  position: relative;
  top: 3px;
  width: 16px; }

.boton-principal--telefono::before {
  background-image: url("../img/icono-telefono-morado.svg");
  top: 4px; }

.boton-principal--telefono:hover::before {
  background-image: url("../img/icono-telefono-blanco.svg"); }

.boton-principal--whatsapp::before {
  background-image: url("../img/icono-whatsapp-morado.svg"); }

.boton-principal--whatsapp:hover::before {
  background-image: url("../img/icono-whatsapp-blanco.svg"); }

.boton-principal--correo::before {
  background-image: url("../img/icono-correo-morado.svg"); }

.boton-principal--correo:hover::before {
  background-image: url("../img/icono-correo-blanco.svg"); }

.boton-secundario {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  transition: 0.5s;
  -webkit-appearance: none;
  border: 2px solid;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px;
  min-width: 190px;
  padding: 16px 15px;
  text-align: center;
  text-transform: uppercase;
  background-color: #671E75;
  border-color: #671E75;
  color: #FFFFFF; }
  @media (min-width: 992px) {
    .boton-secundario {
      padding: 16px 20px; } }
  .boton-secundario:hover, .boton-secundario:focus {
    background-color: #FFFFFF;
    color: #671E75; }

.boton-blanco {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  transition: 0.5s;
  -webkit-appearance: none;
  border: 2px solid;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px;
  min-width: 190px;
  padding: 16px 15px;
  text-align: center;
  text-transform: uppercase;
  border-color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0);
  color: #FFFFFF; }
  @media (min-width: 992px) {
    .boton-blanco {
      padding: 16px 20px; } }
  .boton-blanco:hover, .boton-blanco:focus {
    border-color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0.2);
    color: #FFFFFF; }

.boton-blanco-solido {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  transition: 0.5s;
  -webkit-appearance: none;
  border: 2px solid;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px;
  min-width: 190px;
  padding: 16px 15px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  background-color: #FFFFFF;
  border: 0;
  color: #000000;
  letter-spacing: 0;
  line-height: 29px;
  text-transform: none; }
  @media (min-width: 992px) {
    .boton-blanco-solido {
      padding: 16px 20px; } }
  .boton-blanco-solido:hover, .boton-blanco-solido:focus {
    background-color: #671E75;
    color: #FFFFFF; }

.boton-naranja {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  transition: 0.5s;
  -webkit-appearance: none;
  border: 2px solid;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px;
  min-width: 190px;
  padding: 16px 15px;
  text-align: center;
  text-transform: uppercase;
  border-color: #E88D21;
  background-color: #E88D21;
  color: #FFFFFF; }
  @media (min-width: 992px) {
    .boton-naranja {
      padding: 16px 20px; } }
  .boton-naranja:hover, .boton-naranja:focus {
    background-color: #c27214;
    border-color: #c27214;
    color: #FFFFFF; }

.boton-carrito,
.boton-carrito-morado {
  padding-top: 10px; }
  .boton-carrito::before,
  .boton-carrito-morado::before {
    background-image: url("../img/icono-carrito-blanco.svg");
    background-color: #63666A;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    content: '';
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 20px;
    margin-right: 15px;
    width: 23px;
    position: relative;
    top: 5px; }
  @media (min-width: 992px) {
    .boton-carrito,
    .boton-carrito-morado {
      padding-top: 10px; } }

.boton-carrito-morado::before {
  background-image: url("../img/test-icono-carrito-morado.png");
  transition: 0.5s; }

.boton-carrito-morado:hover::before {
  background-image: url(../img/icono-carrito-blanco.svg); }

.boton-carrito.boton-carrito--agregado {
  background-color: #43B02A;
  border-color: #43B02A;
  cursor: not-allowed;
  pointer-events: none; }
  .boton-carrito.boton-carrito--agregado::before {
    background-image: url("../img/icono-circulo-check-blanco.svg"); }

.boton-w100 {
  display: block;
  width: 100%; }

.link-subrayado {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-decoration: underline; }
  .link-subrayado:hover {
    text-decoration: underline; }

.link-subrayado-negro {
  color: #000000;
  text-decoration: underline; }
  .link-subrayado-negro:hover {
    color: rgba(0, 0, 0, 0.5);
    text-decoration: underline; }

.link--usar-ubicacion {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #671E75;
  display: block;
  font-size: 12px;
  line-height: 24px; }
  .link--usar-ubicacion:before {
    background-image: url("../img/icono-ubicacion-actual-morado.svg");
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 18px;
    margin-right: 5px;
    position: relative;
    top: 3px;
    transition: 0.5s;
    width: 16px; }
  .link--usar-ubicacion:hover:before {
    opacity: 0.5; }

.link-ver-mas,
.link-ver-mas-blanco,
.link-flecha,
.link-flecha--blanco {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  color: #671E75;
  display: inline-block;
  text-transform: uppercase; }
  .link-ver-mas:after,
  .link-ver-mas-blanco:after,
  .link-flecha:after,
  .link-flecha--blanco:after {
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    margin-left: 5px;
    position: relative;
    transition: 0.5s;
    right: 0; }
  .link-ver-mas:hover,
  .link-ver-mas-blanco:hover,
  .link-flecha:hover,
  .link-flecha--blanco:hover {
    color: rgba(103, 30, 117, 0.5); }
    .link-ver-mas:hover:after,
    .link-ver-mas-blanco:hover:after,
    .link-flecha:hover:after,
    .link-flecha--blanco:hover:after {
      right: -10px;
      opacity: 0.5;
      transition: 0.5s; }

.link-ver-mas,
.link-ver-mas-blanco {
  font-size: 12px;
  letter-spacing: 2px; }
  .link-ver-mas:after,
  .link-ver-mas-blanco:after {
    height: 18px;
    position: relative;
    top: 3px;
    width: 18px; }

.link-ver-mas:after {
  background-image: url("../img/icono-mas-morado.svg"); }

.link-ver-mas-blanco:after {
  background-image: url("../img/icono-mas-blanco.svg"); }

.link-flecha,
.link-flecha--blanco {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 14px;
  letter-spacing: 1px; }
  .link-flecha:after,
  .link-flecha--blanco:after {
    background-image: url("../img/icono-flecha-larga-derecha-morada.svg");
    height: 9px;
    width: 22px; }

.link-blanco,
.link-flecha--blanco {
  color: #FFFFFF; }
  .link-blanco:hover,
  .link-flecha--blanco:hover {
    color: rgba(255, 255, 255, 0.5); }

.link-flecha--blanco:after {
  background-image: url("../img/icono-flecha-larga-derecha-blanca.svg"); }

.link-blanco {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  font-size: 14px;
  line-height: 22px; }

.btn-vista-listado,
.btn-vista-mapa {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.6);
  font-size: 9px;
  line-height: 12px;
  text-align: center;
  text-transform: uppercase;
  padding: 15px; }
  .btn-vista-listado::before,
  .btn-vista-mapa::before {
    transition: 0.5s;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 17px;
    margin: 0 auto 9px;
    opacity: 0.25;
    width: 17px; }
  .btn-vista-listado:hover,
  .btn-vista-mapa:hover {
    color: #000000; }
    .btn-vista-listado:hover::before,
    .btn-vista-mapa:hover::before {
      opacity: 1; }
  .btn-vista-listado.active,
  .btn-vista-mapa.active {
    color: #671E75; }
    .btn-vista-listado.active::before,
    .btn-vista-mapa.active::before {
      opacity: 1; }

.btn-vista-listado::before {
  background-image: url("../img/icono-listado-negro.svg"); }

.btn-vista-listado.active::before {
  background-image: url("../img/icono-listado-morado.svg"); }

.btn-vista-mapa::before {
  background-image: url("../img/icono-ubicacion-relleno-negro.svg"); }

.btn-vista-mapa.active::before {
  background-image: url("../img/icono-ubicacion-relleno-morado.svg"); }

.btn-eliminar,
.btn-editar {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 15px; }
  .btn-eliminar::before,
  .btn-editar::before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    margin-right: 10px;
    transition: 0.5s; }
  .btn-eliminar:hover::before,
  .btn-editar:hover::before {
    opacity: 0.5; }

.btn-eliminar::before {
  background-image: url("../img/icono-eliminar.svg");
  height: 21px;
  width: 19px; }

.btn-editar::before {
  background-image: url("../img/icono-editar.svg");
  height: 20px;
  width: 20px; }

.boton-enviar,
.boton-reiniciar,
.boton-descargar {
  padding-top: 10px; }
  .boton-enviar::before,
  .boton-reiniciar::before,
  .boton-descargar::before {
    transition: 0.5s; }

.boton-enviar::before {
  background-image: url(../img/icono-enviar-avion-morado.svg); }

.boton-enviar:hover::before {
  background-image: url(../img/icono-enviar-avion-blanco.svg); }

.boton-reiniciar::before {
  background-image: url(../img/icono-reiniciar-morado.svg); }

.boton-reiniciar:hover::before {
  background-image: url(../img/icono-reiniciar-blanco.svg); }

.boton-descargar::before {
  background-image: url(../img/icono-descarga-morado.svg); }

.boton-descargar:hover::before {
  background-image: url(../img/icono-descarga-blanco.svg); }

.boton-enviar::before,
.boton-reiniciar::before,
.boton-descargar::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 20px;
  margin-right: 15px;
  width: 23px;
  position: relative;
  top: 5px; }

.link-atras {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  color: #671E75;
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px; }
  .link-atras:before {
    background-image: url(../img/icono-flecha-link-atras.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    margin-right: 5px;
    position: relative;
    transition: 0.5s;
    top: -1px;
    height: 9px;
    width: 6px; }
  .link-atras:hover::before {
    opacity: 0.5; }

.login-botones .form-actions {
  margin-bottom: 20px; }

.login-botones .button {
  width: 100% !important; }

@media (min-width: 768px) {
  .login-botones .form-actions {
    display: inline-block;
    margin-bottom: 0; } }

.footer {
  background-color: #671E75;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 24px; }
  .footer ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0; }
  .footer ul li.active a {
    color: rgba(255, 255, 255, 0.5); }
  .footer a {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #FFFFFF;
    display: inline-block;
    padding: 7px 0; }
    .footer a:hover {
      color: rgba(255, 255, 255, 0.5); }

.footer-superior {
  padding-bottom: 33px;
  padding-top: 44px; }

.footer__encabezado {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
  text-transform: uppercase; }

.footer__icono {
  margin-right: 25px; }
  .footer__icono:last-child {
    margin-right: 0; }
  .footer__icono:hover {
    opacity: 0.5; }

.footer__columna-conoce-mas {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 34px;
  padding-bottom: 25px; }

.footer__columna-comunicate {
  margin-bottom: 20px; }

.footer__frase {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  margin-top: 35px;
  padding-top: 34px; }
  .footer__frase a {
    padding: 0; }
  .footer__frase h6 {
    margin-bottom: 0; }

.menu-comunicate__item-correo a,
.menu-comunicate__item-telefono a {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 26px; }

.menu-comunicate__item-correo a {
  background-image: url("../img/icono-footer-correo.svg");
  background-size: 16px 12px; }

.menu-comunicate__item-telefono a {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  background-image: url("../img/icono-footer-telefono.svg");
  background-size: 16px; }

.footer__menu-christus-health {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .footer__menu-christus-health li {
    position: relative;
    margin-right: 20px;
    padding-right: 20px; }
    .footer__menu-christus-health li:after {
      background-color: rgba(255, 255, 255, 0.3);
      content: '';
      display: block;
      height: 11px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 1px; }
    .footer__menu-christus-health li::after {
      right: 0; }
    .footer__menu-christus-health li:last-child {
      padding-right: 0;
      margin-right: 0; }
      .footer__menu-christus-health li:last-child:after {
        content: none; }

.footer__columna-siguenos {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 25px;
  margin-top: 26px;
  padding-top: 34px; }

.footer__siguenos-social-container {
  display: -ms-flexbox;
  display: flex; }

.footer-inferior {
  background-color: #2D2D2D;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 24px;
  padding-bottom: 32px;
  padding-top: 27px;
  text-align: center;
  text-transform: uppercase; }

.footer-inferior__menu li {
  margin-bottom: 2px; }

.footer-inferior__copy {
  margin-bottom: 0;
  padding-top: 7px; }

@media (min-width: 768px) {
  .footer-superior {
    padding-bottom: 36px;
    padding-top: 44px; }
  .footer__menu-conoce-mas {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .footer__menu-conoce-mas li {
      width: 50%; }
  .footer__columna-siguenos {
    border-top: none;
    margin-top: 0;
    padding-top: 0; }
  .footer__frase {
    margin-bottom: 0;
    margin-top: 33px;
    padding-top: 36px; }
    .footer__frase h6 {
      font-size: 18px; } }

@media (min-width: 992px) {
  .footer-superior {
    padding-bottom: 41px;
    padding-top: 44px; }
  .footer__columna-conoce-mas {
    border-bottom: none;
    margin-bottom: 19px;
    padding-bottom: 0; }
  .footer__columna-siguenos,
  .footer__columna-apps {
    display: inline-block;
    margin-bottom: 0; }
  .footer__columna-social {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    display: -ms-flexbox;
    display: flex;
    margin-top: 7px;
    padding-top: 33px; }
  .footer__columna-siguenos,
  .footer__columna-apps {
    width: calc(33.33333% - 4px); }
  .footer-inferior {
    padding-bottom: 25px; }
  .footer-inferior-inner {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }
  .footer-inferior__menu li,
  .footer-inferior__copy {
    position: relative; }
    .footer-inferior__menu li:after,
    .footer-inferior__copy:after {
      background-color: rgba(255, 255, 255, 0.3);
      content: '';
      display: block;
      height: 11px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 1px; }
  .footer-inferior__menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .footer-inferior__menu li {
      margin-right: 20px;
      padding-right: 20px;
      margin-bottom: 0; }
      .footer-inferior__menu li::after {
        right: 0; }
      .footer-inferior__menu li:last-child {
        padding-right: 0;
        margin-right: 0; }
        .footer-inferior__menu li:last-child:after {
          content: none; }
  .footer-inferior__menu {
    margin-right: 20px; }
  .footer-inferior__copy {
    padding-left: 20px; }
    .footer-inferior__copy:after {
      left: 0; } }

@media (min-width: 1200px) {
  .footer-superior {
    padding-bottom: 36px; }
  .footer__columna-conoce-mas,
  .footer__columna-informacion {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    height: 100%; }
  .footer__columna-informacion,
  .footer__columna-social {
    height: 100%; }
  .footer__columna-conoce-mas {
    margin-bottom: 0; }
  .footer__columna-social {
    border-top: none;
    display: block;
    margin-top: 0;
    padding-top: 0; }
  .footer__columna-siguenos,
  .footer__columna-apps {
    display: block;
    width: 100%; }
  .footer__columna-siguenos {
    margin-bottom: 24px; } }

@media (min-width: 1200px) {
  .footer-superior {
    padding-top: 104px; } }

.header-superior {
  background-color: #F6F6F6;
  padding-left: 15px;
  padding-right: 15px; }
  .header-superior ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 0;
    padding-left: 0; }
  .header-superior ul li {
    list-style: none; }
  .header-superior ul li a {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    display: block;
    font-size: 14px;
    line-height: 26px;
    padding: 7px 5px; }

.menu-principal-wrapper {
  background-color: #FFFFFF;
  border-bottom: 1px solid #F2F2F2; }
  .menu-principal-wrapper .navbar {
    padding: 15px 20px; }
  .menu-principal-wrapper .navbar-brand {
    margin-right: 0;
    padding: 0; }
  .menu-principal-wrapper .navbar-brand--micrositio {
    border-left: 1px solid #F2F2F2;
    display: inline-block;
    margin-left: 15px;
    padding-left: 15px; }
  .menu-principal-wrapper .menu__logo,
  .menu-principal-wrapper .menu__logo-micrositio {
    max-height: 23px;
    max-width: none; }

.navbar-brand-wrapper {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex; }

.menu-item--formulario-buscar-lg {
  display: none; }

.menu-item--ubicacion-inner {
  font-size: 12px;
  line-height: 18px;
  padding: 15px; }
  .menu-item--ubicacion-inner p {
    background-image: url("../img/icono-alerta-gris.svg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 16px;
    margin-bottom: 11px;
    padding-left: 25px; }
  .menu-item--ubicacion-inner.error p {
    background-image: url("../img/icono-alerta-rojo.svg");
    color: #EE2737; }

.form-usar-ubicacion .form-group {
  margin-bottom: 10px; }

.form-usar-ubicacion select,
.form-usar-ubicacion select.form-control,
.form-usar-ubicacion .boton-secundario {
  width: 100%; }

.menu-item--cuenta,
.menu-item--carrito {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500; }
  .menu-item--cuenta > a,
  .menu-item--carrito > a {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex; }
  .menu-item--cuenta > a::before,
  .menu-item--carrito > a::before {
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    -ms-flex-negative: 0;
    flex-shrink: 0; }

.menu-item--cuenta > a::before,
.menu-item--cuenta > span::before {
  content: '';
  width: 22px;
  height: 22px;
  margin-right: 15px;
  background-image: url("../img/icono-cuenta.svg"); }

.menu-item--carrito > a::before,
.menu-item--carrito > span::before {
  content: '';
  width: 25px;
  height: 22px;
  margin-right: 12px;
  background-image: url("../img/icono-carrito.svg"); }

.carrito-items {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  background-color: #E88D21;
  border-radius: 50%;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 1;
  margin-left: 5px;
  min-height: 18px;
  min-width: 18px;
  padding: 3px 5px 2px;
  text-align: center; }

@media (min-width: 768px) {
  .header-superior {
    padding-left: 25px;
    padding-right: 25px; }
  .menu-principal-wrapper .navbar {
    padding: 25px 30px; }
  .menu-principal-wrapper .menu__logo,
  .menu-principal-wrapper .menu__logo-micrositio {
    max-height: 35px; } }

@media (min-width: 992px) {
  .header-superior {
    padding-bottom: 5px;
    padding-top: 5px; }
  .menu-principal-wrapper .navbar {
    padding: 20px 15px 20px 20px; }
  .menu-principal-wrapper .navbar-brand {
    margin-top: auto;
    margin-bottom: 25px; }
  .menu-principal .navbar-nav {
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1; }
    .menu-principal .navbar-nav > li > a,
    .menu-principal .navbar-nav > li > span {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 700;
      -ms-flex-align: center;
      align-items: center;
      color: #000000;
      display: -ms-flexbox;
      display: flex;
      font-size: 12px;
      line-height: 22px;
      padding: 10px;
      text-transform: uppercase;
      transition: 0.5s; }
      .menu-principal .navbar-nav > li > a:hover,
      .menu-principal .navbar-nav > li > span:hover {
        color: rgba(0, 0, 0, 0.5); }
    .menu-principal .navbar-nav > li.active > a {
      color: #671E75; }
    .menu-principal .navbar-nav::before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      -ms-flex-order: 6;
      order: 6; }
    .menu-principal .navbar-nav li {
      -ms-flex-order: 7;
      order: 7; }
    .menu-principal .navbar-nav .menu-item--promociones > a,
    .menu-principal .navbar-nav .menu-item--promociones > span,
    .menu-principal .navbar-nav .menu-item--servicios-linea > a,
    .menu-principal .navbar-nav .menu-item--servicios-linea > span,
    .menu-principal .navbar-nav .menu-item--ubicacion > a,
    .menu-principal .navbar-nav .menu-item--ubicacion > span,
    .menu-principal .navbar-nav .menu-item--secundario > a,
    .menu-principal .navbar-nav .menu-item--secundario > span {
      color: #63666A; }
      .menu-principal .navbar-nav .menu-item--promociones > a:hover,
      .menu-principal .navbar-nav .menu-item--promociones > span:hover,
      .menu-principal .navbar-nav .menu-item--servicios-linea > a:hover,
      .menu-principal .navbar-nav .menu-item--servicios-linea > span:hover,
      .menu-principal .navbar-nav .menu-item--ubicacion > a:hover,
      .menu-principal .navbar-nav .menu-item--ubicacion > span:hover,
      .menu-principal .navbar-nav .menu-item--secundario > a:hover,
      .menu-principal .navbar-nav .menu-item--secundario > span:hover {
        color: rgba(99, 102, 106, 0.5); }
    .menu-principal .navbar-nav .dropdown-menu__col--destacado {
      border-bottom: 1px solid #F2F2F2; }
      .menu-principal .navbar-nav .dropdown-menu__col--destacado ul li a {
        color: #671E75; }
        .menu-principal .navbar-nav .dropdown-menu__col--destacado ul li a:hover {
          color: rgba(103, 30, 117, 0.5); }
    .menu-principal .navbar-nav .menu-item--promociones > a,
    .menu-principal .navbar-nav .menu-item--promociones > span,
    .menu-principal .navbar-nav .menu-item--servicios-linea > a,
    .menu-principal .navbar-nav .menu-item--servicios-linea > span {
      position: relative; }
      .menu-principal .navbar-nav .menu-item--promociones > a::before,
      .menu-principal .navbar-nav .menu-item--promociones > span::before,
      .menu-principal .navbar-nav .menu-item--servicios-linea > a::before,
      .menu-principal .navbar-nav .menu-item--servicios-linea > span::before {
        background-color: #D8D8D8;
        content: '';
        display: block;
        height: 16px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 1px; }
    .menu-principal .navbar-nav .menu-item--ubicacion::before {
      background-color: #D8D8D8;
      content: '';
      display: block;
      height: 16px;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 1px; }
    .menu-principal .navbar-nav .menu-item--promociones,
    .menu-principal .navbar-nav .menu-item--secundario {
      -ms-flex-order: 1;
      order: 1; }
    .menu-principal .navbar-nav .menu-item--servicios-linea {
      -ms-flex-order: 2;
      order: 2; }
    .menu-principal .navbar-nav .menu-item--ubicacion {
      -ms-flex-order: 3;
      order: 3; }
      .menu-principal .navbar-nav .menu-item--ubicacion > span::before {
        background-image: url("../img/icono-ubicacion-morado.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        display: block;
        height: 17px;
        margin-right: 8px;
        width: 12px; }
    .menu-principal .navbar-nav .menu-item--cuenta {
      -ms-flex-order: 4;
      order: 4;
      position: relative; }
    .menu-principal .navbar-nav .menu-item--carrito {
      -ms-flex-order: 5;
      order: 5; }
  .menu-principal .dropdown span {
    cursor: pointer; }
  .menu-principal .dropdown.show .dropdown-toggle {
    background-color: #ECECEC; }
  .menu-principal .dropdown-toggle::after {
    background-image: url(../img/icono-flecha-abajo.svg);
    background-size: contain;
    border: none;
    height: 7px;
    margin-left: 10px;
    position: relative;
    top: -1px;
    width: 11px; }
  .menu-principal .dropdown-menu {
    border-radius: 0;
    border: 1px solid #E1E1E1;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
    color: #000000;
    margin-top: 0;
    min-width: 235px;
    padding: 0; }
    .menu-principal .dropdown-menu ul {
      padding-left: 0; }
    .menu-principal .dropdown-menu a:not(.link--usar-ubicacion),
    .menu-principal .dropdown-menu .dropdown-menu__col--link-todos a,
    .menu-principal .dropdown-menu .dropdown-menu__col--link-ceranos a,
    .menu-principal .dropdown-menu li .dropdown-menu__col-encabezado {
      padding-left: 20px;
      padding-right: 20px; }
    .menu-principal .dropdown-menu a:not(.link--usar-ubicacion) {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.6);
      display: block;
      font-size: 14px;
      line-height: 25px;
      padding-bottom: 5px;
      padding-top: 5px; }
      .menu-principal .dropdown-menu a:not(.link--usar-ubicacion):hover {
        color: rgba(0, 0, 0, 0.3); }
    .menu-principal .dropdown-menu .dropdown-menu__col--link-todos a,
    .menu-principal .dropdown-menu .dropdown-menu__col--link-ceranos a,
    .menu-principal .dropdown-menu li .dropdown-menu__col-encabezado {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 700;
      border-bottom: 1px solid #F2F2F2;
      color: #000000;
      display: block;
      font-size: 13px;
      letter-spacing: 0.7px;
      line-height: 27px;
      text-transform: uppercase;
      padding-bottom: 12px;
      padding-top: 14px;
      width: 100%; }
    .menu-principal .dropdown-menu .dropdown-menu__col--link-todos a,
    .menu-principal .dropdown-menu .dropdown-menu__col--link-ceranos a {
      border-top: 1px solid #F2F2F2;
      text-align: center; }
    .menu-principal .dropdown-menu .dropdown-menu__col--link-ceranos a:hover::before {
      opacity: 0.5; }
    .menu-principal .dropdown-menu .dropdown-menu__col--link-ceranos a::before {
      background-image: url("../img/icono-ubicacion-vertical-negro.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      height: 15px;
      margin-right: 8px;
      position: relative;
      top: 3px;
      transition: 0.5s;
      width: 16px; }
  .menu-item--cuenta > a::before,
  .menu-item--cuenta > span::before {
    margin-right: 10px; }
  .menu-principal .navbar-nav > li.menu-item--cuenta > a,
  .menu-principal .navbar-nav > li.menu-item--cuenta > span {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    text-transform: none; }
  .menu-item--cuenta__txt {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 90px; }
  .menu-item--carrito {
    position: relative; }
    .menu-item--carrito > a::before,
    .menu-item--carrito > span::before {
      margin-right: 0; }
  .menu-item--carrito__label {
    display: none; }
  .carrito-items {
    left: calc(100% - 15px);
    margin-left: 0;
    position: absolute;
    top: 2px;
    z-index: 1; }
  .menu-principal .dropdown-menu li .dropdown-menu__col-encabezado.menu-item--acerca__proposito-social,
  .menu-principal .dropdown-menu li .dropdown-menu__col-encabezado.menu-item--acerca__conocenos,
  .menu-principal .dropdown-menu li .dropdown-menu__col-encabezado.menu-item--mas-buscado,
  .menu-principal .dropdown-menu li .dropdown-menu__col-encabezado.menu-item--por-categoria,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__resultados-laboratorio a,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__resultados-imagenologia a,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__preadmision-consulta a,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__directorio-medico a,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__cotizador a,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__pago-linea a,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__facturacion a,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__directorio-telefonico a,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__espacio-saludable a {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex; }
    .menu-principal .dropdown-menu li .dropdown-menu__col-encabezado.menu-item--acerca__proposito-social::before,
    .menu-principal .dropdown-menu li .dropdown-menu__col-encabezado.menu-item--acerca__conocenos::before,
    .menu-principal .dropdown-menu li .dropdown-menu__col-encabezado.menu-item--mas-buscado::before,
    .menu-principal .dropdown-menu li .dropdown-menu__col-encabezado.menu-item--por-categoria::before,
    .menu-principal .dropdown-menu .menu-item--servicios-linea__resultados-laboratorio a::before,
    .menu-principal .dropdown-menu .menu-item--servicios-linea__resultados-imagenologia a::before,
    .menu-principal .dropdown-menu .menu-item--servicios-linea__preadmision-consulta a::before,
    .menu-principal .dropdown-menu .menu-item--servicios-linea__directorio-medico a::before,
    .menu-principal .dropdown-menu .menu-item--servicios-linea__cotizador a::before,
    .menu-principal .dropdown-menu .menu-item--servicios-linea__pago-linea a::before,
    .menu-principal .dropdown-menu .menu-item--servicios-linea__facturacion a::before,
    .menu-principal .dropdown-menu .menu-item--servicios-linea__directorio-telefonico a::before,
    .menu-principal .dropdown-menu .menu-item--servicios-linea__espacio-saludable a::before {
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: block;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      height: 17px;
      margin-right: 10px;
      opacity: 1;
      transition: 0.5s;
      width: 17px; }
  .menu-principal .dropdown-menu li a.dropdown-menu__col-encabezado:hover::before,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__resultados-laboratorio a:hover::before,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__resultados-imagenologia a:hover::before,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__preadmision-consulta a:hover::before,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__directorio-medico a:hover::before,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__cotizador a:hover::before,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__pago-linea a:hover::before,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__facturacion a:hover::before,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__directorio-telefonico a:hover::before,
  .menu-principal .dropdown-menu .menu-item--servicios-linea__espacio-saludable a:hover::before {
    opacity: 0.5; }
  .dropdown-menu.show {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .dropdown-menu {
    left: 50%;
    transform: translateX(-50%); }
    .dropdown-menu .dropdown-menu__col {
      border-right: 1px solid #F2F2F2; }
      .dropdown-menu .dropdown-menu__col:last-child {
        border-right: none; }
    .dropdown-menu li {
      width: 100%; }
  .menu-principal .menu-item--servicios-linea .dropdown-menu a:not(.link--usar-ubicacion) {
    border-bottom: 1px solid #F2F2F2;
    color: #000000;
    padding-bottom: 14px;
    padding-top: 14px;
    text-transform: uppercase; }
    .menu-principal .menu-item--servicios-linea .dropdown-menu a:not(.link--usar-ubicacion):hover {
      color: rgba(0, 0, 0, 0.5); }
  .menu-item--servicios-linea__resultados-laboratorio a::before {
    background-image: url("../img/icono-menu-servicios-linea-resultados-laboratorio.svg"); }
  .menu-item--servicios-linea__resultados-imagenologia a::before {
    background-image: url("../img/icono-menu-servicios-linea-resultados-imagenologia.svg"); }
  .menu-item--servicios-linea__preadmision-consulta a::before {
    background-image: url("../img/icono-menu-servicios-linea-preadmision-consulta.svg"); }
  .menu-item--servicios-linea__directorio-medico a::before {
    background-image: url("../img/icono-menu-servicios-linea-directorio-medico.svg"); }
  .menu-item--servicios-linea__cotizador a::before {
    background-image: url("../img/icono-menu-servicios-linea-cotizador.svg"); }
  .menu-item--servicios-linea__pago-linea a::before {
    background-image: url("../img/icono-menu-servicios-linea-pago-linea.svg"); }
  .menu-item--servicios-linea__facturacion a::before {
    background-image: url("../img/icono-menu-servicios-linea-facturacion.svg"); }
  .menu-item--servicios-linea__directorio-telefonico a::before {
    background-image: url("../img/icono-menu-servicios-linea-directorio-telefonico.svg"); }
  .menu-item--servicios-linea__espacio-saludable a::before {
    background-image: url("../img/icono-menu-servicios-linea-espacio-saludable.svg"); }
  .menu-item--ubicacion .dropdown-menu {
    left: auto;
    right: 0;
    transform: none; }
  .form-usar-ubicacion {
    margin-top: 12px; }
  .menu-item--servicios-linea .dropdown-menu {
    min-width: 350px; }
  .menu-item--mas-buscado::before {
    background-image: url("../img/icono-menu-mas-buscado.svg"); }
  .menu-item--por-categoria::before {
    background-image: url("../img/icono-menu-por-categorias.svg"); }
  .menu-item--especialidades .dropdown-menu {
    left: 0;
    min-width: 900px;
    transform: translateX(-25%); }
    .menu-item--especialidades .dropdown-menu li:not(.dropdown-menu__col):not(.dropdown-menu__col--link-todos) {
      width: 25%; }
    .menu-item--especialidades .dropdown-menu .dropdown-menu__col {
      width: 100%; }
      .menu-item--especialidades .dropdown-menu .dropdown-menu__col ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
      .menu-item--especialidades .dropdown-menu .dropdown-menu__col li {
        width: 25%; }
      .menu-item--especialidades .dropdown-menu .dropdown-menu__col li a {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 20px;
        padding-top: 20px; }
    .menu-item--especialidades .dropdown-menu .dropdown-menu__col--destacado li:not(.dropdown-menu__col):not(.dropdown-menu__col--link-todos) {
      width: 50%; }
    .menu-item--especialidades .dropdown-menu .dropdown-menu__col--destacado li a {
      position: relative; }
      .menu-item--especialidades .dropdown-menu .dropdown-menu__col--destacado li a::after {
        background-color: #F2F2F2;
        content: '';
        height: calc(100% - 40px);
        position: absolute;
        right: 0;
        top: 20px;
        width: 1px; }
    .menu-item--especialidades .dropdown-menu .dropdown-menu__col--destacado li:last-child a::after {
      content: none; }
    .menu-item--especialidades .dropdown-menu .dropdown-menu__col--destacado li a:hover .col__item--destacado-img {
      opacity: 0.5; }
  .col__item--destacado-img {
    background-color: #63666A;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 17px;
    transition: 0.5s;
    width: 120px; }
    .col__item--destacado-img::before {
      content: '';
      display: block;
      padding-top: 58.33333%; }
  .menu-item--ubicaciones .dropdown-menu {
    min-width: 900px;
    transform: translateX(-60%); }
    .menu-item--ubicaciones .dropdown-menu .dropdown-menu__col {
      width: 25%; }
    .menu-item--ubicaciones .dropdown-menu .dropdown-menu__col--link-todos,
    .menu-item--ubicaciones .dropdown-menu .dropdown-menu__col--link-ceranos {
      width: 50%; }
    .menu-item--ubicaciones .dropdown-menu .dropdown-menu__col--link-ceranos a {
      border-right: 1px solid #F2F2F2; }
  .menu-item--acerca .dropdown-menu {
    min-width: 500px; }
    .menu-item--acerca .dropdown-menu .dropdown-menu__col {
      width: 50%; }
  .menu-item--acerca__proposito-social::before {
    background-image: url("../img/icono-menu-acerca-proposito-social.svg"); }
  .menu-item--acerca__conocenos::before {
    background-image: url("../img/icono-menu-acerca-conocenos.svg"); }
  .menu-item--destacado {
    position: relative; }
    .menu-item--destacado::after {
      background: #671E75;
      bottom: 10px;
      content: '';
      height: 2px;
      left: 10px;
      position: absolute;
      transition: 0.5s;
      width: calc(100% - 20px); }
    .menu-item--destacado:hover::after {
      background: rgba(103, 30, 117, 0.5); }
  .menu-item--formulario-buscar-lg {
    display: block; }
    .menu-item--formulario-buscar-lg .dropdown-menu {
      left: auto;
      min-width: 400px;
      margin-top: 4px;
      right: 0;
      transform: none; }
    .menu-item--formulario-buscar-lg .buscar-form:not(.buscar-form--small) {
      background-color: #FFFFFF;
      display: -ms-flexbox;
      display: flex;
      padding: 10px; }
      .menu-item--formulario-buscar-lg .buscar-form:not(.buscar-form--small) .form-control {
        border: none;
        min-height: 40px;
        padding: 5px 10px; }
      .menu-item--formulario-buscar-lg .buscar-form:not(.buscar-form--small) button[type="submit"] {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        min-width: 120px;
        padding-bottom: 9px;
        padding-top: 9px;
        position: static;
        transform: none; }
      .menu-item--formulario-buscar-lg .buscar-form:not(.buscar-form--small)::after {
        border-bottom: 10px solid white;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        content: '';
        display: block;
        height: 0;
        position: absolute;
        right: 20px;
        top: -10px;
        width: 0;
        z-index: 1; }
    .menu-item--formulario-buscar-lg.show .boton-buscar {
      background-color: #535353; }
  .boton-buscar {
    display: block;
    height: 60px;
    margin-left: 10px;
    border-radius: 3px;
    background-image: url("../img/icono-buscar-blanco.svg");
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #671E75;
    width: 60px; }
  .menu-principal-wrapper--micrositio .navbar-brand {
    margin-bottom: 0;
    margin-top: 0; }
  .menu-principal-wrapper--micrositio .navbar-brand-wrapper {
    margin-top: 0; }
  .navbar-brand-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: auto; }
  .menu-principal .navbar-nav > li.menu-item--telefono > a {
    background-image: url("../img/icono-telefono-morado.svg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px;
    color: #671E75;
    padding-left: 22px; }
    .menu-principal .navbar-nav > li.menu-item--telefono > a span {
      color: #65676C;
      display: inline-block;
      margin-right: 5px;
      transition: 0.5s; }
    .menu-principal .navbar-nav > li.menu-item--telefono > a:hover {
      color: rgba(103, 30, 117, 0.5); }
      .menu-principal .navbar-nav > li.menu-item--telefono > a:hover span {
        color: rgba(101, 103, 108, 0.5); } }

@media (min-width: 1200px) {
  .menu-principal-wrapper .navbar {
    padding: 20px 15px 20px 30px; }
  .menu-principal-wrapper .navbar-brand {
    margin-bottom: 24px; }
  .menu-principal-wrapper .menu__logo,
  .menu-principal-wrapper .menu__logo-micrositio {
    max-height: 45px; }
  .menu-principal .navbar-nav > li > a,
  .menu-principal .navbar-nav > li > span {
    font-size: 14px;
    line-height: 24px;
    padding: 15px; }
  .boton-buscar {
    margin-left: 25px; }
  .carrito-items {
    left: calc(100% - 20px);
    top: 6px; }
  .menu-item--destacado::after {
    bottom: 15px;
    left: 15px;
    width: calc(100% - 30px); }
  .menu-item--especialidades .dropdown-menu {
    min-width: 1024px; }
  .menu-item--especialidades .dropdown-menu__col-5 ul li:not(.dropdown-menu__col):not(.dropdown-menu__col--link-todos) {
    width: 20%; }
  .menu-item--acerca .dropdown-menu {
    min-width: 640px; }
  .menu-principal-wrapper--micrositio .navbar-brand {
    margin-bottom: 0; } }

.mburger {
  --mb-animate-timeout: 0;
  --mb-bar-height: 2px;
  --mb-bar-spacing: 6px;
  --mb-bar-width: 1;
  --mb-button-size: 25px;
  color: #671E75;
  display: block;
  margin-left: auto; }

.mm-menu .mm-panel,
.mm-menu .mm-panels {
  background-color: #FFFFFF;
  color: #000000; }

.mm-menu .mm-panel {
  padding-left: 0;
  padding-right: 0; }

.mm-menu .mm-panel:after,
.mm-menu .mm-panel:before {
  content: none; }

.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
  color: #000000; }

.mm-menu .mm-navbar {
  background-color: #FFFFFF;
  border-color: #EBEBEB;
  color: #000000;
  display: block;
  height: 60px; }

.mm-menu .mm-panel:first-child .mm-navbar {
  display: none; }

.mm-menu .mm-panels > .mm-panel > .mm-listview {
  margin-left: 0;
  margin-right: 0; }

.mm-menu .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: 0; }

.mm-menu .mm-panels > .mm-panel:not(:first-child) > .mm-navbar + .mm-listview {
  margin-top: 60px; }

.mm-menu .navbar-nav {
  display: -ms-flexbox;
  display: flex; }

.mm-menu .mm-listitem {
  border-bottom: 1px solid #EBEBEB;
  color: #000000;
  -ms-flex-order: 1;
  order: 1;
  width: 100%; }

.mm-menu .mm-listitem:after {
  content: none; }

.mm-menu .mm-listitem__btn,
.mm-menu .mm-listitem__text,
.mm-menu .mm-navbar__title {
  padding-bottom: 18px;
  padding-top: 18px; }

.mm-menu .mm-listitem__text,
.mm-menu .mm-navbar__title {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #000000;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase; }

.mm-menu .mm-listitem__text {
  padding-left: 20px;
  padding-right: 20px; }

.mm-menu .mm-navbar__title {
  padding-left: 5px;
  padding-right: 5px; }

.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
  border: none; }

.mm-menu .mm-btn_next:after,
.mm-menu .mm-btn_prev:before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  height: 14px;
  transform: none;
  width: 8px; }

.mm-menu .mm-listitem__btn:not(.mm-listitem__text) {
  border-left-color: #EBEBEB; }

.mm-menu .mm-btn_prev:before {
  background-image: url("../img/icono-flecha-menu-mobile-izq-negro.svg");
  left: 20px; }

.mm-menu .mm-btn_next {
  padding-right: 48px; }
  .mm-menu .mm-btn_next:after {
    background-image: url("../img/icono-flecha-menu-mobile-der-gris.svg");
    right: 20px; }

.mm-menu .menu-item--destacado .mm-listitem__text,
.mm-menu .link-todos-wrapper .mm-listitem__text {
  color: #671E75; }

.mm-menu .menu-item--cuenta .mm-listitem__text,
.mm-menu .menu-item--carrito .mm-listitem__text {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #63666A;
  text-transform: none; }

.mm-menu .menu-item--promociones,
.mm-menu .menu-item--servicios-linea,
.mm-menu .menu-item--ubicacion,
.mm-menu .menu-item--secundario {
  -ms-flex-order: 5;
  order: 5; }
  .mm-menu .menu-item--promociones .mm-listitem__text,
  .mm-menu .menu-item--servicios-linea .mm-listitem__text,
  .mm-menu .menu-item--ubicacion .mm-listitem__text,
  .mm-menu .menu-item--secundario .mm-listitem__text {
    color: #63666A; }

.mm-menu .menu-item--ubicacion-inner .link--usar-ubicacion.mm-listitem__text {
  color: #671E75;
  padding: 0 0 15px;
  text-transform: none; }

.mm-menu .menu-item--ubicacion-inner .link--usar-ubicacion,
.mm-menu .menu-item--ubicacion-inner .form-usar-ubicacion {
  width: 100%; }

.mm-menu .menu-item--ubicacion-inner.mm-listitem_selected .mm-listitem__text {
  background-color: transparent;
  color: #000000; }

.mm-menu .menu-item--ubicacion > a::before {
  background-image: url("../img/icono-ubicacion-morado.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 15px;
  margin-right: 9px;
  position: relative;
  top: 3px;
  width: 11px; }

.mm-menu .mm-listitem_selected .mm-listitem__text,
.mm-menu .active .mm-listitem__text {
  background-color: #671E75;
  color: #FFFFFF; }

.buscar-form--mobile {
  display: block;
  position: relative;
  width: 100%; }
  .buscar-form--mobile .form-control {
    border: none;
    border-radius: 0;
    color: #000000;
    font-size: 14px;
    line-height: 24px;
    min-height: 60px;
    padding: 20px 50px 20px 20px; }
  .buscar-form--mobile button[type="submit"] {
    background-color: #671E75;
    background-image: url("../img/icono-buscar-blanco.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px;
    border: 2px solid #671E75;
    border-radius: 3px;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    overflow: hidden;
    position: absolute;
    right: 12px;
    text-indent: -1000px;
    text-transform: uppercase;
    top: 50%;
    transform: translateY(-50%);
    width: 32px; }

@media (min-width: 992px) {
  #button-open-menu-mobile,
  .menu-item--formulario-buscar-xs {
    display: none; } }

.slick-dotted.slick-slider {
  margin-bottom: 0; }

.slick-slide:focus {
  outline: none; }

.slick-arrow {
  border: 1px solid #671E75;
  border-radius: 2px;
  height: 36px;
  transition: 0.5s;
  width: 36px;
  background: none;
  background-color: #FFFFFF;
  left: auto;
  position: absolute;
  top: 0;
  transform: none;
  z-index: 2; }
  .slick-arrow:hover {
    opacity: 0.5; }
  .slick-arrow:hover {
    background: none;
    background-color: #FFFFFF; }
    .slick-arrow:hover::before {
      opacity: 1; }
  .slick-arrow::before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 9px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 6px; }
  .slick-arrow.slick-disabled {
    cursor: not-allowed;
    opacity: 0.5; }

.slick-prev {
  right: 61px; }
  .slick-prev::before {
    background-image: url("../img/icono-flecha-slider-izquierda.svg"); }

.slick-next {
  right: 15px; }
  .slick-next::before {
    background-image: url("../img/icono-flecha-slider-derecha.svg"); }

.slick-dots {
  -ms-flex-align: center;
  align-items: center;
  bottom: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  line-height: 0;
  list-style: none;
  margin-bottom: 0;
  margin-top: 20px;
  padding: 0 15px;
  position: relative;
  right: 0; }
  .slick-dots li,
  .slick-dots li button {
    height: 9px;
    width: 9px; }
  .slick-dots li {
    line-height: 0;
    margin: 0 8px; }
    .slick-dots li:only-child {
      display: none; }
  .slick-dots li button {
    background-color: #FFFFFF;
    border: 1px solid #671E75;
    border-radius: 50%;
    box-shadow: none;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px; }
    .slick-dots li button::before {
      content: none; }
  .slick-dots li.slick-active button {
    background-color: #671E75; }
  @media (min-width: 768px) {
    .slick-dots {
      margin-top: 30px; }
      .slick-dots li,
      .slick-dots li button {
        height: 10px;
        width: 10px; }
      .slick-dots li {
        margin-left: 8px;
        margin-right: 8px; } }

@media (min-width: 768px) {
  .slick-slider {
    padding-top: 56px; } }

@media (min-width: 992px) {
  .slick-slider {
    padding-top: 66px; } }

.elq-form .container-fluid {
  padding-left: 0;
  padding-right: 0; }

.elq-form .row {
  margin-left: 0;
  margin-right: 0; }

.elq-form .col-lg-1,
.elq-form .col-lg-2,
.elq-form .col-lg-3,
.elq-form .col-lg-4,
.elq-form .col-lg-5,
.elq-form .col-lg-6,
.elq-form .col-lg-7,
.elq-form .col-lg-8,
.elq-form .col-lg-9,
.elq-form .col-lg-10,
.elq-form .col-lg-11,
.elq-form .col-lg-12,
.elq-form .col-md-1,
.elq-form .col-md-2,
.elq-form .col-md-3,
.elq-form .col-md-4,
.elq-form .col-md-5,
.elq-form .col-md-6,
.elq-form .col-md-7,
.elq-form .col-md-8,
.elq-form .col-md-9,
.elq-form .col-md-10,
.elq-form .col-md-11,
.elq-form .col-md-12,
.elq-form .col-sm-1,
.elq-form .col-sm-2,
.elq-form .col-sm-3,
.elq-form .col-sm-4,
.elq-form .col-sm-5,
.elq-form .col-sm-6,
.elq-form .col-sm-7,
.elq-form .col-sm-8,
.elq-form .col-sm-9,
.elq-form .col-sm-10,
.elq-form .col-sm-11,
.elq-form .col-sm-12,
.elq-form .col-xs-1,
.elq-form .col-xs-2,
.elq-form .col-xs-3,
.elq-form .col-xs-4,
.elq-form .col-xs-5,
.elq-form .col-xs-6,
.elq-form .col-xs-7,
.elq-form .col-xs-8,
.elq-form .col-xs-9,
.elq-form .col-xs-10,
.elq-form .col-xs-11,
.elq-form .col-xs-12 {
  padding-left: 0;
  padding-right: 0; }

.elq-form .form-element-layout {
  padding-left: 0;
  padding-right: 0; }

.elq-form .elq-heading {
  font-size: 16px;
  line-height: 26px; }
  @media (min-width: 768px) {
    .elq-form .elq-heading {
      font-size: 22px;
      line-height: 32px; } }

.elq-form .elq-label {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  display: block;
  font-size: 11px;
  line-height: 12px;
  text-transform: uppercase;
  margin-bottom: 8px; }

.elq-form .elq-item-input,
.elq-form .elq-item-select,
.elq-form .elq-item-textarea {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  background-clip: initial;
  border-radius: 3px;
  border: 1px solid #D4D4D4;
  color: #000000;
  font-size: 13px;
  line-height: 20px;
  min-height: 40px;
  padding: 6px 10px; }
  .elq-form .elq-item-input:focus,
  .elq-form .elq-item-select:focus,
  .elq-form .elq-item-textarea:focus {
    border-color: #000000;
    box-shadow: none;
    color: #000000;
    outline: none; }

.elq-form .elq-item-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #FFFFFF;
  background-image: url("../img/icono-flecha-abajo.svg");
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
  background-size: 11px 7px;
  padding-right: 46px; }

.elq-form .single-checkbox-row input[type="checkbox"] {
  display: none; }

.elq-form .single-checkbox-row label {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 24px;
  padding-left: 38px;
  position: relative;
  text-transform: none; }
  .elq-form .single-checkbox-row label::before {
    background-color: #FFFFFF;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #D4D4D4;
    content: '';
    display: block;
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px; }

.elq-form .single-checkbox-row input[type="checkbox"]:checked + label::before {
  background-image: url("../img/icono-checkbox-morado.svg"); }

.elq-form .single-checkbox-row .checkbox-aligned {
  display: block;
  margin-left: 0; }

.elq-form .single-checkbox-row label a {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #000000;
  text-decoration: underline; }
  .elq-form .single-checkbox-row label a:hover {
    color: rgba(0, 0, 0, 0.5);
    text-decoration: underline; }

.elq-form .submit-button-style {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  transition: 0.5s;
  -webkit-appearance: none;
  border: 2px solid;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px;
  min-width: 190px;
  padding: 16px 15px;
  text-align: center;
  text-transform: uppercase;
  border-color: #E88D21;
  background-color: #E88D21;
  color: #FFFFFF;
  min-width: 0;
  width: 100%; }
  @media (min-width: 992px) {
    .elq-form .submit-button-style {
      padding: 16px 20px; } }
  .elq-form .submit-button-style:hover, .elq-form .submit-button-style:focus {
    background-color: #c27214;
    border-color: #c27214;
    color: #FFFFFF; }

.elq-form .elq-required {
  margin-left: 5px; }

.elq-form .LV_invalid_field,
.elq-form input.LV_invalid_field:active,
.elq-form input.LV_invalid_field:hover,
.elq-form textarea.LV_invalid_field:active,
.elq-form textarea.LV_invalid_field:hover {
  outline: none;
  border: 1px solid #EE2737; }

.elq-form .LV_invalid {
  color: #EE2737;
  font-size: 12px; }

.elq-form .LV_invalid_field + label::before {
  border-color: #EE2737; }

.elq-form .LV_validation_message {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  margin-left: 0; }

@media (min-width: 992px) {
  .elq-form .layout {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .elq-form .layout .row {
      width: 100%; }
    .elq-form .layout .row-50--pl,
    .elq-form .layout .row-50--pr {
      width: 50%; }
    .elq-form .layout .row-50--pl .grid-layout-col {
      padding-left: 15px; }
    .elq-form .layout .row-50--pr .grid-layout-col {
      padding-right: 15px; }
    .elq-form .layout .grid-layout-col {
      width: 100%; }
  .elq-form .row--cols {
    display: -ms-flexbox;
    display: flex; }
    .elq-form .row--cols .grid-layout-col {
      width: 100%; }
    .elq-form .row--cols .col--pl,
    .elq-form .row--cols .col--pr {
      width: 50%; }
    .elq-form .row--cols .col--pl .layout-col {
      padding-left: 15px; }
    .elq-form .row--cols .col--pr .layout-col {
      padding-right: 15px; } }

.fancybox-bg {
  background: rgba(229, 229, 229, 0.85); }

.fancybox-slide--html {
  padding: 20px 15px; }
  .fancybox-slide--html .fancybox-close-small {
    right: 17px;
    top: 17px; }

.fancybox-stage .fancybox-button,
.fancybox-toolbar .fancybox-button,
.fancybox-navigation .fancybox-button {
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent; }
  .fancybox-stage .fancybox-button svg,
  .fancybox-toolbar .fancybox-button svg,
  .fancybox-navigation .fancybox-button svg {
    display: none; }

.fancybox-inner .fancybox-button--close,
.fancybox-inner .fancybox-close-small {
  background-image: url("../img/icono-cerrar-gris.svg");
  background-color: rgba(255, 255, 255, 0.8);
  background-size: 22px 22px;
  height: 32px;
  transition: 0.4s;
  width: 32px; }
  .fancybox-inner .fancybox-button--close:hover,
  .fancybox-inner .fancybox-close-small:hover {
    opacity: 0.5; }

.fancybox-inner .fancybox-button--close {
  right: 20px;
  top: 20px; }

.modal-restricciones {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400; }
  .modal-restricciones__titulo, .modal-restricciones__info {
    font-size: 16px; }
  .modal-restricciones__titulo {
    margin-bottom: 21px; }
  .modal-restricciones__info p {
    margin: 0; }

.modal-paquetes {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300; }
  .modal-paquetes__titulo {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 21px;
    text-align: center; }
  .modal-paquetes__info {
    font-size: 16px;
    margin: 0 auto;
    max-width: 400px;
    width: 100%; }
    .modal-paquetes__info p {
      margin: 0; }

.modal-persona {
  padding: 44px 20px; }
  .modal-persona__label {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 8px; }
  .modal-persona__info {
    border-top: 1px solid rgba(216, 216, 216, 0.6);
    padding-top: 29px; }
  .modal-persona__descripcion {
    font-size: 16px;
    line-height: 26px; }
  .modal-persona__links {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 9px; }
  .modal-persona__link {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px;
    width: 40px; }
    .modal-persona__link:hover {
      opacity: 0.5; }
  .modal-persona .bloque-persona {
    margin-bottom: 32px; }
  .modal-persona .bloque-persona__puesto {
    margin-bottom: 0; }

.modal-servicio__info-seccion,
.modal-servicio-imagen__info-seccion {
  margin-bottom: 38px; }
  .modal-servicio__info-seccion .modal-servicio__label,
  .modal-servicio-imagen__info-seccion .modal-servicio__label {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 8px; }

.modal-servicio__info-seccion:last-child,
.modal-servicio-imagen__info-seccion:last-child {
  margin-bottom: 0; }

.modal-servicio .bloque-servicio,
.modal-servicio-imagen .bloque-servicio {
  padding-bottom: 33px;
  border-bottom: 1px solid rgba(216, 216, 216, 0.6);
  margin-bottom: 22px; }
  .modal-servicio .bloque-servicio .bloque-servicio__nombre,
  .modal-servicio-imagen .bloque-servicio .bloque-servicio__nombre {
    font-family: "Playfair Display", Georgia, serif;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 28px; }

.modal-servicio__consultas p {
  margin-bottom: 5px; }

.modal-servicio__info-seccion p {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500; }

.modal-servicio .horario-servicio {
  background-image: url(../img/icono-reloj-morado.svg);
  background-position: 0 8px;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-left: 26px; }

.modal-servicio-imagen {
  max-width: 750px;
  padding: 0; }
  .modal-servicio-imagen .fancybox-close-small {
    background-image: url(../img/icono-cerrar-blanco.svg);
    background-color: rgba(0, 0, 0, 0);
    background-size: cover; }
  .modal-servicio-imagen .modal-servicio__contenido {
    padding: 44px; }
  .modal-servicio-imagen__imagen {
    background-color: #63666A;
    background-position: center;
    background-repeat: no-repeat;
    max-height: 155px;
    height: 195px;
    background-size: cover;
    position: relative; }
  .modal-servicio-imagen__locations p {
    margin-bottom: 0; }

@media (min-width: 768px) {
  .modal-restricciones {
    max-width: 1140px;
    padding: 67px 60px;
    width: 100%; }
  .modal-paquetes {
    max-width: 650px;
    padding: 67px 60px;
    width: 100%; }
  .modal-persona {
    display: -ms-flexbox;
    display: flex;
    max-width: 950px;
    padding: 67px 60px;
    width: 100%; }
    .modal-persona__contenido {
      display: -ms-flexbox;
      display: flex; }
    .modal-persona .bloque-persona {
      margin-bottom: 0;
      min-width: 250px; }
    .modal-persona__links {
      padding-top: 21px; }
    .modal-persona__info {
      border-left: 1px solid rgba(216, 216, 216, 0.6);
      border-top: 0;
      padding-left: 40px;
      padding-top: 0; }
  .modal-servicio {
    padding: 85px 85px 105px; }
  .modal-servicio-imagen .modal-servicio__contenido {
    padding: 55px 85px 105px; } }

.lg-backdrop {
  background-color: #FFFFFF; }

.lg-hide-items .lg-toolbar,
.lg-hide-items .lg-next,
.lg-hide-items .lg-prev {
  opacity: 1;
  transform: none; }

.lg-toolbar {
  background-color: rgba(0, 0, 0, 0); }
  .lg-toolbar .lg-close {
    background-color: #63666A;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../img/icono-cerrar-gris.svg");
    background-color: rgba(255, 255, 255, 0.8);
    background-size: 22px 22px;
    height: 32px;
    transition: 0.4s;
    width: 32px;
    margin: 22px 15px 0 0; }
    .lg-toolbar .lg-close:hover {
      opacity: 0.5; }
    .lg-toolbar .lg-close::after {
      content: none; }

.lg-outer .lg-next,
.lg-outer .lg-prev {
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #671E75;
  border-radius: 2px;
  height: 36px;
  transition: 0.5s;
  width: 36px;
  background-color: #FFFFFF;
  background-size: 6px 9px; }
  .lg-outer .lg-next:hover,
  .lg-outer .lg-prev:hover {
    opacity: 0.5; }
  .lg-outer .lg-next::before, .lg-outer .lg-next::after,
  .lg-outer .lg-prev::before,
  .lg-outer .lg-prev::after {
    content: none; }

.lg-outer .lg-next {
  background-image: url("../img/icono-flecha-slider-derecha.svg"); }

.lg-outer .lg-prev {
  background-image: url("../img/icono-flecha-slider-izquierda.svg"); }

.lg-outer .lg-sub-html {
  background-color: #FFFFFF;
  color: #000000;
  font-size: 18px; }

@media (min-width: 768px) {
  .lg-toolbar .lg-close {
    margin: 30px 30px 0 0; } }

@media (min-width: 1200px) {
  .lg-outer .lg-next,
  .lg-outer .lg-prev {
    background-color: transparent; } }

.pika-single {
  font-family: inherit; }

.pika-button {
  text-align: center;
  background: #FFFFFF; }

.is-today .pika-button {
  color: #671E75; }

.is-selected .pika-button,
.has-event .pika-button {
  background: #671E75;
  box-shadow: inset 0 1px 3px #671E75; }

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  background: #63666A; }

.pikaday__container {
  width: 100%; }

.select2-container {
  font-size: inherit;
  line-height: inherit; }
  .select2-container:focus,
  .select2-container *:focus {
    outline: 0; }

.select2-container--default .select2-selection--single {
  border: none; }
  .select2-container--default .select2-selection--single:hover .select2-selection__rendered,
  .select2-container--default .select2-selection--single:hover .select2-selection__placeholder {
    color: rgba(103, 30, 117, 0.5); }
  .select2-container--default .select2-selection--single:hover b {
    opacity: 0.5; }
  .select2-container--default .select2-selection--single .select2-selection__rendered,
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #671E75;
    transition: 0.5s; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: inherit;
    padding-left: 0; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 7px;
    top: 9px;
    width: 11px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      background-image: url("../img/icono-flecha-abajo.svg");
      background-position: center;
      background-repeat: no-repeat;
      border: none;
      display: block;
      height: 7px;
      left: auto;
      margin: 0;
      position: static;
      top: auto;
      transition: 0.5s;
      width: 11px; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #F2F2F2;
  color: #000000; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #671E75;
  color: #FFFFFF; }

.select2-container--default .select2-results__group,
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 15px;
  padding-right: 15px; }

.select2-container--default .select2-results__group {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 11px;
  padding-bottom: 7px;
  padding-top: 17px; }

.select2-container--default .select2-results__option {
  padding-left: 15px;
  padding-right: 15px; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-bottom: 7px;
  padding-top: 7px; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotate(180deg); }

.select2-dropdown {
  border: 1px solid #C4C4C4;
  border-radius: 0;
  font-size: 12px;
  line-height: 24px;
  min-width: 200px; }

.select2-search--dropdown {
  padding: 8px; }
  .select2-search--dropdown .select2-search__field {
    border-color: #C4C4C4;
    border-radius: 0;
    padding: 8px; }

.select2-container--open .select2-dropdown--below {
  border-top: 1px solid #C4C4C4; }

.select2-container--open .select2-dropdown--above {
  border-bottom: 1px solid #C4C4C4; }

.bloque-acordeon__item {
  border-top: 1px solid #E1E1E1; }
  .bloque-acordeon__item .bloque-acordeon__link,
  .bloque-acordeon__item .bloque-acordeon__link:hover {
    text-decoration: none; }

.bloque-acordeon:last-child {
  border-bottom: 1px solid #E1E1E1; }

.bloque-acordeon__link {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #000000;
  display: block;
  font-size: 18px;
  line-height: 34px;
  padding: 21px 35px 21px 0;
  position: relative; }
  .bloque-acordeon__link::after, .bloque-acordeon__link::before {
    background-color: #979797;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .bloque-acordeon__link::after {
    height: 1px;
    right: 0;
    width: 20px; }
  .bloque-acordeon__link::before {
    height: 20px;
    opacity: 0;
    right: 9px;
    width: 1px; }
  .bloque-acordeon__link:hover {
    color: rgba(0, 0, 0, 0.5); }
  .bloque-acordeon__link.collapsed::before {
    opacity: 1; }
  .bloque-acordeon__link h4 {
    margin-bottom: 0; }

.bloque-acordeon__link-inside {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  padding-right: 13px;
  position: relative; }
  .bloque-acordeon__link-inside::after, .bloque-acordeon__link-inside::before {
    background-color: #671E75;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.5s; }
  .bloque-acordeon__link-inside::after {
    height: 1px;
    right: 0;
    width: 9px; }
  .bloque-acordeon__link-inside::before {
    height: 9px;
    opacity: 0;
    right: 4px;
    width: 1px; }
  .bloque-acordeon__link-inside:hover::after {
    opacity: 0.5; }
  .bloque-acordeon__link-inside.collapsed::before {
    opacity: 1; }
  .bloque-acordeon__link-inside.collapsed:hover::after, .bloque-acordeon__link-inside.collapsed:hover::before {
    opacity: 0.5; }

.bloque-acordeon__colapsable {
  font-size: 16px; }

.bloque-acordeon .contenido-administrable-wysiwyg {
  padding-bottom: 55px; }

@media (min-width: 768px) {
  .bloque-acordeon__link {
    padding-right: 30%; }
    .bloque-acordeon__link::after {
      right: 20px; }
    .bloque-acordeon__link::before {
      right: 29px; } }

.bloque--contenedor-anclas {
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 2px 72px -24px rgba(0, 0, 0, 0.35);
  display: -ms-flexbox;
  display: flex; }

.bloque--link-anclas {
  -ms-flex-positive: 1;
  flex-grow: 1;
  list-style: none;
  margin-bottom: 0;
  max-height: 118px;
  overflow: hidden;
  padding-left: 0;
  text-align: center;
  white-space: normal; }
  .bloque--link-anclas li {
    display: inline-table;
    text-align: center;
    white-space: nowrap; }
  .bloque--link-anclas li a {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 800;
    color: #000000;
    display: block;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 28px;
    padding: 45px 15px;
    text-align: center;
    text-transform: uppercase; }
    .bloque--link-anclas li a:hover {
      color: rgba(0, 0, 0, 0.5); }
  .bloque--link-anclas li a.active {
    color: rgba(0, 0, 0, 0.6);
    position: relative; }
    .bloque--link-anclas li a.active::after {
      background-color: #E88D21;
      bottom: 0;
      content: '';
      display: block;
      height: 4px;
      left: 0;
      margin-left: auto;
      margin-right: auto;
      max-width: 200px;
      position: absolute;
      right: 0;
      width: 100%; }

.anclas-dropdown {
  margin-bottom: auto;
  margin-top: auto; }
  .anclas-dropdown__button {
    display: block;
    padding: 5px 15px 5px 10px; }
    .anclas-dropdown__button span {
      background-color: #671E75;
      border-radius: 50%;
      display: block;
      height: 5px;
      margin-bottom: 4px;
      width: 5px; }
  .anclas-dropdown__links {
    background-color: #FFFFFF;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    display: none;
    list-style: none;
    margin: 0;
    max-height: 300px;
    min-width: 220px;
    overflow-y: auto;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    position: absolute;
    right: 10px;
    z-index: 3; }
    .anclas-dropdown__links a,
    .anclas-dropdown__links span,
    .anclas-dropdown__links .dropdown-cintillo-pequeno .dropdown-menu__encabezado {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 700;
      color: #000000;
      display: block;
      padding: 10px 20px; }
      .anclas-dropdown__links a.active,
      .anclas-dropdown__links span.active,
      .anclas-dropdown__links .dropdown-cintillo-pequeno .dropdown-menu__encabezado.active {
        color: rgba(0, 0, 0, 0.6); }
    .anclas-dropdown__links .dropdown-cintillo-pequeno .dropdown-menu__encabezado {
      display: -ms-flexbox;
      display: flex; }
      .anclas-dropdown__links .dropdown-cintillo-pequeno .dropdown-menu__encabezado:hover {
        color: #000000; }
  .anclas-dropdown .dropdown-cintillo-pequeno .dropdown-menu {
    background-color: rgba(0, 0, 0, 0.06);
    border: 0;
    float: none;
    position: static; }
    .anclas-dropdown .dropdown-cintillo-pequeno .dropdown-menu a {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 700;
      color: #000000;
      display: block;
      padding: 10px 20px; }

@media (min-width: 768px) {
  .bloque--link-anclas {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .bloque--link-anclas li {
      display: block;
      -ms-flex-positive: 1;
      flex-grow: 1;
      white-space: normal; }
    .bloque--link-anclas li a.active::after {
      max-width: 100%;
      width: 100%; } }

.bloque-articulos-destacados a:hover {
  color: rgba(255, 255, 255, 0.7); }

.bloque-articulos-destacados .bloque-articulos__contenido {
  z-index: 2; }

.bloque-articulos-destacados .bloque-articulos__principal {
  min-height: 500px;
  padding: 0 30px 30px; }

.bloque-articulos-destacados .bloque-articulos__secundario {
  background-color: #671E75;
  min-height: 250px;
  padding: 0 30px 20px; }
  .bloque-articulos-destacados .bloque-articulos__secundario.bloque-verde {
    background-color: #43B02A; }
  .bloque-articulos-destacados .bloque-articulos__secundario.bloque-naranja {
    background-color: #E88D21; }
  .bloque-articulos-destacados .bloque-articulos__secundario.bloque-rojo {
    background-color: #EE2737; }
  .bloque-articulos-destacados .bloque-articulos__secundario.bloque-azul {
    background-color: #0072CE; }
  .bloque-articulos-destacados .bloque-articulos__secundario.bloque-gris {
    background-color: #63666A; }

.bloque-articulos-destacados .bloque-articulos__principal, .bloque-articulos-destacados .bloque-articulos__secundario {
  color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.bloque-articulos-destacados .bloque-articulos__imagen {
  background-color: #63666A;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  .bloque-articulos-destacados .bloque-articulos__imagen:before {
    background: rgba(0, 0, 0, 0);
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }

.bloque-articulos-destacados .bloque-articulos__descripcion {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  margin-bottom: 24px; }

.bloque-articulos-destacados .bloque-articulos__link {
  color: #FFFFFF; }

.bloque-articulos-destacados .bloque-articulos__titulo-principal {
  font-family: "Playfair Display", Georgia, serif;
  font-weight: 700; }

@media (min-width: 768px) {
  .bloque-articulos-destacados .bloque-articulos__lateral {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row; }
  .bloque-articulos-destacados .bloque-articulos__secundario {
    max-width: 50%; } }

@media (min-width: 992px) {
  .bloque-articulos-destacados {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row; }
    .bloque-articulos-destacados .bloque-articulos__principal {
      max-width: calc(100% - 480px);
      min-height: 660px; }
    .bloque-articulos-destacados .bloque-articulos__lateral {
      display: block;
      max-width: 480px; }
    .bloque-articulos-destacados .bloque-articulos__secundario {
      max-width: 100%;
      min-height: 330px; } }

@media (min-width: 1200px) {
  .bloque-articulos-destacados .bloque-articulos__principal {
    padding: 0 100px 50px; } }

.etiquetas {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  margin: 0 0 20px; }
  .etiquetas p,
  .etiquetas ul,
  .etiquetas li {
    display: inline; }
  .etiquetas ul {
    list-style: none;
    padding: 0; }

.autor {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  margin: 0;
  padding-top: 13px; }

.fecha-autor {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 10px;
  text-transform: uppercase; }
  .fecha-autor span {
    border-left: 1px solid rgba(99, 102, 106, 0.5);
    margin-left: 20px;
    padding-left: 20px; }

.titulo-noticia {
  font-family: "Playfair Display", Georgia, serif;
  font-weight: 700; }

.texto-gradiente {
  position: relative; }
  .texto-gradiente::after {
    background: linear-gradient(to top, white 1%, rgba(255, 255, 255, 0) 25%);
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%; }

.bloque-autor {
  border-top: 1px solid rgba(99, 102, 106, 0.2);
  padding-top: 30px; }
  .bloque-autor img {
    display: block;
    margin: 0px auto 15px;
    max-height: 97px;
    max-width: 97px; }
  .bloque-autor .bloque-autor-info {
    text-align: center; }

@media (min-width: 768px) {
  .etiquetas {
    margin-bottom: 30px; }
  .bloque-autor-container {
    padding-top: 30px; }
  .bloque-autor {
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px; }
    .bloque-autor .bloque-autor-info {
      margin-left: 25px;
      text-align: left; }
    .bloque-autor img {
      margin: 0; } }

.bloque-fondo-imagen {
  -ms-flex-align: center;
  align-items: center;
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  min-height: 652px; }
  .bloque-fondo-imagen .bloque-descripcion {
    margin-top: 25px; }
  .bloque-fondo-imagen .bloque-boton {
    margin-top: 45px; }
  .bloque-fondo-imagen__fondo-opaco::before {
    background-color: rgba(0, 0, 0, 0.3);
    content: '';
    height: 652px;
    position: absolute;
    width: 100%; }

.bloque-paquete-modal {
  font-size: 14px; }
  .bloque-paquete-modal ~ .bloque-paquete-modal {
    padding-top: 50px; }
  .bloque-paquete-modal:not(:last-child) {
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 50px; }
  .bloque-paquete-modal__item-container {
    margin-bottom: 15px;
    overflow: hidden; }
  .bloque-paquete-modal__item {
    display: block;
    height: inherit; }
    .bloque-paquete-modal__item::after {
      background-color: #671E75;
      background-image: url("../img/icono-lupa-ver-mas-blanco.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 19px 19px;
      content: '';
      display: block;
      height: 44px;
      position: absolute;
      right: 14px;
      top: 0;
      width: 44px; }
    .bloque-paquete-modal__item:hover .bloque-paquete-modal__item-fondo {
      transform: scale(1.1); }
    .bloque-paquete-modal__item:hover::after {
      opacity: 0.9; }
  .bloque-paquete-modal__item-fondo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: inherit;
    transition: 0.5s; }
    .bloque-paquete-modal__item-fondo:before {
      content: '';
      display: table;
      padding-top: 63%; }
  .bloque-paquete-modal .paquete-precio,
  .bloque-paquete-modal .paquete-separacion {
    margin-bottom: 15px; }
  .bloque-paquete-modal .link-subrayado {
    display: inline-block;
    margin-bottom: 10px;
    padding: 10px 0; }
  .bloque-paquete-modal .lista-paquete-info {
    font-size: 18px;
    margin-bottom: 25px; }
  .bloque-paquete-modal .paquete-vigencia {
    line-height: 29px; }

@media (min-width: 768px) {
  .bloque-paquete-modal__item-container {
    margin-bottom: 40px; }
  .bloque-paquete-modal .paquete-precio {
    margin-bottom: 14px; }
  .bloque-paquete-modal .paquete-separacion {
    margin-bottom: 16px; }
  .bloque-paquete-modal .link-subrayado {
    margin-bottom: 20px;
    padding: 0; }
  .bloque-paquete-modal .lista-paquete-info {
    margin-bottom: 0; } }

@media (min-width: 992px) {
  .bloque-paquete-modal__item-container {
    margin-bottom: 0; } }

.bloque-borde-superior:before {
  content: "";
  background: rgba(151, 151, 151, 0.3);
  width: calc(100% - 30px);
  display: block;
  height: 1px;
  margin: 0 auto 50px; }

@media (min-width: 576px) {
  .bloque-borde-superior:before {
    max-width: 510px; } }

@media (min-width: 768px) {
  .bloque-borde-superior:before {
    margin-bottom: 70px;
    max-width: 690px; } }

@media (min-width: 992px) {
  .bloque-borde-superior:before {
    margin-bottom: 100px;
    max-width: 930px; } }

@media (min-width: 1200px) {
  .bloque-borde-superior:before {
    max-width: 1110px; } }

.bloque--caracteristicas-columnas-icono {
  padding-bottom: 11px;
  padding-top: 40px; }
  .bloque--caracteristicas-columnas-icono .bloque-encabezado {
    margin-bottom: 31px; }

.caracteristicas-columnas__item {
  text-align: center;
  margin-bottom: 31px; }

.caracteristicas-columnas__item-imagen {
  display: block;
  margin: 0 auto 14px;
  max-height: 40px; }

@media (min-width: 768px) {
  .bloque--caracteristicas-columnas-icono {
    padding-bottom: 31px;
    padding-top: 53px; }
    .bloque--caracteristicas-columnas-icono .bloque-encabezado {
      margin-bottom: 39px; } }

@media (min-width: 992px) {
  .bloque--caracteristicas-columnas-icono {
    padding-bottom: 50px;
    padding-top: 100px; }
    .bloque--caracteristicas-columnas-icono .bloque-encabezado {
      margin-bottom: 56px; }
  .caracteristicas-columnas__item {
    text-align: center;
    margin-bottom: 40px; }
  .caracteristicas-columnas__item-imagen {
    margin-bottom: 17px; } }

.bloque-cintillo-imagenes {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .bloque-cintillo-imagenes .bloque__imagen {
    width: 33.33333%; }

.menu-cintillo-pequeno-container {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex; }
  .menu-cintillo-pequeno-container .dropdown-menu__encabezado {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    padding: 25px;
    transition: 0.5s; }
    .menu-cintillo-pequeno-container .dropdown-menu__encabezado:hover {
      color: rgba(37, 37, 37, 0.5); }
    .menu-cintillo-pequeno-container .dropdown-menu__encabezado:hover::after {
      opacity: 0.5; }
  .menu-cintillo-pequeno-container .dropdown-menu {
    border-radius: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    min-width: 208px;
    padding: 0; }
    .menu-cintillo-pequeno-container .dropdown-menu li:not(:last-child) {
      border-bottom: 2px solid #E9E9E9; }
    .menu-cintillo-pequeno-container .dropdown-menu li a {
      line-height: 22px;
      padding: 20px;
      white-space: normal; }
    .menu-cintillo-pequeno-container .dropdown-menu li a.active {
      background-color: #671E75;
      color: #FFFFFF; }
    .menu-cintillo-pequeno-container .dropdown-menu li a.active:hover {
      background-color: rgba(103, 30, 117, 0.7); }
  .menu-cintillo-pequeno-container .dropdown-menu__encabezado::after {
    background-image: url(../img/icono-flecha-abajo.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 7px;
    margin-left: 10px;
    position: relative;
    top: 6px;
    transition: 0.5s;
    width: 11px; }

.menu-cintillo-pequeno {
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 0;
  max-height: 70px;
  overflow: hidden;
  padding-left: 0;
  text-align: center;
  white-space: normal; }
  .menu-cintillo-pequeno a {
    color: #252525;
    display: block;
    padding: 25px 15px; }
    .menu-cintillo-pequeno a:hover {
      color: rgba(37, 37, 37, 0.5); }
    .menu-cintillo-pequeno a.active {
      color: #671E75; }
  .menu-cintillo-pequeno li {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #252525;
    font-size: 14px;
    line-height: 19px; }
  .menu-cintillo-pequeno > li {
    display: inline-table;
    display: -ms-inline-grid;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap; }
  .menu-cintillo-pequeno + .anclas-dropdown .anclas-dropdown__links {
    padding: 0; }

.anclas-dropdown__button + .anclas-dropdown__links .dropdown-menu__encabezado::after {
  top: 9px; }

.anclas-dropdown__button + .anclas-dropdown__links .dropdown-menu {
  background-color: #FFFFFF;
  font-size: 13px; }
  .anclas-dropdown__button + .anclas-dropdown__links .dropdown-menu li {
    border-bottom: 0;
    border-top: 1px solid #E9E9E9; }
  .anclas-dropdown__button + .anclas-dropdown__links .dropdown-menu a {
    padding-left: 30px; }

@media (min-width: 768px) {
  .menu-cintillo-pequeno a {
    padding: 25px; }
  .menu-cintillo-pequeno .link-separacion::before {
    background-color: #8E8D8D;
    content: '';
    display: block;
    height: 18px;
    position: absolute;
    top: 343px;
    width: 1px; } }

@media (min-width: 992px) {
  .menu-cintillo-pequeno .link-separacion::before {
    top: 444px; }
  .menu-cintillo-pequeno .dropdown-cintillo-pequeno {
    display: inline-table; } }

@media (min-width: 1200px) {
  .menu-cintillo-pequeno .link-separacion::before {
    top: 404px; } }

.bloque--columnas-imagen-info .bloque-encabezado {
  margin-bottom: 21px; }

.columna-imagen-info__item {
  margin-bottom: 40px; }
  .columna-imagen-info__item .boton-principal {
    margin-top: 12px; }

.columna-imagen-info__item-imagen {
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 9px; }
  .columna-imagen-info__item-imagen::before {
    content: '';
    display: block;
    padding-top: 36.46209%; }

.columna-imagen-info__item-encabezado {
  margin-bottom: 5px; }

@media (min-width: 768px) {
  .bloque--columnas-imagen-info .bloque-encabezado {
    margin-bottom: 39px; }
  .columna-imagen-info__item .boton-principal {
    margin-top: 22px; }
  .columna-imagen-info__item-imagen {
    margin-bottom: 18px; }
  .columna-imagen-info__item-encabezado {
    margin-bottom: 16px; } }

@media (min-width: 992px) {
  .bloque--columnas-imagen-info .bloque-encabezado {
    margin-bottom: 56px; }
  .columna-imagen-info__item .boton-principal {
    margin-top: 25px; }
  .columna-imagen-info__item-imagen {
    margin-bottom: 20px; }
  .columna-imagen-info__item-encabezado {
    margin-bottom: 16px; } }

.mapa-responsive {
  overflow: hidden;
  position: relative; }
  .mapa-responsive::before {
    content: '';
    padding-bottom: 100%;
    display: block; }
  .mapa-responsive iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .mapa-responsive--rectangulo {
    margin-bottom: 30px; }
    .mapa-responsive--rectangulo::before {
      padding-bottom: 48%; }

.bloque--contacto-info {
  padding: 50px 15px; }
  .bloque--contacto-info .boton-naranja {
    width: 100%; }

.bloque--contacto-info-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 460px; }

@media (min-width: 768px) {
  .mapa-responsive--rectangulo {
    margin-bottom: 45px; }
  .bloque--contacto {
    display: -ms-flexbox;
    display: flex; }
  .bloque--contacto__columna {
    width: 50%; }
  .bloque--contacto-info {
    padding: 70px 15px; } }

@media (min-width: 992px) {
  .bloque--contacto-info {
    padding: 100px 15px; } }

.bloque-contenido-columnas {
  padding-bottom: 50px;
  padding-top: 50px; }
  .bloque-contenido-columnas .bloque-titulo {
    margin-bottom: 15px; }
  .bloque-contenido-columnas .bloque-boton {
    margin-top: 22px; }
  .bloque-contenido-columnas__sidebar {
    font-size: 16px;
    line-height: 20px;
    margin-top: 29px; }
    .bloque-contenido-columnas__sidebar-encabezado {
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 20px; }
    .bloque-contenido-columnas__sidebar-links {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column; }
    .bloque-contenido-columnas__sidebar-links a {
      margin-bottom: 15px; }
      .bloque-contenido-columnas__sidebar-links a:last-child {
        margin-bottom: 0; }

@media (min-width: 768px) {
  .bloque-contenido-columnas {
    padding-bottom: 70px;
    padding-top: 70px; }
    .bloque-contenido-columnas .bloque-titulo {
      margin-bottom: 23px; }
    .bloque-contenido-columnas .bloque-boton {
      margin-top: 22px; }
    .bloque-contenido-columnas__sidebar {
      margin-top: 2px; } }

@media (min-width: 992px) {
  .bloque-contenido-columnas {
    padding-bottom: 100px;
    padding-top: 100px; }
    .bloque-contenido-columnas .bloque-titulo {
      margin-bottom: 27px; }
    .bloque-contenido-columnas .bloque-boton {
      margin-top: 30px; }
    .bloque-contenido-columnas__sidebar {
      margin-top: 5px; } }

.bloque-contenido-media {
  padding-bottom: 50px;
  padding-top: 50px; }
  .bloque-contenido-media .bloque-titulo {
    margin-bottom: 15px; }
  .bloque-contenido-media .bloque-boton {
    margin-top: 22px; }
  .bloque-contenido-media .bloque-media-contenedor {
    margin-top: 30px; }
    .bloque-contenido-media .bloque-media-contenedor .media {
      display: block; }

@media (min-width: 768px) {
  .bloque-contenido-media {
    padding-bottom: 70px;
    padding-top: 70px; }
    .bloque-contenido-media.bloque--rtl .row {
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
    .bloque-contenido-media .bloque-titulo {
      margin-bottom: 23px; }
    .bloque-contenido-media .bloque-boton {
      margin-top: 22px; }
    .bloque-contenido-media .bloque-media-contenedor {
      margin-top: 0; } }

@media (min-width: 992px) {
  .bloque-contenido-media {
    padding-bottom: 100px;
    padding-top: 100px; }
    .bloque-contenido-media .bloque-titulo {
      margin-bottom: 27px; }
    .bloque-contenido-media .bloque-boton {
      margin-top: 30px; } }

.bloque-contenido-wysiwyg .bloque-titulo {
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .bloque-contenido-wysiwyg .bloque-titulo {
    margin-bottom: 33px; } }

@media (min-width: 992px) {
  .bloque-contenido-wysiwyg .bloque-titulo {
    margin-bottom: 48px; } }

.contenido-wrapper {
  padding-bottom: 50px;
  padding-top: 50px; }
  .contenido-wrapper .bloque-generico,
  .contenido-wrapper .bloque-interno,
  .contenido-wrapper .bloque-contenido-media {
    padding-bottom: 25px;
    padding-top: 25px; }
    .contenido-wrapper .bloque-generico:first-child,
    .contenido-wrapper .bloque-interno:first-child,
    .contenido-wrapper .bloque-contenido-media:first-child {
      padding-top: 0; }
    .contenido-wrapper .bloque-generico:last-child,
    .contenido-wrapper .bloque-interno:last-child,
    .contenido-wrapper .bloque-contenido-media:last-child {
      padding-bottom: 0; }
  .contenido-wrapper .bloque-contenido-media:only-child {
    padding-bottom: 50px; }
  .contenido-wrapper .hero-small:first-child {
    padding-top: 0; }

.contenido-wrapper.sin-pb {
  padding-bottom: 0; }

.contenido-wrapper.sin-pt {
  padding-top: 0; }

.bloque-interno * + .boton-principal,
.bloque-interno * + .boton-principal,
.bloque-interno * + .boton-secundario,
.bloque-interno * + .boton-blanco,
.bloque-interno * + .boton-blanco-solido,
.bloque-interno * + .boton-naranja,
.bloque-interno * + .boton-carrito {
  margin-top: 30px; }

.bloque-interno-footer {
  text-align: center;
  margin-top: 30px; }

.bloque-fondo-gris {
  background-color: #F5F5F5; }

@media (max-width: 767px) {
  .contenido-wrapper .pb-xs-0 {
    padding-bottom: 0; }
  .contenido-wrapper .pt-xs-0 {
    padding-top: 0; }
  .contenido-wrapper.pb-xs-0,
  .bloque-generico.pb-xs-0 {
    padding-bottom: 0; }
  .contenido-wrapper.pt-xs-0,
  .bloque-generico.pt-xs-0 {
    padding-top: 0; } }

@media (min-width: 768px) {
  .contenido-wrapper {
    padding-bottom: 70px;
    padding-top: 70px; }
    .contenido-wrapper .bloque-generico,
    .contenido-wrapper .bloque-interno,
    .contenido-wrapper .bloque-contenido-media {
      padding-bottom: 35px;
      padding-top: 35px; }
    .contenido-wrapper .bloque-contenido-media:only-child {
      padding-bottom: 70px; }
  .bloque-interno-footer {
    margin-top: 40px; }
  .bloque-interno .contenido-administrable-wysiwyg table.small-only {
    display: table; }
  .bloque-interno .contenido-administrable-wysiwyg table.large-only {
    display: none; } }

@media (min-width: 992px) {
  .contenido-wrapper {
    padding-bottom: 100px;
    padding-top: 100px; }
    .contenido-wrapper .bloque-generico,
    .contenido-wrapper .bloque-contenido-media {
      padding-bottom: 50px;
      padding-top: 50px; }
    .contenido-wrapper .bloque-contenido-media:only-child {
      padding-bottom: 100px; }
  .bloque-interno .contenido-administrable-wysiwyg table.small-only {
    display: none; }
  .bloque-interno .contenido-administrable-wysiwyg table.large-only {
    display: table; } }

.cuadrado-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  background-color: grey;
  color: #FFFFFF; }
  .cuadrado-item:before {
    content: '';
    display: table;
    padding-top: 100%; }
  .cuadrado-item .bloque-encabezado {
    margin-bottom: 15px; }
  .cuadrado-item .bloque-descripcion {
    margin-bottom: 22px; }

.cuadrado--solido {
  background-color: #671E75; }

.cuadrado--imagen {
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  .cuadrado--imagen::after {
    background-color: rgba(0, 0, 0, 0.7);
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }

.cuadrado-item__info {
  position: relative;
  padding: 41px 15px 50px;
  max-width: 580px;
  z-index: 2; }

.bloque--azul .cuadrado--solido {
  background-color: #0072CE; }

.bloque--gris .cuadrado--solido {
  background-color: #63666A; }

.bloque-cuadros-mitades--rtl .cuadrado--solido {
  -ms-flex-order: 1;
  order: 1; }

.bloque-cuadros-mitades--banner .cuadrado-item {
  text-align: left; }

.bloque-cuadros-mitades--banner .cuadrado--imagen::after {
  content: none; }

@media (min-width: 768px) {
  .bloque-cuadros-mitades {
    display: -ms-flexbox;
    display: flex; }
  .cuadrado-item {
    width: 50%; }
    .cuadrado-item .bloque-encabezado {
      margin-bottom: 23px; }
    .cuadrado-item .bloque-descripcion {
      margin-bottom: 32px; }
  .cuadrado-item__info {
    padding: 53px 20px 70px; } }

@media (min-width: 992px) {
  .cuadrado-item .bloque-encabezado {
    margin-bottom: 27px; }
  .cuadrado-item .bloque-descripcion {
    margin-bottom: 40px; }
  .cuadrado-item__info {
    padding: 81px 30px 100px; } }

.bloque-dropdown {
  font-size: 14px;
  position: relative;
  text-align: left; }
  .bloque-dropdown__boton {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #FFFFFF;
    background-image: url("../img/icono-flecha-abajo.svg");
    background-position: calc(100% - 20px) center;
    background-repeat: no-repeat;
    background-size: 11px 7px;
    padding-right: 46px;
    border-radius: 3px;
    color: #000000;
    line-height: 20px;
    padding-bottom: 21px;
    padding-left: 20px;
    padding-top: 20px;
    position: relative;
    z-index: 2; }
    .bloque-dropdown__boton:hover {
      color: #000000; }
    .bloque-dropdown__boton::after {
      content: none; }
  .bloque-dropdown.show .bloque-dropdown__boton {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .bloque-dropdown .dropdown-menu {
    border: 0;
    border-radius: 0;
    border-top: 1px solid #E5E5E5;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.25);
    margin: 0;
    max-height: 180px;
    overflow: scroll;
    padding: 0;
    width: 100%;
    z-index: 1; }
  .bloque-dropdown .dropdown-item {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 300;
    line-height: 24px;
    padding: 15px 20px 13px; }
    .bloque-dropdown .dropdown-item:hover, .bloque-dropdown .dropdown-item:focus, .bloque-dropdown .dropdown-item:active {
      background-color: #F2F2F2;
      color: #000000; }

.select2-container .select2-dropdown.select2-dropdown--below {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  border: 0;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2);
  margin-top: 2px; }

.select2-container #select2-filtroEstablecimientos-results .select2-results__option {
  padding: 9px 15px; }

.tarjeta-establecimientos {
  background-color: #FFFFFF;
  box-shadow: 0 2px 53px 0 rgba(0, 0, 0, 0.1);
  padding: 25px;
  text-align: left; }
  .tarjeta-establecimientos__filtros {
    margin-bottom: 20px; }
    .tarjeta-establecimientos__filtros .select2-container {
      background-color: #FFFFFF;
      box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2);
      width: 100%; }
      .tarjeta-establecimientos__filtros .select2-container .select2-selection__rendered {
        color: #000000; }
      .tarjeta-establecimientos__filtros .select2-container .select2-selection--single {
        height: auto;
        padding: 15px 20px 14px; }
      .tarjeta-establecimientos__filtros .select2-container .select2-selection__arrow {
        right: 20px;
        top: 50%;
        transform: translateY(-50%); }
  .tarjeta-establecimientos__resultados {
    padding-top: 30px; }
  .tarjeta-establecimientos .info-mapa-establecimientos ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .tarjeta-establecimientos .img-mapa-establecimientos,
  .tarjeta-establecimientos .info-mapa-establecimientos {
    display: none; }
    .tarjeta-establecimientos .img-mapa-establecimientos[data-mapa-id="0"],
    .tarjeta-establecimientos .info-mapa-establecimientos[data-mapa-id="0"] {
      display: block; }

@media (min-width: 768px) {
  .select2-container .select2-dropdown.select2-dropdown--below #select2-filtroEstablecimientos-results {
    font-size: 20px;
    line-height: 30px; }
  .tarjeta-establecimientos {
    display: -ms-flexbox;
    display: flex;
    padding: 45px; }
    .tarjeta-establecimientos__filtros {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      font-size: 19px;
      line-height: 30px;
      margin-bottom: 0;
      padding-right: 30px;
      width: 300px; }
      .tarjeta-establecimientos__filtros .select2-container {
        margin: 7px 0 10px; }
        .tarjeta-establecimientos__filtros .select2-container .select2-selection__rendered {
          font-size: 20px; } }

@media (min-width: 992px) {
  .tarjeta-establecimientos__filtros {
    width: 400px; } }

@media (min-width: 1200px) {
  .tarjeta-establecimientos__filtros {
    width: 440px; } }

.bloque-footer-compra {
  background-color: #f9f9f9;
  padding: 60px 0 0; }
  .bloque-footer-compra__informacion {
    border-bottom: 1px solid #d6d6d6;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
    padding: 0 15px 25px;
    text-align: center; }
    .bloque-footer-compra__informacion:first-child {
      border-left: 0; }
    .bloque-footer-compra__informacion:last-child {
      border-bottom: 0; }
  .bloque-footer-compra__encabezado {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 9px; }
  .bloque-footer-compra__icono {
    height: 40px;
    margin-bottom: 30px; }
    .bloque-footer-compra__icono img {
      max-height: 40px;
      max-width: 100%; }

@media (min-width: 768px) {
  .bloque-footer-compra {
    padding: 65px 0 40px; }
    .bloque-footer-compra__informacion {
      border-bottom: 0;
      border-left: 1px solid #d6d6d6;
      margin-bottom: 0;
      padding: 0 30px 15px;
      width: 33.33%; } }

.bloque-formulario-gris {
  background-color: #F7F7F7;
  padding-bottom: 50px;
  padding-top: 41px; }
  .bloque-formulario-gris .bloque-encabezado {
    margin-bottom: 16px; }
  .bloque-formulario-gris .bloque-descripcion {
    margin-bottom: 30px; }

.bloque-formulario-gris.bloque--centrado .bloque-encabezado {
  margin-bottom: 30px;
  text-align: center; }

@media (min-width: 768px) {
  .bloque-formulario-gris {
    padding-bottom: 70px;
    padding-top: 70px; }
    .bloque-formulario-gris .bloque-encabezado {
      margin-bottom: 23px; }
    .bloque-formulario-gris .bloque-descripcion {
      margin-bottom: 40px; }
    .bloque-formulario-gris.bloque--centrado .bloque-encabezado {
      margin-bottom: 37px; } }

@media (min-width: 992px) {
  .bloque-formulario-gris {
    padding-bottom: 100px;
    padding-top: 100px; }
    .bloque-formulario-gris .bloque-encabezado {
      margin-bottom: 27px; }
    .bloque-formulario-gris .bloque-descripcion {
      margin-bottom: 58px; }
    .bloque-formulario-gris.bloque--centrado .bloque-encabezado {
      margin-bottom: 56px; } }

.bloque-generico {
  padding-bottom: 50px;
  padding-top: 50px; }
  .bloque-generico .bloque-titulo {
    margin-bottom: 25px;
    text-align: center; }
  .bloque-generico .bloque-descripcion {
    margin-bottom: 32px; }
  .bloque-generico .bloque-boton {
    margin-top: 10px; }
  .bloque-generico .bloque-info-inferior {
    font-size: 16px;
    padding-top: 15px; }

.bloque-generico.bloque-generico--titulo-descripcion .bloque-titulo {
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .bloque-generico {
    padding-bottom: 70px;
    padding-top: 70px; }
    .bloque-generico .bloque-titulo {
      margin-bottom: 33px; }
    .bloque-generico .bloque-descripcion {
      margin-bottom: 42px; }
    .bloque-generico .bloque-info-inferior {
      font-size: 18px;
      padding-top: 35px; }
      .bloque-generico .bloque-info-inferior .link-telefono {
        font-size: inherit; }
  .bloque-generico.bloque-generico--titulo-descripcion .bloque-titulo {
    margin-bottom: 23px; } }

@media (min-width: 992px) {
  .bloque-generico {
    padding-bottom: 100px;
    padding-top: 100px; }
    .bloque-generico .bloque-titulo {
      margin-bottom: 47px; }
    .bloque-generico .bloque-descripcion {
      margin-bottom: 60px; }
    .bloque-generico .bloque-boton {
      margin-top: 20px; }
  .bloque-generico.bloque-generico--titulo-descripcion .bloque-titulo {
    margin-bottom: 27px; } }

.hero-error {
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  height: 1px;
  min-height: 568px;
  position: relative;
  text-align: center; }
  .hero-error::before {
    background: rgba(0, 0, 0, 0.5);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1; }
  .hero-error .hero-error--inner {
    width: 100%;
    z-index: 2; }
  .hero-error .hero-encabezado {
    margin-bottom: 15px; }
  .hero-error .hero-descripcion {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin-bottom: 29px; }
  .hero-error .boton-blanco {
    margin-bottom: 20px;
    width: 100%; }

@media (min-width: 768px) {
  .hero-error {
    min-height: 600px; }
    .hero-error .hero-encabezado {
      margin-bottom: 23px; }
    .hero-error .hero-descripcion {
      margin-bottom: 39px; }
    .hero-error .boton-blanco {
      margin-bottom: 0;
      width: auto; }
    .hero-error .boton-blanco + .boton-blanco {
      margin-left: 30px; } }

@media (min-width: 992px) {
  .hero-error {
    min-height: 700px; }
    .hero-error .hero-encabezado {
      margin-bottom: 25px; }
    .hero-error .hero-descripcion {
      margin-bottom: 48px; } }

.hero {
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  -ms-flex-align: center;
  align-items: center;
  background-color: #671E75;
  background-position: center top;
  background-size: contain;
  color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
  padding-top: calc(62.5% - 70px);
  position: relative; }
  .hero::before {
    background: linear-gradient(transparent, #671E75);
    content: '';
    display: block;
    left: 0;
    padding-top: 62.5%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
  .hero::after {
    content: '';
    display: block;
    min-height: inherit; }
  .hero form [type='submit'] {
    width: 100%; }
  .hero--secundario {
    min-height: 160px; }
    .hero--secundario .hero__info {
      display: block; }
    .hero--secundario .hero__info-inner {
      text-align: center; }
    .hero--secundario .hero-encabezado {
      margin: 0; }
    .hero--secundario .hero-subencabezado {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 800;
      font-size: 15px;
      text-transform: uppercase; }
  .hero__filtros {
    padding-top: 50px; }
    .hero__filtros .form-group {
      margin-bottom: 20px; }
    .hero__filtros .form-control {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 500;
      border: 0;
      font-size: 14px;
      min-height: 60px;
      padding-left: 20px; }
    .hero__filtros .boton-blanco {
      font-size: 12px; }
    .hero__filtros .bloque-dropdown__boton {
      display: block; }
  .hero--promocion__hospital {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    line-height: 27px;
    margin-bottom: 13px;
    text-transform: uppercase; }
    .hero--promocion__hospital::before {
      background-image: url("../img/icono-hospital-blanco.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: block;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      height: 19px;
      margin-right: 10px;
      width: 18px; }
  .hero--promocion .hero-encabezado {
    margin-bottom: 10px; }
  .hero--promocion .precio--inicial {
    color: #FFFFFF;
    font-size: 18px;
    margin-bottom: 5px; }
  .hero--promocion .precio--texto-descuento {
    color: #4cc72f;
    font-size: 18px;
    margin-bottom: 0; }
  .hero--promocion .tarjeta--promociones-precio {
    margin-bottom: 0; }
  .hero--promocion .boton-carrito {
    margin-bottom: 15px;
    margin-top: 4px; }
  .hero--promocion__vigencia {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 24px; }
    .hero--promocion__vigencia::before {
      background-image: url("../img/icono-info-blanco.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: block;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      height: 16px;
      margin-right: 10px;
      margin-top: 3px;
      width: 16px; }
    .hero--promocion__vigencia span {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 500; }
  .hero--membresia .link-blanco {
    margin-bottom: 25px; }
  .hero--membresia .hero__membresia-tarjeta {
    margin-bottom: 18px;
    max-width: 130px; }
  .hero--membresia .hero__membresia-descripcion {
    margin-bottom: 16px; }
  .hero--grande .hero-descrpicion {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin-bottom: 25px; }
  .hero--grande .boton-blanco-solido {
    margin-bottom: 20px;
    width: 100%; }

.hero-small {
  border-bottom: 1px solid #F2F2F2;
  padding-bottom: 50px;
  padding-top: 50px;
  text-align: center; }
  .hero-small .hero-encabezado {
    margin-bottom: 0; }

.hero-small-no-border {
  border-bottom: none; }

.hero__inner {
  position: relative;
  width: 100%;
  z-index: 2; }

.hero-encabezado {
  font-family: "Playfair Display", Georgia, serif;
  font-weight: 700;
  margin-bottom: 16px; }

.hero-descrpicion {
  margin-bottom: 30px; }
  .hero-descrpicion *:last-child {
    margin-bottom: 0; }
  .hero-descrpicion ul {
    list-style: none;
    padding-left: 0; }
    .hero-descrpicion ul li {
      background-image: url("../img/icono-lista-checkbox-blanco.svg");
      background-position: left 6px;
      background-repeat: no-repeat;
      background-size: 15px 11px;
      margin-bottom: 11px;
      padding-left: 25px;
      position: relative; }
      .hero-descrpicion ul li:last-child {
        margin-bottom: 0; }
  .hero-descrpicion b,
  .hero-descrpicion strong {
    font-size: 20px; }

.hero__ubicacion-direccion,
.hero__ubicacion-telefono {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  text-decoration: underline;
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: left 0; }
  .hero__ubicacion-direccion:hover,
  .hero__ubicacion-telefono:hover {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: underline; }

.hero__ubicacion-direccion {
  background-size: 15px 19px;
  background-image: url("../img/icono-ubicacion-blanco.svg"); }

.hero__ubicacion-telefono {
  background-size: 19px;
  background-image: url("../img/icono-telefono-blanco.svg"); }

.hero__formulario {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  padding: 15px;
  margin-right: 0;
  margin-left: auto;
  width: 100%; }
  .hero__formulario h6 {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px; }
  .hero__formulario .boton-naranja {
    min-width: 0; }

@media (min-width: 576px) {
  .hero {
    padding-bottom: 70px;
    padding-top: calc(62.5% - 140px); }
    .hero--secundario {
      min-height: 180px; } }

@media (min-width: 768px) {
  .hero {
    background-color: #63666A;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px;
    padding-bottom: 30px;
    padding-top: 30px; }
    .hero::before {
      background: rgba(0, 0, 0, 0.5);
      height: 100%;
      padding-top: 0; }
    .hero--secundario {
      min-height: 400px; }
      .hero--secundario .hero-subencabezado {
        font-size: 18px;
        margin-bottom: 15px; }
    .hero__filtros {
      display: -ms-flexbox;
      display: flex;
      padding-top: 42px; }
      .hero__filtros .form-group {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 0;
        margin-right: 10px;
        width: 100%; }
      .hero__filtros .boton-blanco {
        min-width: 170px; }
      .hero__filtros .bloque-dropdown {
        margin: 0 auto;
        min-width: 360px; }
    .hero--promocion .precio--inicial {
      margin-bottom: 1px; }
    .hero--promocion .boton-carrito {
      margin-bottom: 11px;
      margin-top: 14px; }
    .hero--promocion__vigencia {
      margin-bottom: 34px;
      padding-top: 9px; }
    .hero--membresia .hero__membresia-tarjeta {
      margin-bottom: 13px; }
    .hero--membresia .hero__membresia-descripcion {
      margin-bottom: 16px; }
    .hero--grande::before {
      background: rgba(0, 0, 0, 0.5);
      background: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
    .hero--grande .hero-botones {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center; }
    .hero--grande .boton-blanco-solido {
      margin-bottom: 0;
      width: auto; }
    .hero--grande .boton-blanco-solido + .boton-blanco-solido {
      margin-left: 30px; }
  .hero__info {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%; }
  .hero-descrpicion {
    margin-bottom: 0; }
  .hero__formulario {
    padding: 20px;
    max-width: 315px; } }

@media (min-width: 992px) {
  .hero {
    min-height: 620px; }
    .hero--secundario {
      min-height: 400px; }
    .hero--membresia .link-blanco {
      margin-bottom: 34px; }
    .hero--membresia .hero__membresia-tarjeta {
      margin-bottom: 16px;
      max-width: 150px; }
    .hero--promocion__hospital {
      margin-bottom: 13px; }
    .hero--promocion .hero-encabezado {
      margin-bottom: 11px; }
  .hero-descrpicion ul li {
    background-position: left 10px; }
  .hero__formulario {
    padding: 25px; } }

@media (min-width: 1200px) {
  .hero__filtros {
    padding-left: 35px;
    padding-right: 35px; }
  .hero--membresia .hero__membresia-tarjeta {
    margin-bottom: 0;
    max-width: 190px; }
  .hero--membresia .hero__membresia-info-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px; }
  .hero--membresia .hero__membresia-info {
    padding-left: 40px; }
  .hero--membresia .hero-encabezado {
    margin-bottom: 10px; }
  .hero--membresia .hero__membresia-descripcion {
    margin-bottom: 0; }
  .hero--membresia .hero-descrpicion {
    padding-top: 31px;
    border-top: 1px solid rgba(255, 255, 255, 0.3); } }

.bloque--imagen-fondo-tarjeta {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
  padding-bottom: 50px;
  padding-top: 128px; }
  .bloque--imagen-fondo-tarjeta .bloque__tarjeta {
    background-color: #FFFFFF;
    padding: 20px 15px; }
  .bloque--imagen-fondo-tarjeta .bloque-encabezado {
    margin-bottom: 20px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto; }
  .bloque--imagen-fondo-tarjeta .bloque__link-container {
    border-top: 1px solid rgba(103, 30, 117, 0.5);
    margin-top: 20px;
    padding-top: 20px; }
  .bloque--imagen-fondo-tarjeta .bloque-descripcion-footer {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin-top: 16px; }

@media (max-width: 767px) {
  .bloque--imagen-fondo-tarjeta.pb-xs-0 {
    padding-bottom: 0; } }

@media (min-width: 768px) {
  .bloque--imagen-fondo-tarjeta {
    background-size: cover;
    padding-bottom: 70px;
    padding-top: 70px; }
    .bloque--imagen-fondo-tarjeta .bloque__tarjeta {
      -ms-flex-align: center;
      align-items: center;
      display: -ms-flexbox;
      display: flex;
      padding: 30px; }
      .bloque--imagen-fondo-tarjeta .bloque__tarjeta::before {
        content: '';
        display: block;
        padding-top: 100%; }
    .bloque--imagen-fondo-tarjeta .bloque__tarjeta-inner {
      max-width: 270px; }
    .bloque--imagen-fondo-tarjeta .bloque__link-container {
      margin-top: 33px;
      padding-top: 28px; }
    .bloque--imagen-fondo-tarjeta .bloque-descripcion-footer {
      margin-top: 26px; }
    .bloque--imagen-fondo-tarjeta.alineacion-derecha .row {
      -ms-flex-pack: end;
      justify-content: flex-end; } }

@media (min-width: 992px) {
  .bloque--imagen-fondo-tarjeta {
    background-color: #63666A;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 100px;
    padding-top: 100px; }
    .bloque--imagen-fondo-tarjeta .bloque__tarjeta {
      padding-left: 40px;
      padding-right: 40px; }
    .bloque--imagen-fondo-tarjeta .bloque__tarjeta-inner {
      max-width: 370px; }
    .bloque--imagen-fondo-tarjeta .bloque-descripcion-footer {
      margin-top: 40px; } }

@media (min-width: 1200px) {
  .bloque--imagen-fondo-tarjeta .bloque__tarjeta {
    padding-left: 50px;
    padding-right: 50px; }
  .bloque--imagen-fondo-tarjeta .bloque__tarjeta-inner {
    max-width: none; }
  .bloque--imagen-fondo-tarjeta .bloque-descripcion-footer {
    margin-top: 80px; } }

.galeria-tres-imagenes {
  padding-top: 25px; }
  .galeria-tres-imagenes .galeria-imagen-2 {
    margin-right: 15px; }
  .galeria-tres-imagenes .galeria-imagen-1 {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px; }
  .galeria-tres-imagenes__fila-inferior {
    display: -ms-flexbox;
    display: flex; }
  .galeria-tres-imagenes__fila-inferior,
  .galeria-tres-imagenes .galeria-imagen-1 {
    -ms-flex-pack: center;
    justify-content: center; }

@media (min-width: 768px) {
  .galeria-tres-imagenes .galeria-imagen-1,
  .galeria-tres-imagenes .galeria-imagen-2 {
    margin-right: 35px; }
  .galeria-tres-imagenes .galeria-imagen-1 {
    margin-bottom: 35px; } }

@media (min-width: 992px) {
  .galeria-tres-imagenes {
    padding-top: 0; }
    .galeria-tres-imagenes .galeria-imagen-1 {
      -ms-flex-pack: end;
      justify-content: flex-end; }
    .galeria-tres-imagenes__fila-inferior {
      -ms-flex-pack: none;
      justify-content: none; } }

.bloque--info-color-imagen {
  background-color: #671E75;
  color: #FFFFFF; }
  .bloque--info-color-imagen .boton-blanco,
  .bloque--info-color-imagen .boton-principal {
    margin-top: 22px; }
  .bloque--info-color-imagen.bloque--azul {
    background-color: #0072CE; }
  .bloque--info-color-imagen.bloque--gris {
    background-color: #63666A; }
  .bloque--info-color-imagen.bloque--blanco {
    background-color: #FFFFFF; }
  .bloque--info-color-imagen.bloque--gris-claro {
    background-color: #F5F5F5; }
  .bloque--info-color-imagen .bloque-descripcion a {
    text-decoration: underline;
    color: inherit; }
    .bloque--info-color-imagen .bloque-descripcion a:hover {
      color: rgba(255, 255, 255, 0.5); }
  .bloque--info-color-imagen.bloque--blanco, .bloque--info-color-imagen.bloque--gris-claro {
    color: #000000; }
    .bloque--info-color-imagen.bloque--blanco .bloque-descripcion a, .bloque--info-color-imagen.bloque--gris-claro .bloque-descripcion a {
      color: #671E75; }
      .bloque--info-color-imagen.bloque--blanco .bloque-descripcion a:hover, .bloque--info-color-imagen.bloque--gris-claro .bloque-descripcion a:hover {
        color: rgba(103, 30, 117, 0.5); }
  .bloque--info-color-imagen .boton-blanco {
    margin-bottom: 7px;
    margin-top: 22px; }

.bloque--info-color-imagen__wrapper-inner {
  padding: 41px 15px 42px; }

.bloque--info-color-imagen__imagen {
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .bloque--info-color-imagen__imagen::after {
    content: '';
    display: table;
    padding-top: 100%; }

@media (min-width: 768px) {
  .bloque--info-color-imagen .boton-blanco,
  .bloque--info-color-imagen .boton-principal {
    margin-bottom: 7px;
    margin-top: 32px; }
  .bloque--info-color-imagen.bloque--info-color-imagen-rtl {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .bloque--info-color-imagen__wrapper {
    -ms-flex-align: center;
    align-items: center; }
  .bloque--info-color-imagen__wrapper-inner {
    padding-bottom: 62px;
    padding-top: 61px; } }

@media (min-width: 992px) {
  .bloque--info-color-imagen .boton-blanco {
    margin-bottom: 10px;
    margin-top: 31px; }
  .bloque--info-color-imagen__wrapper-inner {
    padding-bottom: 90px;
    padding-top: 91px; } }

.bloque--info-imagen .bloque-encabezado,
.bloque--info-color-imagen .bloque-encabezado {
  margin-bottom: 18px; }

.bloque--info-imagen__wrapper-inner {
  padding-left: 15px;
  padding-right: 15px; }

.bloque--info-imagen__imagen-wrapper {
  margin-top: 32px; }

@media (min-width: 768px) {
  .bloque--info-imagen,
  .bloque--info-color-imagen {
    display: -ms-flexbox;
    display: flex; }
  .bloque--info-imagen__wrapper,
  .bloque--info-color-imagen__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 65%; }
  .bloque--info-imagen__wrapper-inner,
  .bloque--info-color-imagen__wrapper-inner {
    margin-left: auto;
    margin-right: 56px;
    max-width: 420px;
    width: 100%; }
  .bloque--info-imagen__imagen-wrapper,
  .bloque--info-color-imagen__imagen {
    width: 35%; }
  .bloque--info-imagen__imagen-wrapper {
    margin-top: 0; } }

@media (min-width: 992px) {
  .bloque--info-imagen__wrapper-inner,
  .bloque--info-color-imagen__wrapper-inner {
    margin-right: 74px;
    max-width: 560px; } }

@media (min-width: 1200px) {
  .bloque--info-imagen__wrapper-inner,
  .bloque--info-color-imagen__wrapper-inner {
    margin-right: 98px;
    max-width: 665px; } }

.bloque--instalaciones {
  padding-bottom: 50px;
  padding-top: 50px;
  text-align: center; }
  .bloque--instalaciones .bloque-titulo {
    margin-bottom: 14px; }
  .bloque--instalaciones .bloque-descripcion {
    margin-bottom: 20px; }

.instalaciones-slider {
  display: block; }
  @media (min-width: 768px) {
    .instalaciones-slider .slick-slide {
      min-width: 360px; } }
  @media (min-width: 992px) {
    .instalaciones-slider .slick-slide {
      min-width: 320px; } }
  @media (min-width: 1200px) {
    .instalaciones-slider .slick-slide {
      min-width: 380px; } }

.instalaciones-slider__item {
  cursor: pointer;
  text-align: left; }

.instalaciones-slider__item-imagen {
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .instalaciones-slider__item-imagen::before {
    content: '';
    display: block;
    padding-top: 66.66666%; }

.instalaciones-slider__item-nombre {
  font-size: 16px;
  line-height: 26px;
  padding-top: 13px; }

@media (max-width: 767px) {
  .instalaciones-slider .slick-slide {
    padding: 0 8px;
    width: 260px; } }

@media (min-width: 768px) {
  .bloque--instalaciones {
    padding-bottom: 70px;
    padding-top: 70px; }
    .bloque--instalaciones .bloque-titulo {
      margin-bottom: 29px; }
    .bloque--instalaciones .bloque-descripcion {
      margin-bottom: 30px; } }

@media (min-width: 992px) {
  .bloque--instalaciones {
    padding-bottom: 100px;
    padding-top: 100px; } }

.bloque--listado-columnas-icono .bloque-encabezado {
  margin-bottom: 21px; }

.listado-columnas-icono__item {
  margin-bottom: 22px; }
  .listado-columnas-icono__item::before {
    background-image: url("../img/icono-checkbox-circulo-morado.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 30px;
    margin-bottom: 14px;
    width: 30px; }

.listado-columnas-icono__item-encabezado {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 6px; }

.listado-columnas-icono__item-descripcion ul {
  list-style: none;
  padding-left: 0; }
  .listado-columnas-icono__item-descripcion ul li {
    padding-left: 16px;
    position: relative; }
    .listado-columnas-icono__item-descripcion ul li::before {
      border-radius: 50%;
      border: 1px solid #671E75;
      content: '';
      height: 8px;
      left: 0;
      position: absolute;
      top: 9px;
      width: 8px; }

@media (min-width: 1200px) {
  .listado-columnas-icono__item-descripcion ul li {
    padding-left: 27px; }
    .listado-columnas-icono__item-descripcion ul li::before {
      top: 11px; } }

@media (min-width: 768px) {
  .bloque--listado-columnas-icono .bloque-encabezado {
    margin-bottom: 40px; }
  .listado-columnas-icono__item {
    margin-bottom: 32px; } }

@media (min-width: 992px) {
  .bloque--listado-columnas-icono .bloque-encabezado {
    margin-bottom: 56px; }
  .listado-columnas-icono__item,
  .listado-columnas-icono__item-encabezado {
    font-size: 16px;
    line-height: 24px; }
  .listado-columnas-icono__item {
    margin-bottom: 33px; }
    .listado-columnas-icono__item::before {
      height: 40px;
      margin-bottom: 20px;
      width: 40px; }
    .listado-columnas-icono__item--lateral {
      display: -ms-flexbox;
      display: flex; }
    .listado-columnas-icono__item::before {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-right: 30px; }
  .listado-columnas-icono__item-encabezado {
    margin-bottom: 13px; }
  .listado-columnas-icono__item-descripcion ul li::before {
    top: 7px; } }

.bloque-mitad-descripcion {
  padding-bottom: 50px;
  padding-top: 50px; }
  .bloque-mitad-descripcion .bloque-titulo {
    margin-bottom: 15px; }
  .bloque-mitad-descripcion .contenido-administrable-wysiwyg {
    margin-bottom: 15px; }

.bloque-video {
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .bloque-mitad-descripcion {
    padding-bottom: 70px;
    padding-top: 70px; }
    .bloque-mitad-descripcion .bloque-titulo {
      margin-bottom: 25px; }
    .bloque-mitad-descripcion .contenido-administrable-wysiwyg {
      margin-bottom: 30px; } }

@media (min-width: 768px) {
  .bloque-mitad-descripcion {
    padding-bottom: 100px;
    padding-top: 100px; } }

.newsletter-mitad-imagen {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.newsletter-imagen-fondo {
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .newsletter-imagen-fondo:before {
    content: '';
    display: table;
    padding-top: 100%; }

.newsletter-lado-form {
  padding: 30px;
  width: 100%; }
  .newsletter-lado-form .newsletter-titulo {
    margin-bottom: 25px;
    text-align: center; }
  .newsletter-lado-form .newsletter-icono {
    display: block;
    margin: 0 auto 20px;
    max-width: 38px; }

@media (min-width: 768px) {
  .newsletter-mitad-imagen {
    -ms-flex-direction: row;
    flex-direction: row; }
  .newsletter-lado-form {
    padding: 50px 55px; }
    .newsletter-lado-form .newsletter-titulo {
      margin-bottom: 40px; }
    .newsletter-lado-form .newsletter-icono {
      margin-bottom: 20px; }
  .newsletter-imagen-fondo:before {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 50%; } }

@media (min-width: 1200px) {
  .newsletter-lado-form {
    padding: 60px 55px 25px; } }

.bloque-paginacion,
.pager {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
  width: 100%; }
  .bloque-paginacion .pagination,
  .pager .pagination {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0; }
  .bloque-paginacion .page-item a,
  .bloque-paginacion .pager__item a,
  .pager .page-item a,
  .pager .pager__item a {
    border-color: #C8C4C4; }
  .bloque-paginacion .page-item:first-child .page-link,
  .bloque-paginacion .page-item:last-child .page-link,
  .bloque-paginacion .page-item:first-child a,
  .bloque-paginacion .page-item:last-child a,
  .bloque-paginacion .pager__item:first-child .page-link,
  .bloque-paginacion .pager__item:last-child .page-link,
  .bloque-paginacion .pager__item:first-child a,
  .bloque-paginacion .pager__item:last-child a,
  .pager .page-item:first-child .page-link,
  .pager .page-item:last-child .page-link,
  .pager .page-item:first-child a,
  .pager .page-item:last-child a,
  .pager .pager__item:first-child .page-link,
  .pager .pager__item:last-child .page-link,
  .pager .pager__item:first-child a,
  .pager .pager__item:last-child a {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 8px 11px;
    height: calc(100% + 2px); }
  .bloque-paginacion .page-item:first-child .page-link,
  .bloque-paginacion .page-item:first-child a,
  .bloque-paginacion .pager__item:first-child .page-link,
  .bloque-paginacion .pager__item:first-child a,
  .pager .page-item:first-child .page-link,
  .pager .page-item:first-child a,
  .pager .pager__item:first-child .page-link,
  .pager .pager__item:first-child a {
    background-image: url("../img/icono-pagina-anterior.svg");
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px; }
  .bloque-paginacion .page-item:last-child .page-link,
  .bloque-paginacion .page-item:last-child a,
  .bloque-paginacion .pager__item:last-child .page-link,
  .bloque-paginacion .pager__item:last-child a,
  .pager .page-item:last-child .page-link,
  .pager .page-item:last-child a,
  .pager .pager__item:last-child .page-link,
  .pager .pager__item:last-child a {
    background-image: url("../img/icono-pagina-siguiente.svg");
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px; }
  .bloque-paginacion .page-item.active .page-link,
  .bloque-paginacion .pager__item.active .page-link,
  .pager .page-item.active .page-link,
  .pager .pager__item.active .page-link {
    background-color: #671E75;
    border-color: #671E75; }
  .bloque-paginacion .page-item.disabled .page-link,
  .bloque-paginacion .pager__item.disabled .page-link,
  .pager .page-item.disabled .page-link,
  .pager .pager__item.disabled .page-link {
    border-color: #C8C4C4;
    cursor: not-allowed;
    opacity: 0.3; }
  .bloque-paginacion .page-link,
  .bloque-paginacion a,
  .pager .page-link,
  .pager a {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    border-color: #C8C4C4;
    border-width: 2px;
    color: #671E75;
    font-size: 16px;
    line-height: 16px;
    margin: -1px;
    padding: 12px 15px 10px; }
    .bloque-paginacion .page-link:hover,
    .bloque-paginacion a:hover,
    .pager .page-link:hover,
    .pager a:hover {
      background-color: rgba(103, 30, 117, 0.2); }
    .bloque-paginacion .page-link:focus,
    .bloque-paginacion a:focus,
    .pager .page-link:focus,
    .pager a:focus {
      box-shadow: none;
      outline: none; }
    .bloque-paginacion .page-link.page-link--ellipse,
    .bloque-paginacion a.page-link--ellipse,
    .pager .page-link.page-link--ellipse,
    .pager a.page-link--ellipse {
      color: #000000;
      pointer-events: none; }

@media (min-width: 576px) {
  .bloque-paginacion {
    max-width: 540px; } }

@media (min-width: 768px) {
  .bloque-paginacion {
    max-width: 720px; } }

@media (min-width: 992px) {
  .bloque-paginacion {
    max-width: 960px;
    padding-top: 40px; }
    .bloque-paginacion .page-item:first-child .page-link,
    .bloque-paginacion .page-item:last-child .page-link,
    .bloque-paginacion .page-item:first-child a,
    .bloque-paginacion .page-item:last-child a,
    .bloque-paginacion .pager__item:first-child .page-link,
    .bloque-paginacion .pager__item:last-child .page-link,
    .bloque-paginacion .pager__item:first-child a,
    .bloque-paginacion .pager__item:last-child a {
      width: 40px; }
    .bloque-paginacion .page-link {
      -ms-flex-align: center;
      align-items: center;
      display: -ms-flexbox;
      display: flex;
      height: 50px;
      -ms-flex-pack: center;
      justify-content: center;
      width: 50px; } }

@media (min-width: 1200px) {
  .bloque-paginacion {
    max-width: 1140px; } }

.bloque-paquete-mitad-info {
  font-size: 14px; }
  .bloque-paquete-mitad-info .bloque-encabezado-paquete,
  .bloque-paquete-mitad-info .bloque-encabezado-info,
  .bloque-paquete-mitad-info .paquete-precio,
  .bloque-paquete-mitad-info .paquete-separacion {
    margin-bottom: 15px; }
  .bloque-paquete-mitad-info .boton-naranja {
    margin-bottom: 25px;
    max-width: 360px; }
  .bloque-paquete-mitad-info .paquete-facilidades {
    margin-bottom: 30px; }
    .bloque-paquete-mitad-info .paquete-facilidades .paquete-facilidades-encabezado {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 700;
      font-size: 16px; }
  .bloque-paquete-mitad-info ul {
    line-height: 24px;
    margin-bottom: 0; }

@media (min-width: 768px) {
  .bloque-paquete-mitad-info .bloque-encabezado-paquete {
    margin-bottom: 47px; }
  .bloque-paquete-mitad-info .bloque-encabezado-info {
    margin-bottom: 30px; }
  .bloque-paquete-mitad-info .paquete-precio {
    margin-bottom: 16px; }
  .bloque-paquete-mitad-info .boton-naranja {
    margin-bottom: 30px; }
  .bloque-paquete-mitad-info .paquete-facilidades {
    margin-bottom: 0; }
    .bloque-paquete-mitad-info .paquete-facilidades .paquete-facilidades-encabezado {
      font-size: 16px; } }

.bloque--paquetes {
  background-color: #0072CE;
  padding-bottom: 50px;
  padding-top: 50px; }
  .bloque--paquetes .bloque-encabezado,
  .bloque--paquetes .bloque-descripcion,
  .bloque--paquetes .listado-sin-resultados {
    color: #FFFFFF; }
  .bloque--paquetes .listado-sin-resultados {
    padding-left: 0;
    padding-right: 0; }

.paquetes__filtros {
  margin-bottom: 55px;
  padding-top: 50px; }
  .paquetes__filtros .form-group {
    margin-bottom: 20px; }
  .paquetes__filtros .form-control {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    border: 0;
    cursor: pointer;
    font-size: 14px;
    min-height: 60px;
    padding-left: 20px;
    transition: 0.5s; }
    .paquetes__filtros .form-control:hover {
      opacity: 0.9; }
    .paquetes__filtros .form-control:focus {
      box-shadow: -1px 2px 11px 3px rgba(0, 0, 0, 0.3); }
  .paquetes__filtros .boton-blanco {
    font-size: 12px; }
  .paquetes__filtros .bloque-dropdown__boton {
    display: block; }

.paquete-precio {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 20px; }
  .paquete-precio span {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 15px;
    text-transform: uppercase; }

.paquete-separacion {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 15px; }
  .paquete-separacion span {
    color: #E88D21;
    text-transform: uppercase; }

@media (min-width: 768px) {
  .bloque--paquetes {
    padding-bottom: 70px;
    padding-top: 70px; }
    .bloque--paquetes .bloque__encabezado {
      margin-bottom: 50px; }
  .paquetes__filtros {
    display: -ms-flexbox;
    display: flex;
    padding-top: 42px; }
    .paquetes__filtros .form-group {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -ms-flex-positive: 1;
      flex-grow: 1;
      margin-bottom: 0;
      margin-right: 10px;
      width: 100%; }
    .paquetes__filtros .boton-blanco {
      max-width: 236px;
      min-width: 170px; }
    .paquetes__filtros .bloque-dropdown {
      margin: 0 auto;
      min-width: 360px; }
  .paquete-precio {
    font-size: 36px; }
    .paquete-precio span {
      font-size: 18px; }
  .paquete-separacion {
    font-size: 22px; } }

@media (min-width: 992px) {
  .bloque--paquetes {
    padding-bottom: 100px;
    padding-top: 100px; }
    .bloque--paquetes .bloque__encabezado {
      margin-bottom: 60px; } }

@media (min-width: 1200px) {
  .pageutes__filtros {
    padding-left: 35px;
    padding-right: 35px; } }

.bloque-pedido {
  border-bottom: 1px solid rgba(216, 216, 216, 0.7);
  padding: 20px 0; }
  .bloque-pedido__imagen {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100px;
    margin: 0 auto 15px;
    width: 100px; }
    .bloque-pedido__imagen img {
      max-height: 100%; }
  .bloque-pedido__info {
    text-align: center; }
    .bloque-pedido__info a[href] {
      color: #671E75; }
  .bloque-pedido__tipo {
    font-size: 16px;
    line-height: 24px; }
  .bloque-pedido__tipo {
    width: 100%; }

@media (min-width: 576px) {
  .bloque-pedido {
    padding: 25px 0; }
    .bloque-pedido__wrapper {
      display: -ms-flexbox;
      display: flex; }
    .bloque-pedido__info {
      -ms-flex-line-pack: center;
      align-content: center;
      -ms-flex-align: center;
      align-items: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-left: 15px;
      text-align: left; }
    .bloque-pedido__imagen {
      margin-bottom: 0; } }

@media (min-width: 768px) {
  .bloque-pedido__imagen {
    height: 100px;
    margin: 0;
    width: 100px; }
  .bloque-pedido__info {
    padding-left: 30px; }
  .bloque-pedido__nombre {
    font-size: 24px;
    line-height: 34px;
    width: 100%; } }

.bloque-persona {
  margin-bottom: 37px;
  padding: 0 15px;
  text-align: center;
  display: block; }
  .bloque-persona__avatar {
    background-color: #63666A;
    background-size: cover;
    border-radius: 50%;
    box-shadow: 0 0 0 10px rgba(103, 30, 117, 0);
    height: 165px;
    margin: 0 auto 31px;
    transition: 0.5s;
    width: 165px; }
  .bloque-persona__nombre {
    font-family: "Playfair Display", Georgia, serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .bloque-persona__nombre {
        font-size: 22px;
        line-height: 32px; } }
  .bloque-persona__puesto {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 800;
    color: #671E75;
    font-size: 14px;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 25px; }
  .bloque-persona[data-fancybox]:hover .bloque-persona__avatar {
    box-shadow: 0 0 0 10px rgba(103, 30, 117, 0.1); }

@media (min-width: 576px) {
  .listado-personas {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .listado-personas .bloque-persona {
      width: 50%; } }

@media (min-width: 768px) {
  .listado-personas {
    display: -ms-flexbox;
    display: flex; }
    .listado-personas .bloque-persona {
      width: 33.33%; } }

.bloque-ubicacion-selector {
  border-bottom: 1px solid #F2F2F2;
  color: #686868;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 20px;
  padding-bottom: 23px; }
  .bloque-ubicacion-selector > p {
    padding: 9px 15px 7px;
    background-color: #F2F2F2;
    color: #000000; }

.ubicacion-selector-informacion {
  font-size: 14px;
  line-height: 24px; }

.ubicacion-switcher {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500; }

.bloque-preadmision .bloque-descripcion {
  margin-bottom: 22px; }

.select--container {
  margin-bottom: 30px; }

.select--desplegable {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  min-height: 60px;
  display: block;
  margin-bottom: 15px;
  padding-left: 20px;
  width: 100%; }
  .select--desplegable:last-child {
    margin-bottom: 0; }

@media (min-width: 768px) {
  .bloque-preadmision .bloque-descripcion {
    margin-bottom: 32px; }
  .select--container {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px; }
  .select--desplegable {
    margin-bottom: 0; } }

@media (min-width: 992px) {
  .select--container {
    margin-bottom: 50px; } }

.bloque--precios {
  background-color: #0072CE;
  color: #FFFFFF;
  padding-bottom: 50px;
  padding-top: 41px; }
  .bloque--precios .bloque-encabezado {
    margin-bottom: 15px; }
  .bloque--precios .bloque-descripcion {
    margin-bottom: 12px; }
  .bloque--precios .boton-blanco {
    width: 100%; }
  .bloque--precios .form-group {
    margin-bottom: 15px; }
  .bloque--precios input:not([type='submit']),
  .bloque--precios textarea,
  .bloque--precios select,
  .bloque--precios .form-control {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    min-height: 60px;
    border: 0;
    border-radius: 0; }

.precios-info-container {
  background-color: #FFFFFF;
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  margin-top: 20px;
  padding: 25px 15px 23px; }
  .precios-info-container .link-subrayado {
    display: block;
    margin: 0 auto 19px;
    text-align: center; }

.precios-info,
.precios-links-container {
  text-align: center; }

.precios-info {
  border-top: 1px solid #F2F2F2;
  padding-bottom: 20px;
  padding-top: 25px; }
  .precios-info .precio--inicial {
    margin-bottom: 10px; }
  .precios-info .precio--texto-descuento {
    margin-bottom: 5px; }

.precio--inicial {
  color: #737373;
  font-size: 18px;
  letter-spacing: -0.3px;
  text-decoration: line-through;
  text-transform: uppercase; }

.precio--texto-descuento {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #43B02A;
  font-size: 18px;
  letter-spacing: -0.3px; }

.precio--descuento {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 36px;
  letter-spacing: -0.65px;
  line-height: 46px; }
  .precio--descuento span {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase; }

.precios-links-container {
  margin-bottom: 18px; }
  .precios-links-container .boton-naranja {
    margin-bottom: 13px;
    text-align: center;
    width: 100%; }

.bloque--precios__restricciones {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 22px; }

.bloque--precios__mas-info {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  padding-top: 14px;
  text-align: center; }
  .bloque--precios__mas-info a {
    color: #FFFFFF;
    text-decoration: underline; }
    .bloque--precios__mas-info a:hover {
      color: rgba(255, 255, 255, 0.5);
      text-decoration: underline; }

@media (min-width: 768px) {
  .bloque--precios {
    padding-bottom: 70px;
    padding-top: 70px; }
    .bloque--precios .bloque-encabezado {
      margin-bottom: 13px; }
    .bloque--precios .bloque-descripcion {
      margin-bottom: 22px; }
  .precios-info-container {
    margin-top: 0; } }

@media (min-width: 992px) {
  .bloque--precios {
    padding-bottom: 100px;
    padding-top: 100px; }
    .bloque--precios .bloque-encabezado {
      margin-bottom: 17px; }
    .bloque--precios .bloque-descripcion {
      margin-bottom: 30px; }
  .precios-info,
  .precios-links-container,
  .bloque--precios__mas-info {
    text-align: left; }
  .precio--inicial {
    font-size: 20px;
    letter-spacing: -0.36px; }
  .precio--texto-descuento {
    font-size: 25px;
    letter-spacing: -0.45px; }
  .precio--descuento {
    font-size: 50px;
    letter-spacing: -0.89px;
    line-height: 60px; }
  .precios-info-container {
    padding: 35px 20px 33px; }
    .precios-info-container .link-subrayado {
      display: inline-block;
      margin-bottom: 19px;
      margin-left: 0;
      text-align: left; }
  .precios-info {
    padding-bottom: 18px; }
    .precios-info .precio--inicial {
      margin-bottom: 23px; }
    .precios-info .precio--texto-descuento {
      margin-bottom: 16px; } }

@media (min-width: 1200px) {
  .precios-links-container .boton-naranja {
    margin-bottom: 0; }
  .precios-links-container .link-flecha {
    margin-left: 28px; } }

.bloque-preguntas-frecuentes {
  background-color: #F7F7F7;
  padding-bottom: 50px;
  padding-top: 41px; }
  .bloque-preguntas-frecuentes .bloque-encabezado {
    margin-bottom: 20px; }
  .bloque-preguntas-frecuentes.bloque--centrado .bloque-encabezado {
    text-align: center; }

@media (min-width: 768px) {
  .bloque-preguntas-frecuentes {
    padding-bottom: 70px;
    padding-top: 70px; }
    .bloque-preguntas-frecuentes .bloque-encabezado {
      margin-bottom: 38px; } }

@media (min-width: 992px) {
  .bloque-preguntas-frecuentes {
    padding-bottom: 100px;
    padding-top: 81px; }
    .bloque-preguntas-frecuentes .bloque-encabezado {
      margin-bottom: 56px; } }

.bloque--programas .bloque-titulo {
  margin-bottom: 21px; }

.item-programa {
  margin-bottom: 30px; }
  .item-programa .boton-principal {
    margin-top: 10px; }

.item-programa__icono-container {
  margin-bottom: 13px; }

.item-programa__icono {
  height: auto;
  max-height: 50px;
  max-width: 50px;
  width: auto; }

.item-programa__titulo {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 4px; }

.item-programa__descripcion {
  font-size: 16px;
  line-height: 30px; }

@media (min-width: 768px) {
  .bloque--programas .bloque-titulo {
    margin-bottom: 39px; }
  .item-programa {
    margin-bottom: 40px; }
    .item-programa .boton-principal {
      margin-top: 20px; }
  .item-programa__icono-container {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    width: 50px;
    margin-bottom: 23px; }
  .item-programa__icono {
    max-height: 100%;
    max-width: 100%; }
  .item-programa__titulo {
    margin-bottom: 14px; } }

@media (min-width: 992px) {
  .bloque--programas .bloque-titulo {
    margin-bottom: 56px; } }

.bloque--promociones {
  background-color: #0072CE;
  color: #FFFFFF;
  padding-bottom: 50px;
  padding-top: 50px;
  text-align: center; }
  .bloque--promociones .bloque-encabezado {
    margin-bottom: 40px; }

@media (min-width: 768px) {
  .bloque--promociones {
    padding-bottom: 70px;
    padding-top: 70px; }
    .bloque--promociones .bloque-encabezado {
      margin-bottom: 63px; } }

@media (min-width: 992px) {
  .bloque--promociones {
    padding-bottom: 100px;
    padding-top: 100px; } }

.bloque-responsabilidad-social-faqs .bloque-titulo {
  margin-bottom: 14px; }

.bloque-responsabilidad-social-faqs .bloque-subtitulo {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .bloque-responsabilidad-social-faqs .bloque-titulo {
    margin-bottom: 29px; }
  .bloque-responsabilidad-social-faqs .bloque-subtitulo {
    margin-bottom: 0; } }

.respuesta-wrapper {
  padding-bottom: 50px;
  padding-top: 50px; }

.bloque-respuesta {
  text-align: center; }
  .bloque-respuesta__icono {
    display: block;
    margin: 0 auto 14px;
    max-height: 50px;
    max-width: 50px; }
  .bloque-respuesta__encabezado {
    font-family: "Playfair Display", Georgia, serif;
    font-weight: 700;
    margin-bottom: 21px; }
  .bloque-respuesta__mensaje {
    font-size: 14px;
    margin: 0 auto 32px;
    max-width: 500px; }
  .bloque-respuesta .bloque-pedido {
    border-top: 1px solid rgba(216, 216, 216, 0.7);
    margin-bottom: 25px;
    padding: 25px 0; }

@media (min-width: 768px) {
  .respuesta-wrapper {
    padding-bottom: 70px;
    padding-top: 70px; }
    .respuesta-wrapper .bloque-pedido {
      margin-bottom: 35px; } }

@media (min-width: 992px) {
  .respuesta-wrapper {
    padding-bottom: 100px;
    padding-top: 100px; }
    .respuesta-wrapper .bloque-pedido__wrapper {
      margin: 0 auto;
      max-width: 550px; } }

.sala-prensa__bloque-filtros {
  border-bottom: 1px solid rgba(216, 216, 216, 0.6);
  border-top: 1px solid #EDEDED;
  padding-bottom: 20px;
  padding-top: 35px; }
  .sala-prensa__bloque-filtros.mb-tarjetas {
    margin-bottom: 20px; }
  .sala-prensa__bloque-filtros.sin-borde-superior {
    border-top: none; }
  .sala-prensa__bloque-filtros .fecha-filtro,
  .sala-prensa__bloque-filtros .select-filtro {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1);
    line-height: 20px;
    height: 60px;
    padding: 19px;
    width: 100%;
    font-size: 16px; }
  .sala-prensa__bloque-filtros .fecha-filtro {
    -webkit-appearance: none; }
  .sala-prensa__bloque-filtros .fecha-filtro:focus,
  .sala-prensa__bloque-filtros .select-filtro:focus,
  .sala-prensa__bloque-filtros .buscador-input:focus {
    border: 1px solid #000000; }
  .sala-prensa__bloque-filtros .buscador-input {
    background-image: url(../img/icono-buscar-morado.svg);
    background-position: calc(100% - 20px);
    background-repeat: no-repeat;
    background-size: 16px;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1);
    font-size: 16px;
    margin-bottom: 15px;
    padding: 19px 56px 19px 19px;
    width: 100%; }
  .sala-prensa__bloque-filtros .boton-secundario {
    min-height: 60px;
    width: 100%; }

.sala-prensa__filtros-titulo {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: center; }

.sala-prensa__filtro-item {
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .sala-prensa__bloque-filtros {
    padding-bottom: 31px;
    padding-top: 55px; }
    .sala-prensa__bloque-filtros.mb-tarjetas {
      margin-bottom: 30px; }
    .sala-prensa__bloque-filtros .sala-prensa__filtro-form {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column; }
    .sala-prensa__bloque-filtros__filtro-group {
      display: -ms-flexbox;
      display: flex; }
    .sala-prensa__bloque-filtros .buscador-input {
      margin-bottom: 0;
      margin-right: 20px;
      width: 50%; }
    .sala-prensa__bloque-filtros .boton-secundario {
      width: 50%; }
  .sala-prensa__filtros-titulo {
    font-size: 28px;
    margin-bottom: 58px; }
  .sala-prensa__filtro-group {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px; }
    .sala-prensa__filtro-group .sala-prensa__filtro-item:not(:last-child) {
      margin-right: 20px; }
  .sala-prensa__filtro-item {
    margin-bottom: 0;
    width: 100%; } }

@media (min-width: 992px) {
  .sala-prensa__bloque-filtros .sala-prensa__filtro-form,
  .sala-prensa__bloque-filtros .buscador-input,
  .sala-prensa__bloque-filtros .boton-secundario {
    width: 100%; }
  .sala-prensa__bloque-filtros .sala-prensa__filtro-form {
    -ms-flex-direction: row;
    flex-direction: row; }
  .sala-prensa__bloque-filtros .buscador-input {
    min-width: 280px; }
  .sala-prensa__bloque-filtros .boton-secundario {
    max-width: 140px;
    min-width: 0; }
  .sala-prensa__filtros-contenedor {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }
  .sala-prensa__filtro-group {
    margin-bottom: 0;
    margin-right: 20px;
    width: 100%; }
  .sala-prensa__filtro-group:last-child {
    margin-right: 0; }
  .sala-prensa__filtro-item {
    min-width: 230px; } }

@media (min-width: 1200px) {
  .sala-prensa__bloque-filtros .buscador-input {
    min-width: 330px; }
  .sala-prensa__bloque-filtros .boton-secundario {
    max-width: 190px; }
  .sala-prensa__filtro-item {
    min-width: 280px; } }

.sala-prensa__galeria.galeria-videos .sala-prensa__galeria-item:before {
  background-image: url(../img/icono-play-blanco.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 64px;
  left: 50%;
  position: absolute;
  top: calc(50% - 15px);
  transform: translateX(-50%) translateY(-50%);
  transition: 0.5s;
  width: 64px;
  z-index: 99; }

.sala-prensa__galeria.galeria-videos .sala-prensa__galeria-item:hover:before {
  opacity: 0.5; }

.sala-prensa__galeria.galeria-videos .sala-prensa__galeria-item:hover .galeria-videos__item-fondo {
  transform: scale(1.1); }

.sala-prensa__galeria.galeria-videos .galeria-videos__item-fondo {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  transition: 0.5s; }

.sala-prensa__galeria.galeria-fotos .sala-prensa__galeria-item {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .sala-prensa__galeria.galeria-fotos .sala-prensa__galeria-item:hover {
    transform: scale(1.1); }

.sala-prensa__galeria-item {
  cursor: pointer;
  display: block;
  height: 100%; }

.sala-prensa__galeria-item-container {
  height: 120px;
  margin-bottom: 30px;
  overflow: hidden; }

.sala-prensa__galeria-anotaciones {
  display: none; }

.sala-prensa__galeria-anotaciones-fecha {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #3C3C3C;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase; }

.sala-prensa__galeria-anotaciones-container {
  display: block; }
  .sala-prensa__galeria-anotaciones-container .fila-anotaciones-superior {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .sala-prensa__galeria-anotaciones-container .fila-anotaciones-superior .galeria-acciones {
      display: -ms-flexbox;
      display: flex; }
      .sala-prensa__galeria-anotaciones-container .fila-anotaciones-superior .galeria-acciones .sala-prensa__galeria-anotaciones-link:not(:last-child) {
        margin-right: 5px; }

.sala-prensa__galeria-anotaciones-link {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 38px;
  -ms-flex-pack: center;
  justify-content: center;
  width: 38px; }
  .sala-prensa__galeria-anotaciones-link:hover {
    opacity: 0.5; }

.lg-video:before {
  background-image: url(../img/icono-play-blanco.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 64px;
  left: 50%;
  position: absolute;
  top: calc(50%);
  transform: translateX(-50%) translateY(-50%);
  transition: 0.5s;
  width: 64px;
  z-index: 1; }

.lg-video-object {
  z-index: 2; }

.lg-video:hover:before {
  opacity: 0.5; }

.lg-sub-html p.sala-prensa__galeria-anotaciones-titulo {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 300;
  line-height: 30px; }

@media (min-width: 768px) {
  .sala-prensa__galeria-item-container {
    height: 186px; } }

.bloque--sala-prensa {
  padding-bottom: 50px;
  padding-top: 41px;
  text-align: center; }
  .bloque--sala-prensa .bloque-titulo {
    margin-bottom: 15px; }
  .bloque--sala-prensa .bloque-descripcion {
    margin-bottom: 32px; }

.bloque--sala-prensa-sin-btn {
  padding-top: 41px;
  text-align: center; }
  .bloque--sala-prensa-sin-btn .bloque-titulo {
    margin-bottom: 15px; }
  .bloque--sala-prensa-sin-btn .bloque-descripcion {
    margin-bottom: 32px; }
  .bloque--sala-prensa-sin-btn .sala-prensa-grid {
    margin-bottom: 0; }

.sala-prensa-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px; }

.sala-prensa__item {
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  -ms-flex-align: end;
  align-items: flex-end;
  background-size: cover;
  color: #FFFFFF;
  display: none;
  width: 100%; }
  .sala-prensa__item:before {
    content: '';
    display: table;
    padding-top: 100%; }
  .sala-prensa__item:nth-child(1), .sala-prensa__item:nth-child(2), .sala-prensa__item:nth-child(3) {
    display: -ms-flexbox;
    display: flex; }
  .sala-prensa__item .link-flecha--blanco {
    margin-top: 26px; }
    .sala-prensa__item .link-flecha--blanco:hover {
      color: inherit; }
      .sala-prensa__item .link-flecha--blanco:hover:after {
        right: 0; }
  .sala-prensa__item.cuadro--gris-claro {
    background-color: #F2F2F2; }
  .sala-prensa__item.cuadro--morado {
    background-color: #671E75; }
  .sala-prensa__item.cuadro--naranja {
    background-color: #E88D21; }
  .sala-prensa__item.cuadro--verde {
    background-color: #43B02A; }
  .sala-prensa__item:hover {
    color: rgba(255, 255, 255, 0.5); }
    .sala-prensa__item:hover .link-flecha--blanco {
      color: inherit; }

.sala-prensa__item-info {
  padding: 15px;
  text-align: left;
  width: 100%; }

.item--video {
  position: relative; }
  .item--video::after {
    background-color: rgba(0, 0, 0, 0.4);
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: 0.5s;
    width: 100%;
    z-index: 1; }
  .item--video .sala-prensa__item-info {
    z-index: 2; }
    .item--video .sala-prensa__item-info::before {
      background-image: url("../img/icono-play.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: block;
      height: 40px;
      margin-bottom: 23px;
      opacity: 1;
      transition: 0.5s;
      width: 40px; }
  .item--video:hover .sala-prensa__item-info::before {
    opacity: 0.5; }

.item--fijo {
  -ms-flex-align: center;
  align-items: center; }
  .item--fijo .sala-prensa__item-info {
    text-align: center; }

.sala-prensa__item--logo-muguerza {
  max-width: 230px;
  width: 100%; }

.sala-prensa__item-fecha {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.6px;
  line-height: 30px;
  margin-bottom: 19px;
  text-transform: uppercase; }

.sala-prensa__item-titulo {
  margin-bottom: 0; }

@media (min-width: 576px) {
  .sala-prensa__item {
    width: 50%; }
    .sala-prensa__item:nth-child(4) {
      display: -ms-flexbox;
      display: flex; } }

@media (min-width: 768px) {
  .bloque--sala-prensa {
    padding-bottom: 70px;
    padding-top: 54px; }
    .bloque--sala-prensa .bloque-titulo {
      margin-bottom: 23px; }
    .bloque--sala-prensa .bloque-descripcion {
      margin-bottom: 42px; }
  .bloque--sala-prensa-sin-btn {
    padding-top: 54px; }
    .bloque--sala-prensa-sin-btn .bloque-titulo {
      margin-bottom: 23px; }
    .bloque--sala-prensa-sin-btn .bloque-descripcion {
      margin-bottom: 42px; }
    .bloque--sala-prensa-sin-btn .sala-prensa-grid {
      margin-bottom: 0; }
  .sala-prensa-grid {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px; }
  .sala-prensa__item:nth-child(5), .sala-prensa__item:nth-child(6) {
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 992px) {
  .bloque--sala-prensa {
    padding-bottom: 100px;
    padding-top: 81px; }
    .bloque--sala-prensa .bloque-titulo {
      margin-bottom: 27px; }
    .bloque--sala-prensa .bloque-descripcion {
      margin-bottom: 60px; }
  .bloque--sala-prensa-sin-btn {
    padding-top: 81px; }
    .bloque--sala-prensa-sin-btn .bloque-titulo {
      margin-bottom: 27px; }
    .bloque--sala-prensa-sin-btn .bloque-descripcion {
      margin-bottom: 60px; }
  .sala-prensa__item-info {
    padding: 30px 40px; }
  .sala-prensa__item {
    width: 33.33333%; } }

.bloque--servicios-lista li {
  margin-bottom: 14px; }
  .bloque--servicios-lista li a:after {
    background-image: url(../img/icono-mas-morado.svg);
    content: '';
    display: inline-block;
    height: 18px;
    left: 10px;
    position: relative;
    top: 3px;
    width: 18px; }
  .bloque--servicios-lista li a:hover:after {
    transition: 0.5s;
    opacity: 0.5; }

.bloque--servicios-lista .bloque-titulo {
  margin-bottom: 17px; }

@media (min-width: 768px) {
  .bloque--servicios-lista .bloque-titulo {
    margin-bottom: 35px; }
  .bloque--servicios-lista ul {
    -moz-column-count: 2;
    column-count: 2; } }

@media (min-width: 992px) {
  .bloque--servicios-lista .bloque-titulo {
    margin-bottom: 38px; }
  .bloque--servicios-lista ul {
    -moz-column-count: 3;
    column-count: 3; } }

.bloque--servicios-relacionados {
  padding-bottom: 50px;
  text-align: center; }
  .bloque--servicios-relacionados .bloque__encabezado {
    border-top: 1px solid #F2F2F2;
    margin-bottom: 30px;
    padding-top: 50px; }
  .bloque--servicios-relacionados .boton-principal {
    margin-top: 20px; }

.slider--servicios {
  display: block; }
  @media (min-width: 768px) {
    .slider--servicios .slick-slide {
      min-width: 360px; } }
  @media (min-width: 992px) {
    .slider--servicios .slick-slide {
      min-width: 320px; } }
  @media (min-width: 1200px) {
    .slider--servicios .slick-slide {
      min-width: 380px; } }
  .slider--servicios .slick-track {
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px; }
    .slider--servicios .slick-track .slick-slide {
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      height: auto; }
  .slider--servicios .slick-dots {
    margin-top: 0; }
  .slider--servicios .servicio-tarjeta {
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1); }

.servicio-tarjeta {
  box-shadow: 0 2px 53px 5px rgba(0, 0, 0, 0.1);
  color: #000000;
  display: block;
  height: calc(100% - 30px);
  margin-bottom: 30px;
  margin-bottom: 30px;
  padding: 40px;
  text-align: left; }
  .servicio-tarjeta .link-ver-mas {
    transition: 0.5s; }
    .servicio-tarjeta .link-ver-mas::after {
      transition: 0.5s; }
    .servicio-tarjeta .link-ver-mas:hover::after {
      right: 0;
      opacity: 1; }
  .servicio-tarjeta:hover {
    background-color: #671E75;
    color: #FFFFFF; }
    .servicio-tarjeta:hover .link-ver-mas {
      color: #FFFFFF; }
      .servicio-tarjeta:hover .link-ver-mas::after {
        background-image: url("../img/icono-mas-blanco.svg"); }
    .servicio-tarjeta:hover .servicio-tarjeta__icono-container svg g {
      fill: #FFFFFF; }
    .servicio-tarjeta:hover .servicio-tarjeta__nombre {
      color: #FFFFFF; }

.servicio-tarjeta__icono-container {
  height: 50px;
  position: relative;
  width: 50px;
  margin-bottom: 30px; }
  .servicio-tarjeta__icono-container svg {
    display: block;
    max-height: 100%;
    max-width: 100%; }
    .servicio-tarjeta__icono-container svg g {
      fill: #65676C;
      transition: 0.5s; }

.servicio-tarjeta__icono {
  transition: 0.5s;
  left: 0;
  max-height: 50px;
  position: absolute;
  top: 0;
  width: auto; }

.servicio-tarjeta__nombre {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  transition: 0.5s;
  color: #671E75;
  font-size: 20px;
  line-height: 32px; }

.servicio-tarjeta__descripcion {
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 28px; }

@media (min-width: 768px) {
  .bloque--servicios-relacionados {
    padding-bottom: 70px; }
    .bloque--servicios-relacionados .bloque__encabezado {
      margin-bottom: 50px;
      padding-top: 70px; } }

@media (min-width: 992px) {
  .bloque--servicios-relacionados {
    padding-bottom: 100px; }
    .bloque--servicios-relacionados .bloque__encabezado {
      margin-bottom: 60px;
      padding-top: 100px; } }

.slider-logo-contenedor {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px; }
  .slider-logo-contenedor img {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto; }

.slider--logos {
  display: block; }
  @media (min-width: 768px) {
    .slider--logos .slick-slide {
      min-width: 173px; } }
  @media (min-width: 992px) {
    .slider--logos .slick-slide {
      min-width: 186px; } }
  @media (min-width: 1200px) {
    .slider--logos .slick-slide {
      min-width: 185px; } }

@media (min-width: 768px) {
  .slider-logo-contenedor {
    padding: 20px;
    height: 150px; } }

.slider--quickfacts {
  display: block; }
  @media (min-width: 768px) {
    .slider--quickfacts .slick-slide {
      min-width: 345px; } }
  @media (min-width: 992px) {
    .slider--quickfacts .slick-slide {
      min-width: 310px; } }
  @media (min-width: 1200px) {
    .slider--quickfacts .slick-slide {
      min-width: 278px; } }
  .slider--quickfacts .tarjeta--icono-info {
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    height: 100%; }
  .slider--quickfacts .slick-track {
    display: -ms-flexbox;
    display: flex;
    padding: 12px 0 40px; }
  .slider--quickfacts .slick-slide {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    height: auto; }
  .slider--quickfacts .slick-dots {
    margin-top: 0; }

/*
 * General styles.
*/
.rating-holder {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 15px;
  margin-bottom: 25px; }

.c-rating {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  padding: 5px 0; }
  .c-rating span {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    border: 0;
    display: block;
    height: 20px;
    outline: none;
    text-indent: -9999px;
    width: 20px; }
  .c-rating[data-rating-value="0"] span:nth-child(-n+0) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.1"] span:nth-child(-n+1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.1"] span:nth-child(1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.2"] span:nth-child(-n+1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.2"] span:nth-child(1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.3"] span:nth-child(-n+1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.3"] span:nth-child(1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.4"] span:nth-child(-n+1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.4"] span:nth-child(1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.5"] span:nth-child(-n+1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.5"] span:nth-child(1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.6"] span:nth-child(-n+1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.6"] span:nth-child(1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.7"] span:nth-child(-n+1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.7"] span:nth-child(1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.8"] span:nth-child(-n+1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.8"] span:nth-child(1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.9"] span:nth-child(-n+1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="0.9"] span:nth-child(1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1"] span:nth-child(-n+1) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.1"] span:nth-child(-n+2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.1"] span:nth-child(2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.2"] span:nth-child(-n+2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.2"] span:nth-child(2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.3"] span:nth-child(-n+2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.3"] span:nth-child(2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.4"] span:nth-child(-n+2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.4"] span:nth-child(2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.5"] span:nth-child(-n+2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.5"] span:nth-child(2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.6"] span:nth-child(-n+2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.6"] span:nth-child(2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.7"] span:nth-child(-n+2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.7"] span:nth-child(2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.8"] span:nth-child(-n+2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.8"] span:nth-child(2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.9"] span:nth-child(-n+2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="1.9"] span:nth-child(2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2"] span:nth-child(-n+2) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.1"] span:nth-child(-n+3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.1"] span:nth-child(3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.2"] span:nth-child(-n+3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.2"] span:nth-child(3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.3"] span:nth-child(-n+3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.3"] span:nth-child(3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.4"] span:nth-child(-n+3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.4"] span:nth-child(3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.5"] span:nth-child(-n+3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.5"] span:nth-child(3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.6"] span:nth-child(-n+3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.6"] span:nth-child(3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.7"] span:nth-child(-n+3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.7"] span:nth-child(3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.8"] span:nth-child(-n+3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.8"] span:nth-child(3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.9"] span:nth-child(-n+3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="2.9"] span:nth-child(3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3"] span:nth-child(-n+3) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.1"] span:nth-child(-n+4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.1"] span:nth-child(4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.2"] span:nth-child(-n+4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.2"] span:nth-child(4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.3"] span:nth-child(-n+4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.3"] span:nth-child(4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.4"] span:nth-child(-n+4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.4"] span:nth-child(4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.5"] span:nth-child(-n+4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.5"] span:nth-child(4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.6"] span:nth-child(-n+4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.6"] span:nth-child(4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.7"] span:nth-child(-n+4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.7"] span:nth-child(4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.8"] span:nth-child(-n+4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.8"] span:nth-child(4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.9"] span:nth-child(-n+4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="3.9"] span:nth-child(4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4"] span:nth-child(-n+4) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.1"] span:nth-child(-n+5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.1"] span:nth-child(5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.2"] span:nth-child(-n+5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.2"] span:nth-child(5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.3"] span:nth-child(-n+5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.3"] span:nth-child(5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.4"] span:nth-child(-n+5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.4"] span:nth-child(5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M196.208 415.2v-224.8l-139.504 20.272 100.944 98.384-23.84 138.928z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.5"] span:nth-child(-n+5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.5"] span:nth-child(5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M258.672 64l-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6v-318.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.6"] span:nth-child(-n+5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.6"] span:nth-child(5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.7"] span:nth-child(-n+5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.7"] span:nth-child(5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.8"] span:nth-child(-n+5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.8"] span:nth-child(5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.9"] span:nth-child(-n+5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="4.9"] span:nth-child(5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M321.616 190.496l-0.656-0.096-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 63.024 33.136z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating[data-rating-value="5"] span:nth-child(-n+5) {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22gold%22%20d%3D%22M457.888 210.672l-139.504-20.272-62.384-126.4-62.384 126.4-139.504 20.272 100.944 98.384-23.84 138.928 124.768-65.6 124.768 65.6-23.84-138.928c0 0 100.944-98.384 100.944-98.384z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .c-rating::before {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    content: attr(data-rating-value);
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-right: 6px;
    padding-top: 2px; }

.bloque--tarjeta-fondo-info .bloque-titulo {
  margin-bottom: 24px; }

.bloque--tarjeta-fondo-info .bloque-descripcion {
  margin-bottom: 34px;
  text-align: left; }

.bloque--tarjeta-fondo {
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .bloque--tarjeta-fondo:before {
    content: '';
    display: table;
    padding-top: 100%; }

.bloque--tarjeta-info {
  background: #FFFFFF;
  box-shadow: 0 2px 53px 15px rgba(0, 0, 0, 0.1);
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin: -45px 15px 0;
  padding: 30px 15px;
  text-align: center; }

@media (min-width: 768px) {
  .bloque--tarjeta-fondo-info {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding-left: 30px;
    padding-right: 30px; }
    .bloque--tarjeta-fondo-info--rtl .bloque--tarjeta-fondo {
      -ms-flex-order: 1;
      order: 1; }
    .bloque--tarjeta-fondo-info--rtl .bloque--tarjeta-info {
      margin: 0 -30px 0 0; }
  .bloque--tarjeta-info {
    margin: 0 0 0 -30px;
    padding: 30px 40px;
    width: 50%;
    z-index: 2; }
  .bloque--tarjeta-fondo {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-wrap: 0;
    flex-wrap: 0;
    width: 55%; } }

@media (min-width: 992px) {
  .bloque--tarjeta-fondo-info {
    padding-left: 40px;
    padding-right: 40px; }
    .bloque--tarjeta-fondo-info--rtl .bloque--tarjeta-info {
      margin-right: -50px; }
  .bloque--tarjeta-info {
    margin-left: -50px;
    padding: 40px;
    width: 50%; } }

@media (min-width: 1200px) {
  .bloque--tarjeta-fondo-info {
    padding-left: 60px;
    padding-right: 60px; }
  .bloque--tarjeta-info {
    padding: 70px 60px; } }

.bloque-tarjetas-precios .bloque-titulo {
  margin-bottom: 21px; }

@media (min-width: 768px) {
  .bloque-tarjetas-precios .bloque-titulo {
    margin-bottom: 28px; } }

@media (min-width: 992px) {
  .bloque-tarjetas-precios .bloque-titulo {
    margin-bottom: 26px; } }

.texto-columnas-contenedor {
  margin-bottom: 27px; }

.texto-columnas-img {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  width: 106px; }
  .texto-columnas-img img {
    max-height: 100%;
    max-width: 100%; }

.texto-columnas-img-icono {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  margin-bottom: 9px;
  margin-left: 0;
  margin-right: 0;
  width: 50px; }
  .texto-columnas-img-icono img {
    max-height: 100%;
    max-width: 100%; }

.texto-columnas-titulo {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .texto-columnas-img {
    margin-bottom: 30px; } }

@media (min-width: 992px) {
  .texto-columnas-contenedor {
    margin-bottom: 64px; }
  .texto-columnas-titulo {
    margin-bottom: 19px; }
  .texto-columnas-descripcion {
    font-size: 16px;
    line-height: 30px; }
  .texto-columnas-img-icono {
    height: 50px;
    margin-bottom: 28px;
    width: 60px; } }

.bloque-wizard .boton-enviar,
.bloque-wizard .boton-reiniciar {
  width: 100%; }

.bloque-wizard .boton-enviar {
  margin-bottom: 15px; }

.wizard-seccion-pasos {
  margin: 0 0 35px; }

.wizard-seccion-encabezado {
  margin-bottom: 35px; }

.wizard-seccion-contenido {
  margin-bottom: 40px; }

.wizard-seccion-acciones .boton-principal {
  margin-bottom: 10px; }

.wizard-pasos {
  border-bottom: 1px solid #F0F0F0;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  list-style: none;
  margin: 0 0 30px;
  padding: 0; }

.wizard-paso {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  width: 100%;
  padding-bottom: 10px;
  text-align: center; }
  .wizard-paso.active {
    border-bottom: 3px solid #671E75; }
    .wizard-paso.active .wizard-paso__numero,
    .wizard-paso.active .wizard-paso__nombre {
      opacity: 1; }
  .wizard-paso a:hover .wizard-paso__numero,
  .wizard-paso a:hover .wizard-paso__nombre {
    opacity: 1; }

.wizard-paso__numero,
.wizard-paso__nombre {
  opacity: 0.4; }

.wizard-paso__numero {
  border: 1px solid #671E75;
  border-radius: 50%;
  color: #000000;
  display: block;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  text-align: center;
  width: 30px;
  transition: 0.5s; }

.wizard-paso__nombre {
  display: none;
  transition: 0.5s; }

.wizard-encabezado img {
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .bloque-wizard .boton-enviar {
    margin-bottom: 0; }
  .bloque-wizard .boton-enviar,
  .bloque-wizard .boton-reiniciar {
    width: auto; }
  .wizard-pasos {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 35px; }
  .wizard-seccion-pasos {
    margin: 0 0 40px; }
  .wizard-paso__nombre {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    display: block;
    font-size: 15px;
    line-height: 20px;
    margin-top: 15px;
    color: #000000; }
  -encabezado {
    margin-bottom: 40px; } }

.tarjeta-eventos {
  padding: 21px;
  margin-bottom: 20px;
  border-radius: 5px; }
  .tarjeta-eventos:last-child {
    margin-bottom: 0; }
  .tarjeta-eventos-titulo {
    margin-bottom: 20px; }
  .tarjeta-eventos-info .item-horario,
  .tarjeta-eventos-info .item-ubicacion {
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 8px; }
    .tarjeta-eventos-info .item-horario:last-child,
    .tarjeta-eventos-info .item-ubicacion:last-child {
      margin-bottom: 0; }
  .tarjeta-eventos-info .item-horario {
    background-image: url(../img/icono-calendario-negro.svg); }
  .tarjeta-eventos-info .item-ubicacion {
    background-image: url(../img/icono-ubicacion-negro.svg); }

.tarjeta-articulo-principal-imagen {
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 480px;
  transition: 0.5s;
  transform: rotate(0.01deg); }
  .tarjeta-articulo-principal-imagen:before {
    content: '';
    display: table;
    padding-top: 100%; }

.tarjeta-articulo-principal-contenedor {
  display: block;
  overflow: hidden;
  position: relative; }
  .tarjeta-articulo-principal-contenedor:hover .tarjeta-articulo-principal-imagen {
    transform: scale(1.1); }

.tarjeta-articulo-principal-info {
  background-color: #FFFFFF;
  box-shadow: 0 2px 53px 0 rgba(0, 0, 0, 0.14);
  padding: 25px 25px 20px;
  margin: -40px 15px 30px 15px;
  position: relative;
  z-index: 2; }

.tarjeta-articulo-principal-titulo {
  font-family: "Playfair Display", Georgia, serif;
  font-weight: 700;
  font-weight: bold;
  margin-bottom: 15px; }
  .tarjeta-articulo-principal-titulo a {
    color: #000000; }
  .tarjeta-articulo-principal-titulo a:hover {
    color: #000000;
    opacity: 0.5; }

.tarjeta-articulo-principal-descripcion {
  margin-bottom: 20px; }

.etiqueta-categoria {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 11px;
  line-height: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #671E75;
  border: 1px solid #671E75;
  color: #FFFFFF;
  padding: 9px 13px;
  display: inline-block;
  border-radius: 3px;
  margin-bottom: 15px; }
  .etiqueta-categoria:hover {
    color: #671E75;
    background-color: #FFFFFF; }

.etiqueta-categoria.borde-blanco {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #FFFFFF;
  color: #FFFFFF; }
  .etiqueta-categoria.borde-blanco:hover {
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: rgba(255, 255, 255, 0.5); }

@media (min-width: 768px) {
  .tarjeta-articulo-principal {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px; }
  .tarjeta-articulo-principal-contenedor {
    width: 100%; }
  .tarjeta-articulo-principal-info {
    margin: 0 0 0 -75px;
    width: 100%; }
  .etiqueta-categoria {
    margin-bottom: 15px; } }

@media (min-width: 992px) {
  .tarjeta-articulo-principal {
    margin-bottom: 70px; }
  .tarjeta-articulo-principal-info {
    padding: 30px 30px 25px; }
  .tarjeta-articulo-principal-titulo {
    margin-bottom: 20px; }
  .etiqueta-categoria {
    margin-bottom: 20px; } }

@media (min-width: 1200px) {
  .tarjeta-articulo-principal-info {
    padding: 40px; } }

.tarjeta--articulo {
  margin-bottom: 30px; }
  .tarjeta--articulo .tarjeta--imagen {
    max-height: 230px; }
  .tarjeta--articulo .tarjeta--imagen::before {
    padding-top: 65%; }
  .tarjeta--articulo .tarjeta--info {
    padding: 12px 15px; }
  .tarjeta--articulo .tarjeta--articulo-link {
    padding: 15px;
    margin-top: auto; }
  .tarjeta--articulo-categoria {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 800;
    color: #636363;
    line-height: 12px;
    font-size: 13px;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: uppercase; }
    .tarjeta--articulo-categoria:hover {
      color: rgba(99, 99, 99, 0.5); }
  .tarjeta--articulo-titulo {
    margin-bottom: 0; }
    .tarjeta--articulo-titulo a {
      color: inherit; }
      .tarjeta--articulo-titulo a:hover {
        color: rgba(0, 0, 0, 0.5); }

.tarjeta--articulo-center {
  text-align: center; }

@media (min-width: 768px) {
  .tarjeta--articulo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 30px); }
    .tarjeta--articulo .tarjeta--info {
      padding: 12px 25px; }
    .tarjeta--articulo .tarjeta--articulo-link {
      padding: 15px 25px; }
    .tarjeta--articulo-categoria {
      margin-bottom: 15px; } }

@media (min-width: 992px) {
  .tarjeta--articulo-center .tarjeta--info {
    padding: 12px 20px; }
  .tarjeta--articulo-center .tarjeta--articulo-titulo {
    font-size: 20px; } }

.tarjeta--certificacion {
  text-align: center;
  margin-bottom: 30px;
  padding-top: 30px; }
  .tarjeta--certificacion .tarjeta-footer {
    margin-top: auto;
    border-top: 1px solid #E6E6E6; }
  .tarjeta--certificacion .link-flecha {
    display: block;
    padding: 14px 15px;
    width: 100%; }

.certificacion-logo-container {
  margin: 0 auto 23px; }

.certificacion-logo {
  height: auto;
  max-height: 90px;
  max-width: 110px;
  width: auto; }

.certificacion-nombre {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 22px;
  padding: 0 15px; }

@media (min-width: 768px) {
  .tarjeta--certificacion {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 30px);
    padding-top: 40px; }
  .certificacion-logo-container {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 90px;
    -ms-flex-pack: center;
    justify-content: center;
    width: 110px; }
  .certificacion-logo {
    max-height: 100%;
    max-width: 100%; } }

.tarjeta-datos-colores {
  -ms-flex-align: center;
  align-items: center;
  background-color: #671E75;
  box-shadow: 0 2px 53px 5px rgba(0, 0, 0, 0.1);
  color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  text-align: center; }
  .tarjeta-datos-colores:before {
    content: '';
    display: table;
    padding-top: 100%; }
  .tarjeta-datos-colores.tarjeta-roja {
    background-color: #EE2737; }
  .tarjeta-datos-colores.tarjeta-naranja {
    background-color: #E88D21; }
  .tarjeta-datos-colores.tarjeta-azul {
    background-color: #0072CE; }

.tarjeta-datos__info {
  padding: 15px;
  width: 100%; }

.tarjeta-datos__encabezado {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  margin-bottom: 5px; }

.tarjeta-datos__icono {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 52px;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 10px;
  width: 58px; }
  .tarjeta-datos__icono img {
    max-height: 100%;
    max-width: 100%; }

@media (max-width: 767px) {
  .tarjeta-datos__encabezado {
    font-size: 30px;
    line-height: 40px; } }

@media (min-width: 768px) {
  .tarjeta-datos__encabezado {
    letter-spacing: -4px;
    margin-bottom: 5px; }
  .tarjeta-datos__info {
    padding: 20px; } }

@media (min-width: 992px) {
  .tarjeta-datos-colores {
    -ms-flex-align: start;
    align-items: flex-start; }
  .tarjeta-datos__info {
    padding: 56px 30px 60px; }
  .tarjeta-datos__encabezado {
    margin-bottom: 4px; }
  .tarjeta-datos-colores-icono .tarjeta-datos__info {
    padding-bottom: 60px;
    padding-top: 60px; } }

@media (min-width: 1200px) {
  .tarjeta-datos__info {
    padding: 87px 60px 91px; } }

.tarjeta.tarjeta--datos {
  background-color: #63666A;
  color: #FFFFFF; }

.tarjeta--datos {
  margin-bottom: 30px; }
  .tarjeta--datos .tarjeta-inner {
    padding: 28px 15px 35px;
    width: 100%; }
  .tarjeta--datos .tarjeta-titulo,
  .tarjeta--datos .tarjeta-descripcion {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500; }
  .tarjeta--datos .tarjeta-titulo {
    font-size: 50px;
    letter-spacing: -2px;
    line-height: 63px;
    margin-bottom: 9px; }
  .tarjeta--datos .tarjeta-descripcion {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 24px; }

.tarjeta--datos__fecha {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase; }

@media (min-width: 768px) {
  .tarjeta--datos {
    display: -ms-flexbox;
    display: flex;
    height: calc(100% - 30px); }
    .tarjeta--datos:before {
      content: '';
      display: table;
      padding-top: 100%; }
    .tarjeta--datos .tarjeta-inner {
      padding-right: 20px;
      padding-left: 20px; }
    .tarjeta--datos.alineacion-abajo {
      -ms-flex-align: end;
      align-items: flex-end; } }

@media (min-width: 992px) {
  .tarjeta--datos .tarjeta-inner {
    padding: 17px 20px 25px; }
  .tarjeta--datos .tarjeta-titulo {
    font-size: 55px;
    letter-spacing: -5px;
    line-height: 68px;
    margin-bottom: 9px; }
  .tarjeta--datos .tarjeta-descripcion {
    margin-bottom: 24px; } }

@media (min-width: 1200px) {
  .tarjeta--datos .tarjeta-inner {
    padding: 35px 30px 45px; }
  .tarjeta--datos .tarjeta-titulo {
    font-size: 72px;
    line-height: 85px;
    margin-bottom: 10px; }
  .tarjeta--datos .tarjeta-descripcion {
    margin-bottom: 29px; } }

.tarjeta-extra-paquete {
  margin-bottom: 15px; }
  .tarjeta-extra-paquete__container {
    padding: 20px; }
  .tarjeta-extra-paquete__titulo {
    margin-bottom: 10px; }
  .tarjeta-extra-paquete__info {
    margin-bottom: 20px; }
  .tarjeta-extra-paquete .paquete-precio {
    margin-bottom: 10px; }
  .tarjeta-extra-paquete .link-subrayado {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 10px 0; }

@media (min-width: 768px) {
  .tarjeta-extra-paquete {
    height: calc(100% - 30px);
    margin-bottom: 30px; }
    .tarjeta-extra-paquete__container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      padding: 30px; }
    .tarjeta-extra-paquete__titulo {
      margin-bottom: 20px; }
    .tarjeta-extra-paquete__info {
      margin-bottom: 35px; }
    .tarjeta-extra-paquete .paquete-precio {
      margin-bottom: 30px;
      margin-top: auto; }
    .tarjeta-extra-paquete .link-subrayado {
      margin-bottom: 25px;
      padding: 0; } }

.tarjeta {
  background: #FFFFFF;
  box-shadow: 0 2px 53px 5px rgba(0, 0, 0, 0.1); }

.tarjeta--imagen-container {
  display: block;
  overflow: hidden;
  position: relative; }
  .tarjeta--imagen-container:hover .tarjeta--imagen {
    transform: scale(1.1); }

.tarjeta--imagen {
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.5s;
  transform: rotate(0.01deg); }
  .tarjeta--imagen::before {
    content: '';
    display: block;
    padding-top: 55.55555%; }

.tarjeta--icono-info {
  padding: 45px 25px 35px;
  text-align: center; }
  .tarjeta--icono-info .tarjeta__icono-container {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    margin: 0 auto 29px;
    width: 65px; }
  .tarjeta--icono-info .tarjeta__icono {
    max-height: 100%;
    max-width: 100%; }

.tarjeta--imagen-lateral {
  margin-bottom: 30px; }
  .tarjeta--imagen-lateral__img-container {
    display: block;
    overflow: hidden;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    .tarjeta--imagen-lateral__img-container:hover .tarjeta--imagen-lateral__img {
      transform: scale(1.1); }
  .tarjeta--imagen-lateral__img {
    background-color: #63666A;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: 0.5s; }
    .tarjeta--imagen-lateral__img::before {
      content: '';
      display: block;
      height: 250px; }
  .tarjeta--imagen-lateral__info {
    padding: 17px 15px; }
  .tarjeta--imagen-lateral__titulo {
    font-family: "Playfair Display", Georgia, serif;
    font-style: normal;
    font-weight: 400;
    color: #000000;
    margin-bottom: 13px; }
  .tarjeta--imagen-lateral__descripcion {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0.1px;
    margin-bottom: 13px; }
  .tarjeta--imagen-lateral__grado {
    letter-spacing: 0.1px;
    margin-bottom: 15px; }
  .tarjeta--imagen-lateral:last-child {
    margin-bottom: 0; }
  .tarjeta--imagen-lateral .link-titulo {
    color: #000000; }
  .tarjeta--imagen-lateral .link-titulo:hover {
    color: #000000;
    opacity: 0.5; }

@media (min-width: 768px) {
  .tarjeta--imagen-lateral {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row; }
    .tarjeta--imagen-lateral__img {
      height: 100%; }
    .tarjeta--imagen-lateral__img::before {
      width: 250px;
      height: 100%; }
    .tarjeta--imagen-lateral__info {
      padding: 50px; }
    .tarjeta--imagen-lateral__descripcion {
      font-size: 16px;
      line-height: 28px;
      margin-bottom: 28px; }
    .tarjeta--imagen-lateral__grado {
      font-size: 16px;
      line-height: 28px;
      margin-bottom: 31px; } }

@media (min-width: 992px) {
  .tarjeta--imagen-lateral__img::before {
    width: 450px; }
  .tarjeta--imagen-lateral__info {
    padding: 25px 105px 30px 50px; } }

.tarjeta-imagen-titulo {
  border-radius: 5px;
  box-shadow: 0 2px 53px 5px rgba(0, 0, 0, 0.13);
  height: calc(100% - 30px);
  margin-bottom: 30px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }
  .tarjeta-imagen-titulo .tarjeta-categoria {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    color: #63666A; }
  .tarjeta-imagen-titulo .tarjeta-titulo {
    margin-bottom: 6px; }
  .tarjeta-imagen-titulo .tarjeta-subtitulo {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 28px;
    margin-bottom: 5px;
    padding-top: 10px; }
  .tarjeta-imagen-titulo .tarjeta-link-contenedor {
    padding: 23px 15px 16px; }
  .tarjeta-imagen-titulo .tarjeta-link-titulo {
    color: #000000; }
    .tarjeta-imagen-titulo .tarjeta-link-titulo:hover {
      color: rgba(0, 0, 0, 0.5); }
  .tarjeta-imagen-titulo.borde-abajo {
    border-bottom: 3px solid #671E75;
    border-radius: 5px 5px 0 0; }
    .tarjeta-imagen-titulo.borde-abajo .tarjeta-titulo {
      margin-bottom: 3px; }
    .tarjeta-imagen-titulo.borde-abajo.borde-verde {
      border-bottom-color: #43B02A; }
    .tarjeta-imagen-titulo.borde-abajo.borde-naranja {
      border-bottom-color: #E88D21; }
  .tarjeta-imagen-titulo .tarjeta-descripcion,
  .tarjeta-imagen-titulo .tarjeta-info-evento {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 300; }
  .tarjeta-imagen-titulo .tarjeta-descripcion {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 2px; }
  .tarjeta-imagen-titulo .tarjeta-info-evento {
    padding: 20px 15px;
    margin-top: auto; }
    .tarjeta-imagen-titulo .tarjeta-info-evento .item-ubicacion,
    .tarjeta-imagen-titulo .tarjeta-info-evento .item-horario {
      font-size: 13px;
      line-height: 19px;
      text-transform: uppercase; }
    .tarjeta-imagen-titulo .tarjeta-info-evento .item-horario {
      margin-bottom: 12px; }

.tarjeta--imagen {
  max-height: 154px; }

@media (min-width: 768px) {
  .tarjeta-imagen-titulo .tarjeta-subtitulo {
    font-size: 16px; } }

.tarjeta-info-personal {
  border-left: 5px solid #671E75;
  border-radius: 0 5px 5px 0;
  margin-bottom: 14px;
  padding: 29px 15px 32px; }
  .tarjeta-info-personal__nombre {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    border-bottom: 1px solid #D4D4D4;
    margin-bottom: 21px;
    padding-bottom: 21px; }
    @media (min-width: 768px) {
      .tarjeta-info-personal__nombre {
        font-size: 25px;
        line-height: 35px; } }
    @media (min-width: 992px) {
      .tarjeta-info-personal__nombre {
        font-size: 30px;
        line-height: 40px; } }
  .tarjeta-info-personal__izq {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin-bottom: 5px; }
  .tarjeta-info-personal__izq, .tarjeta-info-personal__der {
    font-size: 15px;
    letter-spacing: 0;
    line-height: 26px; }
  .tarjeta-info-personal__item {
    margin-bottom: 3px; }
  .tarjeta-info-personal__img {
    background-color: #BEBBBB;
    background-image: url("../img/avatar-fondo.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    height: 150px;
    margin-bottom: 18px;
    width: 150px; }
  .tarjeta-info-personal .boton-secundario {
    font-size: 12px;
    line-height: 12px;
    margin-top: 5px; }

@media (min-width: 768px) {
  .tarjeta-info-personal {
    border-left: 30px solid #671E75;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 38px;
    padding: 46px 20px 44px 0; }
    .tarjeta-info-personal__img {
      margin-left: -10px;
      margin-right: 30px; }
    .tarjeta-info-personal__nombre {
      margin-bottom: 21px; }
    .tarjeta-info-personal__izq {
      margin-bottom: 10px; }
    .tarjeta-info-personal__izq, .tarjeta-info-personal__der {
      font-size: 16px; }
    .tarjeta-info-personal__item {
      margin-bottom: 12px; }
    .tarjeta-info-personal__detalles {
      width: 70%; } }

@media (min-width: 992px) {
  .tarjeta-info-personal {
    border-left: 60px solid #671E75;
    padding: 46px 58px 44px 0; }
    .tarjeta-info-personal__contenido {
      display: -ms-flexbox;
      display: flex; }
    .tarjeta-info-personal__img {
      margin: auto 30px auto -10px; }
    .tarjeta-info-personal__izq {
      margin-bottom: 0; }
    .tarjeta-info-personal__izq, .tarjeta-info-personal__der {
      width: 50%; }
    .tarjeta-info-personal__img {
      height: 198px;
      margin: auto 50px auto -20px;
      width: 198px; } }

@media (min-width: 1200px) {
  .tarjeta-info-personal__izq {
    width: 60%; }
  .tarjeta-info-personal__der {
    width: 40%; } }

.tarjeta--membresia,
.tarjeta--membresia-small {
  box-shadow: 0 2px 29px 5px rgba(0, 0, 0, 0.1); }

.tarjeta--membresia {
  margin-bottom: 30px;
  position: relative; }
  .tarjeta--membresia .etiqueta--listado {
    display: inline-block;
    margin: 0 auto 20px;
    position: static;
    top: auto; }
  .tarjeta--membresia .precio--inicial,
  .tarjeta--membresia .precio--texto-descuento {
    font-size: 16px;
    line-height: 23px; }
  .tarjeta--membresia .precio--inicial {
    margin-bottom: 9px; }
  .tarjeta--membresia .precio--texto-descuento {
    margin-bottom: 5px; }
  .tarjeta--membresia .precio--descuento {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 0; }
  .tarjeta--membresia .link-flecha {
    border-top: 1px solid #F2F2F2;
    display: block;
    padding-bottom: 17px;
    padding-top: 17px;
    text-align: center;
    width: 100%; }

.tarjeta--membresia__info-inner {
  padding: 40px 20px 20px; }

.tarjeta--membresia__info {
  text-align: left; }

.tarjeta--membresia__imagen-link:hover .tarjeta--membresia__imagen {
  opacity: 0.5; }

.tarjeta--membresia__imagen {
  display: block;
  margin: 0 auto 23px;
  max-width: 150px;
  opacity: 1;
  transition: 0.5s; }

.tarjeta--membresia__nombre {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 27px;
  margin-bottom: 5px; }

.tarjeta--membresia__descripcion {
  border-bottom: 1px solid #F2F2F2;
  margin-bottom: 19px;
  padding-bottom: 17px; }

.tarjeta--membresia__precio-label {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 8px; }

.tarjeta--membresia-small {
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  color: #000000;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding: 20px 25px; }
  .tarjeta--membresia-small:hover {
    transform: scale(1.05); }
  .tarjeta--membresia-small .tarjeta--membresia__imagen {
    margin: 0 20px 0 0;
    max-width: 95px; }
  .tarjeta--membresia-small .tarjeta--membresia__nombre {
    color: inherit;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0; }
  .tarjeta--membresia-small:hover {
    color: rgba(0, 0, 0, 0.5); }
    .tarjeta--membresia-small:hover .tarjeta--membresia__imagen {
      opacity: 0.5; }

@media (max-width: 575px) {
  .membresia-destacada {
    text-align: center; }
    .membresia-destacada .tarjeta--membresia__info-inner {
      padding-top: 20px; } }

@media (min-width: 768px) {
  .tarjeta--membresia {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: calc(100% - 30px);
    position: relative; }
    .tarjeta--membresia .etiqueta--listado {
      position: absolute;
      right: 15px;
      top: 15px; }
    .tarjeta--membresia .link-flecha {
      margin-top: auto; }
  .tarjeta--membresia__info-inner {
    padding: 50px 20px 20px;
    width: 100%; }
  .tarjeta--membresia__imagen {
    margin-bottom: 22px;
    max-height: 95px;
    max-width: 100%; }
  .tarjeta--membresia__nombre {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 5px; } }

@media (min-width: 992px) {
  .tarjeta--membresia__info-inner {
    padding-left: 30px;
    padding-right: 30px; }
  .tarjeta--membresia__descripcion {
    font-size: 16px;
    line-height: 26px; }
  .tarjeta--membresia__imagen {
    margin-bottom: 27px; } }

.tarjeta--paquetes {
  margin-bottom: 30px; }
  .tarjeta--paquetes__header {
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
    padding: 40px 20px 20px; }
  .tarjeta--paquetes__tipo {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .tarjeta--paquetes__tipo {
        font-size: 25px;
        line-height: 35px; } }
    @media (min-width: 992px) {
      .tarjeta--paquetes__tipo {
        font-size: 30px;
        line-height: 40px; } }
  .tarjeta--paquetes__body {
    padding: 20px; }
    .tarjeta--paquetes__body .boton-principal {
      display: block; }
  .tarjeta--paquetes__colapsable {
    font-size: 14px;
    line-height: 24px;
    text-align: left; }
    .tarjeta--paquetes__colapsable .contenido-administrable-wysiwyg {
      padding-top: 25px; }
      .tarjeta--paquetes__colapsable .contenido-administrable-wysiwyg li {
        padding-bottom: 5px;
        padding-right: 10px;
        padding-top: 5px; }
      .tarjeta--paquetes__colapsable .contenido-administrable-wysiwyg table {
        font-size: 14px; }
      .tarjeta--paquetes__colapsable .contenido-administrable-wysiwyg table td {
        padding: 10px 20px 10px; }
      .tarjeta--paquetes__colapsable .contenido-administrable-wysiwyg table tr:nth-child(odd) {
        background-color: #FFFFFF; }
      .tarjeta--paquetes__colapsable .contenido-administrable-wysiwyg table tr:nth-child(even) {
        background-color: #F2F2F2; }
  .tarjeta--paquetes__ampliado {
    margin-top: 40px; }
    .tarjeta--paquetes__ampliado h6 {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 25px;
      text-align: center; }
  .tarjeta--paquetes__footer {
    padding: 0 20px 20px; }
    .tarjeta--paquetes__footer .boton-principal,
    .tarjeta--paquetes__footer .boton-naranja {
      display: block; }
    .tarjeta--paquetes__footer .boton-principal {
      margin-top: 20px; }
  .tarjeta--paquetes__precio {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 60px; }
    .tarjeta--paquetes__precio span {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 18px;
      text-transform: uppercase; }
  .tarjeta--paquetes__vigencia {
    font-size: 13px;
    line-height: 20px;
    margin: 0 auto 20px;
    max-width: 360px; }
  .tarjeta--paquetes .link-view-content {
    margin-bottom: 0; }
  .tarjeta--paquetes-simple {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 30px); }
    .tarjeta--paquetes-simple .tarjeta--paquetes__header {
      border-bottom: 0;
      padding-bottom: 14px; }
    .tarjeta--paquetes-simple .tarjeta--paquetes__tipo {
      margin-bottom: 0; }
    .tarjeta--paquetes-simple .tarjeta--paquetes__footer {
      margin-top: 0; }
      .tarjeta--paquetes-simple .tarjeta--paquetes__footer .boton-principal {
        margin-top: 0; }
      .tarjeta--paquetes-simple .tarjeta--paquetes__footer .boton-naranja {
        margin-top: 10px; }
  .tarjeta--paquetes .tarjeta--paquetes__habitacion {
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .tarjeta--paquetes .tarjeta--paquetes__habitacion-encabezado {
      margin-right: 20px; }
  .tarjeta--paquetes .paquete-separacion {
    margin-top: 21px;
    text-align: left; }

.link-view-content {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #63666A;
  display: inline-block;
  font-size: 12px;
  margin-bottom: 20px;
  text-transform: uppercase; }
  .link-view-content:hover {
    color: #63666A;
    opacity: 0.5; }
  .link-view-content::after {
    background-image: url("../img/icono-flecha-colapsable.svg");
    background-color: #63666A;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    content: '';
    display: block;
    height: 6px;
    margin: 0 auto;
    transition: 0.5s;
    width: 10px; }
  .link-view-content:not(.collapsed)::after {
    transform: rotate(180deg); }
  .link-view-content.collapsed .link-view-content__expand {
    display: block; }
  .link-view-content.collapsed .link-view-content__collapsed {
    display: none; }
  .link-view-content__collapsed {
    display: block; }
  .link-view-content__expand {
    display: none; }

@media (min-width: 768px) {
  .tarjeta--paquetes__header {
    padding-left: 30px;
    padding-right: 30px; }
  .tarjeta--paquetes__body {
    padding: 30px; }
  .tarjeta--paquetes__footer {
    padding: 0 30px 30px; }
  .tarjeta--paquetes .tarjeta--paquetes__habitacion-encabezado {
    font-size: 24px;
    margin-bottom: 15px; }
  .tarjeta--paquetes-simple .tarjeta--paquetes__body {
    margin-top: auto;
    padding-bottom: 42px; }
  .tarjeta--paquetes .paquete-precio {
    font-size: 28px; }
  .tarjeta--paquetes .paquete-separacion {
    font-size: 18px; } }

@media (min-width: 992px) {
  .tarjeta--paquetes__colapsable .contenido-administrable-wysiwyg ul {
    -moz-column-count: 2;
    column-count: 2; }
  .tarjeta--paquetes__colapsable .contenido-administrable-wysiwyg li {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    padding-right: 15px;
    page-break-inside: avoid; }
  .tarjeta--paquetes-simple .tarjeta--paquetes__header {
    padding-bottom: 2px; } }

.tarjeta--post {
  margin-bottom: 30px; }
  .tarjeta--post .tarjeta--info {
    background-color: #FFFFFF;
    margin: -30px 15px 0;
    padding: 20px 15px;
    position: relative;
    z-index: 2; }

.tarjeta--post-titulo a {
  color: #000000; }
  .tarjeta--post-titulo a:hover {
    color: rgba(0, 0, 0, 0.5); }

.tarjeta--post-video .tarjeta--imagen-container::before {
  background-color: #FFFFFF;
  background-image: url("../img/icono-play-morado.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 50%;
  border: 6px solid #671E75;
  content: '';
  display: block;
  height: 60px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  z-index: 2; }

@media (min-width: 768px) {
  .tarjeta--post .tarjeta--info {
    padding: 20px; } }

.tarjeta--precio-small {
  box-shadow: 0 2px 29px 5px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  padding: 23px 20px 30px; }
  .tarjeta--precio-small .tarjeta--membresia__precio-label {
    margin-bottom: 5px; }
  .tarjeta--precio-small .precio--inicial,
  .tarjeta--precio-small .precio--texto-descuento {
    font-size: 16px;
    line-height: 30px; }
  .tarjeta--precio-small .precio--inicial {
    margin-bottom: 1px; }
  .tarjeta--precio-small .precio--texto-descuento {
    margin-bottom: 5px; }
  .tarjeta--precio-small .precio--descuento {
    margin-bottom: 0; }
  .tarjeta--precio-small .boton-carrito {
    margin-top: 15px; }
  .tarjeta--precio-small.tarjeta-centrada {
    text-align: center; }

.tarjeta--precio-small__encabezado {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0.15px;
  line-height: 30px;
  margin-bottom: 11px; }

@media (min-width: 992px) {
  .tarjeta--precio-small {
    max-width: 360px;
    padding-left: 15px;
    padding-right: 15px; }
    .tarjeta--precio-small .precio--texto-descuento {
      margin-bottom: 2px; }
    .tarjeta--precio-small .precio--descuento {
      font-size: 40px;
      letter-spacing: -0.7px;
      line-height: 50px; }
    .tarjeta--precio-small .boton-carrito {
      margin-top: 29px; }
  .tarjeta--precio-small__encabezado {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 25px; } }

@media (min-width: 1200px) {
  .tarjeta--precio-small {
    padding: 38px 40px 40px; } }

.tarjeta--producto {
  margin-bottom: 30px; }
  .tarjeta--producto .tarjeta--link-imagen-container {
    height: 250px; }
  .tarjeta--producto .tarjeta--imagen {
    height: 250px;
    max-height: 100%; }
  .tarjeta--producto .tarjeta--imagen::before {
    padding-top: 71%; }
  .tarjeta--producto .tarjeta--info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 20px 15px; }
  .tarjeta--producto-titulo {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin-bottom: 11px; }
  .tarjeta--producto-costo {
    margin-bottom: 17px;
    margin-top: auto; }

@media (min-width: 768px) {
  .tarjeta--producto {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 30px); }
    .tarjeta--producto .tarjeta--info {
      padding: 19px 20px 20px; } }

@media (min-width: 992px) {
  .tarjeta--producto .tarjeta--info {
    font-size: 20px;
    line-height: 28px;
    padding-top: 34px; }
  .tarjeta--producto-titulo {
    margin-bottom: 27px; }
  .tarjeta--producto-costo {
    margin-bottom: 33px; } }

.tarjeta--promociones {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
  padding: 20px 15px;
  text-align: center; }
  .tarjeta--promociones .boton-naranja {
    margin-bottom: 35px; }
  .tarjeta--promociones-listado {
    -ms-flex-direction: column;
    flex-direction: column; }
    .tarjeta--promociones-listado .tarjeta-inner {
      -ms-flex-align: center;
      align-items: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    .tarjeta--promociones-listado .tarjeta--promociones-titulo {
      margin-bottom: 16px; }
    .tarjeta--promociones-listado__hospital {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 700;
      color: #65676C;
      font-size: 12px;
      line-height: 28px;
      margin-bottom: 25px;
      text-transform: uppercase; }
    .tarjeta--promociones-listado .precio--inicial {
      margin-bottom: 9px; }
    .tarjeta--promociones-listado .precio--texto-descuento {
      font-size: 20px;
      margin-bottom: 2px; }
    .tarjeta--promociones-listado .tarjeta--promociones-precio {
      margin-bottom: 36px; }
    .tarjeta--promociones-listado .boton-naranja {
      margin-top: auto; }
    .tarjeta--promociones-listado .tarjeta--promociones-vigencia {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 300;
      border-top: 0;
      padding-top: 0; }

.tarjeta--promociones-titulo {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 39px; }

.tarjeta--promociones-precio {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 40px;
  letter-spacing: -2.34px;
  line-height: 60px;
  margin-bottom: 40px; }
  .tarjeta--promociones-precio span {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase; }

.tarjeta--promociones-descripcion {
  margin-bottom: 30px; }
  .tarjeta--promociones-descripcion ul {
    list-style: none;
    padding: 0; }

.tarjeta--promociones-vigencia {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px; }
  .tarjeta--promociones-vigencia a,
  .tarjeta--promociones-vigencia a:hover {
    text-decoration: underline; }

@media (min-width: 768px) {
  .tarjeta--promociones {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 0;
    height: calc(100% - 30px); }
    .tarjeta--promociones-listado {
      height: 100%;
      margin-bottom: 0;
      padding: 31px 0 25px; }
      .tarjeta--promociones-listado .tarjeta--promociones-titulo {
        min-height: 60px; }
  .tarjeta-inner,
  .tarjeta--promociones-vigencia {
    width: 100%; }
  .tarjeta-inner {
    padding: 0 15px; }
  .tarjeta--promociones-vigencia {
    margin-top: auto;
    padding-top: 20px;
    border-top: 1px solid #D4D4D4; } }

.tarjeta--testimonios {
  margin-bottom: 30px;
  border-radius: 5px 5px 0 0; }
  .tarjeta--testimonios .tarjeta--imagen {
    max-height: 225px; }
  .tarjeta--testimonios .tarjeta--imagen::before {
    padding-top: 60%; }
  .tarjeta--testimonios .tarjeta--imagen-container {
    border-radius: 5px 5px 0 0; }
  .tarjeta--testimonios .tarjeta--info {
    padding: 15px 15px; }

.testimonios--fecha,
.testimonios--categoria {
  font-size: 13px;
  margin-bottom: 15px;
  text-transform: uppercase; }

.testimonios--fecha {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #3C3C3C;
  line-height: 20px; }

.testimonios--categoria {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #63666A;
  line-height: 12px; }

.testimonios--titulo {
  margin-bottom: 0; }
  .testimonios--titulo a {
    color: inherit; }
    .testimonios--titulo a:hover {
      color: rgba(0, 0, 0, 0.5); }

@media (min-width: 768px) {
  .tarjeta--testimonios {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 30px); }
    .tarjeta--testimonios .tarjeta--info {
      padding: 15px 15px 35px; } }

.tarjeta--thumbnail {
  margin-bottom: 30px; }
  .tarjeta--thumbnail__imagen-container {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: block;
    overflow: hidden;
    position: relative; }
    .tarjeta--thumbnail__imagen-container::before {
      background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
      content: '';
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 2; }
    .tarjeta--thumbnail__imagen-container:hover .tarjeta--thumbnail__imagen {
      transform: scale(1.1); }
  .tarjeta--thumbnail__imagen {
    background-color: #63666A;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: 0.5s; }
    .tarjeta--thumbnail__imagen::before {
      content: '';
      display: block;
      padding-top: 56.66%; }
  .tarjeta--thumbnail__titulo {
    font-family: "Playfair Display", Georgia, serif;
    font-style: normal;
    font-weight: 400;
    bottom: 0;
    color: #FFFFFF;
    font-size: 28px;
    line-height: 35px;
    padding: 19px 15px;
    position: absolute;
    text-align: left;
    z-index: 3; }
  .tarjeta--thumbnail__descripcion {
    font-size: 16px;
    line-height: 30px;
    padding: 17px 15px 15px;
    text-align: left; }
  .tarjeta--thumbnail__link {
    border-top: 1px solid rgba(103, 30, 117, 0.5);
    margin-top: auto;
    margin: auto 15px 0;
    text-align: left; }
  .tarjeta--thumbnail .link-flecha {
    display: block;
    padding: 18px 0 17px; }

@media (min-width: 768px) {
  .tarjeta--thumbnail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 30px); } }

@media (min-width: 992px) {
  .tarjeta--thumbnail__titulo {
    padding: 24px 30px; }
  .tarjeta--thumbnail__descripcion {
    padding: 22px 30px 20px; }
  .tarjeta--thumbnail__link {
    margin-left: 30px;
    margin-right: 30px; }
  .tarjeta--thumbnail .link-flecha {
    padding-bottom: 19px;
    padding-top: 19px; } }

@media (min-width: 1200px) {
  .tarjeta--thumbnail__titulo {
    padding: 24px 40px; }
  .tarjeta--thumbnail__descripcion {
    padding: 32px 40px 25px; }
  .tarjeta--thumbnail__link {
    margin-left: 40px;
    margin-right: 40px;
    padding-bottom: 10px; } }

.tarjeta--ubicaciones .tarjeta--imagen::before {
  padding-top: 60%; }

.tarjeta--ubicaciones .tarjeta--info {
  padding: 20px 15px; }

.tarjeta--ubicaciones .etiqueta--listado {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px; }

.ubicacion--informacion-container {
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #F2F2F2;
  margin-top: auto; }

.ubicacion--nombre {
  margin-bottom: 14px; }
  .ubicacion--nombre a {
    color: inherit; }
    .ubicacion--nombre a:hover {
      color: rgba(0, 0, 0, 0.5); }

.ubicacion--distancia {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  background-image: url("../img/icono-ubicacion-relleno-gris.svg");
  padding-left: 18px;
  background-position: left 2px;
  background-repeat: no-repeat;
  background-size: 11px 14px;
  font-size: 13px;
  line-height: 19px; }

.ubicacion--informacion-ciudad {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  border-right: 1px solid #F2F2F2;
  color: #671E75;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  font-size: 10px;
  line-height: 14px;
  margin-bottom: 0;
  width: 100%;
  text-transform: uppercase;
  padding: 12px 15px; }

.ubicacion--informacion-link-mapa {
  background-color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: 13px 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 40px; }
  .ubicacion--informacion-link-mapa::before {
    background-image: url("../img/icono-ubicacion-morado.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 18px;
    width: 13px; }
  .ubicacion--informacion-link-mapa:hover {
    background-color: #F2F2F2; }

@media (min-width: 768px) {
  .tarjeta--ubicaciones {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%; } }

.tarjeta--valores__header {
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  padding: 30px 20px;
  text-align: center; }

.tarjeta--valores__encabezado {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 9px; }
  @media (min-width: 768px) {
    .tarjeta--valores__encabezado {
      font-size: 22px;
      line-height: 32px; } }

.tarjeta--valores__icono {
  margin-bottom: 10px;
  max-height: 55px; }

.tarjeta--valores__titulo {
  font-family: "Playfair Display", Georgia, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 32px; }

.tarjeta--valores__descripcion {
  font-size: 16px; }

.tarjeta--valores__body {
  padding: 35px;
  text-align: left; }

.tarjeta--valores-simple .tarjeta--valores__titulo {
  margin-bottom: 9px; }

@media (min-width: 768px) {
  .tarjeta--valores__encabezado {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }
  .tarjeta--valores__icono {
    margin-bottom: 0;
    margin-right: 14px; }
  .tarjeta--valores__titulo {
    text-align: left; }
  .tarjeta--valores__body {
    padding: 35px 95px; }
  .tarjeta--valores-simple .tarjeta--valores__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .tarjeta--valores-simple .tarjeta--valores__icono {
    height: 80px;
    margin-right: 50px;
    max-height: 80px; }
  .tarjeta--valores-simple .tarjeta--valores__encabezado {
    display: block;
    margin: 0;
    text-align: left;
    width: 70%; }
  .tarjeta--valores-simple .tarjeta--valores__titulo {
    margin-bottom: 15px; } }

.aviso-wrapper {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  background-color: #E88D21;
  color: #FFFFFF; }

.aviso-inner {
  background-image: url("../img/icono-header-aviso.svg");
  background-position: center 20px;
  background-repeat: no-repeat;
  background-size: 19px 16px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  padding: 45px 15px 14px;
  text-align: center; }

.aviso-mensaje {
  display: block; }

.aviso-link {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  color: #FFFFFF;
  display: inline-block;
  margin-top: 1px;
  text-decoration: underline; }
  .aviso-link:hover {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: underline; }

@media (min-width: 768px) {
  .aviso-inner {
    background-position: 15px 18px;
    font-size: 15px;
    line-height: 25px;
    padding: 14px 15px 13px 49px;
    text-align: left; }
  .aviso-mensaje {
    display: inline; }
  .aviso-link {
    margin-left: 3px;
    margin-top: 0; } }

@media (min-width: 1200px) {
  .aviso-inner {
    margin-left: 15px;
    margin-right: 15px; } }

@media (min-width: 1380px) {
  .aviso-inner {
    background-position: 0 18px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 34px;
    padding-right: 0; } }

.botones-compartir {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px; }

.boton-share {
  background-color: #FFFFFF;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #C8C8C8;
  border-left: 0;
  display: block;
  height: 40px;
  width: 40px; }
  .boton-share:hover {
    background-color: #671E75; }

.btn-compartir {
  background-image: url("../img/icono-compartir-blanco.svg");
  background-color: #671E75;
  background-size: 17px 18px;
  border-left: 1px solid #C8C8C8; }

.btn-facebook {
  background-image: url("../img/icono-facebook-gris.svg");
  background-size: 10px 15px;
  cursor: pointer; }
  .btn-facebook:hover {
    background-image: url("../img/icono-facebook-blanco.svg"); }

.btn-twitter {
  background-image: url("../img/icono-twitter-gris.svg");
  background-size: 18px 14px; }
  .btn-twitter:hover {
    background-image: url("../img/icono-twitter-blanco.svg"); }

.btn-whatsapp {
  background-image: url("../img/icono-whats-gris.svg");
  background-size: 18px 18px; }
  .btn-whatsapp:hover {
    background-image: url("../img/icono-whats-blanco.svg"); }

.btn-mail {
  background-image: url("../img/icono-mail-gris.svg");
  background-size: 18px 15px; }
  .btn-mail:hover {
    background-image: url("../img/icono-mail-blanco.svg"); }

@media (min-width: 768px) {
  .boton-share:nth-child(2) {
    border-left: 1px solid #C8C8C8; }
  .btn-compartir {
    border-color: #671E75; } }

.breadcrumbs {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-align: left;
  margin-bottom: 10px; }
  .breadcrumbs ul {
    padding: 0;
    list-style: none; }
  .breadcrumbs li {
    display: inline; }
  .breadcrumbs li + li:before {
    color: black;
    content: "/\00a0"; }

.btn-filtros-mobile {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #F2F2F2;
  color: #000000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 18px 15px;
  text-transform: uppercase;
  width: 100%; }
  .btn-filtros-mobile:hover {
    color: inherit;
    background-color: #F2F2F2; }
  .btn-filtros-mobile::before {
    background-image: url("../img/icono-filtrar-negro.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 11px;
    margin-right: 14px;
    width: 14px; }

.btn-cerrar-filtros-mobile {
  -ms-flex-align: center;
  align-items: center;
  background-color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  display: none;
  height: 50px;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  right: -50px;
  text-indent: -1000px;
  top: 0;
  width: 50px;
  z-index: 10; }
  .btn-cerrar-filtros-mobile::before {
    background-image: url("../img/icono-cerrar-negro.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 20px;
    opacity: 0.5;
    transition: 0.5s;
    width: 20px; }
  .btn-cerrar-filtros-mobile:hover::before {
    opacity: 1; }

@-webkit-keyframes openFiltrosMobile {
  from {
    display: none;
    right: -310px; }
  to {
    display: block;
    right: 0; } }

@keyframes openFiltrosMobile {
  from {
    display: none;
    right: -310px; }
  to {
    display: block;
    right: 0; } }

@-webkit-keyframes openFiltrosMobileBtnCerrar {
  from {
    display: none;
    right: -50px; }
  to {
    display: flex;
    right: 260px; } }

@keyframes openFiltrosMobileBtnCerrar {
  from {
    display: none;
    right: -50px; }
  to {
    display: -ms-flexbox;
    display: flex;
    right: 260px; } }

@media (max-width: 767px) {
  .sidebar-filtros {
    background-color: #FFFFFF;
    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.2);
    display: none;
    height: 100%;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    transition: 0.5s;
    width: 260px;
    z-index: 10; }
  .filtros-mostrar {
    overflow: hidden;
    position: relative; }
    .filtros-mostrar .btn-cerrar-filtros-mobile {
      -webkit-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-name: openFiltrosMobileBtnCerrar;
      animation-name: openFiltrosMobileBtnCerrar;
      display: -ms-flexbox;
      display: flex;
      right: 260px; }
    .filtros-mostrar .sidebar-filtros {
      -webkit-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-name: openFiltrosMobile;
      animation-name: openFiltrosMobile;
      display: block;
      right: 0; } }

@media (min-width: 768px) {
  .btn-filtros-mobile,
  .btn-cerrar-filtros-mobile {
    display: none; } }

.buscar-form {
  background-color: #E7DCE9;
  padding: 15px;
  position: relative; }
  .buscar-form .form-control {
    min-height: 60px;
    padding-right: 15px;
    padding-left: 43px; }
  .buscar-form button[type="submit"] {
    background-color: #FFFFFF;
    background-image: url("../img/icono-buscar-morado.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 19px;
    border: none;
    height: 30px;
    left: 26px;
    min-width: 0;
    overflow: hidden;
    position: absolute;
    right: auto;
    text-indent: -1000px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px; }

@media (min-width: 768px) {
  .buscar-form:not(.buscar-form--small) .form-control {
    min-height: 70px;
    padding-left: 15px;
    padding-right: 200px; }
  .buscar-form:not(.buscar-form--small) button[type="submit"] {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 800;
    transition: 0.5s;
    -webkit-appearance: none;
    border: 2px solid;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 18px;
    min-width: 190px;
    padding: 16px 15px;
    text-align: center;
    text-transform: uppercase;
    background-color: #671E75;
    border-color: #671E75;
    color: #FFFFFF;
    background-image: none;
    text-indent: -1000px;
    position: absolute;
    left: auto;
    right: 30px;
    padding-top: 14px;
    padding-bottom: 14px;
    min-width: 180px;
    width: auto;
    height: auto;
    text-indent: 0; } }
  @media (min-width: 768px) and (min-width: 992px) {
    .buscar-form:not(.buscar-form--small) button[type="submit"] {
      padding: 16px 20px; } }

@media (min-width: 768px) {
    .buscar-form:not(.buscar-form--small) button[type="submit"]:hover, .buscar-form:not(.buscar-form--small) button[type="submit"]:focus {
      background-color: #FFFFFF;
      color: #671E75; } }

@media (min-width: 992px) {
  .buscar-form {
    padding: 20px; }
  .buscar-form--small .form-control {
    padding-left: 51px; }
  .buscar-form--small button[type="submit"] {
    left: 35px; } }

.listado-sin-resultados {
  font-size: 14px;
  line-height: 28px;
  padding-left: 15px;
  padding-right: 15px; }

.listado-contenedor .listado-sin-resultados {
  padding-left: 0;
  padding-right: 0; }

.noticia-destacada {
  border-bottom: 1px solid #F2F2F2;
  padding-bottom: 17px;
  margin-top: 25px; }
  .noticia-destacada-img {
    margin-bottom: 17px; }

.listado-item--noticia {
  border-bottom: 1px solid #F2F2F2; }
  .listado-item--noticia:last-child {
    border-bottom: none; }

.noticia-item {
  padding-bottom: 17px;
  padding-top: 25px; }
  .noticia-item .tarjeta--imagen-container {
    margin-bottom: 17px; }

.noticia-item__tipo {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #671E75;
  line-height: 12px;
  margin-bottom: 10px;
  text-transform: uppercase; }

.noticia-item__titulo {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 6px; }
  .noticia-item__titulo a {
    color: inherit; }
    .noticia-item__titulo a:hover {
      color: rgba(0, 0, 0, 0.5); }

.noticia-item__fecha {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 24px;
  text-transform: uppercase; }

@media (min-width: 768px) {
  .noticia-destacada {
    border-bottom: none;
    padding-bottom: 0; }
    .noticia-destacada .noticia-item__titulo {
      font-family: "Playfair Display", Georgia, serif;
      font-weight: 700;
      font-size: 38px;
      line-height: 52px;
      margin-bottom: 15px; }
    .noticia-destacada-img {
      margin-bottom: 28px; }
    .noticia-destacada .tarjeta--imagen {
      max-height: 313px; }
      .noticia-destacada .tarjeta--imagen::before {
        padding-top: 70%; }
    .noticia-destacada .noticia-item__tipo,
    .noticia-destacada .noticia-item__fecha {
      font-size: 13px; }
    .noticia-destacada-listado {
      border-left: 1px solid #F2F2F2;
      margin-top: 10px;
      margin-bottom: 20px; }
  .listado-item--noticia {
    margin-bottom: 0;
    margin-left: 20px; }
  .noticia-item {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px;
    padding-top: 15px; }
    .noticia-item .tarjeta--imagen-container {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-right: 20px;
      width: 142px;
      margin-bottom: 0; }
    .noticia-item .tarjeta--imagen::before {
      padding-top: 75%; } }

@media (min-width: 992px) {
  .noticia-destacada-listado {
    border-left: 1px solid #F2F2F2;
    margin-top: 10px;
    margin-bottom: 40px; }
  .noticia-item .tarjeta--imagen-container {
    margin-right: 25px; }
  .noticia-item .tarjeta--imagen::before {
    padding-top: 100%; } }

.recursos_item {
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
  padding-bottom: 18px;
  padding-top: 25px; }
  .recursos_item-borde:first-child {
    border-top: 1px solid rgba(150, 150, 150, 0.3); }
  .recursos_item-borde:last-child {
    margin-bottom: 20px; }
  .recursos_item .recurso-item-imagen {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 96px;
    margin-bottom: 19px;
    width: 156px; }
  .recursos_item .recurso-item-categoria, .recursos_item .recurso-item-titulo, .recursos_item .recurso-item-fecha, .recursos_item .recurso-item-autor {
    display: block; }
  .recursos_item .recurso-item-categoria, .recursos_item .recurso-item-descripcion {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 300; }
  .recursos_item .recurso-item-categoria {
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 11px;
    text-transform: uppercase; }
  .recursos_item .recurso-item-titulo {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 8px; }
  .recursos_item .recurso-item-fecha, .recursos_item .recurso-item-autor {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase; }
  .recursos_item .recurso-item-fecha {
    color: #3C3C3C;
    margin-bottom: 5px; }
  .recursos_item .recurso-item-autor {
    color: rgba(60, 60, 60, 0.6);
    margin-bottom: 7px; }
  .recursos_item .recurso-item-descripcion {
    font-size: 14px;
    line-height: 24px; }
  .recursos_item .recurso-item-acciones {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    .recursos_item .recurso-item-acciones .recurso-item__descarga,
    .recursos_item .recurso-item-acciones .recurso-item__correo {
      -ms-flex-align: center;
      align-items: center;
      display: -ms-flexbox;
      display: flex;
      height: 38px;
      -ms-flex-pack: center;
      justify-content: center;
      width: 38px; }
      .recursos_item .recurso-item-acciones .recurso-item__descarga:hover,
      .recursos_item .recurso-item-acciones .recurso-item__correo:hover {
        opacity: 0.5; }
    .recursos_item .recurso-item-acciones .recurso-item__descarga img {
      max-height: 26px; }
    .recursos_item .recurso-item-acciones .recurso-item__correo img {
      max-height: 20px; }

@media (min-width: 768px) {
  .recursos_item {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    padding-top: 29px; }
    .recursos_item h6 + .recurso-item-acciones {
      padding-top: 5px; }
    .recursos_item .recurso-item-imagen {
      margin-bottom: 0;
      margin-right: 25px; }
    .recursos_item .recurso-item-container {
      width: 100%; }
    .recursos_item .recurso-item-categoria {
      margin-bottom: 12px; }
    .recursos_item .recurso-item-titulo {
      margin-bottom: 15px; }
    .recursos_item .recurso-item-fecha, .recursos_item .recurso-item-autor {
      margin-bottom: 5px; }
    .recursos_item .recurso-item-descripcion {
      margin-bottom: 10px;
      padding-top: 10px; }
    .recursos_item .recurso-item-acciones .recurso-item__descarga,
    .recursos_item .recurso-item-acciones .recurso-item__correo {
      height: auto;
      width: 35px; }
    .recursos_item .recurso-item-acciones .recurso-item__descarga {
      margin-right: 6px; } }

.sidebar-descargables {
  margin-top: 30px; }
  .sidebar-descargables .tarjeta-descargable {
    background-color: #671E75;
    color: #FFFFFF;
    margin-bottom: 30px;
    padding: 40px;
    text-align: center; }
    .sidebar-descargables .tarjeta-descargable-titulo {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 500;
      margin-bottom: 10px; }
    .sidebar-descargables .tarjeta-descargable p {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 200;
      margin-bottom: 30px; }
    .sidebar-descargables .tarjeta-descargable:last-child {
      margin-bottom: 0; }
    .sidebar-descargables .tarjeta-descargable .boton-blanco-solido {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 800;
      border: 2px solid #FFFFFF;
      color: #671E75;
      line-height: 18px;
      text-transform: uppercase; }
      .sidebar-descargables .tarjeta-descargable .boton-blanco-solido:hover, .sidebar-descargables .tarjeta-descargable .boton-blanco-solido:focus {
        color: #FFFFFF; }
    .sidebar-descargables .tarjeta-descargable .tarjeta-inner {
      padding: 0; }
  .sidebar-descargables-img {
    margin-bottom: 20px;
    max-width: 36px; }

@media (min-width: 768px) {
  .sidebar-descargables .tarjeta-descargable {
    padding: 30px 25px; } }

@media (min-width: 992px) {
  .sidebar-descargables .tarjeta-descargable {
    padding: 50px 40px; } }

.sidebar-filtros .form-check {
  line-height: 20px;
  margin-bottom: 11px;
  padding-top: 0; }
  .sidebar-filtros .form-check:last-child {
    margin-bottom: 0; }

.sidebar-filtros .form-check label {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  padding-left: 22px; }

.sidebar-filtros .form-check label::before {
  height: 12px;
  top: 3px;
  width: 12px; }

.sidebar-filtros .bloque-acordeon__item {
  border-color: #F2F2F2; }
  .sidebar-filtros .bloque-acordeon__item:first-child {
    border-top: 0; }
  .sidebar-filtros .bloque-acordeon__item .form-check .form-item {
    line-height: 20px;
    margin-bottom: 11px; }
  .sidebar-filtros .bloque-acordeon__item .option {
    display: block; }

.sidebar-filtros .filtros-checkbox-outside label {
  padding: 16px 20px 16px 42px; }

.sidebar-filtros .filtros-checkbox-outside label::before {
  top: 19px;
  left: 20px; }

.sidebar-filtros .bloque-acordeon__link {
  display: block;
  font-size: 14px;
  line-height: 17px;
  padding: 18px 55px 16px 20px; }
  .sidebar-filtros .bloque-acordeon__link::after {
    right: 20px;
    width: 15px; }
  .sidebar-filtros .bloque-acordeon__link::before {
    height: 15px;
    right: 27px; }

.sidebar-filtros .bloque-acordeon__colapsable-inner {
  padding: 0 20px 25px; }

.sidebar-filtros .bloque-acordeon__colapsable--inside .bloque-acordeon__colapsable-inner {
  padding: 7px 0 0; }

.sidebar-encabezado--filtros {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 23px 20px 21px;
  border-bottom: 1px solid #F2F2F2; }

.filtros-boton-container {
  border-bottom: 1px solid #F2F2F2;
  padding: 20px; }
  .filtros-boton-container .boton-naranja {
    min-width: 0;
    width: 100%; }

.sidebar-container {
  padding-top: 25px; }

.sidebar-encabezado {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  border-bottom: 1px solid #DEDEDE;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 32px;
  margin-bottom: 40px;
  padding: 9px 15px 11px 43px;
  position: relative;
  text-transform: uppercase; }
  .sidebar-encabezado::after {
    background-color: #E88D21;
    bottom: -3px;
    content: '';
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 30px;
    z-index: 1; }

.sidebar-encabezado--solo {
  padding-left: 0; }

.sidebar-promociones {
  margin-top: 30px; }
  .sidebar-promociones .tarjeta--promociones {
    margin-bottom: 30px; }
    .sidebar-promociones .tarjeta--promociones-titulo {
      min-height: auto; }
    .sidebar-promociones .tarjeta--promociones:last-child {
      margin-bottom: 0; }

.sidebar-icono {
  position: absolute;
  left: 0;
  top: 17px;
  max-height: 20px; }

.sidebar-container a img {
  display: block;
  margin: 0 auto;
  transition: 0.5s; }
  .sidebar-container a img:hover {
    opacity: 0.9; }

@media (min-width: 768px) {
  .sidebar-container {
    padding-top: 0; }
  .sidebar-promociones {
    margin-top: 0; }
  .sidebar-inferior {
    margin-top: 25px; } }

@media (min-width: 992px) {
  .sidebar-inferior {
    margin-top: 35px; } }

.historia-contenedor {
  padding-top: 32px; }
  .historia-contenedor .historia-item:first-child {
    padding-top: 0; }

.historia-item {
  padding: 20px 0 20px 15px;
  position: relative; }
  .historia-item::after {
    background-color: rgba(216, 216, 216, 0.8);
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    margin: 0 auto;
    top: 0;
    width: 1px;
    z-index: 1; }

.historia-item__foto,
.historia-item__fecha,
.historia-item__info {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  z-index: 2; }

.historia-item__foto {
  background-color: #63666A;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  margin-bottom: 8px; }
  .historia-item__foto:before {
    content: '';
    display: table;
    padding-top: 100%; }
  .historia-item__foto.item-video::after {
    background-color: #FFFFFF;
    background-image: url(../img/icono-play-morado.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px;
    border-radius: 50%;
    border: 6px solid #671E75;
    content: '';
    display: block;
    height: 60px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 60px;
    z-index: 2; }

a.historia-item__foto:hover {
  opacity: 0.5; }

.historia-item__fecha {
  margin-bottom: 1px;
  position: relative; }
  .historia-item__fecha::after {
    background-color: #671E75;
    border-radius: 50%;
    border: 3px solid #FFFFFF;
    box-shadow: 0 0 0 1px #671E75;
    content: '';
    display: block;
    height: 16px;
    left: -22px;
    position: absolute;
    top: 10px;
    width: 16px; }

.historia-item__titulo {
  margin-bottom: 5px; }

.historia-item__descripcion blockquote {
  margin-bottom: 13px;
  margin-top: 20px; }

.historia-frase-autor {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #63666A;
  font-size: 14px;
  letter-spacing: 0.47px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0; }

.historia-frase-destacada {
  padding-top: 20px;
  text-align: center; }
  .historia-frase-destacada blockquote {
    background-position: center top; }

@media (max-width: 767px) {
  .historia-item__fecha {
    font-size: 20px;
    line-height: 30px; } }

@media (min-width: 768px) {
  .historia-contenedor {
    padding-top: 42px; }
  .historia-item {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .historia-item::after {
      right: 0; }
  .historia-item:nth-child(even) {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    .historia-item:nth-child(even) blockquote,
    .historia-item:nth-child(even) .historia-frase-autor {
      text-align: right; }
    .historia-item:nth-child(even) blockquote {
      background-position: right top; }
  .historia-item__foto,
  .historia-item__fecha {
    margin-bottom: 0; }
  .historia-item__foto {
    width: 40%; }
  .historia-item__fecha {
    background-color: #FFFFFF;
    padding: 18px 15px 30px;
    text-align: center;
    width: 20%; }
    .historia-item__fecha::after {
      border: 5px solid #FFFFFF;
      height: 20px;
      width: 20px;
      margin: 14px auto 0;
      position: static; }
  .historia-item__info {
    width: 40%; }
  .historia-item__titulo {
    margin-bottom: 16px; }
  .historia-frase-destacada {
    padding-top: 50px; } }

@media (min-width: 992px) {
  .historia-contenedor {
    padding-top: 60px; }
  .historia-item {
    padding-bottom: 30px;
    padding-top: 30px; }
  .historia-frase-destacada {
    padding-top: 60px; } }

.bloque-mision-vision {
  padding: 50px 0; }
  .bloque-mision-vision__contenido {
    text-align: center; }
    .bloque-mision-vision__contenido:first-child {
      margin-bottom: 30px; }
  .bloque-mision-vision__icono-container {
    margin: 0 auto 10px; }
  .bloque-mision-vision__icono {
    height: auto;
    max-height: 50px;
    max-width: 50px;
    width: auto; }

.mision-vision-valores-info h2 {
  margin-bottom: 25px; }

.mision-vision-valores {
  padding-top: 45px; }
  .mision-vision-valores .tarjeta--valores {
    margin-bottom: 30px; }

@media (min-width: 768px) {
  .bloque-mision-vision {
    padding: 70px 0; }
    .bloque-mision-vision__contenido {
      padding: 0 15px; }
      .bloque-mision-vision__contenido:first-child {
        margin-bottom: 0; }
    .bloque-mision-vision__icono-container {
      -ms-flex-align: center;
      align-items: center;
      display: -ms-flexbox;
      display: flex;
      height: 50px;
      margin: 0 auto 15px;
      width: 50px; }
    .bloque-mision-vision__icono {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      max-height: 100%;
      max-width: 100%; }
    .bloque-mision-vision__encabezado {
      margin-bottom: 21px; } }

@media (min-width: 992px) {
  .bloque-mision-vision {
    padding: 85px 0; } }

.bloque-aseguradoras .bloque-ubicacion-selector {
  border-bottom: 0;
  margin-bottom: 50px; }

.bloque-aseguradora {
  margin-bottom: 45px; }

.logo-aseguradora {
  display: block;
  height: 50px;
  max-width: 130px;
  padding: 5px;
  width: 100%; }
  .logo-aseguradora--centro {
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .logo-aseguradora img {
    max-height: 100%;
    max-width: 100%; }

.nombre-aseguradora {
  margin-bottom: 19px;
  margin-top: 15px; }

.horario-aseguradora {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px; }
  .horario-aseguradora::before {
    background-image: url("../img/icono-reloj.svg");
    background-size: contain;
    content: '';
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 20px;
    margin-right: 12px;
    margin-top: 6px;
    width: 20px; }

.telefono-aseguradora {
  display: -ms-flexbox;
  display: flex; }
  .telefono-aseguradora::before {
    background-image: url("../img/icono-telefono.svg");
    background-size: contain;
    content: '';
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 20px;
    margin-right: 12px;
    margin-top: 6px;
    width: 20px; }

.bloque-modulo-atencion .bloque-ubicacion-selector {
  border-bottom: 0;
  margin-bottom: 50px; }

.bloque-modulo-atencion {
  padding-top: 42px; }
  .bloque-modulo-atencion .bloque-aseguradora {
    margin-bottom: 19px; }

.aseguradora-info-atencion {
  margin-bottom: 50px; }

.bloque-preguntas-aseguradoras {
  margin-bottom: 40px; }

@media (min-width: 768px) {
  .bloque-modulo-atencion {
    padding-top: 57px; }
    .bloque-modulo-atencion .bloque__encabezado {
      margin-bottom: 40px; }
  .aseguradora-info-atencion {
    margin-bottom: 0; } }

@media (min-width: 992px) {
  .bloque-modulo-atencion {
    padding-top: 85px; }
    .bloque-modulo-atencion .bloque__encabezado {
      margin-bottom: 60px; } }

.ayuda-info {
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  padding: 25px 0 30px; }
  .ayuda-info ~ .ayuda-info {
    border-top: 0; }
  .ayuda-info__tipo {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 34px;
    margin-bottom: 10px; }
  .ayuda-info .ayuda-contacto__tabla,
  .ayuda-info .ayuda-contacto__fila {
    border-bottom: 0;
    padding: 0; }
  .ayuda-info .ayuda-contacto__tabla {
    padding: 5px 0; }

.ayuda-contacto {
  padding-top: 50px;
  text-align: center; }
  .ayuda-contacto__encabezado {
    font-family: "Playfair Display", Georgia, serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .ayuda-contacto__encabezado {
        font-size: 48px;
        line-height: 62px; } }
    @media (min-width: 992px) {
      .ayuda-contacto__encabezado {
        font-size: 59px;
        line-height: 80px; } }
  .ayuda-contacto__descripcion {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 0; }
  .ayuda-contacto__tabla {
    font-size: 16px;
    line-height: 30px;
    padding-top: 20px; }
    .ayuda-contacto__tabla .boton-principal {
      border-color: rgba(103, 30, 117, 0.3);
      border-radius: 0;
      min-width: 150px;
      padding: 13px 15px;
      width: 100%; }
  .ayuda-contacto__col {
    margin-bottom: 15px; }
    .ayuda-contacto__col:last-child {
      margin-bottom: 0; }
  .ayuda-contacto__fila {
    border-bottom: 1px solid #e1e1e1;
    padding: 20px 0; }
  .ayuda-contacto__centro {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 34px; }

@media (min-width: 768px) {
  .ayuda-contacto {
    padding-top: 70px; }
    .ayuda-contacto__encabezado {
      margin-bottom: 27px; }
    .ayuda-contacto__tabla {
      padding-bottom: 55px;
      padding-top: 46px; }
    .ayuda-contacto__col.ayuda-contacto__col--label {
      margin-bottom: 10px;
      width: 100%; }
    .ayuda-contacto__col {
      margin-bottom: 0;
      padding: 0 5px;
      text-align: left;
      width: auto; }
    .ayuda-contacto__fila {
      -ms-flex-align: center;
      align-items: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .ayuda-contacto__fila p {
        margin: 0; }
    .ayuda-contacto__centro {
      text-align: left; } }

@media (min-width: 1200px) {
  .ayuda-contacto__col.ayuda-contacto__col--label {
    margin-bottom: 0;
    width: 20%; }
  .ayuda-contacto__col {
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center; }
  .ayuda-contacto__fila {
    -ms-flex-pack: start;
    justify-content: flex-start; } }

.sidebar-filtros--busqueda .filtros-boton-container {
  border-top: 1px solid #F2F2F2; }

.filtros-busqueda-inner,
.busqueda-informacion-container {
  font-size: 14px;
  line-height: 28px; }

.filtros-busqueda-inner {
  padding: 20px; }

.busqueda-informacion-container,
.listado-item--busqueda {
  padding-left: 15px;
  padding-right: 15px; }

.busqueda-informacion-container {
  margin-bottom: 6px; }
  .busqueda-informacion-container ul {
    list-style: none;
    padding-left: 0; }
    .busqueda-informacion-container ul li {
      padding-left: 16px;
      position: relative; }
      .busqueda-informacion-container ul li::before {
        border-radius: 50%;
        border: 1px solid #671E75;
        content: '';
        height: 8px;
        left: 0;
        position: absolute;
        top: 9px;
        width: 8px; }
  @media (min-width: 1200px) {
    .busqueda-informacion-container ul li {
      padding-left: 27px; }
      .busqueda-informacion-container ul li::before {
        top: 11px; } }

.busqueda__encabezado {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 13px; }

.busqueda__termino {
  color: #671E75; }

.mensaje-sin-resultados {
  background-image: url("../img/icono-cerrar-circulo-morado.svg");
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 23px;
  padding-left: 30px; }

.bloque--paquetes .mensaje-sin-resultados {
  background-image: url("../img/icono-cerrar-circulo-blanco.svg"); }

.busqueda-item {
  padding-bottom: 18px;
  padding-top: 25px; }
  .busqueda-item .tarjeta--imagen-container {
    margin-bottom: 17px; }

.busqueda-item__tipo {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 10px;
  text-transform: uppercase; }

.busqueda-item__titulo {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 6px; }

.busqueda-item__descripcion {
  font-size: 14px;
  line-height: 24px; }

@media (min-width: 768px) {
  .busqueda-informacion-container {
    margin-bottom: 16px; }
  .busqueda__encabezado {
    margin-bottom: 18px; }
  .mensaje-sin-resultados {
    margin-bottom: 33px; }
  .busqueda-item {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex; }
    .busqueda-item .tarjeta--imagen-container {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-right: 20px;
      width: 130px; }
    .busqueda-item .tarjeta--imagen::before {
      padding-top: 62.5%; } }

@media (min-width: 992px) {
  .busqueda-item .tarjeta--imagen-container {
    margin-right: 25px;
    width: 160px; } }

.carrito-contenedor {
  margin-bottom: 50px; }

.carrito-lista-pedidos {
  margin-bottom: 24px; }

.carrito-lista-pedidos {
  border-top: 1px solid rgba(216, 216, 216, 0.7); }

.carrito--fila-encabezado {
  display: none; }

.carrito__item {
  border-bottom: 1px solid rgba(216, 216, 216, 0.7);
  padding-bottom: 19px;
  padding-top: 30px; }
  .carrito__item .bloque-pedido__wrapper {
    margin-bottom: 6px; }
  .carrito__item .bloque-pedido__imagen {
    height: 95px;
    margin-bottom: 12px;
    width: 95px; }
  .carrito__item .bloque-pedido__nombre {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 8px; }
  .carrito__item .carrito-col--precio,
  .carrito__item .carrito-col--cantidad,
  .carrito__item .carrito-col--subtotal {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 7px;
    padding-top: 7px; }
    .carrito__item .carrito-col--precio::before,
    .carrito__item .carrito-col--cantidad::before,
    .carrito__item .carrito-col--subtotal::before {
      content: attr(data-title) ": ";
      -ms-flex-negative: 0;
      flex-shrink: 0;
      padding-right: 10px;
      text-align: right;
      width: 50%; }

.carrito-col--cantidad .form-control {
  max-width: 70px;
  text-align: center; }

.carrito__footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 25px; }
  .carrito__footer .carrito-col--cantidad,
  .carrito__footer .carrito-col--subtotal {
    font-size: 18px;
    line-height: 26px; }
  .carrito__footer .carrito-col--cantidad,
  .carrito__footer .carrito-col--subtotal {
    width: 50%; }
  .carrito__footer .carrito-col--cantidad {
    padding-right: 10px;
    text-align: right; }

.carrito__footer-acciones {
  padding-top: 22px;
  width: 100%; }

.sidebar-carrito-desglose {
  background-color: rgba(216, 216, 216, 0.3);
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 15px;
  padding: 21px 15px; }

.desglose-fila {
  border-bottom: 1px solid rgba(216, 216, 216, 0.7);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .desglose-fila.fila-descuento {
    color: #417505; }
  .desglose-fila:last-child {
    border-bottom: none; }

.desglose-col-izq,
.desglose-col-der {
  padding-bottom: 15px;
  padding-top: 15px;
  width: 50%; }

.desglose-col-izq {
  padding-right: 10px; }

.desglose-col-der {
  padding-left: 10px;
  text-align: right; }

.fila-total {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px; }
  .fila-total .desglose-col-izq,
  .fila-total .desglose-col-der {
    padding-bottom: 16px;
    padding-top: 16px; }
  .fila-total .desglose-col-der {
    color: #671E75;
    width: 70%; }
  .fila-total .desglose-col-izq {
    width: 30%; }

@media (min-width: 576px) {
  .carrito__item .bloque-pedido__wrapper {
    display: block; }
  .carrito__item .bloque-pedido__info {
    display: block;
    padding-left: 0;
    text-align: center; } }

@media (min-width: 768px) {
  .carrito-contenedor {
    margin-bottom: 0; }
  .carrito__item .bloque-pedido__wrapper {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 13px; }
  .carrito__item .bloque-pedido__imagen {
    margin-bottom: 0; }
  .carrito__item .bloque-pedido__info {
    display: -ms-flexbox;
    display: flex;
    padding-left: 20px;
    text-align: left;
    width: calc(100% - 95px); }
  .carrito__item .carrito-col--precio::before,
  .carrito__item .carrito-col--cantidad::before,
  .carrito__item .carrito-col--subtotal::before {
    text-align: left; }
  .carrito-col--acciones {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .carrito__footer .carrito-col--cantidad {
    text-align: left; }
  .carrito__footer-acciones {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .carrito__footer-acciones .btn-eliminar {
      padding-left: 0;
      padding-right: 0; }
  .desglose-col-izq {
    width: 60%; }
  .desglose-col-der {
    width: 40%; }
  .fila-total {
    font-size: 17px; } }

@media (min-width: 992px) {
  .carrito-lista-pedidos {
    margin-bottom: 71px; }
  .carrito--fila-encabezado {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px; }
    .carrito--fila-encabezado .carrito-col--precio,
    .carrito--fila-encabezado .carrito-col--cantidad,
    .carrito--fila-encabezado .carrito-col--subtotal {
      text-align: center; }
  .carrito-col-encabezado {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 0; }
  .carrito-fila,
  .carrito__item {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex; }
  .carrito-col--precio,
  .carrito-col--cantidad,
  .carrito-col--subtotal {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center; }
  .carrito-col--producto {
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 30%; }
  .carrito-col--precio {
    width: 25%; }
  .carrito-col--cantidad {
    width: 15%; }
  .carrito-col--subtotal {
    width: 25%; }
  .carrito-col--acciones {
    width: 5%; }
  .carrito-col--subtotal:not(.carrito-col-encabezado),
  .carrito-col--precio:not(.carrito-col-encabezado) {
    line-height: 40px; }
  .carrito__item {
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 25px;
    padding-top: 25px; }
    .carrito__item .bloque-pedido__wrapper {
      display: block;
      margin-bottom: 0; }
    .carrito__item .bloque-pedido__imagen {
      height: 80px;
      margin-bottom: 12px;
      width: 80px; }
    .carrito__item .carrito-col--precio,
    .carrito__item .carrito-col--cantidad,
    .carrito__item .carrito-col--subtotal {
      display: block;
      padding-top: 0;
      padding-bottom: 0; }
      .carrito__item .carrito-col--precio::before,
      .carrito__item .carrito-col--cantidad::before,
      .carrito__item .carrito-col--subtotal::before {
        content: none; }
    .carrito__item .carrito-col--acciones {
      -ms-flex-pack: center;
      justify-content: center; }
    .carrito__item .bloque-pedido__info {
      padding-left: 0;
      width: 100%; }
    .carrito__item .bloque-pedido__nombre {
      font-size: 18px;
      line-height: 28px; }
    .carrito__item .bloque-pedido__tipo {
      font-size: 15px; }
    .carrito__item .carrito-col--precio::after {
      content: ' x';
      display: inline; }
    .carrito__item .carrito-col--cantidad .form-control {
      margin-left: auto;
      margin-right: auto; }
    .carrito__item .btn-eliminar {
      padding: 5px; }
      .carrito__item .btn-eliminar::before {
        margin-right: 0; }
  .texto-mobile-only {
    display: none; }
  .carrito__footer {
    -ms-flex-align: center;
    align-items: center;
    padding-top: 34px; }
    .carrito__footer .carrito-col--cantidad {
      margin-left: auto;
      max-width: 18%;
      -ms-flex-order: 2;
      order: 2;
      width: auto; }
    .carrito__footer .carrito-col--subtotal {
      -ms-flex-order: 3;
      order: 3;
      width: auto; }
    .carrito__footer .btn-eliminar {
      padding: 0; }
  .carrito__footer-acciones {
    -ms-flex-order: 1;
    order: 1;
    padding-top: 0;
    width: 30%; }
  .sidebar-carrito-desglose {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 23px; }
  .desglose-col-izq,
  .desglose-col-der {
    padding-bottom: 14px;
    padding-top: 15px; } }

@media (min-width: 1200px) {
  .sidebar-carrito-desglose {
    padding-left: 20px;
    padding-right: 20px; } }

.checkout-cuenta-acciones {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 20px; }
  .checkout-cuenta-acciones .btn-editar {
    padding-left: 0;
    padding-right: 0; }

.checkout-encabezado-container {
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(216, 216, 216, 0.7);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 21px;
  padding-bottom: 15px; }
  .checkout-encabezado-container .btn-editar {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: 18px;
    margin-bottom: 28px;
    padding-left: 0;
    padding-right: 0; }

.checkout-encabezado,
.sidebar-checkout__label,
.checkout-encabezado-container .nav-tabs .nav-link {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px; }

.checkout-encabezado {
  margin-bottom: 0;
  width: 100%; }

.checkout-pasos {
  border: none;
  display: block; }
  .checkout-pasos .nav-link {
    border: none;
    display: inline-block;
    padding: 12px 0; }
    .checkout-pasos .nav-link::after {
      background-color: rgba(103, 30, 117, 0);
      content: '';
      display: block;
      height: 2px;
      transition: background-color 0.5s; }
  .checkout-pasos .nav-item.show .nav-link,
  .checkout-pasos .nav-link.active {
    color: #000000; }
    .checkout-pasos .nav-item.show .nav-link::after,
    .checkout-pasos .nav-link.active::after {
      background-color: #671e75; }

.checkout-pasos-botones-contenedor {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse; }
  .checkout-pasos-botones-contenedor .btn-checkout {
    width: 100%; }
  .checkout-pasos-botones-contenedor .btn-checkout:nth-child(2) {
    margin-bottom: 20px; }

.pago-descripcion {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  display: block; }

.sidebar-checkout__label {
  border-bottom: 1px solid rgba(216, 216, 216, 0.7);
  margin-bottom: 15px;
  padding-bottom: 15px; }

.sidebar-cupon-campo-container #edit-coupon-redemption .form-wrapper {
  display: block; }
  .sidebar-cupon-campo-container #edit-coupon-redemption .form-wrapper .cupon-campo {
    width: 100%; }
  .sidebar-cupon-campo-container #edit-coupon-redemption .form-wrapper .boton-principal {
    margin-left: 0; }
    .sidebar-cupon-campo-container #edit-coupon-redemption .form-wrapper .boton-principal:not(:hover) {
      background-color: transparent; }
  .sidebar-cupon-campo-container #edit-coupon-redemption .form-wrapper .filtros-boton-container {
    border-bottom: 0;
    padding: 0; }

.sidebar-cupon {
  margin-bottom: 35px;
  padding-top: 13px; }
  .sidebar-cupon .formulario-mensaje {
    margin-bottom: 20px; }
  .sidebar-cupon input.cupon-campo.error {
    border: 0;
    border-bottom: 1px solid #EE2737; }

.cupon-campo {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  border-left: none;
  border-radius: 0;
  border-right: none;
  border-top: none;
  color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  letter-spacing: 0.1px;
  line-height: 24px;
  margin-bottom: 15px;
  min-height: 0;
  padding: 10px 0;
  width: 100%; }

.sidebar-cupon-txt {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 14px; }
  .sidebar-cupon-txt::before {
    background-image: url("../img/icono-cupon.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 16px;
    margin-right: 10px;
    margin-top: 2px;
    width: 25px; }

@media (max-width: 767px) {
  .checkout-encabezado-container {
    margin-top: 25px; }
  .checkout-contenido .cuenta-formulario {
    padding-bottom: 0; }
  .checkout-contenido .form-group:last-child,
  .checkout-contenido .boton-secundario {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .checkout-encabezado-container {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
    padding-bottom: 15px; }
    .checkout-encabezado-container .btn-editar {
      -ms-flex-order: 1;
      order: 1;
      padding: 0;
      margin-bottom: 0; }
      .checkout-encabezado-container .btn-editar::before {
        height: 18px;
        width: 18px; }
  .checkout-encabezado {
    margin-bottom: 0;
    padding-right: 15px;
    width: auto; } }

@media (min-width: 992px) {
  .checkout-encabezado {
    padding-right: 15px; }
  .checkout-pasos {
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px; }
  .checkout-pasos-botones-contenedor {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .checkout-pasos-botones-contenedor .btn-checkout {
      width: auto; }
    .checkout-pasos-botones-contenedor .btn-checkout:nth-child(2) {
      margin-bottom: 0; }
  .checkout-encabezado-container .nav-item {
    width: auto; }
  .checkout-encabezado-container .nav-tabs .nav-link {
    padding: 0 15px; }
  .sidebar-cupon-campo-container {
    display: -ms-flexbox;
    display: flex; }
    .sidebar-cupon-campo-container .cupon-campo,
    .sidebar-cupon-campo-container #edit-coupon-redemption .form-wrapper .form-item {
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      margin-bottom: 0;
      margin-right: 15px;
      width: calc(60% - 15px); }
    .sidebar-cupon-campo-container .boton-principal,
    .sidebar-cupon-campo-container #edit-coupon-redemption .form-wrapper .filtros-boton-container {
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      min-width: 0;
      padding: 12px 15px;
      width: 40%; }
    .sidebar-cupon-campo-container #edit-coupon-redemption .form-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .sidebar-cupon-campo-container #edit-coupon-redemption .form-wrapper .cupon-campo,
      .sidebar-cupon-campo-container #edit-coupon-redemption .form-wrapper .boton-principal {
        margin-left: 0;
        margin-top: 0;
        min-width: 0;
        width: 100%; }
      .sidebar-cupon-campo-container #edit-coupon-redemption .form-wrapper .cupon-campo {
        padding-left: 0; }
      .sidebar-cupon-campo-container #edit-coupon-redemption .form-wrapper .filtros-boton-container {
        border-bottom: 0;
        padding: 0; }
  .sidebar-cupon {
    margin-bottom: 40px; } }

.compras-wrapper .bloque-pedido {
  margin-bottom: 25px; }

.compras-info {
  background-color: #f7f7f7;
  font-size: 16px;
  line-height: 18px;
  padding: 25px 15px 20px;
  width: 100%; }
  .compras-info__label {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 12px; }
  .compras-info__fila {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .compras-info__fila--cupon {
      color: #417505; }
    .compras-info__fila--total {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 700; }
      .compras-info__fila--total :not(.compras-info__label) {
        color: #671E75; }
  .compras-info__columna {
    margin-bottom: 20px;
    width: 100%; }
    .compras-info__columna:last-child {
      margin-bottom: 0; }
  .compras-info .icono-metodo-pago {
    margin-right: 10px;
    max-height: 21px;
    max-width: 34px; }

@media (min-width: 576px) {
  .compras-info {
    font-size: 18px;
    line-height: 20px;
    padding: 25px 20px 20px; }
    .compras-info--detalle .compras-info__label + p {
      margin-bottom: 35px; }
      .compras-info--detalle .compras-info__label + p:last-child {
        margin-bottom: 0; }
    .compras-info__fila {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    .compras-info__columna {
      margin-bottom: 0;
      width: 100%; }
    .compras-info__columna--sm {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 20%; }
    .compras-info__columna--md {
      width: 50%; } }

.contacto-wrapper {
  padding-bottom: 50px;
  padding-top: 50px; }
  .contacto-wrapper .titulo-seccion {
    margin-bottom: 24px; }
  .contacto-wrapper .boton-principal {
    margin-top: 16px; }
  .contacto-wrapper .field--name-field-descripcion {
    margin-bottom: 20px; }
  .contacto-wrapper.contacto-wrapper--bloque-interno {
    padding-bottom: 0; }

.sidebar-contacto {
  padding-top: 37px; }
  .sidebar-contacto.margen-inferior {
    margin-bottom: 30px; }

.sidebar-contacto--telefonos a {
  margin-bottom: 15px; }

.sidebar-contacto--telefonos a:last-child {
  margin-bottom: 0; }

.sidebar-contacto--bloque {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 20px; }
  .sidebar-contacto--bloque:last-child {
    margin-bottom: 0; }

.sidebar-contacto__encabezado {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 10px; }

.listado-accesos-interes {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  background-color: #FFFFFF;
  border: 1px solid rgba(216, 216, 216, 0.5);
  padding-left: 15px;
  padding-right: 15px; }
  .listado-accesos-interes a {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    border-bottom: 1px solid rgba(216, 216, 216, 0.5);
    display: block;
    padding: 20px 0 20px; }
  .listado-accesos-interes li:last-child a {
    border-bottom: none; }

.link-telefono,
.item-ubicacion,
.link-whatsapp,
.link-correo,
.link-sitio-web,
.link-linkedin,
.item-horario,
.item-reloj,
.link-correo-sobre {
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 16px;
  font-size: 16px;
  line-height: 20px;
  padding-left: 26px; }

.link-telefono,
.link-whatsapp,
.link-correo,
.link-sitio-web,
.link-linkedin,
.link-correo-sobre {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  display: inline-block; }

.link-telefono {
  background-image: url("../img/icono-telefono-morado.svg"); }

.link-whatsapp {
  background-image: url("../img/icono-whatsapp-morado.svg"); }

.link-correo-sobre {
  background-image: url("../img/icono-correo-morado.svg");
  word-break: break-all; }

.item-ubicacion {
  background-image: url("../img/icono-ubicacion-morado.svg");
  background-size: 13px 18px;
  background-position: 0 0px; }

.item-horario {
  background-image: url("../img/test-icono-calendario-morado.png");
  background-position: 0 0; }

.item-reloj {
  background-image: url("../img/icono-reloj-blanco.svg"); }

.link-correo {
  background-image: url("../img/icono-arroba-morado.svg");
  word-break: break-all; }

.link-sitio-web {
  background-image: url("../img/icono-sitio-web.svg"); }

.link-linkedin {
  background-image: url("../img/icono-linkedin-morado.svg"); }

.sidebar-contacto--social-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }
  .sidebar-contacto--social-links a {
    margin-right: 20px;
    display: block; }
    .sidebar-contacto--social-links a:hover {
      opacity: 0.5; }

.sidebar-contacto--links a {
  margin-bottom: 15px;
  display: block; }

@media (min-width: 768px) {
  .contacto-wrapper {
    padding-bottom: 70px;
    padding-top: 70px; }
    .contacto-wrapper .titulo-seccion {
      margin-bottom: 34px; }
    .contacto-wrapper .boton-principal {
      margin-top: 27px; }
  .sidebar-contacto {
    padding-top: 0; }
  .sidebar-contacto--bloque {
    margin-bottom: 40px; }
  .sidebar-contacto__encabezado {
    margin-bottom: 15px; }
  .listado-accesos-interes {
    padding-left: 20px;
    padding-right: 20px; } }

@media (min-width: 992px) {
  .contacto-wrapper {
    padding-bottom: 100px;
    padding-top: 100px; }
  .sidebar-contacto--bloque {
    margin-bottom: 50px; }
  .sidebar-contacto__encabezado {
    margin-bottom: 20px; }
  .listado-accesos-interes {
    padding-left: 30px;
    padding-right: 30px; } }

.formulario-columnas-subtitulos .subtitulo-seccion {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  border-top: 1px solid #D4D4D4;
  padding-top: 20px;
  margin-top: 17px;
  font-size: 18px;
  line-height: 25px; }

.tarjeta-tabla-detalles {
  padding: 15px 15px 25px;
  font-size: 14px; }
  .tarjeta-tabla-detalles p {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500; }
  .tarjeta-tabla-detalles .boton-naranja {
    margin-bottom: 45px; }
  .tarjeta-tabla-detalles .parrafo-info-adicional {
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 25px;
    margin-bottom: 25px; }

.tabla-cuenta {
  width: 100%;
  border-collapse: separate;
  font-size: 14px;
  margin-bottom: 30px; }
  .tabla-cuenta:last-child {
    padding-bottom: 15px; }
  .tabla-cuenta tr .columna-descripcion {
    width: 30%; }
  .tabla-cuenta tr .columna-costo {
    width: 20%; }
  .tabla-cuenta th,
  .tabla-cuenta td {
    padding: 10px 0; }
  .tabla-cuenta tr:last-child .st-key,
  .tabla-cuenta tr:last-child .st-val {
    padding-bottom: 40px; }
  .tabla-cuenta th {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700; }
  .tabla-cuenta td {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 300; }
  .tabla-cuenta td:first-child {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500; }
  .tabla-cuenta tr th:last-child,
  .tabla-cuenta tr td:last-child {
    text-align: center; }
  .tabla-cuenta .fila-total td {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    border-bottom: 0; }
    .tabla-cuenta .fila-total td:first-child {
      text-align: right; }

@media (max-width: 991px) {
  .tabla-cuenta .fila-total {
    padding-bottom: 10px;
    padding-top: 10px; }
    .tabla-cuenta .fila-total td {
      -ms-flex-pack: center;
      justify-content: center;
      padding: 5px; } }

@media (min-width: 992px) {
  .tarjeta-tabla-detalles {
    padding: 30px 45px 25px 40px; }
  .tabla-cuenta {
    margin-bottom: 20px;
    font-size: 18px; }
    .tabla-cuenta:last-child {
      padding-bottom: 0; }
    .tabla-cuenta td {
      border-bottom: 1px solid rgba(151, 151, 151, 0.28); }
    .tabla-cuenta th,
    .tabla-cuenta td {
      padding: 25px 0; } }

.cuenta-wrapper {
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 50px;
  padding-top: 50px; }
  .cuenta-wrapper .titulo-seccion {
    font-family: "Playfair Display", Georgia, serif;
    font-weight: 700;
    margin-bottom: 50px;
    text-align: center; }
  .cuenta-wrapper .subtitulo-seccion {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px; }
    .cuenta-wrapper .subtitulo-seccion--borde {
      border-bottom: 1px solid #e4e4e4;
      margin-bottom: 30px;
      padding-bottom: 6px; }
  .cuenta-wrapper .link-perfil {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #671E75;
    padding: 10px 0; }
    .cuenta-wrapper .link-perfil:hover {
      color: rgba(103, 30, 117, 0.5);
      text-decoration: underline; }
  .cuenta-wrapper__opciones:first-child {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 44px;
    padding-bottom: 35px; }
  .cuenta-wrapper__opcion {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex; }
    .cuenta-wrapper__opcion::before {
      background-image: url("../img/icono-flecha-link.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: block;
      height: 9px;
      margin-right: 7px;
      width: 6px; }
  .cuenta-wrapper .bloque-interno {
    padding: 0; }
  .cuenta-wrapper .bloque-ubicacion-selector {
    border-bottom: 0; }
    .cuenta-wrapper .bloque-ubicacion-selector .ubicacion-selector-informacion {
      text-align: center; }

#password-policy-status {
  padding-top: 30px; }

.tabla-password .odd {
  background-color: #FFFFFF; }

.tabla-password .even {
  background-color: #F2F2F2; }

.tabla-password .even .st-head-row {
  background-color: #FFFFFF; }

.tabla-password img {
  height: 15px;
  margin-right: 10px; }

.tabla-password .st-head-row:not(.st-head-row-main) {
  display: none; }

.jrt td {
  padding: 5px 10px;
  vertical-align: top; }
  .jrt td::before {
    padding: 0; }

@media (max-width: 575px) {
  .jrt td {
    -ms-flex-direction: column;
    flex-direction: column; }
  .tabla-password img {
    margin: 10px auto 5px 0; } }

@media (min-width: 576px) {
  .tabla-password img {
    position: relative;
    top: 3px; } }

@media (min-width: 768px) {
  .cuenta-wrapper {
    padding-bottom: 70px;
    padding-top: 70px; }
    .cuenta-wrapper .titulo-seccion {
      margin-bottom: 70px; }
    .cuenta-wrapper .bloque-ubicacion-selector {
      margin-bottom: 48px; } }

@media (min-width: 992px) {
  .tabla-password img {
    top: -2px; } }

.encabezado-chico-borde {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  border-bottom: 1px solid rgba(142, 141, 141, 0.3);
  font-size: 13px;
  margin-bottom: 9px;
  padding-bottom: 6px;
  text-transform: uppercase; }

.seccion-notas {
  margin-bottom: 32px; }

.informacion-nota {
  margin-bottom: 19px; }

.titulo-nota-link {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500; }

.informacion-nota_datos {
  color: #3C3C3C; }

.seccion-boton {
  padding-top: 23px; }

.seccion-descargables {
  margin-bottom: 2px; }
  .seccion-descargables .encabezado-chico-borde {
    margin-bottom: 15px; }
  .seccion-descargables .links-archivos {
    list-style-type: none;
    margin: 0;
    margin-bottom: 5px;
    padding: 0; }
    .seccion-descargables .links-archivos a {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 300;
      background-image: url("../img/icono-clip-negro.svg");
      background-position: 0 10px;
      background-repeat: no-repeat;
      background-size: 16px;
      color: #000000;
      display: inline-block;
      line-height: 20px;
      margin-bottom: 3px;
      padding-bottom: 10px;
      padding-left: 26px;
      padding-top: 10px; }
    .seccion-descargables .links-archivos a:hover {
      opacity: 0.5; }

.descargables-documentos {
  margin-bottom: 12px; }
  .descargables-documentos .encabezado-chico-borde {
    margin-bottom: 3px; }

@media (min-width: 768px) {
  .encabezado-chico-borde {
    margin-bottom: 14px;
    padding-bottom: 8px; }
  .titulo-nota-link {
    font-size: 20px;
    line-height: 30px; }
  .seccion-notas {
    margin-bottom: 29px; }
    .seccion-notas .encabezado-chico-borde {
      margin-bottom: 19px; }
  .informacion-nota_datos {
    font-size: 19px;
    line-height: 30px; }
  .seccion-descargables {
    margin-bottom: 9px; }
    .seccion-descargables .encabezado-chico-borde {
      margin-bottom: 25px; }
    .seccion-descargables .links-archivos {
      margin-bottom: 11px; }
      .seccion-descargables .links-archivos a {
        font-size: 20px;
        margin-bottom: 16px; }
  .descargables-documentos {
    margin-bottom: 0px; }
    .descargables-documentos .encabezado-chico-borde {
      margin-bottom: 9px; } }

@media (min-width: 992px) {
  .seccion-boton {
    padding-top: 43px; } }

.directorio-detalle .info-contacto {
  padding-bottom: 22px;
  margin-bottom: 21px;
  border-bottom: 1px solid #D4D4D4; }
  .directorio-detalle .info-contacto .item-ubicacion {
    margin-bottom: 6px; }

.directorio-detalle .info-contacto:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none; }

.directorio-detalle .sidebar-promociones {
  margin-bottom: 60px; }

.info-contacto__encabezado {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: inherit;
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: 4px; }

@media (min-width: 768px) {
  .directorio-detalle .info-contacto {
    margin-bottom: 30px; }
  .info-contacto__encabezado {
    font-size: 18px;
    margin-bottom: 12px; } }

.cintillo-links-wrapper {
  position: relative; }

.cintillo-links--lista {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }
  .cintillo-links--lista li {
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .cintillo-links--lista a {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 700;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(212, 212, 212, 0.5);
    color: #000000;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: 0.2px;
    line-height: 16px;
    padding: 21px 15px 19px;
    text-align: center;
    text-transform: uppercase; }
    .cintillo-links--lista a:hover {
      background-color: #671E75;
      color: #FFFFFF; }
      .cintillo-links--lista a:hover svg g {
        fill: #FFFFFF; }
  .cintillo-links--lista.open {
    height: auto; }

.cintillo-link--img-container {
  height: 20px;
  position: relative;
  width: 20px;
  margin-right: 15px; }
  .cintillo-link--img-container svg {
    display: block;
    max-height: 100%;
    max-width: 100%; }
    .cintillo-link--img-container svg g {
      fill: #671E75;
      transition: 0.5s; }

.bloque--datos {
  padding-bottom: 50px;
  padding-top: 50px; }

.bloque--datos-cuadro-item {
  background-color: #671E75;
  color: #FFFFFF;
  margin-bottom: 20px; }
  .bloque--datos-cuadro-item.cuadro-rojo {
    background-color: #EE2737; }
  .bloque--datos-cuadro-item.cuadro-naranja {
    background-color: #E88D21; }
  .bloque--datos-cuadro-item .cuadro-info {
    padding: 21px 30px 22px; }
  .bloque--datos-cuadro-item .cuadro-titulo,
  .bloque--datos-cuadro-item .cuadro-descripcion {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500; }
  .bloque--datos-cuadro-item .cuadro-titulo {
    font-size: 38px;
    letter-spacing: -2.5px;
    line-height: 48px; }
  .bloque--datos-cuadro-item .cuadro-descripcion {
    border-bottom: 1px solid #FFFFFF;
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 14px;
    padding-bottom: 12px; }
  .bloque--datos-cuadro-item:last-child {
    margin-bottom: 0; }

@media (min-width: 768px) {
  .cintillo-links--lista {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .cintillo-links--lista a {
      border-right: 1px solid rgba(212, 212, 212, 0.5); }
  .bloque--datos {
    padding-bottom: 70px;
    padding-top: 70px; }
    .bloque--datos .bloque-titulo {
      max-width: 300px;
      margin-bottom: 100px; }
  .bloque--datos-cuadro-item {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: 0;
    margin-top: -170px;
    max-width: 350px; }
    .bloque--datos-cuadro-item:before {
      content: '';
      display: table;
      padding-top: 100%; }
    .bloque--datos-cuadro-item:nth-child(even) {
      margin-right: 380px; }
    .bloque--datos-cuadro-item .cuadro-titulo {
      font-size: 45px;
      line-height: 55px; } }

@media (min-width: 992px) {
  .cintillo-links--lista a {
    padding: 36px 15px 34px; }
  .bloque--datos {
    padding-bottom: 100px;
    padding-top: 100px; }
    .bloque--datos .bloque-titulo {
      max-width: 450px;
      margin-bottom: 100px; }
  .bloque--datos-cuadro-item {
    margin-top: -215px;
    max-width: 400px; }
    .bloque--datos-cuadro-item:nth-child(even) {
      margin-right: 430px; }
    .bloque--datos-cuadro-item .cuadro-titulo {
      font-size: 52px;
      line-height: 62px; }
    .bloque--datos-cuadro-item .cuadro-descripcion {
      padding-bottom: 42px; } }

@media (min-width: 1200px) {
  .bloque--datos-cuadro-item {
    margin-top: -240px;
    max-width: 450px; }
    .bloque--datos-cuadro-item:nth-child(even) {
      margin-right: 480px; }
    .bloque--datos-cuadro-item .cuadro-titulo {
      font-size: 72px;
      line-height: 82px; }
    .bloque--datos-cuadro-item .cuadro-descripcion {
      padding-bottom: 62px; } }

.listado-container {
  padding-left: 15px;
  padding-right: 15px; }
  .listado-container .buscar-form {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px); }
  .listado-container--full .listado-inner .boton-principal {
    margin-left: auto;
    margin-right: auto;
    width: auto; }

.listado-informacion {
  font-size: 14px;
  line-height: 28px; }

.listado-resultados-info {
  border-bottom: 1px solid #F2F2F2;
  padding-bottom: 15px;
  padding-top: 15px;
  text-align: center; }

.listado-resultados__cantidad {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500; }
  .listado-resultados__cantidad strong,
  .listado-resultados__cantidad b {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 800; }

.listado-acciones {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #F2F2F2; }
  .listado-acciones .btn-vista-mapa,
  .listado-acciones .btn-vista-listado {
    width: 100%; }
  .listado-acciones .btn-vista-listado {
    border-right: 1px solid #F2F2F2; }

.filtros-aplicados-container {
  padding-bottom: 5px;
  padding-top: 15px;
  width: 100%; }

.filtros-aplicados__label {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  margin-bottom: 10px; }

.filtros-aplicados {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.filtro-aplicado {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  background-color: #671E75;
  border-radius: 16px;
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 10px 15px; }
  .filtro-aplicado::after {
    transition: 0.5s;
    background-image: url("../img/icono-cerrar-blanco.svg");
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 9px;
    margin-left: 9px;
    opacity: 1;
    width: 9px; }
  .filtro-aplicado:hover {
    color: rgba(255, 255, 255, 0.5); }
    .filtro-aplicado:hover::after {
      opacity: 0.5; }

.listado-inner {
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 40px;
  padding-top: 40px; }
  .listado-inner .boton-principal {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 30px;
    width: calc(100% - 30px); }

.listado-item {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px; }

.listado-item--busqueda {
  border-bottom: 1px solid #F2F2F2;
  margin-bottom: 0; }
  .listado-item--busqueda:last-of-type {
    border-bottom: none; }

.listado-item--separador {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #65676C;
  font-size: 26px;
  line-height: 32px;
  padding-top: 16px;
  text-transform: uppercase; }

.etiqueta--listado {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  background-color: #671E75;
  color: #FFFFFF;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  display: inline-block;
  font-size: 10px;
  letter-spacing: 0.8px;
  margin-left: 10px;
  padding: 5px;
  position: relative;
  top: -10px; }

.etiqueta--naranja {
  background-color: #E88D21; }

@media (min-width: 768px) {
  .listado-wrapper {
    display: -ms-flexbox;
    display: flex; }
  .sidebar-listado-container {
    border-right: 1px solid #F2F2F2;
    width: 25%; }
  .listado-container {
    padding-left: 30px;
    padding-right: 30px;
    width: 75%; }
    .listado-container .buscar-form {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin: -15px -30px;
      width: calc(100% + 60px); }
    .listado-container--full {
      width: 100%; }
  .listado-informacion {
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #F2F2F2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 15px;
    padding-top: 15px; }
  .listado-resultados-info {
    border-bottom: none;
    -ms-flex-order: 1;
    order: 1; }
  .listado-acciones {
    border-bottom: none;
    -ms-flex-order: 2;
    order: 2; }
    .listado-acciones .btn-vista-mapa,
    .listado-acciones .btn-vista-listado {
      width: auto; }
    .listado-acciones .btn-vista-listado {
      border-right: none; }
  .filtros-aplicados-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 3;
    order: 3; }
  .filtros-aplicados__label {
    line-height: 40px;
    margin-bottom: 0;
    margin-right: 10px; }
  .listado-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 70px;
    padding-top: 50px; }
  .listado-item {
    margin-bottom: 30px;
    width: 50%; }
  .listado-item--separador,
  .listado-item--w100,
  .busqueda-informacion-container,
  .listado-item--busqueda {
    width: 100%; }
  .listado-item--busqueda {
    margin-bottom: 0; } }

@media (min-width: 992px) {
  .listado-container {
    padding-left: 40px;
    padding-right: 40px; }
    .listado-container .buscar-form {
      margin-left: -40px;
      margin-right: -40px;
      width: calc(100% + 80px); }
  .listado-item {
    width: 33.33333%; }
  .listado-item--separador,
  .listado-item--w100,
  .busqueda-informacion-container,
  .listado-item--busqueda {
    width: 100%; } }

@media (min-width: 1200px) {
  .listado-container {
    padding-left: 60px;
    padding-right: 60px; }
    .listado-container .buscar-form {
      margin-left: -60px;
      margin-right: -60px;
      width: calc(100% + 120px); } }

.bloque--membresias-precios {
  padding-bottom: 50px;
  padding-top: 40px; }
  .bloque--membresias-precios .bloque-encabezado {
    margin-bottom: 15px; }
  .bloque--membresias-precios .bloque-descripcion {
    margin-bottom: 22px; }
  .bloque--membresias-precios .boton-principal {
    margin-top: 10px; }

.listado-membresias__filtros-container {
  margin-bottom: 30px; }

.listado-membresias__filtro {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  min-height: 60px;
  display: block;
  margin-bottom: 15px;
  padding-left: 20px;
  width: 100%; }
  .listado-membresias__filtro:last-child {
    margin-bottom: 0; }

@media (min-width: 768px) {
  .bloque--membresias-precios {
    padding-bottom: 70px;
    padding-top: 53px; }
    .bloque--membresias-precios .bloque-encabezado {
      margin-bottom: 23px; }
    .bloque--membresias-precios .bloque-descripcion {
      margin-bottom: 32px; }
  .listado-membresias__filtros-container {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px; }
  .listado-membresias__filtro {
    width: calc(50% - 15px);
    margin-bottom: 0; } }

@media (min-width: 992px) {
  .bloque--membresias-precios {
    padding-bottom: 100px;
    padding-top: 80px; }
    .bloque--membresias-precios .bloque-encabezado {
      margin-bottom: 38px; }
    .bloque--membresias-precios .bloque-descripcion {
      margin-bottom: 60px; }
  .listado-membresias__filtros-container {
    margin-bottom: 50px; } }

.bloque--ambulancias {
  padding-bottom: 25px;
  padding-top: 25px; }
  .bloque--ambulancias .bloque-encabezado,
  .bloque--ambulancias .bloque-descripcion {
    text-align: center; }
  .bloque--ambulancias .bloque-descripcion {
    margin-bottom: 22px; }

.ambulancia-imagen {
  display: block;
  margin: 0 auto 14px;
  max-width: 250px;
  width: 100%; }

.ambulancias-caracteristicas-wrapper {
  padding: 30px 15px;
  box-shadow: 0 2px 52px 0 rgba(0, 0, 0, 0.1); }

.ambulancias-caracteristica {
  margin-bottom: 21px; }

.ambulancias-caracteristica__imagen {
  margin-bottom: 10px;
  max-width: 60px; }

@media (max-width: 575px) {
  .ambulancias-caracteristica:last-child {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .bloque--ambulancias {
    padding-bottom: 35px;
    padding-top: 35px; }
    .bloque--ambulancias .bloque-descripcion {
      margin-bottom: 22px; }
  .ambulancia-imagen {
    margin-bottom: 16px; }
  .ambulancias-caracteristicas-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 40px 15px 1px; }
  .ambulancias-caracteristica {
    padding: 0 15px;
    margin-bottom: 31px;
    width: 50%; }
  .ambulancias-caracteristica__imagen {
    margin-bottom: 15px;
    max-width: 65px; } }

@media (min-width: 992px) {
  .bloque--ambulancias .bloque-descripcion {
    margin-bottom: 25px; }
  .ambulancias-caracteristicas-wrapper {
    padding: 70px 40px 9px; }
  .ambulancias-caracteristica {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 51px; }
  .ambulancias-caracteristica__imagen {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 0;
    margin-right: 30px; } }

@media (min-width: 1200px) {
  .ambulancias-caracteristicas-wrapper {
    padding-left: 100px;
    padding-right: 100px; } }

.marcas-logos-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center; }

.aliados-logos__item {
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  width: 50%; }

.aliados-logos__item-link:hover .aliados-logos__item-imagen {
  opacity: 0.5; }

.aliados-logos__item-imagen {
  opacity: 1;
  transition: .5s; }

.colaboradores-lista {
  text-align: left; }
  .colaboradores-lista p:last-child {
    margin-bottom: 0; }

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

.bloque-colaboradores li::before {
  display: none; }

@media (min-width: 576px) {
  .aliados-logos__item {
    margin-bottom: 25px;
    width: 33.33%; } }

@media (min-width: 768px) {
  .aliados-logos__item {
    margin-bottom: 25px;
    width: 20%; }
  .bloque-colaboradores .bloque-titulo {
    margin-bottom: 59px; } }

@media (min-width: 992px) {
  .aliados-logos__item {
    width: 16.66%; } }

.contenedor-filtros {
  margin-bottom: 30px; }
  .contenedor-filtros .filtro-activo {
    border: 1px solid #D4D4D4; }

.btn-filtro-dropdown,
.btn-filtro-lista {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 3px;
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1);
  line-height: 20px;
  padding: 19px;
  width: 100%; }

.btn-filtro-dropdown {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  background-image: url("../img/icono-flecha-abajo.svg");
  background-position: calc(100% - 17px) center;
  background-repeat: no-repeat;
  background-size: 12px 7px;
  font-size: 14px;
  padding-right: 35px;
  text-align: left; }

.btn-filtro-lista {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase; }

.btn-filtro-dropdown:hover,
.btn-filtro-lista:hover {
  opacity: 0.5; }

.btn-filtro-lista::before {
  background-image: url("../img/icono-filtro-ordenar.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 20px;
  margin-right: 20px;
  transition: 0.5s;
  vertical-align: bottom;
  width: 19px; }

.filtro-item {
  margin-bottom: 20px;
  position: relative; }
  .filtro-item .dropdown-menu {
    border: 0;
    border-radius: 0;
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
    margin: 0;
    max-height: 253px;
    min-width: 130px;
    overflow-y: scroll;
    padding: 0;
    width: 100%; }
  .filtro-item .dropdown-item {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 15px;
    transition: 0.5s;
    white-space: normal; }

.filtro-item:last-child {
  margin-bottom: 0; }

.dropdown-item.active,
.dropdown-item.active:hover {
  background-color: #671E75; }

.dropdown-item:hover {
  background-color: #F2F2F2; }

.listado__header {
  display: none; }

.listado__fila {
  background-color: #FFFFFF;
  border-radius: 3px;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
  color: #000000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 10px;
  padding: 25px 15px 17px; }

.listado__fila:last-child {
  margin-bottom: 0; }

.listado__fila:hover {
  background-color: #671E75;
  color: #FFFFFF; }
  .listado__fila:hover .listado__celda::before {
    color: #FFFFFF; }

.listado__celda {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  border-bottom: 1px solid #D4D4D4;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: 18px;
  padding-bottom: 10px; }

.listado__celda::before {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  color: #000000;
  content: attr(data-label);
  display: block;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 13px;
  margin-bottom: 5px;
  text-transform: uppercase;
  transition: 0.5s; }

.listado__celda:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0; }

.listado__foto {
  background-color: #BEBBBB;
  background-image: url("../img/avatar-fondo.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  height: 46px;
  margin-bottom: 18px;
  overflow: hidden;
  transition: 0.5s;
  width: 46px; }

@media (min-width: 768px) {
  .btn-filtro-dropdown,
  .btn-filtro-lista {
    margin-bottom: 0; }
  .contenedor-filtros {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 0;
    padding-bottom: 25px; }
  .filtro-item {
    margin-bottom: 0;
    margin-right: 30px; }
  .filtro-item:last-child {
    margin-right: 0; }
  .btn-filtro-dropdown {
    padding: 19px 64px 19px 19px; }
  .btn-filtro-lista {
    padding: 19px 27px; }
  .listado__header {
    display: block; }
    .listado__header .listado__celda {
      font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
      font-weight: 800;
      font-size: 14px;
      letter-spacing: 1px;
      line-height: 13px;
      text-transform: uppercase; }
    .listado__header .listado__celda:first-child {
      width: 50%; }
    .listado__header .listado__fila {
      background-color: rgba(255, 255, 255, 0);
      box-shadow: none;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: 0;
      padding: 25px 20px 23px;
      pointer-events: none; }
  .listado__celda {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 15px; }
  .listado__celda-nombre {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    width: 40%; }
  .listado__celda:nth-last-child(2), .listado__celda:last-child {
    width: 25%; }
  .listado__celda:last-child {
    padding-right: 0; }
  .listado__celda::before {
    display: none; }
  .listado__foto {
    margin-bottom: 0;
    margin-right: 19px; }
  .listado__fila {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 20px; } }

@media (min-width: 992px) {
  .listado__header .listado__celda:first-child {
    width: 47%; } }

@media (min-width: 1200px) {
  .listado__header .listado__celda:first-child {
    width: 46%; } }

.directorio-telefonico__header {
  display: none; }

.directorio-telefonico__fila {
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
  color: #000000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
  padding: 23px 15px 17px; }

.directorio-telefonico__fila:last-child {
  margin-bottom: 0; }

.directorio-telefonico__celda {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  border-bottom: 1px solid #D4D4D4;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 26px;
  margin-bottom: 16px;
  padding-bottom: 4px;
  width: 100%; }
  .directorio-telefonico__celda img {
    width: 25px; }
  .directorio-telefonico__celda a {
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 6px; }

.directorio-telefonico__celda:first-child {
  padding-bottom: 10px; }

.directorio-telefonico__celda:first-child::before {
  margin-bottom: 7px; }

.directorio-telefonico__celda::before {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  color: #000000;
  content: attr(data-label);
  display: block;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 14px;
  margin-bottom: 4px;
  text-transform: uppercase; }

.directorio-telefonico__celda:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0; }

.directorio-telefonico__whatsapp {
  padding-right: 13px;
  transition: 0.5s; }

.directorio-telefonico__whatsapp:hover {
  opacity: 0.5; }

@media (min-width: 576px) {
  .directorio-telefonico__header {
    display: block; }
    .directorio-telefonico__header .directorio-telefonico__fila {
      padding-top: 24px;
      padding-bottom: 18px; }
    .directorio-telefonico__header .directorio-telefonico__celda {
      font-size: 12px;
      letter-spacing: 1px;
      line-height: 13px;
      text-transform: uppercase; }
  .directorio-telefonico__celda {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 500;
    border-bottom: none;
    font-size: 18px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 15px; }
    .directorio-telefonico__celda a {
      display: -ms-flexbox;
      display: flex;
      padding-top: 0; }
  .directorio-telefonico__celda:first-child {
    width: 40%; }
  .directorio-telefonico__celda:first-child + .directorio-telefonico__celda {
    width: 40%; }
  .directorio-telefonico__celda:last-child {
    padding-right: 0;
    width: 20%; }
  .directorio-telefonico__celda::before {
    display: none; }
  .directorio-telefonico__fila {
    -ms-flex-align: start;
    align-items: start;
    border-bottom: 1px solid #D4D4D4;
    box-shadow: none;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 0;
    padding: 25px 40px 14px 40px; }
  .directorio-telefonico__whatsapp {
    padding: 0; } }

@media (min-width: 768px) {
  .directorio-telefonico__header .directorio-telefonico__celda {
    font-size: 13px;
    line-height: 13px; }
  .directorio-telefonico__celda:first-child {
    width: 50%; }
  .directorio-telefonico__celda:first-child + .directorio-telefonico__celda {
    width: 35%; }
  .directorio-telefonico__celda:last-child {
    padding-right: 0;
    width: 15%; }
  .directorio-telefonico__fila {
    padding: 25px 30px 14px 30px; } }

@media (min-width: 992px) {
  .directorio-telefonico__celda:first-child + .directorio-telefonico__celda {
    width: 39%; }
  .directorio-telefonico__celda:last-child {
    width: 11%; }
  .directorio-telefonico__fila {
    padding: 25px 40px 14px 80px; } }

@media (min-width: 1200px) {
  .directorio-telefonico__celda:first-child {
    width: 49%; }
  .directorio-telefonico__celda:first-child + .directorio-telefonico__celda {
    width: 40%; }
  .directorio-telefonico__celda:last-child {
    width: 11%; }
  .directorio-telefonico__fila {
    padding: 25px 50px 14px 98px; } }

.bloque-evento {
  background-color: #671E75;
  color: #FFFFFF;
  padding: 31px 0 40px; }
  .bloque-evento .breadcrumbs li + li:before {
    color: #FFFFFF;
    content: "/\00a0"; }
  .bloque-evento .breadcrumbs a {
    color: #FFFFFF; }
    .bloque-evento .breadcrumbs a:hover {
      opacity: 0.5; }
  .bloque-evento .titulo-evento {
    font-family: "Playfair Display", Georgia, serif;
    font-weight: 700;
    border-bottom: 1px solid rgba(255, 255, 255, 0.27);
    padding-bottom: 15px; }
  .bloque-evento .detalles-evento {
    padding: 20px 0 30px; }
  .bloque-evento .item-horario,
  .bloque-evento .item-reloj,
  .bloque-evento .item-ubicacion {
    font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 32px;
    padding-left: 38px;
    background-size: 22px;
    background-position: 0 center;
    margin-bottom: 10px; }
    .bloque-evento .item-horario:last-child,
    .bloque-evento .item-reloj:last-child,
    .bloque-evento .item-ubicacion:last-child {
      margin-bottom: 0; }
  .bloque-evento .item-horario {
    background-image: url(../img/icono-calendario-blanco.svg); }
  .bloque-evento .item-ubicacion {
    background-image: url(../img/icono-ubicacion-blanco-largo.svg);
    background-size: 16px 22px;
    background-position: 2px center; }

@media (min-width: 768px) {
  .bloque-evento {
    padding: 36px 0 45px; }
    .bloque-evento .titulo-evento {
      margin-bottom: 10px; }
    .bloque-evento .detalles-evento {
      padding: 20px 0 38px; } }

/*# sourceMappingURL=style.css.map */



/*Custom ASL*/
.logo-aseguradora img {
  object-fit: contain;
  object-position: left;
}

#views-exposed-form-product-steps-block-3 .form-type-select,
#views-exposed-form-product-steps-block-1 .form-type-select,
#views-exposed-form-product-steps-block-2 .form-type-select,
#views-exposed-form-modulo-de-atencion-block-1 .form-type-select,
#views-exposed-form-aseguradoras-page-1 .form-type-select,
#views-exposed-form-aseguradoras-page-2 .form-type-select {
  margin: 0 !important;
}

#views-exposed-form-modulo-de-atencion-block-1 #edit-actions .filtros-boton-container,
#views-exposed-form-aseguradoras-page-1 #edit-actions .filtros-boton-container,
#views-exposed-form-aseguradoras-page-2 #edit-actions .filtros-boton-container,
#views-exposed-form-product-steps-block-3 .filtros-boton-container,
#views-exposed-form-product-steps-block-1 .filtros-boton-container,
#views-exposed-form-product-steps-block-2 .filtros-boton-container {
  display: none;
}

#variations-filter-form .boton-blanco:not(:hover) {
  background: transparent;
}

/*login*/
#user-pass .form-item label,
#user-form-wrapper .form-item label,
#user-form-wrapper .field--name-field-fecha-de-nacimiento .label,
#user-register-form .form-item label,
#user-register-form .field--name-field-fecha-de-nacimiento .label,
#user-login-form .form-item label,
#user-form-wrapper .description,
#user-register-form .description,
#user-login-form .description {
  display: none;
}

#user-pass-reset {
  width: 80%;
  margin: 4rem auto;
  padding-bottom: 1rem;
}

.checkout-contenido #edit-actions-next,
.view-commerce-cart-form form .sidebar-carrito .form-submit,
#user-pass-reset .form-submit,
#user-login-form .form-submit,
#user-pass .form-submit,
#user-register-form .form-submit,
#user-form-wrapper .form-submit {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  transition: 0.5s;
  border: 2px solid;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px;
  min-width: 190px;
  padding: 16px 15px;
  text-align: center;
  text-transform: uppercase;
  background-color: #671e75;
  border-color: #671e75;
  color: #fff;
  width: auto;
}

.view-commerce-cart-form form .sidebar-carrito .form-submit {
  width: 100%;
}

.checkout-contenido #edit-actions-next:hover,
.view-commerce-cart-form form .sidebar-carrito .form-submit:hover,
#user-pass-reset .form-submit:hover,
#user-login-form .form-submit:hover,
#user-pass .form-submit:hover,
#user-register-form .form-submit:hover,
#user-form-wrapper .form-submit:hover {
  background-color: #fff;
  color: #671e75;
}

.checkout-contenido .filtros-boton-container,
.view-commerce-cart-form form .filtros-boton-container,
#user-form .filtros-boton-container,
#user-pass-reset .filtros-boton-container,
#user-register-form .filtros-boton-container,
#user-pass .filtros-boton-container,
#user-login-form .filtros-boton-container {
  border: none;
  padding: 0;
}

.view-commerce-cart-form form .form-item,
#user-form .form-actions {
  margin: 0;
}

#user-pass .form-item input,
#user-register-form .form-item input,
#user-form-wrapper .form-item input {
  width: 100%;
}

#user-form .cuenta-formulario .form-group,
#user-register-form .cuenta-formulario .form-group,
#user-pass .cuenta-formulario .form-group {
  margin-bottom: 0;
}

.cuenta-formulario input {
  min-height: 54px;
  padding-left: 25px;
  padding-right: 25px;
}

.form-check.check label:before {
  background-image: url("/themes/custom/seed/img/icono-checkbox-morado.svg");
}

#user-form span.select2,
#user-register-form span.select2 {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  background-clip: initial;
  border-radius: 3px;
  border: 1px solid #d4d4d4;
  color: #000;
  font-size: 13px;
  line-height: 20px;
  padding: 15px 25px 6px;
  min-height: 54px;
}

#user-form span.select2 .select2-selection__arrow,
#user-register-form span.select2 .select2-selection__arrow {
  right: 15px;
  top: 22px;
}

#password-policy-status thead th:nth-child(1),
#password-policy-status tbody td:nth-child(1) {
  display: none;
}

/*login*/

/*cart*/
.carrito-lista-pedidos .delete-order-item {
  color: #671e75;
  border: 0;
  padding: 0;
  background: transparent;
  text-transform: inherit;
  font-weight: inherit;
  border-radius: 0;
}

.carrito-lista-pedidos .carrito__acciones .filtros-boton-container {
  padding-left: 20px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.carrito-lista-pedidos .carrito__acciones .filtros-boton-container:before {
  background-image: url("/themes/custom/seed/img/icono-eliminar.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 21px;
  margin-right: 10px;
  transition: 0.5s;
  width: 19px;
}

#edit-payment-information-add .form-item {
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: 0;
}

#edit-payment-information-add .form-item label {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

#edit-payment-information-add .form-item input {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

#edit-payment-information-add [data-drupal-selector="edit-payment-information-billing-information-address-0-address-country-code"] {
  display: none;
}

#edit-payment-information .form-type-checkbox {
  display: none;
}

/*cart*/

/*services*/
.bloque-acordeon__item .form-item {
  border: none;
  margin: 0;
}

.bloque-acordeon__link .details-wrapper {
  padding: 0 20px 25px;
}

.sidebar-filtros .form-actions {
  margin: 0;
}

.filtro-aplicado {
  color: #fff !important;
}

.pager ul {
  display: flex;
  justify-content: center;
}

.pager li {
  padding: 0;
}

.pager li.is-active a {
  background-color: #671e75;
  border-color: #671e75;
  color: white;
}

.pager .pager__item--ellipsis,
.pager a {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50px;
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #671e75;
  font-size: 16px;
  line-height: 16px;
  margin: -1px;
  padding: 12px 15px 10px;
  position: relative;
  background-color: #fff;
  border: 2px solid #dee2e6;
}

.pager .pager__item--first,
.pager .pager__item--last{
  display: none;
}

.pager .pager__item--previous a,
.pager .pager__item--next a{
  width: 40px;
  height: calc(100% + 2px);
}

.pager .pager__item--next a {
  background-image: url("/themes/custom/seed/img/icono-pagina-siguiente.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8px 11px;
}

.pager .pager__item--previous a {
  background-image: url("/themes/custom/seed/img/icono-pagina-anterior.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8px 11px;
}

.pager .pager__item--previous a span,
.pager .pager__item--next a span{
  display: none;
}

.carrito-col--subtotal p {
  width: max-content;
}

/*services*/
/*Checkout*/
#edit-coupon-redemption .form-wrapper {
  display: flex;
  flex-wrap: wrap;
}

#edit-coupon-redemption .form-item {
  margin: 0;
  flex: 0 0 60%;
}

#edit-coupon-redemption .filtros-boton-container {
  flex: 0 0 40%;
}

.sidebar-cupon-campo-container .cupon-campo {
  padding-left: 1rem;
  width: calc(100% - 15px);
  margin-top: 0;
}

.sidebar-cupon-campo-container #edit-coupon-redemption .form-submit,
.sidebar-cupon-campo-container .boton-principal {
  width: 100%;
  min-width: 140px;
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  transition: 0.5s;
  border: 2px solid;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px;
  padding: 12px 15px;
  text-align: center;
  text-transform: uppercase;
  border-color: #671e75;
  color: #671e75;
  background: white;
}
.sidebar-cupon-campo-container #edit-coupon-redemption .form-submit {
  margin-left: 1rem;
}

.sidebar-cupon-campo-container #edit-coupon-redemption .form-submit:hover,
.sidebar-cupon-campo-container .boton-principal:hover {
  background-color: #671e75;
  color: #fff;
}

.sidebar-cupon-campo-container .filtros-boton-container {
  padding: 0;
  border: none;
}

.sidebar-cupon-campo-container #edit-coupon-redemption h3 {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: green;
}

.view-commerce-checkout-order-summary .view-content .desglose-fila {
  border-bottom: 1px solid rgba(216, 216, 216, 0.7);
}

.sidebar-filtros .facets-widget-checkbox li {
  list-style: none;
  display: flex;
  align-items: center;
  position: relative;
}

.sidebar-filtros .facets-widget-checkbox label {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  padding-left: 22px;
  text-transform: initial;
  margin-bottom: 0;
}

.sidebar-filtros .facets-widget-checkbox input {
  display: none;
}

.sidebar-filtros .facets-widget-checkbox label:before {
  height: 12px;
  top: 5px;
  width: 12px;
  left: 0;
  position: absolute;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #d4d4d4;
  content: '';
  display: block;
}

.sidebar-filtros input[type="checkbox"]:checked + label::before {
  background-image: url("../img/icono-checkbox-morado.svg");
}

.sidebar-filtros.sidebar-filtros--busqueda {
  border-bottom: 1px solid #f2f2f2;
}

/*Checkout*/
.bb-none {
  border-bottom: none !important;
}

.hero__filtros .form-item,
#edit-field-tipo-de-pago-target-id .form-item {
  margin: 0;
}

#edit-field-tipo-de-pago-target-id .form-item:nth-child(1) {
  border-bottom: 1px solid #f2f2f2;
}

#edit-field-tipo-de-pago-target-id label {
  display: flex;
  margin: 0;
}

#precios .views-element-container {
  width: 100%;
}

.view-commerce-products.view-display-id-block_3 .filtros-boton-container {
  padding: 20px 0 0 0;
  border-bottom: none;
  position: relative;
}

.view-commerce-products.view-display-id-block_2 .precios-links-container:before,
.view-commerce-products.view-display-id-block_3 .filtros-boton-container:before {
  background-image: url("../img/icono-carrito-blanco.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  content: '';
  display: inline-block;
  flex-shrink: 0;
  height: 20px;
  margin-right: 15px;
  width: 23px;
  position: absolute;
  top: 35px;
  left: 1rem;
}

.view-commerce-products.view-display-id-block_2 .paquetes__filtros .filtros-boton-container {
  padding: 0 !important;
  border: none;
}

.view-commerce-products.view-display-id-block_2 .paquetes__filtros .form-submit {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
  min-width: 170px;
  font-size: 12px;
  padding: 19px 20px;
}

.view-commerce-products.view-display-id-block_2 .precios-links-container:before {
  top: 15px;
}

.view-commerce-products.view-display-id-block_2 .precios-links-container {
  position: relative;
}

.view-commerce-products.view-display-id-block_2 .commerce-variation-add-to-cart .precios-info {
  display: none;
}

.region-acerca-de-menu,
.region-resp-socila-menu,
#views-exposed-form-membresia-page-1 {
  width: 100%;
}

#views-exposed-form-membresia-page-1 .filtros-boton-container {
  padding: 0;
  border: none;
}

#views-exposed-form-membresia-page-1 .form-item {
  width: calc(50% - 15px);
  margin-bottom: 0;
}

#views-exposed-form-membresia-page-1 .form-item select {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 700;
  min-height: 60px;
  display: block;
  padding-left: 20px;
}

.node-promotion .filtros-boton-container {
  border-bottom: none;
  padding: 0;
  max-width: 270px;
}

.boton-naranja a {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  transition: 0.5s;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px;
  color: white;
}

.hero__filtros .filtros-boton-container {
  border-bottom: none;
  padding: 0;
}

.hero__filtros .filtros-boton-container .form-submit {
  min-width: 170px;
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-weight: 800;
  transition: 0.5s;
  border: 2px solid #fff;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px;
  padding: 20px 15px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: transparent;
}

.hero__filtros .filtros-boton-container .form-submit:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}

.node-107 .bloque--info-color-imagen,
.node-104 .bloque--info-color-imagen{
  background: white;
  color: black;
}

.buscar-form form{
  display: flex;
}

.buscar-form .form-item{
  margin: 0;
}

.buscar-form form #form-header-buscar{
  max-width: 250px;
  margin-top: 0;
}

.buscar-form form .filtros-boton-container{
  padding: 0 !important;
}

.buscar-form form .button {
  background-color: #671e75;
  color: #fff;
  border-color: #671e75;
  flex-shrink: 0;
  min-width: 120px;
  position: static;
  transform: none;
  padding: 9px 20px;
}

.buscar-form form .button:hover{
  background-color: #fff;
  color: #671e75;
}

details summary::-webkit-details-marker,
.path-tienda .view-listado-de-ubicaciones .view-filters form .form-actions{
  display: none;
}

.bloque--precios input{
  border-radius: 3px;
}

body:not(.user-logged-in) .region-tabs{
  display: none;
}

.bloque-ubicacion-selector form#views-exposed-form-ayuda-ubicaciones-block-1 .form-actions,
.bloque-ubicacion-selector #views-exposed-form-ayuda-ubicaciones-page-1 .form-actions{
  display: none;
}

.esta-viendo-margen{
  margin-top: 14px;
  margin-right: 4px;
}
.bloque-ubicacion-selector #views-exposed-form-ayuda-ubicaciones-page-1 .form-item-field-ubicacion-target-id-verf{
  float: unset;
  display: inline-block;
}

.historia-item .historia-item__foto_1,
.historia-item .historia-item__info{
  width: 40%;
}

.view-commerce-products.view-display-id-block_2 .tarjeta--paquetes__footer .precios-links-container::before{
  background-image: unset;
}

.g-recaptcha > div {
  transform: scale(0.8);
  transform-origin: 0 0;
}

@media (min-width: 768px){
  .g-recaptcha > div {
    transform: scale(0.9);
  }
}

@media (min-width: 992px){
  .g-recaptcha > div {
    transform: scale(0.78);
  }
}

@media (min-width: 1200px){
  .g-recaptcha > div {
    transform: scale(0.87);
  }
}
/*Custom ASL*/
