@charset "UTF-8";
/* MIXING */
@import 'bootstrap.min.css';
@import 'bootstrap-theme.min.css';
/* FONT */
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700");
@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css");
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700");
@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css");
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700");
@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css");
@font-face {
  font-family: "TrebuchetMS";
  src: url("../fonts/trebuchet/TrebuchetMS.eot");
  src: url("../fonts/trebuchet/TrebuchetMS.eot?#iefix") format("embedded-opentype"), url("../fonts/trebuchet/TrebuchetMS.woff") format("woff"), url("../fonts/trebuchet/TrebuchetMS.ttf") format("truetype");
}
@font-face {
  font-family: "TrebuchetMSItalic";
  src: url("../fonts/trebuchet/Trebuchet-MS-Italic.eot");
  src: url("../fonts/trebuchet/Trebuchet-MS-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/trebuchet/Trebuchet-MS-Italic.woff") format("woff"), url("../fonts/trebuchet/Trebuchet-MS-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "SequelNeue";
  src: url("../fonts/neue/Sequel-Neue.eot");
  src: url("../fonts/neue/Sequel-Neue.eot?#iefix") format("embedded-opentype"), url("../fonts/neue/Sequel-Neue.woff") format("woff"), url("../fonts/neue/Sequel-Neue.ttf") format("truetype");
}
@font-face {
  font-family: "SequelNeueLight";
  src: url("../fonts/neue/Sequel-Light.eot");
  src: url("../fonts/neue/Sequel-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/neue/Sequel-Light.woff") format("woff"), url("../fonts/neue/Sequel-Light.ttf") format("truetype");
}
/* SIZE */
/* TYPO */
/* COLOURS */
/* ZESPRI COLOURS */
/* MEDIA QUERY */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0px 0px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}

.hamburger-box {
  width: 30px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 30px;
  height: 4px;
  background-color: #bed249;
  border-radius: 10px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* MIXING */
/* FONT */
@font-face {
  font-family: "TrebuchetMS";
  src: url("../fonts/trebuchet/TrebuchetMS.eot");
  src: url("../fonts/trebuchet/TrebuchetMS.eot?#iefix") format("embedded-opentype"), url("../fonts/trebuchet/TrebuchetMS.woff") format("woff"), url("../fonts/trebuchet/TrebuchetMS.ttf") format("truetype");
}
@font-face {
  font-family: "TrebuchetMSItalic";
  src: url("../fonts/trebuchet/Trebuchet-MS-Italic.eot");
  src: url("../fonts/trebuchet/Trebuchet-MS-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/trebuchet/Trebuchet-MS-Italic.woff") format("woff"), url("../fonts/trebuchet/Trebuchet-MS-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "SequelNeue";
  src: url("../fonts/neue/Sequel-Neue.eot");
  src: url("../fonts/neue/Sequel-Neue.eot?#iefix") format("embedded-opentype"), url("../fonts/neue/Sequel-Neue.woff") format("woff"), url("../fonts/neue/Sequel-Neue.ttf") format("truetype");
}
@font-face {
  font-family: "SequelNeueLight";
  src: url("../fonts/neue/Sequel-Light.eot");
  src: url("../fonts/neue/Sequel-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/neue/Sequel-Light.woff") format("woff"), url("../fonts/neue/Sequel-Light.ttf") format("truetype");
}
/* SIZE */
/* TYPO */
/* COLOURS */
/* ZESPRI COLOURS */
/* MEDIA QUERY */
/******* COOKIES *******/
:root {
  --cc-bg: #ffffff;
  --cc-text: #000000;
  --cc-btn-primary-bg: #f4375b;
  --cc-btn-primary-text: var(--cc-bg);
  --cc-btn-primary-hover-bg: #c02a47;
  --cc-btn-secondary-bg: #ffffff;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #c02a47;
  --cc-toggle-bg-off:#c02a47;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #c02a47;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #ecf2fa;
  --cc-cookie-category-block-bg: #f0f4f7;
  --cc-cookie-category-block-bg-hover: #e9eff4;
  --cc-section-border: #f1f3f5;
  --cc-cookie-table-border: #e9edf2;
  --cc-overlay-bg: rgba(4, 6, 8, .85);
  --cc-webkit-scrollbar-bg: #cfd5db;
  --cc-webkit-scrollbar-bg-hover: #9199a0;
}

#cc--main {
  display: block;
  right: 0;
  left: 0;
  bottom: 0;
  font-family: "TrebuchetMS", sans-serif;
}
#cc--main #cc_div {
  font-family: "TrebuchetMS", sans-serif;
}
#cc--main #cc_div #cm {
  bottom: 1.25em;
  right: 0;
  left: 0;
  margin: auto;
  max-width: 60em;
  width: 100%;
}
#cc--main #cc_div #cm_btns button:first-child {
  background-color: rgba(31, 31, 31, 0);
  color: #ffffff;
}
#cc--main #cc_div #cm_btns button:last-child {
  background-color: rgba(31, 31, 31, 0);
  color: #ffffff;
}

/** Light color-scheme **/
/*:root{
    --cc-bg: #fff;
    --cc-text: #2d4156;

    --cc-btn-primary-bg: #2d4156;
    --cc-btn-primary-text: var(--cc-bg);
    --cc-btn-primary-hover-bg: #1d2e38;
    --cc-btn-secondary-bg: #eaeff2;
    --cc-btn-secondary-text: var(--cc-text);
    --cc-btn-secondary-hover-bg: #d8e0e6;

    --cc-toggle-bg-off: #919ea6;
    --cc-toggle-bg-on: var(--cc-btn-primary-bg);
    --cc-toggle-bg-readonly: #d5dee2;

    --cc-toggle-knob-bg: #fff;
    --cc-toggle-knob-icon-color: #ecf2fa;

    --cc-cookie-category-block-bg: #f0f4f7;
    --cc-cookie-category-block-bg-hover: #e9eff4;

    --cc-section-border: #f1f3f5;
    --cc-cookie-table-border: #e9edf2;

    --cc-overlay-bg: rgba(4, 6, 8, .85);
    --cc-webkit-scrollbar-bg: #cfd5db;
    --cc-webkit-scrollbar-bg-hover: #9199a0;
}*/
/** Dark color-scheme **/
/*.c_darkmode{
    --cc-bg: #181b1d;
    --cc-text: #d8e5ea;

    --cc-btn-primary-bg: #a6c4dd;
    --cc-btn-primary-text: #000;
    --cc-btn-primary-hover-bg: #c2dff7;
    --cc-btn-secondary-bg: #33383c;
    --cc-btn-secondary-text: var(--cc-text);
    --cc-btn-secondary-hover-bg: #3e454a;

    --cc-toggle-bg-off: #667481;
    --cc-toggle-bg-on: var(--cc-btn-primary-bg);
    --cc-toggle-bg-readonly: #454c54;
    --cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);
    --cc-toggle-knob-icon-color: var(--cc-bg);

    --cc-cookie-category-block-bg: #23272a;
    --cc-cookie-category-block-bg-hover: #2b3035;

    --cc-section-border: #292d31;
    --cc-cookie-table-border: #2b3035;

    --cc-webkit-scrollbar-bg: #667481;
    --cc-webkit-scrollbar-bg-hover: #9199a0;
}*/
#cc_div *,
#cc_div :before,
#cc_div :after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  font-style: inherit;
  font-variant: normal;
  font-weight: inherit;
  font-family: inherit;
  line-height: 1.2;
  font-size: 1em;
  transition: none;
  animation: none;
  margin: 0;
  padding: 0;
  text-transform: none;
  letter-spacing: unset;
  color: inherit;
  background: none;
  border: none;
  box-shadow: none;
  text-decoration: none;
  text-align: left;
}

#cc_div {
  font-size: 16px;
  font-weight: 400;
  color: var(--cc-text);
}

#cc_div .c_button,
#cc_div .b_title,
#cc_div #cs_title,
#cc_div #cm_title,
#cc_div #cs_blocks table td:before {
  font-weight: bold;
}

#cc_div #cm,
#cc_div #cs_inner,
#cc_div #cs_blocks .cs_block,
#cc_div #cs_cont .block_button .b_title {
  border-radius: 0.25em;
}

#cc_div input,
#cc_div button,
#cc_div a {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/** Make elements "animatable" **/
.c--anim #cc_div #cm,
.c--anim #cc_div #cs,
.c--anim #cc_div #cs_cont {
  transition: visibility 0.25s ease, opacity 0.25s ease, transform 0.25s ease !important;
}

.c--anim #cc_div .c_button {
  transition: background-color 0.25s ease !important;
}

.show--consent .c--anim #cc_div #cm,
.show--settings .c--anim #cc_div #cs,
.show--settings .c--anim #cc_div #cs_cont {
  opacity: 1;
  visibility: visible !important;
  transform: scale(1);
}

#cc_div #cm {
  font-family: inherit;
  padding: 1.2em 2.2em 1.825em 2.2em;
  position: fixed;
  z-index: 100;
  background: #fff;
  background: var(--cc-bg);
  max-width: 25em;
  width: 100%;
  bottom: 1.25em;
  right: 1.25em;
  box-shadow: 0 0.625em 1.875em #000000;
  box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
  opacity: 0;
  visibility: hidden;
  transform: scale(0.95);
  line-height: initial;
}

#cc_div #cm_title {
  margin: 0 0 0.6em 0;
  font-size: 1.4em;
}

#cc_div #cm_text {
  margin-bottom: 1.625em;
  font-size: 0.9em;
  line-height: 1.45em;
}

#cc_div .c_button {
  color: var(--cc-btn-secondary-text);
  background: #e5ebef;
  background: var(--cc-btn-secondary-bg);
  padding: 1em 1.6em;
  display: inline-block;
  cursor: pointer;
  font-size: 0.85em;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-align: center;
  border-radius: 4px;
}

#cc_div #cm .c_button {
  width: 48.5%;
}

#cc_div #cm_btns button + button,
#cc_div #cs_cont button + button,
#cc_div #cs_close_btn {
  float: right;
}

#cc_div #cm .c_link:active,
#cc_div #cm .c_link:hover,
#cc_div #cs_cont button + button:active,
#cc_div #cs_cont button + button:hover,
#cc_div #cs_close_btn:active,
#cc_div #cs_close_btn:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg);
}

/**
CookieConsent settings modal
**/
#cc_div #cs_cont {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
  background: #070707;
  background: rgba(4, 6, 8, 0.85);
  background: var(--cc-overlay-bg);
  display: table;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transition: none !important;
}

#cc_div #cs_blocks {
  outline: none;
}

#cc_div #cs_blocks .title {
  margin-top: 1.4em;
}

#cc_div #cs_blocks .title:first-child {
  margin-top: 0;
}

#cc_div #cs_blocks .b_title {
  font-size: 1.1em;
}

#cc_div #cs_blocks .block_button {
  margin-top: 0;
}

#cc_div #cs_blocks .accordion {
  margin-bottom: 0;
}

#cc_div #cs_blocks .accordion .p {
  margin-top: 0;
  padding: 1em;
}

#cc_div #cs_cont .block_button .b_title {
  display: block;
  font-family: inherit;
  font-size: 1em;
  width: 100%;
  cursor: pointer;
  position: relative;
  padding: 1.4em 6em 1.4em 2.7em;
  background: none;
  transition: background-color 0.25s ease;
}

#cc_div #cs_cont ._active .block_button .b_title {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

#cc_div #cs_cont .block_button .b_title:active,
#cc_div #cs_cont .block_button .b_title:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}

#cc_div #cs_blocks .block_button {
  position: relative;
}

#cc_div #cs_blocks .cs_block {
  padding: 1em;
  margin-bottom: 0.5em;
  border: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
  transition: background-color 0.25s ease;
}

#cc_div #cs_blocks .cs_block:hover {
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
}

#cc_div #cs_blocks .cs_block:last-child {
  margin-bottom: 0.5em;
}

#cc_div #cs_blocks .cs_block:first-child {
  transition: none;
  padding: 0;
  margin-top: 0;
  border: none;
  margin-bottom: 2em;
}

#cc_div #cs_blocks .cs_block:first-child:hover {
  background: transparent;
  background: unset;
}

#cc_div #cs_blocks .cs_block.block__expand {
  margin-top: 2em;
  padding: 0;
  border: none;
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
  transition: none;
}

#cc_div #cs_blocks .cs_block.block__expand + .cs_block {
  margin-top: 2em;
}

#cc_div #cs_blocks .cs_block.block__expand + .cs_block.block__expand {
  margin-top: 0;
}

#cc_div #cs_blocks .cs_block.block__expand:first-child {
  margin-bottom: 1em;
}

#cc_div #cs_blocks .cs_block.block__expand:first-child {
  margin-bottom: 0.5em;
}

#cc_div #cs_blocks .accordion {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
}

#cc_div #cs_blocks ._active .accordion {
  max-height: 100%;
}

#cc_div #cs_cont .p {
  font-size: 0.9em;
  line-height: 1.3em;
  margin-top: 1em;
}

#cc_div #cs_cont input {
  -webkit-appearance: none;
}

#cc_div .c_b_toggle input:disabled {
  cursor: not-allowed;
}

#cc_div #cs_valign {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

#cc_div #cs {
  padding: 0 1.7em;
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transform: scale(0.96);
  transition: none;
}

#cc_div #cs_inner {
  padding-top: 4.9375em;
  padding-bottom: 4.9375em;
  height: 100%;
  position: relative;
  max-width: 49em;
  margin: 0 auto;
  overflow: hidden;
  box-shadow: rgba(3, 6, 9, 0.26) 0px 13px 27px -5px;
}

#cc_div #cs_inner,
#cc_div #cs_header,
#cc_div #cs_buttons {
  background: #fff;
  background: var(--cc-bg);
}

#cc_div #cs_blocks {
  overflow-y: auto;
  overflow-y: overlay;
  overflow-x: hidden;
  height: 100%;
  padding: 1.5em 2.5em 0.5em 2.5em;
  display: block;
  width: 100%;
}

#cc_div #cs_buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em 2.5em;
  border-top: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
  height: 4.9375em;
}

#cc_div .cc-link {
  color: #253b48;
  color: var(--cc-btn-primary-bg);
  border-bottom: 1px solid #253b48;
  border-color: var(--cc-btn-primary-bg);
  display: inline;
  padding-bottom: 0;
  text-decoration: none;
  cursor: pointer;
  font-weight: bold;
}

#cc_div #cm_btns button:first-child,
#cc_div #cs_buttons button:first-child {
  color: #fff;
  color: var(--cc-btn-primary-text);
  background: #253b48;
  background: var(--cc-btn-primary-bg);
}

#cc_div .c_b_toggle input:checked ~ .sc_toggle {
  background: #253b48;
  background: var(--cc-toggle-bg-on);
}

#cc_div #cm_btns button:first-child:active,
#cc_div #cm_btns button:first-child:hover,
#cc_div #cs_buttons button:first-child:active,
#cc_div #cs_buttons button:first-child:hover {
  background: #1d2e38;
  background: var(--cc-btn-primary-hover-bg);
}

#cc_div #cs_header {
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  padding: 1.2em 2.5em;
  vertical-align: middle;
  z-index: 2;
  border-bottom: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
}

#cc_div #cs_title {
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
}

#cc_div #cs_close_btn {
  padding: 0;
  width: 1.7em;
  height: 1.7em;
  font-size: 1.6em;
  margin: 0;
  font-weight: initial;
  position: relative;
}

#cc_div #cs_close_btn_cont {
  display: table-cell;
  vertical-align: middle;
}

#cc_div span.toggle_label {
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

#cc_div #c_policy__text {
  height: 31.25em;
  overflow-y: auto;
  margin-top: 1.25em;
}

#cc_div #cs_cont_inner {
  position: relative;
  transform: translateY(-50%);
  top: 50%;
  height: 100%;
  height: calc(100% - 2.5em);
  max-height: 37.5em;
}

/** works only on webkit-based browsers **/
#cc_div #cs_blocks::-webkit-scrollbar {
  width: 0.9em;
  height: 100%;
  background: transparent;
  border-radius: 0 0.25em 0.25em 0;
}

#cc_div #cs_blocks::-webkit-scrollbar-thumb {
  border: 0.25em solid var(--cc-bg);
  background: #cfd5db;
  background: var(--cc-webkit-scrollbar-bg);
  border-radius: 100em;
}

#cc_div #cs_blocks::-webkit-scrollbar-thumb:hover {
  background: #9199a0;
  background: var(--cc-webkit-scrollbar-bg-hover);
}

#cc_div #cs_blocks::-webkit-scrollbar-button {
  width: 10px;
  height: 5px;
}

/** custom checkbox **/
/* The container */
#cc_div .c_b_toggle {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-block;
  margin: auto;
  right: 1.2em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}

/* Hide the browser's default checkbox */
#cc_div .c_b_toggle input {
  position: absolute;
  cursor: pointer;
  display: block;
}

/* Create a custom checkbox */
#cc_div .c_b_toggle .sc_toggle {
  position: absolute;
  border-radius: 4em;
  overflow: hidden;
  background: #919ea6;
  background: var(--cc-toggle-bg-off);
  transition: background-color 0.25s ease;
  pointer-events: none;
}

#cc_div .c_b_toggle,
#cc_div .c_b_toggle .sc_toggle,
#cc_div .c_b_toggle input {
  width: 3.6em;
  height: 1.6em;
  border-radius: 4em;
}

#cc_div .c_b_toggle .sc_toggle.sc_readonly {
  cursor: not-allowed;
}

#cc_div .c_b_toggle input ~ .sc_toggle.sc_readonly {
  background: #d5dee2;
  background: var(--cc-toggle-bg-readonly);
}

#cc_div .c_b_toggle input ~ .sc_toggle.sc_readonly:after {
  box-shadow: none;
}

/* Style the checkmark/indicator */
#cc_div .c_b_toggle .sc_toggle:after {
  content: "";
  position: absolute;
  left: 0.22em;
  top: 0.2em;
  width: 1.2em;
  height: 1.2em;
  border: none;
  box-sizing: content-box;
  background: #fff;
  background: var(--cc-toggle-knob-bg);
  box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36);
  transition: transform 0.3s ease;
  border-radius: 100%;
}

/* Show the checkmark when checked */
#cc_div .c_b_toggle input:checked ~ .sc_toggle:after {
  transform: translateX(1.95em);
}

#cc_div #cs_blocks table,
#cc_div #cs_blocks table th,
#cc_div #cs_blocks table td {
  border: none;
}

#cc_div #cs_blocks table tbody tr {
  transition: background-color 0.25s ease;
}

#cc_div #cs_blocks table tbody tr:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}

#cc_div #cs_blocks table {
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#cc_div #cs_blocks table td,
#cc_div #cs_blocks table th {
  padding: 0.8em 0.625em;
  text-align: left;
  vertical-align: top;
  font-size: 0.8em;
  padding-left: 1.2em;
}

#cc_div #cs_blocks table th {
  font-family: inherit;
  padding: 1.2em 1.2em;
}

#cc_div #cs_blocks thead tr:first-child {
  border-bottom: 1px solid #e9edf2;
  border-color: var(--cc-cookie-table-border);
}

/** BLOCK PAGE SCROLL **/
html.force--consent #cc_div #cm {
  width: 100%;
  width: 100vw;
  max-width: 100%;
  max-width: 100vw;
  left: 0;
  right: 0;
  padding: 2em;
  bottom: 0;
  border-radius: 0;
  position: absolute;
}

html.force--consent #cc_div #cs_cont,
html.force--consent #cc_div #cs {
  width: 100vw;
}

html.force--consent #cc_div {
  width: 100%;
  width: 100vw;
  max-width: 100%;
  max-width: 100vw;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  min-height: 100%;
  min-height: 100vh;
  visibility: hidden;
  transition: none;
  opacity: 0;
  background: #000000;
  background: rgba(20, 21, 22, 0.55);
}

html.force--consent .c--anim #cc_div {
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

html.force--consent #cc_div #cm_inner {
  max-width: 500px;
  margin: 0 auto;
}

html.force--consent.show--consent #cc_div,
html.force--consent.show--settings #cc_div {
  opacity: 1;
  visibility: visible;
}

html.force--consent.show--consent,
html.force--consent.show--settings {
  overflow-y: hidden !important;
}

/** END BLOCK PAGE SCROLL */
/** BEGIN ICONS **/
#cc_div .block_button .b_title::before,
#cc_div ._active .block_button .b_title::before {
  border: solid #2d4156;
  border-color: var(--cc-btn-secondary-text);
  border-width: 0 2px 2px 0;
  padding: 0.2em;
  display: inline-block;
  position: absolute;
  content: "";
  margin-right: 15px;
  position: absolute;
  transform: translateY(-0.2em) rotate(45deg);
  left: 1.2em;
  top: 1.85em;
}

#cc_div ._active .block_button .b_title::before {
  transform: translateY(0.05em) rotate(225deg);
}

#cc_div .c_on_icon::before {
  border: solid #ffffff;
  border-color: var(--cc-toggle-knob-icon-color);
  border-width: 0 2px 2px 0;
  padding: 0.13em;
  display: inline-block;
  padding-bottom: 0.55em;
  content: "";
  margin: 0 auto;
  transform: rotate(45deg);
  margin-top: 0.31em;
  margin-left: 0.1em;
}

#cc_div #cs_close_btn::before,
#cc_div #cs_close_btn::after {
  content: "";
  position: absolute;
  left: 0.83em;
  top: 0.55em;
  height: 17px;
  width: 1.5px;
  background: #444d53;
  background: var(--cc-btn-secondary-text);
  transform: rotate(45deg);
  border-radius: 1em;
  margin: 0 auto;
}

#cc_div #cs_close_btn::after {
  transform: rotate(-45deg);
}

#cc_div .c_off_icon,
#cc_div .c_on_icon {
  height: 100%;
  width: 50%;
  position: absolute;
  right: 0;
  display: block;
  text-align: center;
  transition: opacity 0.25s ease;
}

#cc_div .c_on_icon {
  left: 0;
  opacity: 0;
}

#cc_div .c_off_icon::before,
#cc_div .c_off_icon::after {
  right: 0.84em;
  top: 0.4em;
  content: " ";
  height: 0.85em;
  width: 0.09375em;
  display: block;
  background: #cdd6dc;
  background: var(--cc-toggle-knob-icon-color);
  margin: 0 auto;
  position: absolute;
  transform-origin: center;
}

#cc_div .c_off_icon::before {
  transform: rotate(45deg);
}

#cc_div .c_off_icon::after {
  transform: rotate(-45deg);
}

#cc_div .c_b_toggle input:checked ~ .sc_toggle .c_on_icon {
  opacity: 1;
}

#cc_div .c_b_toggle input:checked ~ .sc_toggle .c_off_icon {
  opacity: 0;
}

/** END ICONS **/
@media screen and (max-width: 900px) {
  #cc_div #cm {
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 1.875em 10%;
    right: 0;
    bottom: 0;
    border-radius: 0;
    display: block;
  }
}
@media screen and (max-width: 688px) {
  #cc_div #cs {
    border-radius: 0;
    padding: 0;
  }
  #cc_div #cs_cont_inner {
    max-height: 100%;
    height: 100%;
    top: 0;
    transform: none;
  }
  #cc_div .c_b_toggle {
    font-size: 1.25em;
    right: 0.9em;
  }
  #cc_div #cs_inner {
    margin: 0;
    padding-bottom: 8.1em;
    border-radius: unset;
  }
  #cc_div #cs_blocks {
    padding: 1.3em;
  }
  #cc_div #cs_header {
    padding: 1.2em 1.3em;
  }
  #cc_div #cs_buttons {
    height: 8.1em;
    padding: 1em 1.3em;
  }
  /** dynamic table layout **/
  #cc_div #cs_blocks table {
    width: 100%;
  }
  /* Force table to not be like tables anymore */
  #cc_div #cs_blocks table,
  #cc_div #cs_blocks table thead,
  #cc_div #cs_blocks table tbody,
  #cc_div #cs_blocks table th,
  #cc_div #cs_blocks table td,
  #cc_div #cs_blocks table tr,
  #cc_div #cs_cont {
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  #cc_div #cs_blocks table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #cc_div #cs_blocks table tr {
    border-top: 1px solid #e3e7ed;
    border-color: var(--cc-cookie-table-border);
  }
  #cc_div #cs_blocks table td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 40%;
  }
  #cc_div #cs_blocks table td:before {
    position: absolute;
    left: 1em;
    width: 43%;
    padding-right: 0.625em;
    white-space: nowrap;
    content: attr(data-column);
    color: #000;
    color: var(--cc-text);
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #cc_div #cm .c_button,
  #cc_div .c_button {
    width: 100%;
    margin-right: 0;
  }
  #cc_div #cm_btns button + button,
  #cc_div #cs_cont button + button {
    margin-top: 0.625em;
    float: unset;
  }
}
/* Begin IE fixes */
#cc_div.ie #cs_valign {
  height: 100%;
  padding-top: 5.62em;
}

#cc_div.ie #cs {
  max-height: 37.5em;
  position: relative;
  top: 0;
  margin-top: -5.625em;
}

#cc_div.ie #cm {
  border: 1px solid #dee6e9;
}

#cc_div.ie #cs_cont_inner {
  top: 0;
}

#cc_div.ie .c_b_toggle {
  padding-left: 1em;
  margin-bottom: 0.7em;
}

#cc_div.ie .c_b_toggle input:checked ~ .sc_toggle:after {
  left: 1.95em;
}

#cc_div.ie #cs_blocks table {
  overflow: auto;
}

#cc_div.ie .c_b_toggle .sc_toggle {
  display: none;
}

#cc_div.ie .c_b_toggle input {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.2em;
  height: auto;
}

#cc_div.ie .c_b_toggle .toggle_label {
  filter: alpha(opacity=0);
}

#cc_div.ie #cs_cont .block_button .b_title {
  padding: 1.4em 6em 1.4em 1.4em;
}

/** END IE FIXES **/
/* FONT */
@font-face {
  font-family: "TrebuchetMS";
  src: url("../fonts/trebuchet/TrebuchetMS.eot");
  src: url("../fonts/trebuchet/TrebuchetMS.eot?#iefix") format("embedded-opentype"), url("../fonts/trebuchet/TrebuchetMS.woff") format("woff"), url("../fonts/trebuchet/TrebuchetMS.ttf") format("truetype");
}
@font-face {
  font-family: "TrebuchetMSItalic";
  src: url("../fonts/trebuchet/Trebuchet-MS-Italic.eot");
  src: url("../fonts/trebuchet/Trebuchet-MS-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/trebuchet/Trebuchet-MS-Italic.woff") format("woff"), url("../fonts/trebuchet/Trebuchet-MS-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "SequelNeue";
  src: url("../fonts/neue/Sequel-Neue.eot");
  src: url("../fonts/neue/Sequel-Neue.eot?#iefix") format("embedded-opentype"), url("../fonts/neue/Sequel-Neue.woff") format("woff"), url("../fonts/neue/Sequel-Neue.ttf") format("truetype");
}
@font-face {
  font-family: "SequelNeueLight";
  src: url("../fonts/neue/Sequel-Light.eot");
  src: url("../fonts/neue/Sequel-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/neue/Sequel-Light.woff") format("woff"), url("../fonts/neue/Sequel-Light.ttf") format("truetype");
}
/* SIZE */
/* TYPO */
/* COLOURS */
/* ZESPRI COLOURS */
/* MEDIA QUERY */
.text-zyellow {
  color: #ffcd37;
}

.text-white, .fruiteria-code-entry .talonario .indicator, .styled-input label, .question {
  color: white;
}

.text-zred {
  color: #c82800;
}

.text-zgreen {
  color: #bed249;
}

.font-sequel {
  font-family: "SequelNeue", sans-serif;
}

.font-trebuchet {
  font-family: "Trebuchet MS", sans-serif;
}

.font-bold {
  font-weight: 700;
}

.underline {
  text-decoration: underline;
}

.flex, .regalos-selects-parent {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.justify-center, .regalos-selects-parent {
  justify-content: center;
}

.justify-end {
  justify-content: right;
}

.items-center {
  align-items: center;
}

.items-end {
  align-items: end;
}

.block {
  display: block;
}

.cursor-pointer {
  cursor: pointer;
}

.pt-1 {
  padding-top: 0.24em;
}

.pr-1 {
  padding-right: 0.24em;
}

.pb-1 {
  padding-bottom: 0.24em;
}

.pl-1 {
  padding-left: 0.24em;
}

.mt-1 {
  margin-top: 0.24em;
}

.mr-1 {
  margin-right: 0.24em;
}

.mb-1 {
  margin-bottom: 0.24em;
}

.ml-1 {
  margin-left: 0.24em;
}

.py-1 {
  padding-top: 0.24em;
  padding-bottom: 0.24em;
}

.px-1 {
  padding-left: 0.24em;
  padding-right: 0.24em;
}

.my-1 {
  margin-top: 0.24em;
  margin-bottom: 0.24em;
}

.mx-1 {
  margin-left: 0.24em;
  margin-right: 0.24em;
}

.p-1 {
  padding: 0.24em;
}

.m-1 {
  margin: 4.1666666667em;
}

.pt-2 {
  padding-top: 0.48em;
}

.pr-2 {
  padding-right: 0.48em;
}

.pb-2 {
  padding-bottom: 0.48em;
}

.pl-2 {
  padding-left: 0.48em;
}

.mt-2 {
  margin-top: 0.48em;
}

.mr-2 {
  margin-right: 0.48em;
}

.mb-2, .question .title {
  margin-bottom: 0.48em;
}

.ml-2 {
  margin-left: 0.48em;
}

.py-2 {
  padding-top: 0.48em;
  padding-bottom: 0.48em;
}

.px-2 {
  padding-left: 0.48em;
  padding-right: 0.48em;
}

.my-2 {
  margin-top: 0.48em;
  margin-bottom: 0.48em;
}

.mx-2 {
  margin-left: 0.48em;
  margin-right: 0.48em;
}

.p-2 {
  padding: 0.48em;
}

.m-2 {
  margin: 8.3333333333em;
}

.pt-3 {
  padding-top: 0.72em;
}

.pr-3 {
  padding-right: 0.72em;
}

.pb-3 {
  padding-bottom: 0.72em;
}

.pl-3 {
  padding-left: 0.72em;
}

.mt-3 {
  margin-top: 0.72em;
}

.mr-3 {
  margin-right: 0.72em;
}

.mb-3 {
  margin-bottom: 0.72em;
}

.ml-3 {
  margin-left: 0.72em;
}

.py-3 {
  padding-top: 0.72em;
  padding-bottom: 0.72em;
}

.px-3 {
  padding-left: 0.72em;
  padding-right: 0.72em;
}

.my-3 {
  margin-top: 0.72em;
  margin-bottom: 0.72em;
}

.mx-3 {
  margin-left: 0.72em;
  margin-right: 0.72em;
}

.p-3 {
  padding: 0.72em;
}

.m-3 {
  margin: 12.5em;
}

.pt-4 {
  padding-top: 0.96em;
}

.pr-4 {
  padding-right: 0.96em;
}

.pb-4 {
  padding-bottom: 0.96em;
}

.pl-4 {
  padding-left: 0.96em;
}

.mt-4 {
  margin-top: 0.96em;
}

.mr-4 {
  margin-right: 0.96em;
}

.mb-4 {
  margin-bottom: 0.96em;
}

.ml-4 {
  margin-left: 0.96em;
}

.py-4 {
  padding-top: 0.96em;
  padding-bottom: 0.96em;
}

.px-4 {
  padding-left: 0.96em;
  padding-right: 0.96em;
}

.my-4 {
  margin-top: 0.96em;
  margin-bottom: 0.96em;
}

.mx-4 {
  margin-left: 0.96em;
  margin-right: 0.96em;
}

.p-4 {
  padding: 0.96em;
}

.m-4 {
  margin: 16.6666666667em;
}

.pt-5 {
  padding-top: 1.2em;
}

.pr-5 {
  padding-right: 1.2em;
}

.pb-5 {
  padding-bottom: 1.2em;
}

.pl-5 {
  padding-left: 1.2em;
}

.mt-5 {
  margin-top: 1.2em;
}

.mr-5 {
  margin-right: 1.2em;
}

.mb-5 {
  margin-bottom: 1.2em;
}

.ml-5 {
  margin-left: 1.2em;
}

.py-5 {
  padding-top: 1.2em;
  padding-bottom: 1.2em;
}

.px-5 {
  padding-left: 1.2em;
  padding-right: 1.2em;
}

.my-5 {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.mx-5 {
  margin-left: 1.2em;
  margin-right: 1.2em;
}

.p-5 {
  padding: 1.2em;
}

.m-5 {
  margin: 20.8333333333em;
}

.pt-6 {
  padding-top: 1.44em;
}

.pr-6 {
  padding-right: 1.44em;
}

.pb-6 {
  padding-bottom: 1.44em;
}

.pl-6 {
  padding-left: 1.44em;
}

.mt-6 {
  margin-top: 1.44em;
}

.mr-6 {
  margin-right: 1.44em;
}

.mb-6 {
  margin-bottom: 1.44em;
}

.ml-6 {
  margin-left: 1.44em;
}

.py-6 {
  padding-top: 1.44em;
  padding-bottom: 1.44em;
}

.px-6 {
  padding-left: 1.44em;
  padding-right: 1.44em;
}

.my-6 {
  margin-top: 1.44em;
  margin-bottom: 1.44em;
}

.mx-6 {
  margin-left: 1.44em;
  margin-right: 1.44em;
}

.p-6 {
  padding: 1.44em;
}

.m-6 {
  margin: 25em;
}

.pt-7 {
  padding-top: 1.68em;
}

.pr-7 {
  padding-right: 1.68em;
}

.pb-7 {
  padding-bottom: 1.68em;
}

.pl-7 {
  padding-left: 1.68em;
}

.mt-7 {
  margin-top: 1.68em;
}

.mr-7 {
  margin-right: 1.68em;
}

.mb-7 {
  margin-bottom: 1.68em;
}

.ml-7 {
  margin-left: 1.68em;
}

.py-7 {
  padding-top: 1.68em;
  padding-bottom: 1.68em;
}

.px-7 {
  padding-left: 1.68em;
  padding-right: 1.68em;
}

.my-7 {
  margin-top: 1.68em;
  margin-bottom: 1.68em;
}

.mx-7 {
  margin-left: 1.68em;
  margin-right: 1.68em;
}

.p-7 {
  padding: 1.68em;
}

.m-7 {
  margin: 29.1666666667em;
}

.pt-8 {
  padding-top: 1.92em;
}

.pr-8 {
  padding-right: 1.92em;
}

.pb-8 {
  padding-bottom: 1.92em;
}

.pl-8 {
  padding-left: 1.92em;
}

.mt-8 {
  margin-top: 1.92em;
}

.mr-8 {
  margin-right: 1.92em;
}

.mb-8 {
  margin-bottom: 1.92em;
}

.ml-8 {
  margin-left: 1.92em;
}

.py-8 {
  padding-top: 1.92em;
  padding-bottom: 1.92em;
}

.px-8 {
  padding-left: 1.92em;
  padding-right: 1.92em;
}

.my-8 {
  margin-top: 1.92em;
  margin-bottom: 1.92em;
}

.mx-8 {
  margin-left: 1.92em;
  margin-right: 1.92em;
}

.p-8 {
  padding: 1.92em;
}

.m-8 {
  margin: 33.3333333333em;
}

.pt-9 {
  padding-top: 2.16em;
}

.pr-9 {
  padding-right: 2.16em;
}

.pb-9 {
  padding-bottom: 2.16em;
}

.pl-9 {
  padding-left: 2.16em;
}

.mt-9 {
  margin-top: 2.16em;
}

.mr-9 {
  margin-right: 2.16em;
}

.mb-9 {
  margin-bottom: 2.16em;
}

.ml-9 {
  margin-left: 2.16em;
}

.py-9 {
  padding-top: 2.16em;
  padding-bottom: 2.16em;
}

.px-9 {
  padding-left: 2.16em;
  padding-right: 2.16em;
}

.my-9 {
  margin-top: 2.16em;
  margin-bottom: 2.16em;
}

.mx-9 {
  margin-left: 2.16em;
  margin-right: 2.16em;
}

.p-9 {
  padding: 2.16em;
}

.m-9 {
  margin: 37.5em;
}

.pt-10 {
  padding-top: 2.4em;
}

.pr-10 {
  padding-right: 2.4em;
}

.pb-10 {
  padding-bottom: 2.4em;
}

.pl-10 {
  padding-left: 2.4em;
}

.mt-10 {
  margin-top: 2.4em;
}

.mr-10 {
  margin-right: 2.4em;
}

.mb-10 {
  margin-bottom: 2.4em;
}

.ml-10 {
  margin-left: 2.4em;
}

.py-10 {
  padding-top: 2.4em;
  padding-bottom: 2.4em;
}

.px-10 {
  padding-left: 2.4em;
  padding-right: 2.4em;
}

.my-10 {
  margin-top: 2.4em;
  margin-bottom: 2.4em;
}

.mx-10 {
  margin-left: 2.4em;
  margin-right: 2.4em;
}

.p-10 {
  padding: 2.4em;
}

.m-10 {
  margin: 41.6666666667em;
}

.pt-11 {
  padding-top: 2.64em;
}

.pr-11 {
  padding-right: 2.64em;
}

.pb-11 {
  padding-bottom: 2.64em;
}

.pl-11 {
  padding-left: 2.64em;
}

.mt-11 {
  margin-top: 2.64em;
}

.mr-11 {
  margin-right: 2.64em;
}

.mb-11 {
  margin-bottom: 2.64em;
}

.ml-11 {
  margin-left: 2.64em;
}

.py-11 {
  padding-top: 2.64em;
  padding-bottom: 2.64em;
}

.px-11 {
  padding-left: 2.64em;
  padding-right: 2.64em;
}

.my-11 {
  margin-top: 2.64em;
  margin-bottom: 2.64em;
}

.mx-11 {
  margin-left: 2.64em;
  margin-right: 2.64em;
}

.p-11 {
  padding: 2.64em;
}

.m-11 {
  margin: 45.8333333333em;
}

.pt-12 {
  padding-top: 2.88em;
}

.pr-12 {
  padding-right: 2.88em;
}

.pb-12 {
  padding-bottom: 2.88em;
}

.pl-12 {
  padding-left: 2.88em;
}

.mt-12 {
  margin-top: 2.88em;
}

.mr-12 {
  margin-right: 2.88em;
}

.mb-12 {
  margin-bottom: 2.88em;
}

.ml-12 {
  margin-left: 2.88em;
}

.py-12 {
  padding-top: 2.88em;
  padding-bottom: 2.88em;
}

.px-12 {
  padding-left: 2.88em;
  padding-right: 2.88em;
}

.my-12 {
  margin-top: 2.88em;
  margin-bottom: 2.88em;
}

.mx-12 {
  margin-left: 2.88em;
  margin-right: 2.88em;
}

.p-12 {
  padding: 2.88em;
}

.m-12 {
  margin: 50em;
}

.pt-13 {
  padding-top: 3.12em;
}

.pr-13 {
  padding-right: 3.12em;
}

.pb-13 {
  padding-bottom: 3.12em;
}

.pl-13 {
  padding-left: 3.12em;
}

.mt-13 {
  margin-top: 3.12em;
}

.mr-13 {
  margin-right: 3.12em;
}

.mb-13 {
  margin-bottom: 3.12em;
}

.ml-13 {
  margin-left: 3.12em;
}

.py-13 {
  padding-top: 3.12em;
  padding-bottom: 3.12em;
}

.px-13 {
  padding-left: 3.12em;
  padding-right: 3.12em;
}

.my-13 {
  margin-top: 3.12em;
  margin-bottom: 3.12em;
}

.mx-13 {
  margin-left: 3.12em;
  margin-right: 3.12em;
}

.p-13 {
  padding: 3.12em;
}

.m-13 {
  margin: 54.1666666667em;
}

.pt-14 {
  padding-top: 3.36em;
}

.pr-14 {
  padding-right: 3.36em;
}

.pb-14 {
  padding-bottom: 3.36em;
}

.pl-14 {
  padding-left: 3.36em;
}

.mt-14 {
  margin-top: 3.36em;
}

.mr-14 {
  margin-right: 3.36em;
}

.mb-14 {
  margin-bottom: 3.36em;
}

.ml-14 {
  margin-left: 3.36em;
}

.py-14 {
  padding-top: 3.36em;
  padding-bottom: 3.36em;
}

.px-14 {
  padding-left: 3.36em;
  padding-right: 3.36em;
}

.my-14 {
  margin-top: 3.36em;
  margin-bottom: 3.36em;
}

.mx-14 {
  margin-left: 3.36em;
  margin-right: 3.36em;
}

.p-14 {
  padding: 3.36em;
}

.m-14 {
  margin: 58.3333333333em;
}

.pt-15 {
  padding-top: 3.6em;
}

.pr-15 {
  padding-right: 3.6em;
}

.pb-15 {
  padding-bottom: 3.6em;
}

.pl-15 {
  padding-left: 3.6em;
}

.mt-15 {
  margin-top: 3.6em;
}

.mr-15 {
  margin-right: 3.6em;
}

.mb-15 {
  margin-bottom: 3.6em;
}

.ml-15 {
  margin-left: 3.6em;
}

.py-15 {
  padding-top: 3.6em;
  padding-bottom: 3.6em;
}

.px-15 {
  padding-left: 3.6em;
  padding-right: 3.6em;
}

.my-15 {
  margin-top: 3.6em;
  margin-bottom: 3.6em;
}

.mx-15 {
  margin-left: 3.6em;
  margin-right: 3.6em;
}

.p-15 {
  padding: 3.6em;
}

.m-15 {
  margin: 62.5em;
}

.pt-16 {
  padding-top: 3.84em;
}

.pr-16 {
  padding-right: 3.84em;
}

.pb-16 {
  padding-bottom: 3.84em;
}

.pl-16 {
  padding-left: 3.84em;
}

.mt-16 {
  margin-top: 3.84em;
}

.mr-16 {
  margin-right: 3.84em;
}

.mb-16 {
  margin-bottom: 3.84em;
}

.ml-16 {
  margin-left: 3.84em;
}

.py-16 {
  padding-top: 3.84em;
  padding-bottom: 3.84em;
}

.px-16 {
  padding-left: 3.84em;
  padding-right: 3.84em;
}

.my-16 {
  margin-top: 3.84em;
  margin-bottom: 3.84em;
}

.mx-16 {
  margin-left: 3.84em;
  margin-right: 3.84em;
}

.p-16 {
  padding: 3.84em;
}

.m-16 {
  margin: 66.6666666667em;
}

.pt-17 {
  padding-top: 4.08em;
}

.pr-17 {
  padding-right: 4.08em;
}

.pb-17 {
  padding-bottom: 4.08em;
}

.pl-17 {
  padding-left: 4.08em;
}

.mt-17 {
  margin-top: 4.08em;
}

.mr-17 {
  margin-right: 4.08em;
}

.mb-17 {
  margin-bottom: 4.08em;
}

.ml-17 {
  margin-left: 4.08em;
}

.py-17 {
  padding-top: 4.08em;
  padding-bottom: 4.08em;
}

.px-17 {
  padding-left: 4.08em;
  padding-right: 4.08em;
}

.my-17 {
  margin-top: 4.08em;
  margin-bottom: 4.08em;
}

.mx-17 {
  margin-left: 4.08em;
  margin-right: 4.08em;
}

.p-17 {
  padding: 4.08em;
}

.m-17 {
  margin: 70.8333333333em;
}

.pt-18 {
  padding-top: 4.32em;
}

.pr-18 {
  padding-right: 4.32em;
}

.pb-18 {
  padding-bottom: 4.32em;
}

.pl-18 {
  padding-left: 4.32em;
}

.mt-18 {
  margin-top: 4.32em;
}

.mr-18 {
  margin-right: 4.32em;
}

.mb-18 {
  margin-bottom: 4.32em;
}

.ml-18 {
  margin-left: 4.32em;
}

.py-18 {
  padding-top: 4.32em;
  padding-bottom: 4.32em;
}

.px-18 {
  padding-left: 4.32em;
  padding-right: 4.32em;
}

.my-18 {
  margin-top: 4.32em;
  margin-bottom: 4.32em;
}

.mx-18 {
  margin-left: 4.32em;
  margin-right: 4.32em;
}

.p-18 {
  padding: 4.32em;
}

.m-18 {
  margin: 75em;
}

.pt-19 {
  padding-top: 4.56em;
}

.pr-19 {
  padding-right: 4.56em;
}

.pb-19 {
  padding-bottom: 4.56em;
}

.pl-19 {
  padding-left: 4.56em;
}

.mt-19 {
  margin-top: 4.56em;
}

.mr-19 {
  margin-right: 4.56em;
}

.mb-19 {
  margin-bottom: 4.56em;
}

.ml-19 {
  margin-left: 4.56em;
}

.py-19 {
  padding-top: 4.56em;
  padding-bottom: 4.56em;
}

.px-19 {
  padding-left: 4.56em;
  padding-right: 4.56em;
}

.my-19 {
  margin-top: 4.56em;
  margin-bottom: 4.56em;
}

.mx-19 {
  margin-left: 4.56em;
  margin-right: 4.56em;
}

.p-19 {
  padding: 4.56em;
}

.m-19 {
  margin: 79.1666666667em;
}

.pt-20 {
  padding-top: 4.8em;
}

.pr-20 {
  padding-right: 4.8em;
}

.pb-20 {
  padding-bottom: 4.8em;
}

.pl-20 {
  padding-left: 4.8em;
}

.mt-20 {
  margin-top: 4.8em;
}

.mr-20 {
  margin-right: 4.8em;
}

.mb-20 {
  margin-bottom: 4.8em;
}

.ml-20 {
  margin-left: 4.8em;
}

.py-20 {
  padding-top: 4.8em;
  padding-bottom: 4.8em;
}

.px-20 {
  padding-left: 4.8em;
  padding-right: 4.8em;
}

.my-20 {
  margin-top: 4.8em;
  margin-bottom: 4.8em;
}

.mx-20 {
  margin-left: 4.8em;
  margin-right: 4.8em;
}

.p-20 {
  padding: 4.8em;
}

.m-20 {
  margin: 83.3333333333em;
}

.pt-21 {
  padding-top: 5.04em;
}

.pr-21 {
  padding-right: 5.04em;
}

.pb-21 {
  padding-bottom: 5.04em;
}

.pl-21 {
  padding-left: 5.04em;
}

.mt-21 {
  margin-top: 5.04em;
}

.mr-21 {
  margin-right: 5.04em;
}

.mb-21 {
  margin-bottom: 5.04em;
}

.ml-21 {
  margin-left: 5.04em;
}

.py-21 {
  padding-top: 5.04em;
  padding-bottom: 5.04em;
}

.px-21 {
  padding-left: 5.04em;
  padding-right: 5.04em;
}

.my-21 {
  margin-top: 5.04em;
  margin-bottom: 5.04em;
}

.mx-21 {
  margin-left: 5.04em;
  margin-right: 5.04em;
}

.p-21 {
  padding: 5.04em;
}

.m-21 {
  margin: 87.5em;
}

.pt-22 {
  padding-top: 5.28em;
}

.pr-22 {
  padding-right: 5.28em;
}

.pb-22 {
  padding-bottom: 5.28em;
}

.pl-22 {
  padding-left: 5.28em;
}

.mt-22 {
  margin-top: 5.28em;
}

.mr-22 {
  margin-right: 5.28em;
}

.mb-22 {
  margin-bottom: 5.28em;
}

.ml-22 {
  margin-left: 5.28em;
}

.py-22 {
  padding-top: 5.28em;
  padding-bottom: 5.28em;
}

.px-22 {
  padding-left: 5.28em;
  padding-right: 5.28em;
}

.my-22 {
  margin-top: 5.28em;
  margin-bottom: 5.28em;
}

.mx-22 {
  margin-left: 5.28em;
  margin-right: 5.28em;
}

.p-22 {
  padding: 5.28em;
}

.m-22 {
  margin: 91.6666666667em;
}

.pt-23 {
  padding-top: 5.52em;
}

.pr-23 {
  padding-right: 5.52em;
}

.pb-23 {
  padding-bottom: 5.52em;
}

.pl-23 {
  padding-left: 5.52em;
}

.mt-23 {
  margin-top: 5.52em;
}

.mr-23 {
  margin-right: 5.52em;
}

.mb-23 {
  margin-bottom: 5.52em;
}

.ml-23 {
  margin-left: 5.52em;
}

.py-23 {
  padding-top: 5.52em;
  padding-bottom: 5.52em;
}

.px-23 {
  padding-left: 5.52em;
  padding-right: 5.52em;
}

.my-23 {
  margin-top: 5.52em;
  margin-bottom: 5.52em;
}

.mx-23 {
  margin-left: 5.52em;
  margin-right: 5.52em;
}

.p-23 {
  padding: 5.52em;
}

.m-23 {
  margin: 95.8333333333em;
}

.pt-24 {
  padding-top: 5.76em;
}

.pr-24 {
  padding-right: 5.76em;
}

.pb-24 {
  padding-bottom: 5.76em;
}

.pl-24 {
  padding-left: 5.76em;
}

.mt-24 {
  margin-top: 5.76em;
}

.mr-24 {
  margin-right: 5.76em;
}

.mb-24 {
  margin-bottom: 5.76em;
}

.ml-24 {
  margin-left: 5.76em;
}

.py-24 {
  padding-top: 5.76em;
  padding-bottom: 5.76em;
}

.px-24 {
  padding-left: 5.76em;
  padding-right: 5.76em;
}

.my-24 {
  margin-top: 5.76em;
  margin-bottom: 5.76em;
}

.mx-24 {
  margin-left: 5.76em;
  margin-right: 5.76em;
}

.p-24 {
  padding: 5.76em;
}

.m-24 {
  margin: 100em;
}

.pt-25 {
  padding-top: 6em;
}

.pr-25 {
  padding-right: 6em;
}

.pb-25 {
  padding-bottom: 6em;
}

.pl-25 {
  padding-left: 6em;
}

.mt-25 {
  margin-top: 6em;
}

.mr-25 {
  margin-right: 6em;
}

.mb-25 {
  margin-bottom: 6em;
}

.ml-25 {
  margin-left: 6em;
}

.py-25 {
  padding-top: 6em;
  padding-bottom: 6em;
}

.px-25 {
  padding-left: 6em;
  padding-right: 6em;
}

.my-25 {
  margin-top: 6em;
  margin-bottom: 6em;
}

.mx-25 {
  margin-left: 6em;
  margin-right: 6em;
}

.p-25 {
  padding: 6em;
}

.m-25 {
  margin: 104.1666666667em;
}

.pt-26 {
  padding-top: 6.24em;
}

.pr-26 {
  padding-right: 6.24em;
}

.pb-26 {
  padding-bottom: 6.24em;
}

.pl-26 {
  padding-left: 6.24em;
}

.mt-26 {
  margin-top: 6.24em;
}

.mr-26 {
  margin-right: 6.24em;
}

.mb-26 {
  margin-bottom: 6.24em;
}

.ml-26 {
  margin-left: 6.24em;
}

.py-26 {
  padding-top: 6.24em;
  padding-bottom: 6.24em;
}

.px-26 {
  padding-left: 6.24em;
  padding-right: 6.24em;
}

.my-26 {
  margin-top: 6.24em;
  margin-bottom: 6.24em;
}

.mx-26 {
  margin-left: 6.24em;
  margin-right: 6.24em;
}

.p-26 {
  padding: 6.24em;
}

.m-26 {
  margin: 108.3333333333em;
}

.pt-27 {
  padding-top: 6.48em;
}

.pr-27 {
  padding-right: 6.48em;
}

.pb-27 {
  padding-bottom: 6.48em;
}

.pl-27 {
  padding-left: 6.48em;
}

.mt-27 {
  margin-top: 6.48em;
}

.mr-27 {
  margin-right: 6.48em;
}

.mb-27 {
  margin-bottom: 6.48em;
}

.ml-27 {
  margin-left: 6.48em;
}

.py-27 {
  padding-top: 6.48em;
  padding-bottom: 6.48em;
}

.px-27 {
  padding-left: 6.48em;
  padding-right: 6.48em;
}

.my-27 {
  margin-top: 6.48em;
  margin-bottom: 6.48em;
}

.mx-27 {
  margin-left: 6.48em;
  margin-right: 6.48em;
}

.p-27 {
  padding: 6.48em;
}

.m-27 {
  margin: 112.5em;
}

.pt-28 {
  padding-top: 6.72em;
}

.pr-28 {
  padding-right: 6.72em;
}

.pb-28 {
  padding-bottom: 6.72em;
}

.pl-28 {
  padding-left: 6.72em;
}

.mt-28 {
  margin-top: 6.72em;
}

.mr-28 {
  margin-right: 6.72em;
}

.mb-28 {
  margin-bottom: 6.72em;
}

.ml-28 {
  margin-left: 6.72em;
}

.py-28 {
  padding-top: 6.72em;
  padding-bottom: 6.72em;
}

.px-28 {
  padding-left: 6.72em;
  padding-right: 6.72em;
}

.my-28 {
  margin-top: 6.72em;
  margin-bottom: 6.72em;
}

.mx-28 {
  margin-left: 6.72em;
  margin-right: 6.72em;
}

.p-28 {
  padding: 6.72em;
}

.m-28 {
  margin: 116.6666666667em;
}

.pt-29 {
  padding-top: 6.96em;
}

.pr-29 {
  padding-right: 6.96em;
}

.pb-29 {
  padding-bottom: 6.96em;
}

.pl-29 {
  padding-left: 6.96em;
}

.mt-29 {
  margin-top: 6.96em;
}

.mr-29 {
  margin-right: 6.96em;
}

.mb-29 {
  margin-bottom: 6.96em;
}

.ml-29 {
  margin-left: 6.96em;
}

.py-29 {
  padding-top: 6.96em;
  padding-bottom: 6.96em;
}

.px-29 {
  padding-left: 6.96em;
  padding-right: 6.96em;
}

.my-29 {
  margin-top: 6.96em;
  margin-bottom: 6.96em;
}

.mx-29 {
  margin-left: 6.96em;
  margin-right: 6.96em;
}

.p-29 {
  padding: 6.96em;
}

.m-29 {
  margin: 120.8333333333em;
}

.pt-30 {
  padding-top: 7.2em;
}

.pr-30 {
  padding-right: 7.2em;
}

.pb-30 {
  padding-bottom: 7.2em;
}

.pl-30 {
  padding-left: 7.2em;
}

.mt-30 {
  margin-top: 7.2em;
}

.mr-30 {
  margin-right: 7.2em;
}

.mb-30 {
  margin-bottom: 7.2em;
}

.ml-30 {
  margin-left: 7.2em;
}

.py-30 {
  padding-top: 7.2em;
  padding-bottom: 7.2em;
}

.px-30 {
  padding-left: 7.2em;
  padding-right: 7.2em;
}

.my-30 {
  margin-top: 7.2em;
  margin-bottom: 7.2em;
}

.mx-30 {
  margin-left: 7.2em;
  margin-right: 7.2em;
}

.p-30 {
  padding: 7.2em;
}

.m-30 {
  margin: 125em;
}

.pt-31 {
  padding-top: 7.44em;
}

.pr-31 {
  padding-right: 7.44em;
}

.pb-31 {
  padding-bottom: 7.44em;
}

.pl-31 {
  padding-left: 7.44em;
}

.mt-31 {
  margin-top: 7.44em;
}

.mr-31 {
  margin-right: 7.44em;
}

.mb-31 {
  margin-bottom: 7.44em;
}

.ml-31 {
  margin-left: 7.44em;
}

.py-31 {
  padding-top: 7.44em;
  padding-bottom: 7.44em;
}

.px-31 {
  padding-left: 7.44em;
  padding-right: 7.44em;
}

.my-31 {
  margin-top: 7.44em;
  margin-bottom: 7.44em;
}

.mx-31 {
  margin-left: 7.44em;
  margin-right: 7.44em;
}

.p-31 {
  padding: 7.44em;
}

.m-31 {
  margin: 129.1666666667em;
}

.pt-32 {
  padding-top: 7.68em;
}

.pr-32 {
  padding-right: 7.68em;
}

.pb-32 {
  padding-bottom: 7.68em;
}

.pl-32 {
  padding-left: 7.68em;
}

.mt-32 {
  margin-top: 7.68em;
}

.mr-32 {
  margin-right: 7.68em;
}

.mb-32 {
  margin-bottom: 7.68em;
}

.ml-32 {
  margin-left: 7.68em;
}

.py-32 {
  padding-top: 7.68em;
  padding-bottom: 7.68em;
}

.px-32 {
  padding-left: 7.68em;
  padding-right: 7.68em;
}

.my-32 {
  margin-top: 7.68em;
  margin-bottom: 7.68em;
}

.mx-32 {
  margin-left: 7.68em;
  margin-right: 7.68em;
}

.p-32 {
  padding: 7.68em;
}

.m-32 {
  margin: 133.3333333333em;
}

.pt-33 {
  padding-top: 7.92em;
}

.pr-33 {
  padding-right: 7.92em;
}

.pb-33 {
  padding-bottom: 7.92em;
}

.pl-33 {
  padding-left: 7.92em;
}

.mt-33 {
  margin-top: 7.92em;
}

.mr-33 {
  margin-right: 7.92em;
}

.mb-33 {
  margin-bottom: 7.92em;
}

.ml-33 {
  margin-left: 7.92em;
}

.py-33 {
  padding-top: 7.92em;
  padding-bottom: 7.92em;
}

.px-33 {
  padding-left: 7.92em;
  padding-right: 7.92em;
}

.my-33 {
  margin-top: 7.92em;
  margin-bottom: 7.92em;
}

.mx-33 {
  margin-left: 7.92em;
  margin-right: 7.92em;
}

.p-33 {
  padding: 7.92em;
}

.m-33 {
  margin: 137.5em;
}

.pt-34 {
  padding-top: 8.16em;
}

.pr-34 {
  padding-right: 8.16em;
}

.pb-34 {
  padding-bottom: 8.16em;
}

.pl-34 {
  padding-left: 8.16em;
}

.mt-34 {
  margin-top: 8.16em;
}

.mr-34 {
  margin-right: 8.16em;
}

.mb-34 {
  margin-bottom: 8.16em;
}

.ml-34 {
  margin-left: 8.16em;
}

.py-34 {
  padding-top: 8.16em;
  padding-bottom: 8.16em;
}

.px-34 {
  padding-left: 8.16em;
  padding-right: 8.16em;
}

.my-34 {
  margin-top: 8.16em;
  margin-bottom: 8.16em;
}

.mx-34 {
  margin-left: 8.16em;
  margin-right: 8.16em;
}

.p-34 {
  padding: 8.16em;
}

.m-34 {
  margin: 141.6666666667em;
}

.pt-35 {
  padding-top: 8.4em;
}

.pr-35 {
  padding-right: 8.4em;
}

.pb-35 {
  padding-bottom: 8.4em;
}

.pl-35 {
  padding-left: 8.4em;
}

.mt-35 {
  margin-top: 8.4em;
}

.mr-35 {
  margin-right: 8.4em;
}

.mb-35 {
  margin-bottom: 8.4em;
}

.ml-35 {
  margin-left: 8.4em;
}

.py-35 {
  padding-top: 8.4em;
  padding-bottom: 8.4em;
}

.px-35 {
  padding-left: 8.4em;
  padding-right: 8.4em;
}

.my-35 {
  margin-top: 8.4em;
  margin-bottom: 8.4em;
}

.mx-35 {
  margin-left: 8.4em;
  margin-right: 8.4em;
}

.p-35 {
  padding: 8.4em;
}

.m-35 {
  margin: 145.8333333333em;
}

.pt-36 {
  padding-top: 8.64em;
}

.pr-36 {
  padding-right: 8.64em;
}

.pb-36 {
  padding-bottom: 8.64em;
}

.pl-36 {
  padding-left: 8.64em;
}

.mt-36 {
  margin-top: 8.64em;
}

.mr-36 {
  margin-right: 8.64em;
}

.mb-36 {
  margin-bottom: 8.64em;
}

.ml-36 {
  margin-left: 8.64em;
}

.py-36 {
  padding-top: 8.64em;
  padding-bottom: 8.64em;
}

.px-36 {
  padding-left: 8.64em;
  padding-right: 8.64em;
}

.my-36 {
  margin-top: 8.64em;
  margin-bottom: 8.64em;
}

.mx-36 {
  margin-left: 8.64em;
  margin-right: 8.64em;
}

.p-36 {
  padding: 8.64em;
}

.m-36 {
  margin: 150em;
}

.pt-37 {
  padding-top: 8.88em;
}

.pr-37 {
  padding-right: 8.88em;
}

.pb-37 {
  padding-bottom: 8.88em;
}

.pl-37 {
  padding-left: 8.88em;
}

.mt-37 {
  margin-top: 8.88em;
}

.mr-37 {
  margin-right: 8.88em;
}

.mb-37 {
  margin-bottom: 8.88em;
}

.ml-37 {
  margin-left: 8.88em;
}

.py-37 {
  padding-top: 8.88em;
  padding-bottom: 8.88em;
}

.px-37 {
  padding-left: 8.88em;
  padding-right: 8.88em;
}

.my-37 {
  margin-top: 8.88em;
  margin-bottom: 8.88em;
}

.mx-37 {
  margin-left: 8.88em;
  margin-right: 8.88em;
}

.p-37 {
  padding: 8.88em;
}

.m-37 {
  margin: 154.1666666667em;
}

.pt-38 {
  padding-top: 9.12em;
}

.pr-38 {
  padding-right: 9.12em;
}

.pb-38 {
  padding-bottom: 9.12em;
}

.pl-38 {
  padding-left: 9.12em;
}

.mt-38 {
  margin-top: 9.12em;
}

.mr-38 {
  margin-right: 9.12em;
}

.mb-38 {
  margin-bottom: 9.12em;
}

.ml-38 {
  margin-left: 9.12em;
}

.py-38 {
  padding-top: 9.12em;
  padding-bottom: 9.12em;
}

.px-38 {
  padding-left: 9.12em;
  padding-right: 9.12em;
}

.my-38 {
  margin-top: 9.12em;
  margin-bottom: 9.12em;
}

.mx-38 {
  margin-left: 9.12em;
  margin-right: 9.12em;
}

.p-38 {
  padding: 9.12em;
}

.m-38 {
  margin: 158.3333333333em;
}

.pt-39 {
  padding-top: 9.36em;
}

.pr-39 {
  padding-right: 9.36em;
}

.pb-39 {
  padding-bottom: 9.36em;
}

.pl-39 {
  padding-left: 9.36em;
}

.mt-39 {
  margin-top: 9.36em;
}

.mr-39 {
  margin-right: 9.36em;
}

.mb-39 {
  margin-bottom: 9.36em;
}

.ml-39 {
  margin-left: 9.36em;
}

.py-39 {
  padding-top: 9.36em;
  padding-bottom: 9.36em;
}

.px-39 {
  padding-left: 9.36em;
  padding-right: 9.36em;
}

.my-39 {
  margin-top: 9.36em;
  margin-bottom: 9.36em;
}

.mx-39 {
  margin-left: 9.36em;
  margin-right: 9.36em;
}

.p-39 {
  padding: 9.36em;
}

.m-39 {
  margin: 162.5em;
}

.pt-40 {
  padding-top: 9.6em;
}

.pr-40 {
  padding-right: 9.6em;
}

.pb-40 {
  padding-bottom: 9.6em;
}

.pl-40 {
  padding-left: 9.6em;
}

.mt-40 {
  margin-top: 9.6em;
}

.mr-40 {
  margin-right: 9.6em;
}

.mb-40 {
  margin-bottom: 9.6em;
}

.ml-40 {
  margin-left: 9.6em;
}

.py-40 {
  padding-top: 9.6em;
  padding-bottom: 9.6em;
}

.px-40 {
  padding-left: 9.6em;
  padding-right: 9.6em;
}

.my-40 {
  margin-top: 9.6em;
  margin-bottom: 9.6em;
}

.mx-40 {
  margin-left: 9.6em;
  margin-right: 9.6em;
}

.p-40 {
  padding: 9.6em;
}

.m-40 {
  margin: 166.6666666667em;
}

.pt-41 {
  padding-top: 9.84em;
}

.pr-41 {
  padding-right: 9.84em;
}

.pb-41 {
  padding-bottom: 9.84em;
}

.pl-41 {
  padding-left: 9.84em;
}

.mt-41 {
  margin-top: 9.84em;
}

.mr-41 {
  margin-right: 9.84em;
}

.mb-41 {
  margin-bottom: 9.84em;
}

.ml-41 {
  margin-left: 9.84em;
}

.py-41 {
  padding-top: 9.84em;
  padding-bottom: 9.84em;
}

.px-41 {
  padding-left: 9.84em;
  padding-right: 9.84em;
}

.my-41 {
  margin-top: 9.84em;
  margin-bottom: 9.84em;
}

.mx-41 {
  margin-left: 9.84em;
  margin-right: 9.84em;
}

.p-41 {
  padding: 9.84em;
}

.m-41 {
  margin: 170.8333333333em;
}

.pt-42 {
  padding-top: 10.08em;
}

.pr-42 {
  padding-right: 10.08em;
}

.pb-42 {
  padding-bottom: 10.08em;
}

.pl-42 {
  padding-left: 10.08em;
}

.mt-42 {
  margin-top: 10.08em;
}

.mr-42 {
  margin-right: 10.08em;
}

.mb-42 {
  margin-bottom: 10.08em;
}

.ml-42 {
  margin-left: 10.08em;
}

.py-42 {
  padding-top: 10.08em;
  padding-bottom: 10.08em;
}

.px-42 {
  padding-left: 10.08em;
  padding-right: 10.08em;
}

.my-42 {
  margin-top: 10.08em;
  margin-bottom: 10.08em;
}

.mx-42 {
  margin-left: 10.08em;
  margin-right: 10.08em;
}

.p-42 {
  padding: 10.08em;
}

.m-42 {
  margin: 175em;
}

.pt-43 {
  padding-top: 10.32em;
}

.pr-43 {
  padding-right: 10.32em;
}

.pb-43 {
  padding-bottom: 10.32em;
}

.pl-43 {
  padding-left: 10.32em;
}

.mt-43 {
  margin-top: 10.32em;
}

.mr-43 {
  margin-right: 10.32em;
}

.mb-43 {
  margin-bottom: 10.32em;
}

.ml-43 {
  margin-left: 10.32em;
}

.py-43 {
  padding-top: 10.32em;
  padding-bottom: 10.32em;
}

.px-43 {
  padding-left: 10.32em;
  padding-right: 10.32em;
}

.my-43 {
  margin-top: 10.32em;
  margin-bottom: 10.32em;
}

.mx-43 {
  margin-left: 10.32em;
  margin-right: 10.32em;
}

.p-43 {
  padding: 10.32em;
}

.m-43 {
  margin: 179.1666666667em;
}

.pt-44 {
  padding-top: 10.56em;
}

.pr-44 {
  padding-right: 10.56em;
}

.pb-44 {
  padding-bottom: 10.56em;
}

.pl-44 {
  padding-left: 10.56em;
}

.mt-44 {
  margin-top: 10.56em;
}

.mr-44 {
  margin-right: 10.56em;
}

.mb-44 {
  margin-bottom: 10.56em;
}

.ml-44 {
  margin-left: 10.56em;
}

.py-44 {
  padding-top: 10.56em;
  padding-bottom: 10.56em;
}

.px-44 {
  padding-left: 10.56em;
  padding-right: 10.56em;
}

.my-44 {
  margin-top: 10.56em;
  margin-bottom: 10.56em;
}

.mx-44 {
  margin-left: 10.56em;
  margin-right: 10.56em;
}

.p-44 {
  padding: 10.56em;
}

.m-44 {
  margin: 183.3333333333em;
}

.pt-45 {
  padding-top: 10.8em;
}

.pr-45 {
  padding-right: 10.8em;
}

.pb-45 {
  padding-bottom: 10.8em;
}

.pl-45 {
  padding-left: 10.8em;
}

.mt-45 {
  margin-top: 10.8em;
}

.mr-45 {
  margin-right: 10.8em;
}

.mb-45 {
  margin-bottom: 10.8em;
}

.ml-45 {
  margin-left: 10.8em;
}

.py-45 {
  padding-top: 10.8em;
  padding-bottom: 10.8em;
}

.px-45 {
  padding-left: 10.8em;
  padding-right: 10.8em;
}

.my-45 {
  margin-top: 10.8em;
  margin-bottom: 10.8em;
}

.mx-45 {
  margin-left: 10.8em;
  margin-right: 10.8em;
}

.p-45 {
  padding: 10.8em;
}

.m-45 {
  margin: 187.5em;
}

.pt-46 {
  padding-top: 11.04em;
}

.pr-46 {
  padding-right: 11.04em;
}

.pb-46 {
  padding-bottom: 11.04em;
}

.pl-46 {
  padding-left: 11.04em;
}

.mt-46 {
  margin-top: 11.04em;
}

.mr-46 {
  margin-right: 11.04em;
}

.mb-46 {
  margin-bottom: 11.04em;
}

.ml-46 {
  margin-left: 11.04em;
}

.py-46 {
  padding-top: 11.04em;
  padding-bottom: 11.04em;
}

.px-46 {
  padding-left: 11.04em;
  padding-right: 11.04em;
}

.my-46 {
  margin-top: 11.04em;
  margin-bottom: 11.04em;
}

.mx-46 {
  margin-left: 11.04em;
  margin-right: 11.04em;
}

.p-46 {
  padding: 11.04em;
}

.m-46 {
  margin: 191.6666666667em;
}

.pt-47 {
  padding-top: 11.28em;
}

.pr-47 {
  padding-right: 11.28em;
}

.pb-47 {
  padding-bottom: 11.28em;
}

.pl-47 {
  padding-left: 11.28em;
}

.mt-47 {
  margin-top: 11.28em;
}

.mr-47 {
  margin-right: 11.28em;
}

.mb-47 {
  margin-bottom: 11.28em;
}

.ml-47 {
  margin-left: 11.28em;
}

.py-47 {
  padding-top: 11.28em;
  padding-bottom: 11.28em;
}

.px-47 {
  padding-left: 11.28em;
  padding-right: 11.28em;
}

.my-47 {
  margin-top: 11.28em;
  margin-bottom: 11.28em;
}

.mx-47 {
  margin-left: 11.28em;
  margin-right: 11.28em;
}

.p-47 {
  padding: 11.28em;
}

.m-47 {
  margin: 195.8333333333em;
}

.pt-48 {
  padding-top: 11.52em;
}

.pr-48 {
  padding-right: 11.52em;
}

.pb-48 {
  padding-bottom: 11.52em;
}

.pl-48 {
  padding-left: 11.52em;
}

.mt-48 {
  margin-top: 11.52em;
}

.mr-48 {
  margin-right: 11.52em;
}

.mb-48 {
  margin-bottom: 11.52em;
}

.ml-48 {
  margin-left: 11.52em;
}

.py-48 {
  padding-top: 11.52em;
  padding-bottom: 11.52em;
}

.px-48 {
  padding-left: 11.52em;
  padding-right: 11.52em;
}

.my-48 {
  margin-top: 11.52em;
  margin-bottom: 11.52em;
}

.mx-48 {
  margin-left: 11.52em;
  margin-right: 11.52em;
}

.p-48 {
  padding: 11.52em;
}

.m-48 {
  margin: 200em;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

/* -------- GENERAL -------- */
html {
  font-size: 16px;
  height: 100%;
}

body {
  background-color: #33843e;
  font-family: "TrebuchetMS", sans-serif;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  color: #1d1d1b;
}

/* -------- GENERAL -------- */
.hr {
  width: 30%;
  border-top: #bed249 solid 0.2em;
}
.hr.white {
  border-top-color: white;
}
.hr.green {
  border-top-color: #006030;
}
.hr.full {
  width: 100%;
}

.rounded-full {
  border-radius: 9999px;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-zred {
  background-color: #c82800;
}

.bg-greenhard {
  background-color: #034638;
}

.border-none {
  border: none !important;
}

/* -------- MISCELANIA -------- */
.wrapper-padding {
  padding: 20px 0;
}
@media (min-width: 768px ) {
  .wrapper-padding {
    padding: 50px 0;
  }
}

.float-none {
  float: none !important;
  margin: 0 auto;
}

.wrapper-center {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (min-width: 768px ) {
  .wrapper-center {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .wrapper-center.column {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.g-recaptcha > div {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 1px solid transparent;
  box-sizing: content-box;
}
.g-recaptcha > div.has-error {
  border: 1px solid #c02a47;
}

/* -------- MISCELANIA -------- */
/* -------- RESET -------- */
a {
  text-decoration: none;
  font-family: "TrebuchetMS", sans-serif;
}
a:active, a:focus, a:hover {
  text-decoration: none;
}

p,
h1,
h2,
h3,
h4,
h5,
a {
  padding: 0;
  margin: 0;
  font-family: "TrebuchetMS", sans-serif;
  color: #bed249;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
}
p.home,
h1.home,
h2.home,
h3.home,
h4.home,
h5.home,
a.home {
  text-align: center;
}
p.home.search,
h1.home.search,
h2.home.search,
h3.home.search,
h4.home.search,
h5.home.search,
a.home.search {
  color: #ffffff;
  font-size: 0.9375rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
p.home.search span,
h1.home.search span,
h2.home.search span,
h3.home.search span,
h4.home.search span,
h5.home.search span,
a.home.search span {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  font-size: 1.4375rem;
}

.nopadding {
  padding-left: 0;
  padding-right: 0;
}

.nomargin {
  margin-left: 0;
  margin-right: 0;
}

/* -------- RESET -------- */
/* -------- EFFECTS -------- */
/* -------- EFFECTS -------- */
/* -------- FONTS -------- */
h1 {
  font-family: "SequelNeue", sans-serif;
  color: #bed249;
  font-weight: normal;
  font-size: 1.875rem;
  text-align: center;
}
h1.white {
  color: #ffffff;
}

h2 {
  font-family: "SequelNeue", sans-serif;
  color: #bed249;
  font-weight: normal;
  font-size: 1.5rem;
  text-align: center;
  line-height: 1.29;
}
h2.white {
  color: #ffffff;
  line-height: 1.29;
}
h2 .white {
  color: #ffffff;
}

p {
  font-size: 1.1875rem;
}
@media (min-width: 768px ) {
  p {
    font-size: 1.25rem;
  }
}

.small, .where {
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: normal;
  text-align: left;
  padding-bottom: 30px;
}
.small.text-center, .text-center.where {
  text-align: center;
}
.small.link, .link.where {
  text-decoration: underline;
  cursor: pointer;
  color: #1d1d1b;
}
.small.link:hover, .link.where:hover {
  text-decoration: none;
  color: #1d1d1b;
}
.small.right, .right.where {
  text-align: right;
  display: block;
}
.small.moresearch, .moresearch.where {
  text-align: center;
  text-decoration: underline;
  padding: 12px 0px;
}
.noteInput .small, .noteInput .where {
  position: absolute;
  right: 15px;
}

/* -------- FONTS -------- */
/* -------- BUTTON -------- */
.button, #cookie_alert section .wrapper-buttons .cookie-button {
  color: #ffffff;
  font-family: "SequelNeue", sans-serif;
  font-weight: normal;
  font-size: 0.875em;
  padding: 13px 40px 9px 40px;
  line-height: 1.14;
  background-color: #c82800;
  -webkit-border-radius: 47px;
  -moz-border-radius: 47px;
  -ms-border-radius: 47px;
  border-radius: 47px;
  border: 2px solid #c82800;
  display: inline-block;
  text-transform: uppercase;
}
.button:hover, #cookie_alert section .wrapper-buttons .cookie-button:hover {
  background-color: #ffffff;
  border: 2px solid #c02a47;
  color: #c02a47;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.button.buttonsmall, #cookie_alert section .wrapper-buttons .buttonsmall.cookie-button {
  font-size: 0.625em;
  padding: 6px 10px 5px 10px;
  width: 80px;
}
.button.enviasms, #cookie_alert section .wrapper-buttons .enviasms.cookie-button {
  background-color: #33843e;
  border: 2px solid #ffffff;
  margin-top: 15px;
}
.button.button-column, #cookie_alert section .wrapper-buttons .button-column.cookie-button {
  padding: 10px 10px 6px 10px;
  width: 200px;
}
.button.search, #cookie_alert section .wrapper-buttons .search.cookie-button {
  margin-top: 15px;
}
.button.editar, #cookie_alert section .wrapper-buttons .editar.cookie-button {
  font-family: "TrebuchetMS", sans-serif;
  background-color: transparent;
  border: 1px solid transparent;
  font-size: 0.875em;
  color: #1d1d1b;
  padding: 0px;
  text-decoration: underline;
  text-transform: inherit;
  font-weight: bold;
}
.button.entregakit, #cookie_alert section .wrapper-buttons .entregakit.cookie-button {
  width: 85px;
  background-color: #ffcd37;
  border: 2px solid #ffcd37;
  color: #c82800;
  font-size: 0.875em;
  padding: 2px 2px 2px 2px;
  margin-top: 5px;
}
.button.quiz, #cookie_alert section .wrapper-buttons .quiz.cookie-button {
  width: 85px;
  font-size: 0.625em;
  padding: 5px;
  margin: 5px;
}
.button.contact, #cookie_alert section .wrapper-buttons .contact.cookie-button {
  background-color: #ffcd37;
  border: 2px solid #ffcd37;
  margin-top: 15px;
  text-align: center;
  font-size: 0.875rem;
  padding: 10px 65px 9px 59px;
}

.button-inicio {
  color: #ffffff;
  font-family: "SequelNeue", sans-serif;
  font-weight: normal;
  font-size: 0.875em;
  padding: 13px 65px 9px 59px;
  line-height: 1.14;
  background-color: #c82800;
  -webkit-border-radius: 47px;
  -moz-border-radius: 47px;
  -ms-border-radius: 47px;
  border-radius: 47px;
  border: 2px solid #ffffff;
  display: inline-block;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}
.button-inicio:hover {
  background-color: #33843e;
  border: 2px solid #ffffff;
  color: #ffffff;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

/* -------- BUTTON -------- */
/* ------ ALERT ERROR ------ */
.alert-error.alert-danger {
  font-family: "TrebuchetMS", sans-serif;
  display: none;
  background-image: none;
  background-color: #ffb0b0;
  border: none;
  color: #e3213c;
  text-shadow: none;
  box-shadow: none;
  font-size: 0.9375rem;
  padding: 10px 5px;
  -webkit-border-radius: 15;
  -moz-border-radius: 15;
  -ms-border-radius: 15;
  border-radius: 15;
  text-align: center;
  font-weight: bold;
}
.alert-error.alert-danger span {
  color: #e3213c;
  text-transform: uppercase;
  font-size: 0.9375rem;
  display: block;
}

/* ------ ALERT ERROR ------ */
/* -------- LOADING -------- */
.background-loading {
  display: none;
  position: fixed;
  width: 100%;
  opacity: 0;
  z-index: -1;
  -moz-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.background-loading.active {
  display: block;
  z-index: 100000;
  opacity: 1;
  background-color: rgba(29, 29, 27, 0.5);
}
.background-loading div.loading {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: auto;
  height: 100vh;
}
.background-loading div.loading svg.loading {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 40vh;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
}
.background-loading div.loading p {
  position: absolute;
  height: auto;
  top: 52vh;
  left: 0;
  right: 0;
  width: 90%;
  margin: auto;
  text-align: center;
  opacity: 0;
  font-size: 1.125rem;
  color: #ffffff;
}
.background-loading div.loading.active svg.loading {
  z-index: 100001;
  opacity: 1;
  -moz-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}

/* -------- LOADING -------- */
/* -------- HEADER -------- */
header {
  background-color: #034638;
}
header .wrapper-menu {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0;
  height: 54px;
}
header .wrapper-menu .logo {
  position: absolute;
  left: 0;
  top: 0px;
}
header .wrapper-menu .logo a.img-logo .logotipo {
  width: 80px;
  height: auto;
}
header .wrapper-menu #menu-btn {
  display: none;
}
header .wrapper-menu nav {
  display: block;
}
header .wrapper-menu nav ul.menu-header {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  justify-content: left;
  -webkit-box-align: left;
  -ms-flex-align: left;
  -webkit-align-items: left;
  -moz-align-items: left;
  align-items: left;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0;
  font-family: "SequelNeue", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}
header .wrapper-menu nav ul.menu-header.inicio {
  margin-left: 297px;
}
header .wrapper-menu nav ul.menu-header li {
  display: inline-block;
  margin: 10px;
  border: none;
  width: auto;
}
header .wrapper-menu nav ul.menu-header li.active {
  padding-bottom: 5px;
}
header .wrapper-menu nav ul.menu-header li a {
  font-family: "SequelNeue", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
header .wrapper-menu nav ul.menu-header li a.active {
  color: #ffcd37;
  padding: 10px;
  border-bottom: 5px solid #ffcd37;
}

@media (max-width: 768px) {
  header.active .wrapper-menu nav ul.menu-header {
    display: flex;
    -moz-transition: bottom 0.25s ease-in-out;
    -o-transition: bottom 0.25s ease-in-out;
    -webkit-transition: bottom 0.25s ease-in-out;
    transition: bottom 0.25s ease-in-out;
  }
  header .wrapper-menu #menu-btn {
    display: block;
    z-index: 9999;
    position: absolute;
    right: 0.5em;
    top: 0.8em;
  }
  header .wrapper-menu nav ul.menu-header {
    display: none;
    flex-flow: column;
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    background: #034638;
    z-index: 999;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-top: 2em;
  }
}
/* -------- HEADER -------- */
/* -------- FOOTER -------- */
footer {
  background-color: rgba(31, 31, 31, 0);
}
footer .wrapper-footer {
  padding-top: 10px;
  padding-bottom: 10px;
}
footer .wrapper-footer .wrapper-social ul {
  margin: 0;
  padding: 0;
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
footer .wrapper-footer .wrapper-social ul a {
  margin: 10px;
}
footer .wrapper-footer .wrapper-social ul a svg.social {
  width: 40px;
  height: 40px;
}
footer .wrapper-footer nav {
  padding-top: 10px;
}
footer .wrapper-footer nav ul {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
footer .wrapper-footer nav ul li {
  display: inline-block;
  margin: 5px 0;
  border: none;
  width: auto;
  text-align: center;
}
footer .wrapper-footer nav ul li:first-child {
  margin-left: 0;
}
footer .wrapper-footer nav ul li:last-child {
  margin-right: 0;
}
footer .wrapper-footer nav ul li a {
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  color: white;
  font-weight: 700;
}
footer .wrapper-footer nav ul li a:hover {
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  color: #1d1d1b;
}
footer .wrapper-footer nav ul li.active a {
  color: #1d1d1b;
}
footer .wrapper-footer p {
  font-size: 0.875rem;
  font-weight: 500;
  text-align: center;
  margin: 20px auto;
}
footer .wrapper-footer p a {
  color: #ffffff;
}
footer .wrapper-footer p a:active, footer .wrapper-footer p a:hover, footer .wrapper-footer p a:focus {
  color: #ffffff;
  text-decoration: none;
}
@media (min-width: 992px ) {
  footer .wrapper-footer nav ul {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  footer .wrapper-footer nav ul li {
    display: inline-block;
    margin: 0 10px;
  }
  footer .wrapper-footer nav ul li a {
    text-align: left;
  }
}
@media (min-width: 1200px ) {
  footer .wrapper-footer nav ul li {
    margin: 0 25px;
  }
}

/* -------- FOOTER -------- */
/* -------- COOKIES -------- */
#cookie_alert {
  background: none repeat scroll 0 0 rgba(29, 29, 27, 0.85);
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  bottom: -50vh;
  z-index: 10000;
  margin: 0 auto;
  -moz-transition: bottom 0.5s ease-in-out;
  -o-transition: bottom 0.5s ease-in-out;
  -webkit-transition: bottom 0.5s ease-in-out;
  transition: bottom 0.5s ease-in-out;
}
#cookie_alert.active {
  bottom: 0px;
  -moz-transition: botom 0.5s ease-in-out;
  -o-transition: botom 0.5s ease-in-out;
  -webkit-transition: botom 0.5s ease-in-out;
  transition: botom 0.5s ease-in-out;
}
#cookie_alert #cookie_cross {
  position: absolute;
  right: 12px;
  text-align: center;
  top: 8px;
  cursor: pointer;
}
#cookie_alert #cookie_cross svg {
  width: 15px;
  color: rgba(255, 255, 255, 0.5);
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -webkit-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  font-size: 20px;
}
#cookie_alert #cookie_cross:hover svg {
  color: white;
}
#cookie_alert section {
  padding: 20px 50px;
}
#cookie_alert section p {
  color: #ffffff;
  font-size: 0.875rem;
  margin: 10px auto;
  max-width: 780px;
  line-height: 1.7em;
}
#cookie_alert section .wrapper-buttons {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
#cookie_alert section .wrapper-buttons .cookie-button {
  font-size: 1rem;
  line-height: 1em;
  margin: 10px;
  border: 1px solid #ffffff;
  text-transform: capitalize;
  color: #ffffff;
  background-color: transparent;
}
#cookie_alert section .wrapper-buttons .cookie-button:hover {
  border: 1px solid #c02a47;
  background-color: #c02a47;
  color: #ffffff;
}
@media (min-width: 768px ) {
  #cookie_alert section .wrapper-buttons {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

/* -------- COOKIES -------- */
.wrapper-main .wrapper-inicio {
  padding-bottom: 25px;
}

/* -------- HOW TO WIN -------- */
.wrapper-instructions .wrapper-steps {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wrapper-instructions .wrapper-steps .column {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 300px;
  width: 100%;
  margin: 0 20px 40px 20px;
}
.wrapper-instructions .wrapper-steps .column img.step {
  max-width: 65px;
  width: 100%;
  margin-bottom: 30px;
}
.wrapper-instructions .wrapper-steps .column img.paso {
  max-width: 272px;
  width: 100%;
  margin-bottom: 45px;
}
.wrapper-instructions .wrapper-steps .column p {
  text-align: center;
  max-width: 270px;
  width: 100%;
}
@media (min-width: 768px ) {
  .wrapper-instructions .wrapper-steps {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
@media (min-width: 1200px ) {
  .wrapper-instructions .wrapper-steps {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

/* -------- HOW TO WIN -------- */
/* -------- GALLERY -------- */
.padding-gallery {
  padding: 0 15px;
}
@media (min-width: 768px ) {
  .padding-gallery {
    padding: 0;
  }
}

.gallery-section {
  text-align: center;
}
.gallery-section .gallery {
  width: 100%;
  margin: 0 auto;
}
.gallery-section .gallery .item {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.gallery-section .gallery-image .item {
  width: 100%;
  height: 200px;
}
@media (min-width: 768px ) {
  .gallery-section .gallery-image .item {
    height: 350px;
  }
}
@media (min-width: 992px ) {
  .gallery-section .gallery-image .item {
    height: 500px;
  }
}

.arrows {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: auto;
  display: none;
}
.arrows .prev-arrow {
  position: absolute;
  background-color: transparent;
  cursor: pointer;
  left: 50px;
  width: 40px;
  height: 40px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.arrows .next-arrow {
  position: absolute;
  background-color: transparent;
  cursor: pointer;
  right: 50px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
@media (min-width: 768px ) {
  .arrows {
    display: block;
  }
}

/* -------- GALLERY -------- */
.form-control {
  border-radius: 7px;
  background: #EDEDED;
  border: none;
  box-shadow: none;
}

.examinar {
  margin: 0;
}
.examinar .bold {
  font-weight: 800;
}
.examinar .text-ticket-compra {
  font-size: 0.8125rem;
  line-height: 1em;
  color: #797979;
}
.examinar .ticket-compra {
  position: relative;
}
.examinar .ticket-compra #btn-ticket-compra {
  background-color: #eae6e6;
  color: #1d1d1b;
  font-size: 0.875rem;
  padding: 7px 25px;
  display: inline-block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  position: absolute;
  right: 3px;
  top: 3px;
  margin: auto;
  max-width: 120px;
  text-align: center;
  text-transform: uppercase;
  opacity: 1;
  cursor: pointer;
}
.examinar .ticket-compra #btn-ticket-compra:hover {
  opacity: 1;
  background-color: #cbcaca;
}

/* -------- FORMS -------- */
/* -------- CONTRASEÑA --------- */
.wrapper-password .container > div {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

/* -------- CONTRASEÑA --------- */
/* -------- MODAL --------- */
.where {
  cursor: pointer;
}
.where:hover {
  color: rgba(31, 31, 31, 0);
}
.where:active, .where:focus {
  color: #c02a47;
}

.modal-back {
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  -moz-transition: opacity ease 0.2s;
  -o-transition: opacity ease 0.2s;
  -webkit-transition: opacity ease 0.2s;
  transition: opacity ease 0.2s;
}
.modal-back.visible {
  width: 100%;
  height: 150%;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  left: 0;
  opacity: 1;
}

.modal-dialog-box {
  background: white none repeat scroll 0 0;
  bottom: initial;
  top: -100%;
  right: 0;
  left: 0;
  text-align: center;
  display: inline-block;
  border: none;
  margin: 0 auto;
  -moz-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  width: 70%;
  z-index: 100000;
  position: absolute;
  border-radius: 25px;
}
.modal-dialog-box.visible {
  top: 10%;
  right: 0;
  left: 0;
  margin: auto;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.modal-dialog-box .modal-body {
  padding: 50px;
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.modal-dialog-box .modal-body h2 {
  font-family: "SequelNeue", sans-serif;
  color: #006030;
  text-transform: uppercase;
  font-size: 1.5rem;
}
.modal-dialog-box .modal-body p {
  font-family: "TrebuchetMS", sans-serif;
  max-width: 630px;
  width: 100%;
  margin: 20px 0;
  font-size: 1rem;
  text-align: center;
  color: #006030;
}
.modal-dialog-box .modal-body .desactivar {
  color: #c82800;
  font-family: "TrebuchetMS", sans-serif;
  font-weight: normal;
  font-size: 1em;
  font-weight: bold;
  padding: 8px 30px 8px 30px;
  line-height: 1.14;
  background-color: #ffcd37;
  -webkit-border-radius: 47px;
  -moz-border-radius: 47px;
  -ms-border-radius: 47px;
  border-radius: 47px;
  border: 2px solid #ffcd37;
  display: inline-block;
  text-transform: uppercase;
  margin-top: 15px;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.15);
}
.modal-dialog-box .modal-body .desactivar:hover {
  background-color: #ffffff;
  border: 2px solid #c02a47;
  color: #c02a47;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.modal-dialog-box .modal-body img {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
}
.modal-dialog-box span.close-box {
  background-image: url("../images/cross.png");
  position: absolute;
  z-index: 100001;
  right: 20px;
  top: 20px;
  margin: 0 auto;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
@media (min-width: 768px ) {
  .modal-dialog-box.visible {
    top: 10%;
  }
}

/* -------- MODAL --------- */
/* -------- LEGAL -------- */
.wrapper-legal h1 {
  margin: 0 0 40px 0;
  padding: 0;
  font-family: "TrebuchetMS", sans-serif;
  text-align: center;
}
.wrapper-legal h3 {
  text-transform: initial;
  letter-spacing: 1.3px;
  padding-top: 40px;
  display: block;
  padding-bottom: 20px;
  margin: 0;
  color: rgba(31, 31, 31, 0);
  text-align: left;
  font-family: "TrebuchetMS", sans-serif;
  font-size: 1.375rem;
}
@media (min-width: 768px ) {
  .wrapper-legal h3 {
    font-size: 1.625rem;
  }
}
@media (min-width: 992px ) {
  .wrapper-legal h3 {
    font-size: 1.625rem;
  }
}
.wrapper-legal h4 {
  padding-top: 20px;
  padding-bottom: 10px;
  display: block;
  margin: 0;
  text-align: left;
  font-family: "TrebuchetMS", sans-serif;
  font-size: 1.125rem;
  color: rgba(31, 31, 31, 0);
}
@media (min-width: 768px ) {
  .wrapper-legal h4 {
    font-size: 1.375rem;
  }
}
@media (min-width: 992px ) {
  .wrapper-legal h4 {
    font-size: 1.375rem;
  }
}
.wrapper-legal h5 {
  font-size: 1rem;
  font-size: 1rem;
  color: rgba(31, 31, 31, 0);
  font-family: "TrebuchetMS", sans-serif;
}
@media (min-width: 768px ) {
  .wrapper-legal h5 {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px ) {
  .wrapper-legal h5 {
    font-size: 1.125rem;
  }
}
.wrapper-legal p,
.wrapper-legal ul,
.wrapper-legal li,
.wrapper-legal ol {
  font-size: 1rem;
  font-weight: 400;
  font-family: "TrebuchetMS", sans-serif;
  color: #1d1d1b;
}
.wrapper-legal p.legal,
.wrapper-legal ul.legal,
.wrapper-legal li.legal,
.wrapper-legal ol.legal {
  margin-bottom: 20px;
}
@media (min-width: 768px ) {
  .wrapper-legal p,
  .wrapper-legal ul,
  .wrapper-legal li,
  .wrapper-legal ol {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px ) {
  .wrapper-legal p,
  .wrapper-legal ul,
  .wrapper-legal li,
  .wrapper-legal ol {
    font-size: 1.125rem;
  }
}
.wrapper-legal li {
  margin-bottom: 15px;
  padding-left: 5px;
  font-family: "TrebuchetMS", sans-serif;
  color: #1d1d1b;
}
.wrapper-legal ol,
.wrapper-legal ul {
  margin-bottom: 40px;
  margin-top: 10px;
}
.wrapper-legal ol li.none,
.wrapper-legal ul li.none {
  list-style: none;
}
.wrapper-legal a {
  color: #ffffff;
  text-decoration: underline;
}
.wrapper-legal a:active {
  text-decoration: none;
}
.wrapper-legal span {
  display: inline-block;
  font-weight: 600;
  margin-right: 10px;
}
.wrapper-legal .my-custom-scrollbar {
  position: relative;
  overflow: auto;
}
.wrapper-legal .table-wrapper-scroll-y {
  display: block;
}
.wrapper-legal table {
  margin-top: 15px;
  border: 1px solid #797979;
  font-family: "TrebuchetMS", sans-serif;
}
.wrapper-legal table tbody {
  border: 1px solid #ffffff;
}
.wrapper-legal table tbody tr {
  background-color: transparent !important;
  vertical-align: middle;
}
.wrapper-legal table tbody tr th {
  border: 1px solid #797979;
  font-family: "TrebuchetMS", sans-serif;
  padding: 5px;
  font-size: 1rem;
  color: #1d1d1b;
  text-align: center;
  background-color: transparent;
  vertical-align: middle;
}
.wrapper-legal table tbody tr td {
  padding: 5px;
  font-family: "TrebuchetMS", sans-serif;
  border: 1px solid #797979;
  font-size: 1rem;
  color: #1d1d1b;
  vertical-align: middle;
}

/* -------- ENTREGA KITS -------- */
.wrapper-entrega-kits table {
  margin-top: 15px;
  border: 1px solid #797979;
  font-family: "TrebuchetMS", sans-serif;
  width: 100%;
}
.wrapper-entrega-kits table thead {
  background-color: #006030;
}
.wrapper-entrega-kits table thead tr th {
  font-size: 0.9375rem;
  color: #a9c23f;
  padding: 5px;
}
.wrapper-entrega-kits table tbody tr {
  font-family: "TrebuchetMS", sans-serif;
  background-color: #ffffff;
  border-bottom: 1px solid #33843e;
  vertical-align: middle;
}
.wrapper-entrega-kits table tbody tr th {
  padding: 5px;
  font-size: 1rem;
  color: #1d1d1b;
  text-align: center;
  background-color: transparent;
  vertical-align: middle;
}
.wrapper-entrega-kits table tbody tr td {
  width: 90px !important;
  max-width: 90px !important;
  padding: 5px;
  font-family: "TrebuchetMS", sans-serif;
  font-size: 0.8125rem;
  color: #006030;
  vertical-align: middle;
}
.wrapper-entrega-kits table tbody tr td.small, .wrapper-entrega-kits table tbody tr td.where {
  width: 85px !important;
  max-width: 85px !important;
}
.wrapper-entrega-kits p {
  text-align: center;
  font-family: "TrebuchetMS", sans-serif;
  font-weight: bold;
  font-size: 1.4375rem;
  text-transform: uppercase;
  margin: 0 auto;
}
.wrapper-entrega-kits p.noentrega {
  color: #ffcd37;
}
.wrapper-entrega-kits p.norellena {
  color: #ffffff;
  font-size: 1.125rem;
  text-transform: inherit;
}
.wrapper-entrega-kits p.noentregatiketrest {
  color: #ffcd37;
  font-size: 1.125rem;
}
.wrapper-entrega-kits p.title_list_fruterias {
  color: #ffffff;
}
.wrapper-entrega-kits p.txt_list_fruterias {
  font-size: 1.125rem;
  color: #ffffff;
  font-weight: inherit;
  text-transform: inherit;
}
.wrapper-entrega-kits p.txt_list_fruterias a {
  color: #ffcd37;
  font-weight: bold;
  text-decoration: underline;
}
.wrapper-entrega-kits .check-delivered {
  max-width: 43px;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.wrapper-entrega-kits.form-acces {
  background-color: #034638;
  padding: 40px;
}
.wrapper-entrega-kits.form-acces .button, .wrapper-entrega-kits.form-acces #cookie_alert section .wrapper-buttons .cookie-button, #cookie_alert section .wrapper-buttons .wrapper-entrega-kits.form-acces .cookie-button {
  color: #ffffff;
  font-family: "SequelNeue", sans-serif;
  font-weight: normal;
  font-size: 0.875em;
  padding: 8px 30px 8px 30px;
  line-height: 1.14;
  background-color: #c82800;
  -webkit-border-radius: 47px;
  -moz-border-radius: 47px;
  -ms-border-radius: 47px;
  border-radius: 47px;
  border: 2px solid #c82800;
  display: inline-block;
  text-transform: uppercase;
  width: 252px;
  margin-top: 15px;
}
.wrapper-entrega-kits.form-acces .button:hover, .wrapper-entrega-kits.form-acces #cookie_alert section .wrapper-buttons .cookie-button:hover, #cookie_alert section .wrapper-buttons .wrapper-entrega-kits.form-acces .cookie-button:hover {
  background-color: #ffffff;
  border: 2px solid #c02a47;
  color: #c02a47;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.wrapper-entrega-kits.form-acces p {
  font-family: "TrebuchetMS", sans-serif;
  text-transform: inherit;
  text-align: left;
}
.wrapper-entrega-kits.form-acces p.ttl-form {
  color: #ffffff;
  font-size: 1.4375rem;
}
.wrapper-entrega-kits.form-acces p.txt-form {
  color: #ffffff;
  font-size: 1.125rem;
}
.wrapper-entrega-kits.form-acces img {
  max-width: 108px;
  width: 108px;
  height: auto;
  margin-left: 50px;
}

.checkbox {
  padding-left: 0;
  text-align: center;
}
.checkbox .wrapper-checkbox {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.checkbox .wrapper-checkbox .checkbox-text {
  font-size: 1rem;
  letter-spacing: 0.5px;
  line-height: 1em;
  color: #ffffff;
  cursor: pointer;
  font-family: "TrebuchetMS", sans-serif;
  font-weight: 400;
}
.checkbox .wrapper-checkbox .checkbox-text a {
  color: #bed249;
  text-decoration: underline;
  font-weight: 700;
}
.checkbox .wrapper-checkbox .checkbox-text a:hover {
  text-decoration: none;
}
.checkbox .wrapper-checkbox .checkbox-text a:active, .checkbox .wrapper-checkbox .checkbox-text a:focus {
  text-decoration: underline;
}
.checkbox .wrapper-checkbox input[type=checkbox] {
  display: none;
}
.checkbox .wrapper-checkbox input[type=checkbox] + label {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  margin: 0 10px 0 0;
  padding-left: 0;
  width: auto;
  background-color: transparent;
  text-align: center;
}
.checkbox .wrapper-checkbox input[type=checkbox] + label:after {
  display: inline-block;
  position: absolute;
  width: 25px;
  height: 25px;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  background-color: transparent;
  content: "";
  border: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
.checkbox .wrapper-checkbox input[type=checkbox] + label:before {
  background-color: white;
  content: "";
  width: 24px;
  height: 24px;
  cursor: pointer;
  border: 2px solid #CBCBCB;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
}
.checkbox .wrapper-checkbox input[type=checkbox]:checked + label:after {
  border-color: #034638;
  background: #034638;
  content: "✓";
  color: white;
  font-weight: bold;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  padding-top: 2px;
}
.checkbox .wrapper-checkbox.has-error .checkbox-text {
  color: #c02a47;
}
.checkbox .wrapper-checkbox.has-error .checkbox-text a {
  color: #c02a47;
}
.checkbox .wrapper-checkbox.has-error input[type=checkbox] + label:before {
  border: 1px solid #c02a47;
}

.radio-group {
  display: flex;
  align-items: center;
}
.radio-group input {
  margin-top: 0;
  accent-color: #034638;
}
.radio-group label {
  margin: 0 0 0 8px;
  font-weight: normal;
}
.radio-group.has-error label {
  color: #e3213c;
}

.wrapper-encuesta .box-shop {
  border: solid 1px #fff;
  padding: 15px 13px 10px;
  text-align: center;
  margin: 12px;
}
.wrapper-encuesta .box-shop p {
  font-family: "TrebuchetMS", sans-serif;
  font-size: 1em;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
.wrapper-encuesta .box-shop.desactivo {
  opacity: 0.5;
}
.wrapper-encuesta .box-shop.desactivo .completada {
  color: #ffcd37;
  padding-top: 6px;
  padding-bottom: 6px;
}
.wrapper-encuesta .question {
  font-family: "TrebuchetMS", sans-serif;
  font-size: 1em;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  color: #ffffff;
}
.wrapper-encuesta .entregasticket {
  font-family: "TrebuchetMS", sans-serif;
  font-size: 1.4375rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  color: #ffcd37;
}
.wrapper-encuesta .checkbox {
  padding-left: 0;
}
.wrapper-encuesta .checkbox .wrapper-checkbox {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 10px;
}
.wrapper-encuesta .checkbox .wrapper-checkbox .checkbox-text {
  font-size: 0.75rem;
  letter-spacing: 0.5px;
  line-height: 1em;
  color: #ffffff;
  cursor: pointer;
  font-family: "TrebuchetMS", sans-serif;
  font-weight: 400;
}
.wrapper-encuesta .checkbox .wrapper-checkbox .checkbox-text a {
  color: #1d1d1b;
  text-decoration: underline;
  font-weight: 700;
}
.wrapper-encuesta .checkbox .wrapper-checkbox .checkbox-text a:hover {
  text-decoration: none;
}
.wrapper-encuesta .checkbox .wrapper-checkbox .checkbox-text a:active, .wrapper-encuesta .checkbox .wrapper-checkbox .checkbox-text a:focus {
  text-decoration: underline;
}
.wrapper-encuesta .checkbox .wrapper-checkbox input[type=checkbox] {
  display: none;
}
.wrapper-encuesta .checkbox .wrapper-checkbox input[type=checkbox] + label {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  margin: 0 10px 0 0;
  padding-left: 0;
  width: auto;
  background-color: transparent;
}
.wrapper-encuesta .checkbox .wrapper-checkbox input[type=checkbox] + label:after {
  display: inline-block;
  position: absolute;
  width: 8px;
  height: 8px;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  background-color: transparent;
  content: "";
  border: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
.wrapper-encuesta .checkbox .wrapper-checkbox input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  border: 1px solid #ffffff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
.wrapper-encuesta .checkbox .wrapper-checkbox input[type=checkbox]:checked + label:after {
  background-color: #ffffff;
}
.wrapper-encuesta .checkbox .wrapper-checkbox.has-error .checkbox-text {
  color: #c02a47;
}
.wrapper-encuesta .checkbox .wrapper-checkbox.has-error .checkbox-text a {
  color: #c02a47;
}
.wrapper-encuesta .checkbox .wrapper-checkbox.has-error input[type=checkbox] + label:before {
  border: 1px solid #c02a47;
}

.has-error label, .has-error .checkbox-text {
  color: #c02a47 !important;
}

.cajas-container-child {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 0.4em;
  padding: 1.2em 0.4em;
}

.regalos-selects-parent {
  gap: 1em;
  margin: 1.2em 0;
}
.regalos-selects-parent .regalos-select-container {
  align-items: center;
  gap: 0.6em;
}

/** Questionnaire */
.questions-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px 14px;
}

.question {
  background: rgba(0, 0, 0, 0.3);
  padding: 0.8em;
  border-radius: 0.4em;
}
.question .title {
  font-size: 1.5rem;
}
.question .title.smaller {
  font-size: 1.125rem;
}
.question .shops-list {
  padding-left: 2.25rem;
}
.question .text-zyellow {
  color: #ffcd37;
}

.add-marca-btn {
  display: inline-flex;
  height: 34px;
  padding: 5px 10px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #034638;
  background: transparent;
}
.add-marca-btn:focus {
  background-color: #034638;
}

.file-input button {
  background: linear-gradient(180deg, #FFF 0%, #B5B5B5 100%);
  border: none;
  border-radius: 4px;
  color: black;
}
.file-input button:focus {
  background: linear-gradient(0deg, #FFF 0%, #B5B5B5 100%);
}

.kits .flex .form-group, .kits .regalos-selects-parent .form-group {
  flex-grow: 1;
  flex-basis: 0;
}
.kits .flex, .kits .regalos-selects-parent {
  align-items: flex-end;
}

.input-group-addon {
  color: #034638;
  background: #EDEDED;
  border: none;
}

.modal.fade .modal-dialog {
  left: 0;
}

/* -------- ENTREGA KITS -------- */
select {
  border: none;
  border-radius: 0.2em;
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
}

/* -------- ALTA -------- */
.wrapper-alta.altabottom {
  background-color: #297432;
}
.wrapper-alta p {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.wrapper-alta .aviso {
  text-align: center;
}
.wrapper-alta .aviso p,
.wrapper-alta .aviso h4 {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffcd37;
}
.wrapper-alta .aviso p {
  font-size: 16px;
}
.wrapper-alta .aviso h4 {
  font-size: 23px;
}

.wrapper-new-frutero {
  color: #ffffff;
}
.wrapper-new-frutero .aviso {
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}
.wrapper-new-frutero .small, .wrapper-new-frutero .where {
  font-size: 11px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  margin-top: 20px;
}
.wrapper-new-frutero label {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  padding-top: 0px !important;
}
.wrapper-new-frutero .checkbox {
  margin-top: 5px;
  margin-bottom: 0px;
}
.wrapper-new-frutero .info {
  margin-top: 10px;
  font-size: 14px;
}
.wrapper-new-frutero .recordar {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  color: #ffcd37;
}
.wrapper-new-frutero .formulario {
  margin-bottom: 10px;
}
.wrapper-new-frutero .formulario div {
  padding-right: 0px;
}
.wrapper-new-frutero .formulario .small, .wrapper-new-frutero .formulario .where {
  margin-top: 5px;
}

.wrapper-new-fruteria {
  color: #ffffff;
}
.wrapper-new-fruteria label {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  padding-top: 0px !important;
}

.wrapper-registro-completo {
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  text-align: center;
}
.wrapper-registro-completo .info {
  font-size: 23px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
}
.wrapper-registro-completo .step {
  margin-top: 20px;
  background-color: #297432;
  padding: 20px 80px;
}
.wrapper-registro-completo .step button {
  margin-top: 10px;
}
.wrapper-registro-completo .noseentrega {
  font-family: "SequelNeue", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #bed249;
  margin: 10px 0px;
}
.wrapper-registro-completo .paso {
  font-size: 23px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  color: #ffcd37;
  text-transform: uppercase;
}

/* -------- Questionnaire -------- */
.common-questionnaire .checkbox {
  margin-left: 25px;
}
.common-questionnaire .wrapper-radio {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
}
.common-questionnaire .wrapper-radio label {
  color: #006139;
  font-size: 1.125rem;
  line-height: 1.125rem;
  font-family: "Sequel-Light", sans-serif;
  cursor: pointer;
  font-weight: 400;
}
.common-questionnaire .wrapper-radio .radio-text p {
  color: #006139;
  font-size: 1.125rem;
  line-height: 1.125rem;
  font-family: "Sequel-Light", sans-serif;
  cursor: pointer;
  font-weight: 400;
}
.common-questionnaire .wrapper-radio input[type=radio] {
  display: none;
  margin: 0 5px 0 0;
}
.common-questionnaire .wrapper-radio input[type=radio] + label {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  margin: 0 10px 0 0;
  padding-left: 0;
  width: auto;
  background-color: transparent;
}
.common-questionnaire .wrapper-radio input[type=radio] + label:after {
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 14px;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  background-color: transparent;
  content: "";
  border: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
.common-questionnaire .wrapper-radio input[type=radio] + label:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #006139;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
.common-questionnaire .wrapper-radio input[type=radio]:checked + label:after {
  background-color: #006139;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
}
.common-questionnaire .wrapper-radio.has-error input[type=radio] + label:before {
  border: 1px solid #C82800;
}
.common-questionnaire .wrapper-checkbox {
  display: flex;
}
.common-questionnaire .checkbox {
  padding-left: 0;
  padding-right: 0;
}
.common-questionnaire .checkbox .wrapper-checkbox {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
}
.common-questionnaire .checkbox .wrapper-checkbox .checkbox-text {
  font-size: 1.125rem;
  line-height: 1.125rem;
  cursor: pointer;
  font-weight: 400;
  font-family: "Sequel-Light", sans-serif !important;
}
.common-questionnaire .checkbox .wrapper-checkbox input[type=checkbox] {
  display: none;
  margin-top: 10px;
}
.common-questionnaire .checkbox .wrapper-checkbox input[type=checkbox] + label {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  margin: 0 10px 0 0;
  padding-left: 0;
  width: auto;
  background-color: transparent;
}
.common-questionnaire .checkbox .wrapper-checkbox input[type=checkbox] + label:after {
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 14px;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0px;
  margin: auto;
  background-color: transparent;
  content: "";
  border: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
.common-questionnaire .checkbox .wrapper-checkbox input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 17px;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.common-questionnaire .checkbox .wrapper-checkbox input[type=checkbox]:checked + label:after {
  background-color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.common-questionnaire .checkbox .wrapper-checkbox.has-error input[type=checkbox] + label:before {
  border: 1px solid #C82800;
}
.common-questionnaire .question {
  margin-bottom: 1.5rem;
}
.common-questionnaire .question .title {
  font-size: 1.125rem;
  font-family: "Sequel-Light", sans-serif;
}
.common-questionnaire .question .title.smaller {
  font-size: 1rem;
}
.common-questionnaire .question .shops-list {
  padding-left: 2.25rem;
}
.common-questionnaire .radio-group {
  display: flex;
  align-items: center;
}
.common-questionnaire .radio-group input {
  margin-top: 0;
  accent-color: #23623E;
  outline: none !important;
  box-shadow: none !important;
  width: 1rem;
}
.common-questionnaire .radio-group label {
  margin: 0 0 0 8px;
  font-weight: normal;
}
.common-questionnaire .radio-group.has-error label {
  color: #C82800;
}

/* -------- BUSCADOR -------- */
.wrapper-search .wrapper-search {
  position: inherit;
}

.search-results table.tbl-searchj {
  margin-top: 15px;
  border: 1px solid #797979;
  font-family: "TrebuchetMS", sans-serif;
  width: 100% !important;
  max-width: 100% !important;
  text-align: left;
}
.search-results table.tbl-searchj thead {
  background-color: #006030;
}
.search-results table.tbl-searchj thead tr th {
  font-size: 0.9375rem;
  padding: 5px;
  color: #a9c23f;
}
.search-results table.tbl-searchj tbody tr {
  font-family: "TrebuchetMS", sans-serif;
  background-color: #ffffff;
  border-bottom: 1px solid #33843e;
  vertical-align: middle;
}
.search-results table.tbl-searchj tbody tr th {
  padding: 5px;
  font-size: 1rem;
  color: #1d1d1b;
  background-color: transparent;
  vertical-align: middle;
}
.search-results table.tbl-searchj tbody tr td {
  width: 90px !important;
  max-width: 90px !important;
  padding: 5px;
  font-family: "TrebuchetMS", sans-serif;
  font-size: 0.8125rem;
  color: #006030;
  vertical-align: middle;
}
.search-results table.tbl-searchj tbody tr td.small, .search-results table.tbl-searchj tbody tr td.where {
  width: 85px !important;
  max-width: 85px !important;
}

/** .... */
.checkbox input[type=checkbox] {
  border-radius: 4px;
  border: 2px solid #CED4DA;
  background: #FFF;
}
.checkbox input[type=checkbox]:checked {
  background: #034638;
  border-color: #034638;
}

.fruiteria-code-entry {
  gap: 16px;
}
.fruiteria-code-entry .form-group {
  margin-bottom: 0;
  width: 75%;
}
.fruiteria-code-entry .talonario {
  gap: 16px;
}
.fruiteria-code-entry .talonario .indicator {
  width: 25%;
  background-color: white;
  display: none;
  border-radius: 4px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}
.fruiteria-code-entry .talonario .indicator span {
  padding: 5px 8px;
  display: inline-block;
  font-weight: 700;
  width: 100%;
}
.fruiteria-code-entry .talonario .indicator.ok {
  background-color: #BED249;
  display: inline-block;
}
.fruiteria-code-entry .talonario .indicator.nok {
  background-color: #FF7171;
  display: inline-block;
}
.fruiteria-code-entry .talonario .qr-btn {
  background-color: white;
  padding: 0.2em 0.4em;
  border-radius: 0.4em;
}

/* -------- BUSCADOR -------- */
/* -------- LEGAL -------- */
.vmxs, .vmxs-l-0, .vmxs-0-l, .vmxs-l-xs, .vmxs-l-s, .vmxs-l-m {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.vmxs-xl, .vmxs-0-xl, .vmxs-xl-0, .vmxs-s-xl, .vmxs-xl-s, .vmxs-m-xl, .vmxs-xl-m, .vmxs-l-xl, .vmxs-xl-l {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.vmxs-m, .vmxs-m-0, .vmxs-0-m, .vmxs-m-xs, .vmxs-m-s, .vmxs-m-l {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.vmxs-s, .vmxs-s-0, .vmxs-0-s, .vmxs-s-xs, .vmxs-s-l, .vmxs-s-m {
  margin-top: 7.5px !important;
  margin-bottom: 7.5px !important;
}

.vmxs-xs, .vmxs-0-xs, .vmxs-xs-0, .vmxs-xs-l, .vmxs-xs-m, .vmxs-xs-s {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.vmxs-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.vmxs-l-m {
  margin-bottom: 15px !important;
}

.vmxs-m-l {
  margin-bottom: 30px !important;
}

.vmxs-s-m {
  margin-bottom: 20px !important;
}

.vmxs-m-s {
  margin-bottom: 7.5px !important;
}

.vmxs-l-s {
  margin-bottom: 7.5px !important;
}

.vmxs-s-l {
  margin-bottom: 30px !important;
}

.vmxs-xs-s {
  margin-bottom: 7.5px !important;
}

.vmxs-s-xs {
  margin-bottom: 5px !important;
}

.vmxs-xs-m {
  margin-bottom: 15px !important;
}

.vmxs-m-xs {
  margin-bottom: 5px !important;
}

.vmxs-xs-l {
  margin-bottom: 30px !important;
}

.vmxs-l-xs {
  margin-bottom: 5px !important;
}

.vmxs-xl-l {
  margin-bottom: 30px !important;
}

.vmxs-l-xl {
  margin-top: 30px !important;
}

.vmxs-xl-m {
  margin-bottom: 15px !important;
}

.vmxs-m-xl {
  margin-top: 15px !important;
}

.vmxs-xl-s {
  margin-bottom: 7.5px !important;
}

.vmxs-s-xl {
  margin-top: 7.5px !important;
}

.vmxs-0-m {
  margin-top: 0 !important;
}

.vmxs-m-0 {
  margin-bottom: 0 !important;
}

.vmxs-0-l {
  margin-top: 0 !important;
}

.vmxs-l-0 {
  margin-bottom: 0 !important;
}

.vmxs-0-s {
  margin-top: 0 !important;
}

.vmxs-s-0 {
  margin-bottom: 0 !important;
}

.vmxs-xl-0 {
  margin-bottom: 0 !important;
}

.vmxs-0-xl {
  margin-top: 0 !important;
}

.vmxs-xs-0 {
  margin-bottom: 0 !important;
}

.vmxs-0-xs {
  margin-top: 0 !important;
}

.vmxsp {
  margin-top: percentatge(0.05);
  margin-bottom: percentatge(0.05);
}

@media (min-width: 768px ) {
  .vmsm, .vmsm-l-0, .vmsm-0-l, .vmsm-l-xs, .vmsm-l-s, .vmsm-l-m {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .vmsm-xl, .vmsm-0-xl, .vmsm-xl-0, .vmsm-s-xl, .vmsm-xl-s, .vmsm-m-xl, .vmsm-xl-m, .vmsm-l-xl, .vmsm-xl-l {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .vmsm-m, .vmsm-m-0, .vmsm-0-m, .vmsm-m-xs, .vmsm-m-s, .vmsm-m-l {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .vmsm-s, .vmsm-s-0, .vmsm-0-s, .vmsm-s-xs, .vmsm-s-l, .vmsm-s-m {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .vmsm-xs, .vmsm-0-xs, .vmsm-xs-0, .vmsm-xs-l, .vmsm-xs-m, .vmsm-xs-s {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .vmsm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .vmsm-l-m {
    margin-bottom: 30px !important;
  }
  .vmsm-m-l {
    margin-bottom: 60px !important;
  }
  .vmsm-s-m {
    margin-bottom: 40px !important;
  }
  .vmsm-m-s {
    margin-bottom: 15px !important;
  }
  .vmsm-l-s {
    margin-bottom: 15px !important;
  }
  .vmsm-s-l {
    margin-bottom: 60px !important;
  }
  .vmsm-xs-s {
    margin-bottom: 15px !important;
  }
  .vmsm-s-xs {
    margin-bottom: 10px !important;
  }
  .vmsm-xs-m {
    margin-bottom: 30px !important;
  }
  .vmsm-m-xs {
    margin-bottom: 10px !important;
  }
  .vmsm-xs-l {
    margin-bottom: 60px !important;
  }
  .vmsm-l-xs {
    margin-bottom: 10px !important;
  }
  .vmsm-xl-l {
    margin-bottom: 60px !important;
  }
  .vmsm-l-xl {
    margin-top: 60px !important;
  }
  .vmsm-xl-m {
    margin-bottom: 30px !important;
  }
  .vmsm-m-xl {
    margin-top: 30px !important;
  }
  .vmsm-xl-s {
    margin-bottom: 15px !important;
  }
  .vmsm-s-xl {
    margin-top: 15px !important;
  }
  .vmsm-0-m {
    margin-top: 0 !important;
  }
  .vmsm-m-0 {
    margin-bottom: 0 !important;
  }
  .vmsm-0-l {
    margin-top: 0 !important;
  }
  .vmsm-l-0 {
    margin-bottom: 0 !important;
  }
  .vmsm-0-s {
    margin-top: 0 !important;
  }
  .vmsm-s-0 {
    margin-bottom: 0 !important;
  }
  .vmsm-xl-0 {
    margin-bottom: 0 !important;
  }
  .vmsm-0-xl {
    margin-top: 0 !important;
  }
  .vmsm-xs-0 {
    margin-bottom: 0 !important;
  }
  .vmsm-0-xs {
    margin-top: 0 !important;
  }
  .vmsmp {
    margin-top: percentatge(0.05);
    margin-bottom: percentatge(0.05);
  }
}
@media (min-width: 992px ) {
  .vmmd, .vmmd-l-0, .vmmd-0-l, .vmmd-l-xs, .vmmd-l-s, .vmmd-l-m {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .vmmd-xl, .vmmd-0-xl, .vmmd-xl-0, .vmmd-s-xl, .vmmd-xl-s, .vmmd-m-xl, .vmmd-xl-m, .vmmd-l-xl, .vmmd-xl-l {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .vmmd-m, .vmmd-m-0, .vmmd-0-m, .vmmd-m-xs, .vmmd-m-s, .vmmd-m-l {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .vmmd-s, .vmmd-s-0, .vmmd-0-s, .vmmd-s-xs, .vmmd-s-l, .vmmd-s-m {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .vmmd-xs, .vmmd-0-xs, .vmmd-xs-0, .vmmd-xs-l, .vmmd-xs-m, .vmmd-xs-s {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .vmmd-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .vmmd-l-m {
    margin-bottom: 30px !important;
  }
  .vmmd-m-l {
    margin-bottom: 60px !important;
  }
  .vmmd-s-m {
    margin-bottom: 40px !important;
  }
  .vmmd-m-s {
    margin-bottom: 15px !important;
  }
  .vmmd-l-s {
    margin-bottom: 15px !important;
  }
  .vmmd-s-l {
    margin-bottom: 60px !important;
  }
  .vmmd-xs-s {
    margin-bottom: 15px !important;
  }
  .vmmd-s-xs {
    margin-bottom: 10px !important;
  }
  .vmmd-xs-m {
    margin-bottom: 30px !important;
  }
  .vmmd-m-xs {
    margin-bottom: 10px !important;
  }
  .vmmd-xs-l {
    margin-bottom: 60px !important;
  }
  .vmmd-l-xs {
    margin-bottom: 10px !important;
  }
  .vmmd-xl-l {
    margin-bottom: 60px !important;
  }
  .vmmd-l-xl {
    margin-top: 60px !important;
  }
  .vmmd-xl-m {
    margin-bottom: 30px !important;
  }
  .vmmd-m-xl {
    margin-top: 30px !important;
  }
  .vmmd-xl-s {
    margin-bottom: 15px !important;
  }
  .vmmd-s-xl {
    margin-top: 15px !important;
  }
  .vmmd-0-m {
    margin-top: 0 !important;
  }
  .vmmd-m-0 {
    margin-bottom: 0 !important;
  }
  .vmmd-0-l {
    margin-top: 0 !important;
  }
  .vmmd-l-0 {
    margin-bottom: 0 !important;
  }
  .vmmd-0-s {
    margin-top: 0 !important;
  }
  .vmmd-s-0 {
    margin-bottom: 0 !important;
  }
  .vmmd-xl-0 {
    margin-bottom: 0 !important;
  }
  .vmmd-0-xl {
    margin-top: 0 !important;
  }
  .vmmd-xs-0 {
    margin-bottom: 0 !important;
  }
  .vmmd-0-xs {
    margin-top: 0 !important;
  }
  .vmmdp {
    margin-top: percentatge(0.05);
    margin-bottom: percentatge(0.05);
  }
}
@media (min-width: 1200px ) {
  .vm, .vm-l-0, .vm-0-l, .vm-l-xs, .vm-l-s, .vm-l-m {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .vm-xl, .vm-0-xl, .vm-xl-0, .vm-s-xl, .vm-xl-s, .vm-m-xl, .vm-xl-m, .vm-l-xl, .vm-xl-l {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .vm-m, .vm-m-0, .vm-0-m, .vm-m-xs, .vm-m-s, .vm-m-l {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .vm-s, .vm-s-0, .vm-0-s, .vm-s-xs, .vm-s-l, .vm-s-m {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .vm-xs, .vm-0-xs, .vm-xs-0, .vm-xs-l, .vm-xs-m, .vm-xs-s {
    margin-top: 7.5px !important;
    margin-bottom: 7.5px !important;
  }
  .vm-l-m {
    margin-bottom: 30px !important;
  }
  .vm-m-l {
    margin-bottom: 60px !important;
  }
  .vm-s-m {
    margin-bottom: 30px !important;
  }
  .vm-m-s {
    margin-bottom: 15px !important;
  }
  .vm-l-s {
    margin-bottom: 15px !important;
  }
  .vm-s-l {
    margin-bottom: 60px !important;
  }
  .vm-xs-s {
    margin-bottom: 15px !important;
  }
  .vm-s-xs {
    margin-bottom: 7.5px !important;
  }
  .vm-xs-m {
    margin-bottom: 30px !important;
  }
  .vm-m-xs {
    margin-bottom: 7.5px !important;
  }
  .vm-xs-l {
    margin-bottom: 60px !important;
  }
  .vm-l-xs {
    margin-bottom: 7.5px !important;
  }
  .vm-xl-l {
    margin-bottom: 60px !important;
  }
  .vm-l-xl {
    margin-top: 60px !important;
  }
  .vm-xl-m {
    margin-bottom: 30px !important;
  }
  .vm-m-xl {
    margin-top: 30px !important;
  }
  .vm-xl-s {
    margin-bottom: 15px !important;
  }
  .vm-s-xl {
    margin-top: 15px !important;
  }
  .vm-0-m {
    margin-top: 0 !important;
  }
  .vm-m-0 {
    margin-bottom: 0 !important;
  }
  .vm-0-l {
    margin-top: 0 !important;
  }
  .vm-l-0 {
    margin-bottom: 0 !important;
  }
  .vm-0-s {
    margin-top: 0 !important;
  }
  .vm-s-0 {
    margin-bottom: 0 !important;
  }
  .vm-xl-0 {
    margin-bottom: 0 !important;
  }
  .vm-0-xl {
    margin-top: 0 !important;
  }
  .vm-xs-0 {
    margin-bottom: 0 !important;
  }
  .vm-0-xs {
    margin-top: 0 !important;
  }
}
.vmp {
  margin-top: percentatge(0.05);
  margin-bottom: percentatge(0.05);
}

.vpxs-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.vpxs, .vpxs-l-0, .vpxs-0-l, .vpxs-l-xs, .vpxs-l-s, .vpxs-l-m {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.vpxs-xl, .vpxs-0-xl, .vpxs-xl-0, .vpxs-s-xl, .vpxs-xl-s, .vpxs-m-xl, .vpxs-xl-m, .vpxs-l-xl, .vpxs-xl-l {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.vpxs-m, .vpxs-m-0, .vpxs-0-m, .vpxs-m-xs, .vpxs-m-s, .vpxs-m-l {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.vpxs-s, .vpxs-s-0, .vpxs-0-s, .vpxs-s-xs, .vpxs-s-l, .vpxs-s-m {
  padding-top: 7.5px !important;
  padding-bottom: 7.5px !important;
}

.vpxs-xs, .vpxs-0-xs, .vpxs-xs-0, .vpxs-xs-l, .vpxs-xs-m, .vpxs-xs-s {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.vpxs-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.vpxs-l-m {
  padding-bottom: 15px !important;
}

.vpxs-m-l {
  padding-bottom: 30px !important;
}

.vpxs-s-m {
  padding-bottom: 20px !important;
}

.vpxs-m-s {
  padding-bottom: 7.5px !important;
}

.vpxs-l-s {
  padding-bottom: 7.5px !important;
}

.vpxs-s-l {
  padding-bottom: 30px !important;
}

.vpxs-xs-s {
  padding-bottom: 7.5px !important;
}

.vpxs-s-xs {
  padding-bottom: 5px !important;
}

.vpxs-xs-m {
  padding-bottom: 15px !important;
}

.vpxs-m-xs {
  padding-bottom: 5px !important;
}

.vpxs-xs-l {
  padding-bottom: 30px !important;
}

.vpxs-l-xs {
  padding-bottom: 5px !important;
}

.vpxs-xl-l {
  padding-bottom: 30px !important;
}

.vpxs-l-xl {
  padding-top: 30px !important;
}

.vpxs-xl-m {
  padding-bottom: 15px !important;
}

.vpxs-m-xl {
  padding-top: 15px !important;
}

.vpxs-xl-s {
  padding-bottom: 7.5px !important;
}

.vpxs-s-xl {
  padding-top: 7.5px !important;
}

.vpxs-0-m {
  padding-top: 0 !important;
}

.vpxs-m-0 {
  padding-bottom: 0 !important;
}

.vpxs-0-l {
  padding-top: 0 !important;
}

.vpxs-l-0 {
  padding-bottom: 0 !important;
}

.vpxs-0-s {
  padding-top: 0 !important;
}

.vpxs-s-0 {
  padding-bottom: 0 !important;
}

.vpxs-xl-0 {
  padding-bottom: 0 !important;
}

.vpxs-0-xl {
  padding-top: 0 !important;
}

.vpxs-xs-0 {
  padding-bottom: 0 !important;
}

.vpxs-0-xs {
  padding-top: 0 !important;
}

.vpxsp {
  padding-top: percentatge(0.05);
  padding-bottom: percentatge(0.05);
}

@media (min-width: 768px ) {
  .vpsm, .vpsm-l-0, .vpsm-0-l, .vpsm-l-xs, .vpsm-l-s, .vpsm-l-m {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .vpsm-xl, .vpsm-0-xl, .vpsm-xl-0, .vpsm-s-xl, .vpsm-xl-s, .vpsm-m-xl, .vpsm-xl-m, .vpsm-l-xl, .vpsm-xl-l {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .vpsm-m, .vpsm-m-0, .vpsm-0-m, .vpsm-m-xs, .vpsm-m-s, .vpsm-m-l {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .vpsm-s, .vpsm-s-0, .vpsm-0-s, .vpsm-s-xs, .vpsm-s-l, .vpsm-s-m {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .vpsm-xs, .vpsm-0-xs, .vpsm-xs-0, .vpsm-xs-l, .vpsm-xs-m, .vpsm-xs-s {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .vpsm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .vpsm-l-m {
    padding-bottom: 30px !important;
  }
  .vpsm-m-l {
    padding-bottom: 60px !important;
  }
  .vpsm-s-m {
    padding-bottom: 40px !important;
  }
  .vpsm-m-s {
    padding-bottom: 15px !important;
  }
  .vpsm-l-s {
    padding-bottom: 15px !important;
  }
  .vpsm-s-l {
    padding-bottom: 60px !important;
  }
  .vpsm-xs-s {
    padding-bottom: 15px !important;
  }
  .vpsm-s-xs {
    padding-bottom: 10px !important;
  }
  .vpsm-xs-m {
    padding-bottom: 30px !important;
  }
  .vpsm-m-xs {
    padding-bottom: 10px !important;
  }
  .vpsm-xs-l {
    padding-bottom: 60px !important;
  }
  .vpsm-l-xs {
    padding-bottom: 10px !important;
  }
  .vpsm-xl-l {
    padding-bottom: 60px !important;
  }
  .vpsm-l-xl {
    padding-top: 60px !important;
  }
  .vpsm-xl-m {
    padding-bottom: 30px !important;
  }
  .vpsm-m-xl {
    padding-top: 30px !important;
  }
  .vpsm-xl-s {
    padding-bottom: 15px !important;
  }
  .vpsm-s-xl {
    padding-top: 15px !important;
  }
  .vpsm-0-m {
    padding-top: 0 !important;
  }
  .vpsm-m-0 {
    padding-bottom: 0 !important;
  }
  .vpsm-0-l {
    padding-top: 0 !important;
  }
  .vpsm-l-0 {
    padding-bottom: 0 !important;
  }
  .vpsm-0-s {
    padding-top: 0 !important;
  }
  .vpsm-s-0 {
    padding-bottom: 0 !important;
  }
  .vpsm-xl-0 {
    padding-bottom: 0 !important;
  }
  .vpsm-0-xl {
    padding-top: 0 !important;
  }
  .vpsm-xs-0 {
    padding-bottom: 0 !important;
  }
  .vpsm-0-xs {
    padding-top: 0 !important;
  }
  .vpsmp {
    padding-top: percentatge(0.05);
    padding-bottom: percentatge(0.05);
  }
}
@media (min-width: 992px ) {
  .vpmd, .vpmd-l-0, .vpmd-0-l, .vpmd-l-xs, .vpmd-l-s, .vpmd-l-m {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .vpmd-xl, .vpmd-0-xl, .vpmd-xl-0, .vpmd-s-xl, .vpmd-xl-s, .vpmd-m-xl, .vpmd-xl-m, .vpmd-l-xl, .vpmd-xl-l {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .vpmd-m, .vpmd-m-0, .vpmd-0-m, .vpmd-m-xs, .vpmd-m-s, .vpmd-m-l {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .vpmd-s, .vpmd-s-0, .vpmd-0-s, .vpmd-s-xs, .vpmd-s-l, .vpmd-s-m {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .vpmd-xs, .vpmd-0-xs, .vpmd-xs-0, .vpmd-xs-l, .vpmd-xs-m, .vpmd-xs-s {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .vpmd-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .vpmd-l-m {
    padding-bottom: 30px !important;
  }
  .vpmd-m-l {
    padding-bottom: 60px !important;
  }
  .vpmd-s-m {
    padding-bottom: 40px !important;
  }
  .vpmd-m-s {
    padding-bottom: 15px !important;
  }
  .vpmd-l-s {
    padding-bottom: 15px !important;
  }
  .vpmd-s-l {
    padding-bottom: 60px !important;
  }
  .vpmd-xs-s {
    padding-bottom: 15px !important;
  }
  .vpmd-s-xs {
    padding-bottom: 10px !important;
  }
  .vpmd-xs-m {
    padding-bottom: 30px !important;
  }
  .vpmd-m-xs {
    padding-bottom: 10px !important;
  }
  .vpmd-xs-l {
    padding-bottom: 60px !important;
  }
  .vpmd-l-xs {
    padding-bottom: 10px !important;
  }
  .vpmd-xl-l {
    padding-bottom: 60px !important;
  }
  .vpmd-l-xl {
    padding-top: 60px !important;
  }
  .vpmd-xl-m {
    padding-bottom: 30px !important;
  }
  .vpmd-m-xl {
    padding-top: 30px !important;
  }
  .vpmd-xl-s {
    padding-bottom: 15px !important;
  }
  .vpmd-s-xl {
    padding-top: 15px !important;
  }
  .vpmd-0-m {
    padding-top: 0 !important;
  }
  .vpmd-m-0 {
    padding-bottom: 0 !important;
  }
  .vpmd-0-l {
    padding-top: 0 !important;
  }
  .vpmd-l-0 {
    padding-bottom: 0 !important;
  }
  .vpmd-0-s {
    padding-top: 0 !important;
  }
  .vpmd-s-0 {
    padding-bottom: 0 !important;
  }
  .vpmd-xl-0 {
    padding-bottom: 0 !important;
  }
  .vpmd-0-xl {
    padding-top: 0 !important;
  }
  .vpmd-xs-0 {
    padding-bottom: 0 !important;
  }
  .vpmd-0-xs {
    padding-top: 0 !important;
  }
  .vpmdp {
    padding-top: percentatge(0.05);
    padding-bottom: percentatge(0.05);
  }
}
@media (min-width: 1200px ) {
  .vp, .vp-l-0, .vp-0-l, .vp-l-xs, .vp-l-s, .vp-l-m {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .vp-xl, .vp-0-xl, .vp-xl-0, .vp-s-xl, .vp-xl-s, .vp-m-xl, .vp-xl-m, .vp-l-xl, .vp-xl-l {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .vp-m, .vp-m-0, .vp-0-m, .vp-m-xs, .vp-m-s, .vp-m-l {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .vp-s, .vp-s-0, .vp-0-s, .vp-s-xs, .vp-s-l, .vp-s-m {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .vp-xs, .vp-0-xs, .vp-xs-0, .vp-xs-l, .vp-xs-m, .vp-xs-s {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .vp-l-m {
    padding-bottom: 30px !important;
  }
  .vp-m-l {
    padding-bottom: 60px !important;
  }
  .vp-s-m {
    padding-bottom: 30px !important;
  }
  .vp-m-s {
    padding-bottom: 15px !important;
  }
  .vp-l-s {
    padding-bottom: 15px !important;
  }
  .vp-s-l {
    padding-bottom: 60px !important;
  }
  .vp-xs-s {
    padding-bottom: 15px !important;
  }
  .vp-s-xs {
    padding-bottom: 7.5px !important;
  }
  .vp-xs-m {
    padding-bottom: 30px !important;
  }
  .vp-m-xs {
    padding-bottom: 7.5px !important;
  }
  .vp-xs-l {
    padding-bottom: 60px !important;
  }
  .vp-l-xs {
    padding-bottom: 7.5px !important;
  }
  .vp-xl-l {
    padding-bottom: 60px !important;
  }
  .vp-l-xl {
    padding-top: 60px !important;
  }
  .vp-xl-m {
    padding-bottom: 30px !important;
  }
  .vp-m-xl {
    padding-top: 30px !important;
  }
  .vp-xl-s {
    padding-bottom: 15px !important;
  }
  .vp-s-xl {
    padding-top: 15px !important;
  }
  .vp-0-m {
    padding-top: 0 !important;
  }
  .vp-m-0 {
    padding-bottom: 0 !important;
  }
  .vp-0-l {
    padding-top: 0 !important;
  }
  .vp-l-0 {
    padding-bottom: 0 !important;
  }
  .vp-0-s {
    padding-top: 0 !important;
  }
  .vp-s-0 {
    padding-bottom: 0 !important;
  }
  .vp-xl-0 {
    padding-bottom: 0 !important;
  }
  .vp-0-xl {
    padding-top: 0 !important;
  }
  .vp-xs-0 {
    padding-bottom: 0 !important;
  }
  .vp-0-xs {
    padding-top: 0 !important;
  }
}
.hpxs-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.hpxs, .hpxs-l-0, .hpxs-0-l, .hpxs-l-xs, .hpxs-l-s, .hpxs-l-m {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.hpxs-xl, .hpxs-0-xl, .hpxs-xl-0, .hpxs-s-xl, .hpxs-xl-s, .hpxs-m-xl, .hpxs-xl-m, .hpxs-l-xl, .hpxs-xl-l {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.hpxs-m, .hpxs-m-0, .hpxs-0-m, .hpxs-m-xs, .hpxs-m-s, .hpxs-m-l {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.hpxs-s, .hpxs-s-0, .hpxs-0-s, .hpxs-s-xs, .hpxs-s-l, .hpxs-s-m {
  padding-left: 7.5px !important;
  padding-right: 7.5px !important;
}

.hpxs-xs, .hpxs-0-xs, .hpxs-xs-0, .hpxs-xs-l, .hpxs-xs-m, .hpxs-xs-s {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.hpxs-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.hpxs-l-m {
  padding-right: 15px !important;
}

.hpxs-m-l {
  padding-right: 30px !important;
}

.hpxs-s-m {
  padding-right: 20px !important;
}

.hpxs-m-s {
  padding-right: 7.5px !important;
}

.hpxs-l-s {
  padding-right: 7.5px !important;
}

.hpxs-s-l {
  padding-right: 30px !important;
}

.hpxs-xs-s {
  padding-right: 7.5px !important;
}

.hpxs-s-xs {
  padding-right: 5px !important;
}

.hpxs-xs-m {
  padding-right: 15px !important;
}

.hpxs-m-xs {
  padding-right: 5px !important;
}

.hpxs-xs-l {
  padding-right: 30px !important;
}

.hpxs-l-xs {
  padding-right: 5px !important;
}

.hpxs-xl-l {
  padding-right: 30px !important;
}

.hpxs-l-xl {
  padding-left: 30px !important;
}

.hpxs-xl-m {
  padding-right: 15px !important;
}

.hpxs-m-xl {
  padding-left: 15px !important;
}

.hpxs-xl-s {
  padding-right: 7.5px !important;
}

.hpxs-s-xl {
  padding-left: 7.5px !important;
}

.hpxs-0-m {
  padding-left: 0 !important;
}

.hpxs-m-0 {
  padding-right: 0 !important;
}

.hpxs-0-l {
  padding-left: 0 !important;
}

.hpxs-l-0 {
  padding-right: 0 !important;
}

.hpxs-0-s {
  padding-left: 0 !important;
}

.hpxs-s-0 {
  padding-right: 0 !important;
}

.hpxs-xl-0 {
  padding-right: 0 !important;
}

.hpxs-0-xl {
  padding-left: 0 !important;
}

.hpxs-xs-0 {
  padding-right: 0 !important;
}

.hpxs-0-xs {
  padding-left: 0 !important;
}

.hpxsp {
  padding-left: percentatge(0.05);
  padding-right: percentatge(0.05);
}

@media (min-width: 768px ) {
  .hpsm, .hpsm-l-0, .hpsm-0-l, .hpsm-l-xs, .hpsm-l-s, .hpsm-l-m {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .hpsm-xl, .hpsm-0-xl, .hpsm-xl-0, .hpsm-s-xl, .hpsm-xl-s, .hpsm-m-xl, .hpsm-xl-m, .hpsm-l-xl, .hpsm-xl-l {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .hpsm-m, .hpsm-m-0, .hpsm-0-m, .hpsm-m-xs, .hpsm-m-s, .hpsm-m-l {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .hpsm-s, .hpsm-s-0, .hpsm-0-s, .hpsm-s-xs, .hpsm-s-l, .hpsm-s-m {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .hpsm-xs, .hpsm-0-xs, .hpsm-xs-0, .hpsm-xs-l, .hpsm-xs-m, .hpsm-xs-s {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .hpsm-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .hpsm-l-m {
    padding-right: 30px !important;
  }
  .hpsm-m-l {
    padding-right: 60px !important;
  }
  .hpsm-s-m {
    padding-right: 40px !important;
  }
  .hpsm-m-s {
    padding-right: 15px !important;
  }
  .hpsm-l-s {
    padding-right: 15px !important;
  }
  .hpsm-s-l {
    padding-right: 60px !important;
  }
  .hpsm-xs-s {
    padding-right: 15px !important;
  }
  .hpsm-s-xs {
    padding-right: 10px !important;
  }
  .hpsm-xs-m {
    padding-right: 30px !important;
  }
  .hpsm-m-xs {
    padding-right: 10px !important;
  }
  .hpsm-xs-l {
    padding-right: 60px !important;
  }
  .hpsm-l-xs {
    padding-right: 10px !important;
  }
  .hpsm-xl-l {
    padding-right: 60px !important;
  }
  .hpsm-l-xl {
    padding-left: 60px !important;
  }
  .hpsm-xl-m {
    padding-right: 30px !important;
  }
  .hpsm-m-xl {
    padding-left: 30px !important;
  }
  .hpsm-xl-s {
    padding-right: 15px !important;
  }
  .hpsm-s-xl {
    padding-left: 15px !important;
  }
  .hpsm-0-m {
    padding-left: 0 !important;
  }
  .hpsm-m-0 {
    padding-right: 0 !important;
  }
  .hpsm-0-l {
    padding-left: 0 !important;
  }
  .hpsm-l-0 {
    padding-right: 0 !important;
  }
  .hpsm-0-s {
    padding-left: 0 !important;
  }
  .hpsm-s-0 {
    padding-right: 0 !important;
  }
  .hpsm-xl-0 {
    padding-right: 0 !important;
  }
  .hpsm-0-xl {
    padding-left: 0 !important;
  }
  .hpsm-xs-0 {
    padding-right: 0 !important;
  }
  .hpsm-0-xs {
    padding-left: 0 !important;
  }
  .hpsmp {
    padding-left: percentatge(0.05);
    padding-right: percentatge(0.05);
  }
}
@media (min-width: 992px ) {
  .hpmd, .hpmd-l-0, .hpmd-0-l, .hpmd-l-xs, .hpmd-l-s, .hpmd-l-m {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .hpmd-xl, .hpmd-0-xl, .hpmd-xl-0, .hpmd-s-xl, .hpmd-xl-s, .hpmd-m-xl, .hpmd-xl-m, .hpmd-l-xl, .hpmd-xl-l {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .hpmd-m, .hpmd-m-0, .hpmd-0-m, .hpmd-m-xs, .hpmd-m-s, .hpmd-m-l {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .hpmd-s, .hpmd-s-0, .hpmd-0-s, .hpmd-s-xs, .hpmd-s-l, .hpmd-s-m {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .hpmd-xs, .hpmd-0-xs, .hpmd-xs-0, .hpmd-xs-l, .hpmd-xs-m, .hpmd-xs-s {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .hpmd-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .hpmd-l-m {
    padding-right: 30px !important;
  }
  .hpmd-m-l {
    padding-right: 60px !important;
  }
  .hpmd-s-m {
    padding-right: 40px !important;
  }
  .hpmd-m-s {
    padding-right: 15px !important;
  }
  .hpmd-l-s {
    padding-right: 15px !important;
  }
  .hpmd-s-l {
    padding-right: 60px !important;
  }
  .hpmd-xs-s {
    padding-right: 15px !important;
  }
  .hpmd-s-xs {
    padding-right: 10px !important;
  }
  .hpmd-xs-m {
    padding-right: 30px !important;
  }
  .hpmd-m-xs {
    padding-right: 10px !important;
  }
  .hpmd-xs-l {
    padding-right: 60px !important;
  }
  .hpmd-l-xs {
    padding-right: 10px !important;
  }
  .hpmd-xl-l {
    padding-right: 60px !important;
  }
  .hpmd-l-xl {
    padding-left: 60px !important;
  }
  .hpmd-xl-m {
    padding-right: 30px !important;
  }
  .hpmd-m-xl {
    padding-left: 30px !important;
  }
  .hpmd-xl-s {
    padding-right: 15px !important;
  }
  .hpmd-s-xl {
    padding-left: 15px !important;
  }
  .hpmd-0-m {
    padding-left: 0 !important;
  }
  .hpmd-m-0 {
    padding-right: 0 !important;
  }
  .hpmd-0-l {
    padding-left: 0 !important;
  }
  .hpmd-l-0 {
    padding-right: 0 !important;
  }
  .hpmd-0-s {
    padding-left: 0 !important;
  }
  .hpmd-s-0 {
    padding-right: 0 !important;
  }
  .hpmd-xl-0 {
    padding-right: 0 !important;
  }
  .hpmd-0-xl {
    padding-left: 0 !important;
  }
  .hpmd-xs-0 {
    padding-right: 0 !important;
  }
  .hpmd-0-xs {
    padding-left: 0 !important;
  }
  .hpmdp {
    padding-left: percentatge(0.05);
    padding-right: percentatge(0.05);
  }
}
@media (min-width: 1200px ) {
  .hp, .hp-l-0, .hp-0-l, .hp-l-xs, .hp-l-s, .hp-l-m {
    padding-left: 2.5% !important;
    padding-right: 2.5% !important;
  }
  .hp-xl, .hp-0-xl, .hp-xl-0, .hp-s-xl, .hp-xl-s, .hp-m-xl, .hp-xl-m, .hp-l-xl, .hp-xl-l {
    padding-left: 3.125% !important;
    padding-right: 3.125% !important;
  }
  .hp-m, .hp-m-0, .hp-0-m, .hp-m-xs, .hp-m-s, .hp-m-l {
    padding-left: 1.25% !important;
    padding-right: 1.25% !important;
  }
  .hp-s, .hp-s-0, .hp-0-s, .hp-s-xs, .hp-s-l, .hp-s-m {
    padding-left: 0.625% !important;
    padding-right: 0.625% !important;
  }
  .hp-xs, .hp-0-xs, .hp-xs-0, .hp-xs-l, .hp-xs-m, .hp-xs-s {
    padding-left: 0.3125% !important;
    padding-right: 0.3125% !important;
  }
  .hp-l-m {
    padding-right: 1.25% !important;
  }
  .hp-m-l {
    padding-right: 2.5% !important;
  }
  .hp-s-m {
    padding-right: 1.25% !important;
  }
  .hp-m-s {
    padding-right: 0.625% !important;
  }
  .hp-l-s {
    padding-right: 0.625% !important;
  }
  .hp-s-l {
    padding-right: 2.5% !important;
  }
  .hp-xs-s {
    padding-right: 0.625% !important;
  }
  .hp-s-xs {
    padding-right: 0.3125% !important;
  }
  .hp-xs-m {
    padding-right: 1.25% !important;
  }
  .hp-m-xs {
    padding-right: 0.3125% !important;
  }
  .hp-xs-l {
    padding-right: 2.5% !important;
  }
  .hp-l-xs {
    padding-right: 0.3125% !important;
  }
  .hp-xl-l {
    padding-right: 2.5% !important;
  }
  .hp-l-xl {
    padding-left: 2.5% !important;
  }
  .hp-xl-m {
    padding-right: 1.25% !important;
  }
  .hp-m-xl {
    padding-left: 1.25% !important;
  }
  .hp-xl-s {
    padding-right: 0.625% !important;
  }
  .hp-s-xl {
    padding-left: 0.625% !important;
  }
  .hp-0-m {
    padding-left: 0 !important;
  }
  .hp-m-0 {
    padding-right: 0 !important;
  }
  .hp-0-l {
    padding-left: 0 !important;
  }
  .hp-l-0 {
    padding-right: 0 !important;
  }
  .hp-0-s {
    padding-left: 0 !important;
  }
  .hp-s-0 {
    padding-right: 0 !important;
  }
  .hp-xl-0 {
    padding-right: 0 !important;
  }
  .hp-0-xl {
    padding-left: 0 !important;
  }
  .hp-xs-0 {
    padding-right: 0 !important;
  }
  .hp-0-xs {
    padding-left: 0 !important;
  }
  .hp-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
.nopadding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.hm, .hm-l-0, .hm-0-l, .hm-l-xs, .hm-l-s, .hm-l-m {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.hm-xl, .hm-0-xl, .hm-xl-0, .hm-s-xl, .hm-xl-s, .hm-m-xl, .hm-xl-m, .hm-l-xl, .hm-xl-l {
  margin-left: 18.75px !important;
  margin-right: 18.75px !important;
}

.hm-m, .hm-m-0, .hm-0-m, .hm-m-xs, .hm-m-s, .hm-m-l {
  margin-left: 7.5px !important;
  margin-right: 7.5px !important;
}

.hm-s, .hm-s-0, .hm-0-s, .hm-s-xs, .hm-s-l, .hm-s-m {
  margin-left: 3.75px !important;
  margin-right: 3.75px !important;
}

.hm-xs, .hm-0-xs, .hm-xs-0, .hm-xs-l, .hm-xs-m, .hm-xs-s {
  margin-left: 1.875px !important;
  margin-right: 1.875px !important;
}

.hm-l-m {
  margin-right: 7.5px !important;
}

.hm-m-l {
  margin-right: 15px !important;
}

.hm-s-m {
  margin-right: 7.5px !important;
}

.hm-m-s {
  margin-right: 3.75px !important;
}

.hm-l-s {
  margin-right: 3.75px !important;
}

.hm-s-l {
  margin-right: 15px !important;
}

.hm-xs-s {
  margin-right: 3.75px !important;
}

.hm-s-xs {
  margin-right: 1.875px !important;
}

.hm-xs-m {
  margin-right: 7.5px !important;
}

.hm-m-xs {
  margin-right: 1.875px !important;
}

.hm-xs-l {
  margin-right: 15px !important;
}

.hm-l-xs {
  margin-right: 1.875px !important;
}

.hm-xl-l {
  margin-right: 15px !important;
}

.hm-l-xl {
  margin-left: 15px !important;
}

.hm-xl-m {
  margin-right: 7.5px !important;
}

.hm-m-xl {
  margin-left: 7.5px !important;
}

.hm-xl-s {
  margin-right: 3.75px !important;
}

.hm-s-xl {
  margin-left: 3.75px !important;
}

.hm-0-m {
  margin-left: 0 !important;
}

.hm-m-0 {
  margin-right: 0 !important;
}

.hm-0-l {
  margin-left: 0 !important;
}

.hm-l-0 {
  margin-right: 0 !important;
}

.hm-0-s {
  margin-left: 0 !important;
}

.hm-s-0 {
  margin-right: 0 !important;
}

.hm-xl-0 {
  margin-right: 0 !important;
}

.hm-0-xl {
  margin-left: 0 !important;
}

.hm-xs-0 {
  margin-right: 0 !important;
}

.hm-0-xs {
  margin-left: 0 !important;
}

@media (min-width: 992px ) {
  .hmmd, .hmmd-l-0, .hmmd-0-l, .hmmd-l-xs, .hmmd-l-s, .hmmd-l-m {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .hmmd-xl, .hmmd-0-xl, .hmmd-xl-0, .hmmd-s-xl, .hmmd-xl-s, .hmmd-m-xl, .hmmd-xl-m, .hmmd-l-xl, .hmmd-xl-l {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .hmmd-m, .hmmd-m-0, .hmmd-0-m, .hmmd-m-xs, .hmmd-m-s, .hmmd-m-l {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .hmmd-s, .hmmd-s-0, .hmmd-0-s, .hmmd-s-xs, .hmmd-s-l, .hmmd-s-m {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .hmmd-xs, .hmmd-0-xs, .hmmd-xs-0, .hmmd-xs-l, .hmmd-xs-m, .hmmd-xs-s {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .hmmd-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .hmmd-l-m {
    margin-right: 30px !important;
  }
  .hmmd-m-l {
    margin-right: 60px !important;
  }
  .hmmd-s-m {
    margin-right: 40px !important;
  }
  .hmmd-m-s {
    margin-right: 15px !important;
  }
  .hmmd-l-s {
    margin-right: 15px !important;
  }
  .hmmd-s-l {
    margin-right: 60px !important;
  }
  .hmmd-xs-s {
    margin-right: 15px !important;
  }
  .hmmd-s-xs {
    margin-right: 10px !important;
  }
  .hmmd-xs-m {
    margin-right: 30px !important;
  }
  .hmmd-m-xs {
    margin-right: 10px !important;
  }
  .hmmd-xs-l {
    margin-right: 60px !important;
  }
  .hmmd-l-xs {
    margin-right: 10px !important;
  }
  .hmmd-xl-l {
    margin-right: 60px !important;
  }
  .hmmd-l-xl {
    margin-left: 60px !important;
  }
  .hmmd-xl-m {
    margin-right: 30px !important;
  }
  .hmmd-m-xl {
    margin-left: 30px !important;
  }
  .hmmd-xl-s {
    margin-right: 15px !important;
  }
  .hmmd-s-xl {
    margin-left: 15px !important;
  }
  .hmmd-0-m {
    margin-left: 0 !important;
  }
  .hmmd-m-0 {
    margin-right: 0 !important;
  }
  .hmmd-0-l {
    margin-left: 0 !important;
  }
  .hmmd-l-0 {
    margin-right: 0 !important;
  }
  .hmmd-0-s {
    margin-left: 0 !important;
  }
  .hmmd-s-0 {
    margin-right: 0 !important;
  }
  .hmmd-xl-0 {
    margin-right: 0 !important;
  }
  .hmmd-0-xl {
    margin-left: 0 !important;
  }
  .hmmd-xs-0 {
    margin-right: 0 !important;
  }
  .hmmd-0-xs {
    margin-left: 0 !important;
  }
  .hmmdp {
    margin-left: percentatge(0.05);
    margin-right: percentatge(0.05);
  }
}
@media (min-width: 768px ) {
  .hmsm, .hmsm-l-0, .hmsm-0-l, .hmsm-l-xs, .hmsm-l-s, .hmsm-l-m {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .hmsm-xl, .hmsm-0-xl, .hmsm-xl-0, .hmsm-s-xl, .hmsm-xl-s, .hmsm-m-xl, .hmsm-xl-m, .hmsm-l-xl, .hmsm-xl-l {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .hmsm-m, .hmsm-m-0, .hmsm-0-m, .hmsm-m-xs, .hmsm-m-s, .hmsm-m-l {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .hmsm-s, .hmsm-s-0, .hmsm-0-s, .hmsm-s-xs, .hmsm-s-l, .hmsm-s-m {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .hmsm-xs, .hmsm-0-xs, .hmsm-xs-0, .hmsm-xs-l, .hmsm-xs-m, .hmsm-xs-s {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .hmsm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .hmsm-l-m {
    margin-right: 30px !important;
  }
  .hmsm-m-l {
    margin-right: 60px !important;
  }
  .hmsm-s-m {
    margin-right: 40px !important;
  }
  .hmsm-m-s {
    margin-right: 15px !important;
  }
  .hmsm-l-s {
    margin-right: 15px !important;
  }
  .hmsm-s-l {
    margin-right: 60px !important;
  }
  .hmsm-xs-s {
    margin-right: 15px !important;
  }
  .hmsm-s-xs {
    margin-right: 10px !important;
  }
  .hmsm-xs-m {
    margin-right: 30px !important;
  }
  .hmsm-m-xs {
    margin-right: 10px !important;
  }
  .hmsm-xs-l {
    margin-right: 60px !important;
  }
  .hmsm-l-xs {
    margin-right: 10px !important;
  }
  .hmsm-xl-l {
    margin-right: 60px !important;
  }
  .hmsm-l-xl {
    margin-left: 60px !important;
  }
  .hmsm-xl-m {
    margin-right: 30px !important;
  }
  .hmsm-m-xl {
    margin-left: 30px !important;
  }
  .hmsm-xl-s {
    margin-right: 15px !important;
  }
  .hmsm-s-xl {
    margin-left: 15px !important;
  }
  .hmsm-0-m {
    margin-left: 0 !important;
  }
  .hmsm-m-0 {
    margin-right: 0 !important;
  }
  .hmsm-0-l {
    margin-left: 0 !important;
  }
  .hmsm-l-0 {
    margin-right: 0 !important;
  }
  .hmsm-0-s {
    margin-left: 0 !important;
  }
  .hmsm-s-0 {
    margin-right: 0 !important;
  }
  .hmsm-xl-0 {
    margin-right: 0 !important;
  }
  .hmsm-0-xl {
    margin-left: 0 !important;
  }
  .hmsm-xs-0 {
    margin-right: 0 !important;
  }
  .hmsm-0-xs {
    margin-left: 0 !important;
  }
  .hmsmp {
    margin-left: percentatge(0.05);
    margin-right: percentatge(0.05);
  }
}
@media (max-width: 480px ) {
  .hmxs, .hmxs-l-0, .hmxs-0-l, .hmxs-l-xs, .hmxs-l-s, .hmxs-l-m {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .hmxs-xl, .hmxs-0-xl, .hmxs-xl-0, .hmxs-s-xl, .hmxs-xl-s, .hmxs-m-xl, .hmxs-xl-m, .hmxs-l-xl, .hmxs-xl-l {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .hmxs-m, .hmxs-m-0, .hmxs-0-m, .hmxs-m-xs, .hmxs-m-s, .hmxs-m-l {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .hmxs-s, .hmxs-s-0, .hmxs-0-s, .hmxs-s-xs, .hmxs-s-l, .hmxs-s-m {
    margin-left: 7.5px !important;
    margin-right: 7.5px !important;
  }
  .hmxs-xs, .hmxs-0-xs, .hmxs-xs-0, .hmxs-xs-l, .hmxs-xs-m, .hmxs-xs-s {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .hmxs-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .hmxs-l-m {
    margin-right: 15px !important;
  }
  .hmxs-m-l {
    margin-right: 30px !important;
  }
  .hmxs-s-m {
    margin-right: 20px !important;
  }
  .hmxs-m-s {
    margin-right: 7.5px !important;
  }
  .hmxs-l-s {
    margin-right: 7.5px !important;
  }
  .hmxs-s-l {
    margin-right: 30px !important;
  }
  .hmxs-xs-s {
    margin-right: 7.5px !important;
  }
  .hmxs-s-xs {
    margin-right: 5px !important;
  }
  .hmxs-xs-m {
    margin-right: 15px !important;
  }
  .hmxs-m-xs {
    margin-right: 5px !important;
  }
  .hmxs-xs-l {
    margin-right: 30px !important;
  }
  .hmxs-l-xs {
    margin-right: 5px !important;
  }
  .hmxs-xl-l {
    margin-right: 30px !important;
  }
  .hmxs-l-xl {
    margin-left: 30px !important;
  }
  .hmxs-xl-m {
    margin-right: 15px !important;
  }
  .hmxs-m-xl {
    margin-left: 15px !important;
  }
  .hmxs-xl-s {
    margin-right: 7.5px !important;
  }
  .hmxs-s-xl {
    margin-left: 7.5px !important;
  }
  .hmxs-0-m {
    margin-left: 0 !important;
  }
  .hmxs-m-0 {
    margin-right: 0 !important;
  }
  .hmxs-0-l {
    margin-left: 0 !important;
  }
  .hmxs-l-0 {
    margin-right: 0 !important;
  }
  .hmxs-0-s {
    margin-left: 0 !important;
  }
  .hmxs-s-0 {
    margin-right: 0 !important;
  }
  .hmxs-xl-0 {
    margin-right: 0 !important;
  }
  .hmxs-0-xl {
    margin-left: 0 !important;
  }
  .hmxs-xs-0 {
    margin-right: 0 !important;
  }
  .hmxs-0-xs {
    margin-left: 0 !important;
  }
  .hmxsp {
    margin-left: percentatge(0.05);
    margin-right: percentatge(0.05);
  }
}
.vm-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.gp {
  padding: 60px !important;
}

.gp-xl {
  padding: 75px !important;
}

.gp-m {
  padding: 30px !important;
}

.gp-s {
  padding: 15px !important;
}

.gp-xs {
  padding: 7.5px !important;
}

/*# sourceMappingURL=styles.css.map */
