.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
  cursor: pointer;
}
.tns-slider {
  transition: all 0s;
}
.tns-slider > .tns-item {
  box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}
.tns-gallery,
.tns-no-calc {
  position: relative;
  left: 0;
}
.tns-gallery {
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  transition: all 0.25s;
}
.tns-autowidth {
  display: inline-block;
}
.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}
.tns-ah {
  transition: height 0s;
}
.tns-ovh {
  overflow: hidden;
}
.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}
.tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}
.tns-fadeOut,
.tns-normal {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
  display: inline-block;
}
.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333%;
  width: 2333.33333%;
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714%;
  width: 1.42857%;
  height: 10px;
  float: left;
}
.tippy-tooltip[data-animation="fade"][data-state="hidden"] {
  opacity: 0;
}
.tippy-iOS {
  cursor: pointer !important;
  -webkit-tap-highlight-color: transparent;
}
.tippy-popper {
  pointer-events: none;
  max-width: calc(100vw - 10px);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-property: transform;
}
.tippy-tooltip {
  position: relative;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  background-color: #333;
  transition-property: visibility, opacity, transform;
  outline: 0;
}
.tippy-tooltip[data-placement^="top"] > .tippy-arrow {
  border-width: 8px 8px 0;
  border-top-color: #333;
  margin: 0 3px;
  transform-origin: 50% 0;
  bottom: -7px;
}
.tippy-tooltip[data-placement^="bottom"] > .tippy-arrow {
  border-width: 0 8px 8px;
  border-bottom-color: #333;
  margin: 0 3px;
  transform-origin: 50% 7px;
  top: -7px;
}
.tippy-tooltip[data-placement^="left"] > .tippy-arrow {
  border-width: 8px 0 8px 8px;
  border-left-color: #333;
  margin: 3px 0;
  transform-origin: 0 50%;
  right: -7px;
}
.tippy-tooltip[data-placement^="right"] > .tippy-arrow {
  border-width: 8px 8px 8px 0;
  border-right-color: #333;
  margin: 3px 0;
  transform-origin: 7px 50%;
  left: -7px;
}
.tippy-tooltip[data-interactive][data-state="visible"] {
  pointer-events: auto;
}
.tippy-tooltip[data-inertia][data-state="visible"] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}
.tippy-arrow {
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  padding: 5px 9px;
}
.footer,
.form .action,
.form .field.privacy,
.grid,
.grid .contents,
.grid .filters,
.header-container,
.topbar {
  *zoom: 1;
}
.footer:after,
.footer:before,
.form .action:after,
.form .action:before,
.form .field.privacy:after,
.form .field.privacy:before,
.grid .contents:after,
.grid .contents:before,
.grid .filters:after,
.grid .filters:before,
.grid:after,
.grid:before,
.header-container:after,
.header-container:before,
.topbar:after,
.topbar:before {
  content: " ";
  display: table;
}
.footer:after,
.form .action:after,
.form .field.privacy:after,
.grid .contents:after,
.grid .filters:after,
.grid:after,
.header-container:after,
.topbar:after {
  clear: both;
}
.block.search.active .search-logo,
.hidden {
  display: none;
}
.block.search + .search-logo .search-logo-container,
.block.search.active .icon,
.block.search.active .search-action,
.block.search.active .search-container,
.block.search.active .search-icon .icon-search,
.languages .lang-active,
.languages .lang-container .lang,
.mipweb-map-list .mipweb-map-list-filter .filter-icon-container .icon,
.slider .item .inner,
.topbar .container .block.menu > ul > li,
ul.menu-card li a .icon-container .icon-center {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  height: 100%;
}
.breadcrumb .breadcrumb-label,
.breadcrumb .breadcrumb-label .breadcrumb-type .breadcrumb-label-container {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.choices {
  position: relative;
  margin-bottom: 24px;
  font-size: 16px;
}
.choices:focus {
  outline: 0;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices [hidden] {
  display: none !important;
}
.choices[data-type*="select-one"] {
  cursor: pointer;
}
.choices[data-type*="select-one"] .choices__inner {
  padding-bottom: 7.5px;
}
.choices[data-type*="select-one"] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}
.choices[data-type*="select-one"] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.5;
}
.choices[data-type*="select-one"] .choices__button:focus,
.choices[data-type*="select-one"] .choices__button:hover {
  opacity: 1;
}
.choices[data-type*="select-one"] .choices__button:focus {
  box-shadow: 0 0 0 2px #00bcd4;
}
.choices[data-type*="select-one"]
  .choices__item[data-value=""]
  .choices__button {
  display: none;
}
.choices[data-type*="select-one"]:after {
  content: "";
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #333;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
.choices[data-type*="select-one"].is-open:after {
  border-color: transparent transparent #333;
  margin-top: -7.5px;
}
.choices[data-type*="select-one"][dir="rtl"]:after {
  left: 11.5px;
  right: auto;
}
.choices[data-type*="select-one"][dir="rtl"] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}
.choices[data-type*="select-multiple"] .choices__inner,
.choices[data-type*="text"] .choices__inner {
  cursor: text;
}
.choices[data-type*="select-multiple"] .choices__button,
.choices[data-type*="text"] .choices__button {
  position: relative;
  display: inline-block;
  margin: 0 -4px 0 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMi41OTIuMDQ0bDE4LjM2NCAxOC4zNjQtMi41NDggMi41NDhMLjA0NCAyLjU5MnoiLz48cGF0aCBkPSJNMCAxOC4zNjRMMTguMzY0IDBsMi41NDggMi41NDhMMi41NDggMjAuOTEyeiIvPjwvZz48L3N2Zz4=);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}
.choices[data-type*="select-multiple"] .choices__button:focus,
.choices[data-type*="select-multiple"] .choices__button:hover,
.choices[data-type*="text"] .choices__button:focus,
.choices[data-type*="text"] .choices__button:hover {
  opacity: 1;
}
.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}
.is-focused .choices__inner,
.is-open .choices__inner {
  border-color: #b7b7b7;
}
.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}
.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}
[dir="rtl"] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: 100%;
}
.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir="rtl"] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaa;
  border: 1px solid #919191;
}
.choices__list--dropdown {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}
.choices__list--dropdown.is-active {
  visibility: visible;
}
.is-open .choices__list--dropdown {
  border-color: #b7b7b7;
}
.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}
[dir="rtl"] .choices__list--dropdown .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir="rtl"] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: 0.5;
}
.choices__item {
  cursor: default;
}
.choices__item--selectable {
  cursor: pointer;
}
.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0.5;
}
.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: grey;
}
.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
}
.choices__button:focus,
.choices__input:focus {
  outline: 0;
}
.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}
[dir="rtl"] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}
.choices__placeholder {
  opacity: 0.5;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
:after,
:before {
  box-sizing: inherit;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono,
    Courier New, monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:focus,
a.text-success:hover {
  color: #19692c !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:focus,
a.text-info:hover {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #ba8b00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #a71d2a !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: hsla(0, 0%, 100%, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.fixed-top {
  top: 0;
}
.fixed-bottom,
.fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  bottom: 0;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  overflow-x: hidden;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
.container {
  position: relative;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .container {
    padding: 0 15px;
  }
}
*,
:after,
:before {
  box-sizing: border-box;
}
a {
  text-decoration: none;
}
a,
button {
  color: inherit;
  cursor: pointer;
}
button {
  background-color: transparent;
  border-width: 0;
  padding: 0;
}
figure {
  margin: 0;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0;
}
:not(.body) > ul,
dd,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}
p {
  margin: 0;
}
cite {
  font-style: normal;
}
fieldset {
  border-width: 0;
  padding: 0;
  margin: 0;
}
textarea {
  resize: none;
}
:focus {
  outline: none;
}
@font-face {
  font-family: Inter;
  src: url(/fonts/Inter-Regular.otf?a93a1d791ec4655ebfb06e3f01f21dd6);
}
@font-face {
  font-family: Inter-Light;
  src: url(/fonts/Inter-Light.otf?75258d2ab2b24b97726c58f35ca7914d);
}
@font-face {
  font-family: Inter-Medium;
  src: url(/fonts/Inter-Medium.otf?38418c6b2d0197b3c882fcab49ce0481);
}
@font-face {
  font-family: Inter-Bold;
  src: url(/fonts/Inter-Bold.otf?1c9a55ebed9af31d50dd4646cfb2e004);
}
@font-face {
  font-family: Inter-SemiBold;
  src: url(/fonts/Inter-SemiBold.otf?90ef2b1ef80d638ce7d342be80f66cc0);
}
@font-face {
  font-family: Inter-Italic;
  src: url(/fonts/Inter-Italic.otf?7d343304b4f58c8acdf13bd9cbb4b814);
}
@font-face {
  font-family: Inter-Regular;
  src: url(/fonts/Inter-Regular.otf?a93a1d791ec4655ebfb06e3f01f21dd6);
}
@font-face {
  font-family: Regular;
  src: url(/fonts/Regular-Regular.otf?a9e4017de39b34882ad7a4030f641320);
}
@font-face {
  font-family: Regular-Medium;
  src: url(/fonts/Regular-Medium.otf?a78c0b5468f2da97258cae80ffdde059);
}
@font-face {
  font-family: Regular-Bold;
  src: url(/fonts/Regular-Bold.otf?6a15b775e7668ce0656715954bed90e0);
}
.category-label.cat-cultura,
.content-date-category.section
  .category-container
  .category-list
  .category-label.active.cat-cultura,
.grid .item.cat-cultura .image,
.item-event.cat-cultura .image {
  background-color: #d0aceb;
}
.category-label.cat-desporto,
.content-date-category.section
  .category-container
  .category-list
  .category-label.active.cat-desporto,
.grid .item.cat-desporto .image,
.item-event.cat-desporto .image {
  background-color: #8be2ef;
}
.category-label.cat-animacao,
.category-label.cat-entretenimento,
.content-date-category.section
  .category-container
  .category-list
  .category-label.active.cat-animacao,
.grid .item.cat-animacao .image,
.item-event.cat-animacao .image {
  background-color: #ffdd5c;
}
.category-label,
.category-label.cat-outros,
.category-label.cat-plataformas,
.category-label.category-1,
.category-label.category-2,
.category-label.category-3,
.category-label.category-4,
.category-label.category-5,
.category-label.category-6,
.category-label.category-7,
.category-label.category-8,
.category-label.category-9,
.category-label.category-10,
.content-date-category.section
  .category-container
  .category-list
  .category-label.active.cat-outros,
.grid .item.cat-default .image,
.grid .item.cat-outros .image,
.grid .item.category-1 .image,
.grid .item.category-2 .image,
.grid .item.category-3 .image,
.grid .item.category-4 .image,
.grid .item.category-5 .image,
.grid .item.category-6 .image,
.grid .item.category-7 .image,
.grid .item.category-8 .image,
.grid .item.category-9 .image,
.grid .item.category-10 .image,
.item-event.cat-default .image,
.item-event.cat-outros .image {
  background-color: #eaeef5;
}
.grid .item.cat-1 .image,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-1 {
  background-color: #32a6fe;
}
.grid .item.cat-2 .image,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-2 {
  background-color: #f49342;
}
.grid .item.cat-3 .image,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-3 {
  background-color: #50b83c;
}
.grid .item.cat-4 .image,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-4 {
  background-color: #d0aceb;
}
.grid .item.cat-5 .image,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-5 {
  background-color: #eec200;
}
.grid .item.cat-6 .image,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-6 {
  background-color: #96d0fb;
}
.grid .item.cat-7 .image,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-7 {
  background-color: #ffc58b;
}
.grid .item.cat-8 .image,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-8 {
  background-color: #bbe5b3;
}
.grid .item.cat-9 .image,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-9 {
  background-color: #e3d0ff;
}
.grid .item.cat-10 .image,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-10 {
  background-color: #ffea8a;
}
#conteudo .content.content_bottom .content.grid .contents .item .name a {
  font-family: Regular-Medium;
  font-size: 18px;
  line-height: 25px;
}
#conteudo .content.content_bottom .text.html,
.breadcrumb .breadcrumb-label .breadcrumb-name {
  font-family: Regular-Bold;
  font-size: 21px;
  line-height: 28px;
  color: #0f2f7f;
}
@media only screen and (min-width: 1024px) {
  #conteudo .content.content_bottom .text.html,
  .breadcrumb .breadcrumb-label .breadcrumb-name {
    font-size: 26px;
    line-height: 32px;
  }
}
.content_instagram .text.html .instagram-list > span {
  font-family: Regular-Bold;
  font-size: 19px;
  line-height: 19px;
  color: #0f2f7f;
}
@media only screen and (min-width: 1024px) {
  .content_instagram .text.html .instagram-list > span {
    font-size: 24px;
    line-height: 24px;
  }
}
.item-content.content-big .name,
.item-content.content-big .name a {
  font-family: Regular-Bold;
  font-size: 23px;
  line-height: 27px;
  color: #006fbb;
}
@media only screen and (min-width: 1024px) {
  .item-content.content-big .name,
  .item-content.content-big .name a {
    font-size: 28px;
    line-height: 32px;
  }
}
.content-destaque .item-content.content-small .name,
.content-destaque .item-content.content-small .name a,
.contents-3columns .item-content .name {
  font-family: Regular-Bold;
  font-size: 20px;
  line-height: 24px;
  color: #006fbb;
}
@media only screen and (min-width: 1024px) {
  .content-destaque .item-content.content-small .name,
  .content-destaque .item-content.content-small .name a,
  .contents-3columns .item-content .name {
    font-size: 20px;
    line-height: 24px;
  }
}
.content .section .section-title,
.text.html {
  font-family: Regular-Bold;
  font-size: 22px;
  line-height: 22px;
  color: #0f2f7f;
}
@media only screen and (min-width: 1024px) {
  .content .section .section-title,
  .text.html {
    font-size: 24px;
    line-height: 24px;
  }
}
.item-content.content-big .description {
  font-family: Inter-Regular;
  font-size: 14px;
  line-height: 20px;
  color: #919eab;
}
.archive .archive-container .archive-header .title,
.galeria .galeria-container .galeria-header {
  font-family: Regular-Medium;
  font-size: 16px;
  line-height: 24px;
  color: #0f2f7f;
}
@media only screen and (min-width: 1024px) {
  .archive .archive-container .archive-header .title,
  .galeria .galeria-container .galeria-header {
    font-size: 21px;
    line-height: 24px;
  }
}
.content.content-right .item-facebook {
  font-family: Regular-Medium;
  font-size: 16px;
  line-height: 18px;
  color: #0f2f7f;
}
@media only screen and (min-width: 1024px) {
  .content.content-right .item-facebook {
    font-size: 18px;
    line-height: 20px;
  }
}
.item-event .right .address span,
.item-event .right .datetime span,
.mipweb-full .mipweb-filters span,
.search-results .search-list .item-search .right .description {
  font-family: Regular-Medium;
  font-size: 15px;
  line-height: 18px;
  color: #fff;
}
.breadcrumb .breadcrumb-label .breadcrumb-type .breadcrumb-label-container span,
.content-date-category.section .date-container input,
.contents.info .content .buy-ticket .local-info .address {
  font-family: Inter-Regular;
  font-size: 15px;
  line-height: 20px;
  color: #454f5b;
}
@media only screen and (min-width: 1024px) {
  .breadcrumb
    .breadcrumb-label
    .breadcrumb-type
    .breadcrumb-label-container
    span,
  .content-date-category.section .date-container input,
  .contents.info .content .buy-ticket .local-info .address {
    font-size: 14px;
    line-height: 20px;
  }
}
.item-event .right .address span,
.item-event .right .datetime span,
.mipweb-full .mipweb-filters span,
.search-results .search-list .item-search .right .description {
  font-family: Inter-Regular;
  font-size: 14px;
  line-height: 14px;
  color: #6d7278;
}
.breadcrumb .breadcrumb-container .breadcrumb-link,
.topbar .container .block.menu > ul > li,
.topbar .container .block.menu > ul > li a,
.topbar .container .languages * {
  font-family: Regular-Medium;
  font-size: 17px;
  line-height: 12px;
  color: #0f2f7f;
}
.contents.info .content .name,
.slider .item .inner .container .info .name {
  font-family: Regular-Bold;
  font-size: 27px;
  line-height: 36px;
  color: #fff;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 1024px) {
  .contents.info .content .name,
  .slider .item .inner .container .info .name {
    font-size: 42px;
    line-height: 44px;
  }
}
.block.search.active .search-container .search-input {
  font-family: Inter-Regular;
  font-size: 16px;
  line-height: 24px;
  color: #919eab;
}
@media only screen and (min-width: 1024px) {
  .block.search.active .search-container .search-input {
    font-size: 20px;
    line-height: 24px;
  }
}
.archive .archive-container .archive-list .archive-item .right .archive-size,
.contents.info .content .datetime {
  font-family: Inter-Regular;
  font-size: 13px;
  line-height: 20px;
  color: #637381;
}
@media only screen and (min-width: 1024px) {
  .archive .archive-container .archive-list .archive-item .right .archive-size,
  .contents.info .content .datetime {
    font-size: 12px;
    line-height: 16px;
  }
}
.archive .archive-container .archive-header .info,
.search-results .search-list .item-search .right .date {
  font-family: Inter-Italic;
  font-size: 13px;
  line-height: 20px;
  color: #637381;
}
@media only screen and (min-width: 1024px) {
  .archive .archive-container .archive-header .info,
  .search-results .search-list .item-search .right .date {
    font-size: 12px;
    line-height: 16px;
  }
}
.category-label {
  font-family: Inter-Regular;
  font-size: 12px;
  line-height: 16px;
  color: #212b36;
}
.archive .archive-container .archive-list .archive-item .right .archive-name,
.content-date-category.section .contents-container .message,
.contents.info .content .buy-ticket .local-info .name,
.grid .contents .message {
  font-family: Inter-Regular;
  font-size: 15px;
  line-height: 20px;
  color: #212b36;
}
@media only screen and (min-width: 1024px) {
  .archive .archive-container .archive-list .archive-item .right .archive-name,
  .content-date-category.section .contents-container .message,
  .contents.info .content .buy-ticket .local-info .name,
  .grid .contents .message {
    font-size: 14px;
    line-height: 20px;
  }
}
#conteudo
  .content.content-right
  .content.grid
  .contents
  .item.small
  .right
  .name
  a {
  font-family: Inter-Regular;
  font-size: 16px;
  line-height: 22px;
  color: #000;
}
@media only screen and (min-width: 1024px) {
  #conteudo
    .content.content-right
    .content.grid
    .contents
    .item.small
    .right
    .name
    a {
    font-size: 16px;
    line-height: 22px;
  }
}
.content.content-left .item-content .name,
.content.content-left .item-content .name a {
  font-family: Regular-Medium;
  font-size: 18px;
  line-height: 22px;
  color: #006fbb;
}
@media only screen and (min-width: 1024px) {
  .content.content-left .item-content .name,
  .content.content-left .item-content .name a {
    font-size: 20px;
    line-height: 24px;
  }
}
.contents.info .content .body,
.contents.info .content .body *,
.simple-fields .field,
.timeline .contents .steps .content .description {
  font-family: Inter;
  font-size: 14px;
  line-height: 24px;
  color: #212b36;
}
@media only screen and (min-width: 1024px) {
  .contents.info .content .body,
  .contents.info .content .body *,
  .simple-fields .field,
  .timeline .contents .steps .content .description {
    font-size: 16px;
    line-height: 28px;
  }
}
.button-blue,
.button-primary,
.button-white,
.content-date-category.section .category-container span,
.field-link.button a,
.link.simple a {
  font-family: Regular-Medium;
  color: #fff;
  font-size: 17px;
  line-height: 14px;
}
@media only screen and (min-width: 1024px) {
  .button-blue,
  .button-primary,
  .button-white,
  .content-date-category.section .category-container span,
  .field-link.button a,
  .link.simple a {
    font-size: 16px;
    line-height: 14px;
  }
}
.breadcrumb .breadcrumb-label .breadcrumb-type .breadcrumb-label-container > a,
.field-more a,
.search-results .search-list .item-search .right .name {
  font-family: Regular-Medium;
  font-size: 16px;
  line-height: 16px;
  color: #0091ff;
}
.block.search.active .search-results-container .item a {
  font-family: Inter-Regular;
  font-size: 18px;
  line-height: 22px;
  color: #919eab;
}
@media only screen and (min-width: 1024px) {
  .block.search.active .search-results-container .item a {
    font-size: 20px;
    line-height: 24px;
  }
}
.mipweb-map-list .map-list-total,
.search-results .search-message {
  font-family: Inter-Regular;
  font-size: 16px;
  line-height: 24px;
  color: #0f2f7f;
}
.search-results .search-message span.bold {
  font-family: Inter-Bold;
  font-size: 16px;
  line-height: 24px;
  color: #0f2f7f;
}
.mipweb-map-list .mipweb-map-list-filter .filter-address span,
.mipweb-map-list .mipweb-map-list-filter .filter-categories .filter-cat,
.mipweb-map-list .mipweb-map-vista .vista,
.mipweb-map-list .mipweb-map-vista .vista-label,
.search-results .types-list .type span {
  font-family: Inter-Regular;
  font-size: 14px;
  line-height: 17px;
  color: #0091ff;
}
.content-date-category.section .contents-container .item-event .name,
.grid .item .info .name {
  font-family: Regular-Medium;
  font-size: 18px;
  line-height: 22px;
  color: #212b36;
}
@media only screen and (min-width: 1024px) {
  .content-date-category.section .contents-container .item-event .name,
  .grid .item .info .name {
    font-size: 20px;
    line-height: 24px;
  }
}
.content-date-category.section .contents-container .item-event .address,
.content-date-category.section .contents-container .item-event .date,
.content-date-category.section .contents-container .item-event .time,
.content-date-category.section .contents-container .item-event .time_interval,
.grid .item .info .address,
.grid .item .info .date,
.grid .item .info .time,
.grid .item .info .time_interval {
  font-family: Inter-Regular;
  font-size: 14px;
  line-height: 14px;
  color: #6d7278;
}
#conteudo .content.content-right .text.html,
.timeline .contents .steps .content .date-label,
.timeline .contents .steps .content .name {
  font-family: Regular;
  font-size: 21px;
  line-height: 24px;
}
.menu-images .menu-image-item a .name {
  font-family: Regular;
  font-size: 23px;
  line-height: 49px;
  font-weight: 700;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  color: #fff;
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
    will-change: transform;
  }
  to {
    transform: rotate(1turn);
    will-change: transform;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    will-change: transform;
  }
  to {
    transform: rotate(1turn);
    will-change: transform;
  }
}
@-webkit-keyframes pulse {
  0% {
    transform: translate(0);
    will-change: transform;
  }
  50% {
    transform: translateY(5px);
    will-change: transform;
  }
  to {
    transform: translate(0);
    will-change: transform;
  }
}
@keyframes pulse {
  0% {
    transform: translate(0);
    will-change: transform;
  }
  50% {
    transform: translateY(5px);
    will-change: transform;
  }
  to {
    transform: translate(0);
    will-change: transform;
  }
}
.content_bottom_full
  .section-cols
  .section-col
  .section-list::-webkit-scrollbar,
.mipweb .mipweb-panel .mipweb-panel-inner::-webkit-scrollbar {
  width: 5px;
}
.content_bottom_full
  .section-cols
  .section-col
  .section-list::-webkit-scrollbar-track,
.mipweb .mipweb-panel .mipweb-panel-inner::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.content_bottom_full
  .section-cols
  .section-col
  .section-list::-webkit-scrollbar-thumb,
.mipweb .mipweb-panel .mipweb-panel-inner::-webkit-scrollbar-thumb {
  background-color: #6d7278;
  outline: 1px solid #e5e5e5;
  border-radius: 5px;
}
.mipweb-full .mipweb-filters .categories-container::-webkit-scrollbar {
  height: 5px;
}
.mipweb-full .mipweb-filters .categories-container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.mipweb-full .mipweb-filters .categories-container::-webkit-scrollbar-thumb {
  background-color: #6d7278;
  outline: 1px solid #e5e5e5;
  border-radius: 5px;
}
.topbar {
  display: block;
  background-color: #eaeef5;
  height: 32px;
}
.topbar .container {
  height: 100%;
  text-align: right;
}
.topbar .container .block.menu {
  position: relative;
  display: inline-block;
  height: 100%;
  clear: both;
  float: none;
}
.topbar .container .block.menu > ul {
  height: 100%;
}
.topbar .container .block.menu > ul > li {
  cursor: pointer;
}
.topbar .container .block.menu > ul > li i {
  margin-top: -6px;
  margin-left: 5px;
}
.topbar .container .block.menu > ul > li:hover i span {
  transform: rotate(-180deg);
  will-change: transform;
  transform-origin: center center;
  transition: transform 0.2s linear;
}
.topbar .container .block.menu > ul > li:hover .submenu {
  max-height: 1000px;
  top: 32px;
  z-index: 999;
  min-width: 350px;
  border-top: 2px solid #0f2f7f;
}
.topbar .container .block.menu > ul > li .submenu {
  position: absolute;
  width: 100%;
  max-height: 0;
  right: 0;
  overflow: hidden;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
}
.topbar .container .block.menu > ul > li .submenu > li {
  display: block;
  width: 100%;
  background-color: #fff;
  float: none;
  margin: 0 auto;
  font-size: 17px;
  line-height: 12px;
  padding: 12px;
  text-align: left;
}
.topbar .container .block.menu > ul > li .submenu > li:hover {
  background-color: #eaeef5;
}
.topbar .container .languages {
  display: inline-block;
  height: 100%;
  vertical-align: top;
}
@media only screen and (max-width: 1247px) {
  .topbar {
    position: relative;
    z-index: 9;
  }
  .topbar .container .block.menu > ul > li:hover .submenu {
    max-width: 100%;
    min-width: unset;
    left: 0;
    right: 0;
  }
}
.header-container {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 2;
  height: 86px;
}
.header-container:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  border-bottom: 1px solid #eaeef5;
  z-index: 1;
  top: 85px;
}
.header {
  position: relative;
}
.header .block.logo img {
  margin: 0 auto;
  max-height: 60px;
}
.header .block.search .search-logo {
  position: absolute;
  top: 23px;
  right: 0;
}
@media only screen and (min-width: 1248px) {
  .header .block.logo {
    float: left;
    margin: 13px 13px 0 0;
  }
  .header .block.search .search-logo {
    position: absolute;
    top: 23px;
    right: 0;
  }
}
@media only screen and (max-width: 1247px) {
  .header .block.logo {
    background-color: #fff;
    height: 86px;
    width: 100vw;
    position: fixed;
    top: 0;
    left: 0;
    padding: 13px 0;
    text-align: center;
    z-index: 2;
    border-bottom: 1px solid #eaeef5;
  }
  .header .block.search .search-logo {
    position: fixed;
    top: 23px;
    right: 20px;
    z-index: 3;
  }
}
@media only screen and (max-width: 1247px) {
  .header {
    border-bottom: 1px solid #f0f0f0;
  }
}
@media only screen and (max-width: 1247px) {
  .header-container .header .block.logo,
  .header-container .header .mega-menu .nav-toggle {
    top: 0;
    transition: top 0.2s linear;
  }
  .header-container .header .block.search .search-logo {
    top: 23px;
    transition: top 0.2s linear;
  }
  .header-container.pagetop .header .block.logo,
  .header-container.pagetop .header .mega-menu .nav-toggle {
    top: 32px;
    transition: top 0.2s linear;
  }
  .header-container.pagetop .header .block.search .search-logo {
    top: 55px;
    transition: top 0.2s linear;
  }
}
.content {
  vertical-align: top;
}
.content,
.content .section {
  display: inline-block;
  width: 100%;
}
.content .section {
  padding: 60px 0;
  border-bottom: 1px solid #eaeef5;
}
.content .section .section-title {
  width: 100%;
  margin-bottom: 15px;
}
.content .section .section-cols {
  display: table;
}
@media only screen and (min-width: 1024px) {
  .content .section .section-cols .section-col:first-child {
    padding-left: 0;
  }
  .content .section .section-cols .section-col:last-child {
    padding-right: 0;
  }
}
.content .section .section-cols .section-col {
  float: left;
}
@media only screen and (max-width: 1023px) {
  .content .section {
    padding: 30px 0;
  }
  .content .section .section-cols .section-col {
    padding: 0;
  }
  .content .section .see-more {
    float: none;
    text-align: center;
  }
}
.content .see-more {
  float: right;
  margin-top: 30px;
}
.content .see-more .button {
  border: 1px solid #0f2f7f;
  color: #0f2f7f;
}
.item-content a {
  display: block;
}
.item-content .image {
  width: 100%;
  height: 380px;
}
.item-content .image .imageBg {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
}
.item-content.content-big .image {
  height: 380px;
  margin-bottom: 10px;
}
.item-content.content-small {
  display: inline-block;
  width: 100%;
}
.item-content.content-small:not(:last-child) {
  padding-bottom: 30px;
  border-bottom: 1px solid #eaeef5;
}
.item-content.content-small:not(:first-child) {
  padding-top: 30px;
}
.item-content.content-small * {
  display: inline-block;
  vertical-align: top;
}
.item-content.content-small .image {
  max-width: 50%;
  width: 160px;
  height: 100px;
  overflow: hidden;
  float: left;
}
.item-content.content-small .image .imageBg {
  transform: scale(1);
  will-change: transform;
  transition: transform 0.2s linear;
}
.item-content.content-small .image .imageBg:hover {
  transform: scale(1.2);
  will-change: transform;
  transition: transform 0.2s linear;
}
.item-content.content-small .category-label {
  display: inline-block;
  margin-left: 15px;
  margin-bottom: 5px;
}
.item-content.content-small .name {
  display: inline-block;
  margin-left: 15px;
  max-width: calc(50% - 15px);
}
.item-content.content-small .name,
.item-content.content-small .name a {
  color: #000;
}
@media only screen and (max-width: 767px) {
  .item-content.content-big {
    margin-bottom: 30px;
  }
  .item-content.content-big .image {
    height: 190px;
  }
}
.item-event {
  float: left;
  padding: 0 11.25px;
}
.item-event:first-child {
  padding-left: 0;
  padding-right: 22.5px;
}
.item-event:last-child:not(:first-child) {
  padding-right: 0;
  padding-left: 22.5px;
}
.item-event .image {
  width: 100%;
  height: 139px;
  margin-bottom: 6px;
}
.item-event .image .imageBg {
  background-size: cover;
  background-position: 50%;
  width: 100%;
  height: 129px;
  display: inline-block;
  margin-top: 10px;
}
.item-event .left,
.item-event .left .date {
  max-width: 35px;
  float: left;
}
.item-event .left .date {
  font-family: Inter-Medium;
  color: #0f2f7f;
  text-align: center;
}
.item-event .left .date:not(:first-child) {
  border-top: 2px solid #f49342;
  padding-top: 7.5px;
  margin-top: 7.5px;
}
.item-event .left .date.hidden {
  display: none;
}
.item-event .left .date .date-month {
  font-size: 18px;
  line-height: 18px;
}
.item-event .left .date .date-day {
  font-size: 24px;
  line-height: 25px;
}
.item-event .right {
  float: left;
  width: calc(100% - 43px);
  margin-left: 8px;
}
.item-event .right .name {
  float: left;
  width: calc(100% - 50px);
  max-height: 50px;
  margin-bottom: 7px;
  overflow: hidden;
}
.item-event .right .datetime {
  float: left;
  width: 100%;
  margin-bottom: 7px;
}
.item-event .right .datetime .icon {
  margin-right: 5px;
  vertical-align: middle;
}
.item-event .right .address {
  float: left;
  width: 100%;
}
.item-event .right .address.hidden {
  display: none;
}
.item-event .right .address .icon {
  margin-right: 5px;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .item-event {
    margin-bottom: 30px;
  }
  .item-event,
  .item-event:first-child,
  .item-event:last-child {
    padding: 0;
  }
  .item-event .right .name {
    width: 100%;
  }
  .item-event .right .address,
  .item-event .right .datetime {
    float: none;
  }
}
.content_instagram {
  padding: 20px;
  margin: 60px 0 120px;
  background-color: #f4f3f8;
}
.content_instagram .text.html {
  margin-bottom: 20px;
}
.content_instagram .text.html .instagram-list > .icon {
  vertical-align: middle;
  width: 32px;
  height: 32px;
}
.content_instagram .text.html .instagram-list > .icon > span {
  width: 32px;
  height: 32px;
}
.content_instagram .text.html .instagram-list > span {
  display: inline-block;
  max-width: calc(100% - 10px);
  margin-left: 15px;
  vertical-align: middle;
  color: #212b36;
}
.content_instagram .text.html .instagram-list a {
  display: inline-block;
  height: 24px;
  margin-left: 15px;
  vertical-align: middle;
  color: #0091ff;
}
.content_instagram .list-images {
  display: table;
  width: 100%;
}
.content_instagram .list-images .item-content {
  width: 16.66667%;
  float: left;
  padding: 0;
}
.content_instagram .list-images .item-content.content-small {
  padding: 0;
}
.content_instagram .list-images .item-content .image {
  width: 100%;
  max-width: 100%;
  height: 180px;
  cursor: pointer;
}
.content_instagram .list-images .item-content .image .imageBg {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .content_instagram {
    margin: 30px 0 60px;
  }
  .content_instagram .text.html .instagram-list > span,
  .content_instagram .text.html .instagram-list a {
    font-size: 16px;
    line-height: 16px;
  }
  .content_instagram .text.html .instagram-list a {
    margin-left: 40px;
  }
  .content_instagram .list-images .item-content {
    width: 33.33333%;
  }
  .content_instagram .list-images .item-content .image {
    height: 90px;
  }
}
.content.content-left {
  padding-left: 0;
  float: left;
}
.content.content-left .item-content .name {
  display: inline-block;
  width: calc(100% - 175px);
  max-width: 100%;
  margin-left: 15px;
}
.content.content-left
  .item-content
  .categories-container
  .category-label:not(:first-child) {
  display: none;
}
@media only screen and (max-width: 767px) {
  .content.content-left {
    padding-right: 0;
    margin-bottom: 30px;
    float: none;
  }
  .content.content-left .item-content .image {
    width: 120px;
    height: 80px;
  }
  .content.content-left .item-content .name {
    width: calc(100% - 135px);
    font-size: 14px;
    line-height: 18px;
  }
}
.content.content-right {
  padding-right: 0;
  float: left;
}
.content.content-right .item-facebook {
  display: inline-block;
  width: 100%;
  padding: 20px 0;
  background-color: #eaeef5;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border: 1.5px solid #eaeef5;
  box-sizing: border-box;
  vertical-align: middle;
}
.content.content-right .item-facebook .icon-facebook-logo {
  vertical-align: middle;
  margin: 0 18px 0 15px;
}
.content.content-right .fb_iframe_widget {
  width: 100%;
  text-align: center;
  background-color: #eaeef5;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
@media only screen and (max-width: 767px) {
  .content.content-right {
    padding-left: 0;
    float: none;
  }
}
@media only screen and (min-width: 1024px) {
  .content.content-right {
    position: -webkit-sticky;
    position: sticky;
    top: 180px;
  }
  .content.content-right .text.html {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .content.content-right {
    display: none;
  }
}
.content_bottom .image.banner {
  margin: 120px 0 110px;
}
@media only screen and (max-width: 1023px) {
  .content_bottom .image.banner {
    margin: 60px 0;
  }
}
.content_bottom_full {
  background-color: #000;
  margin-bottom: 120px;
}
.content_bottom_full .container > div:nth-child(2) {
  width: calc(100% - 76px);
  text-align: right;
  vertical-align: middle;
}
.content_bottom_full .section-cols {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.content_bottom_full .section-cols .section-col {
  float: left;
}
.content_bottom_full .section-cols .section-col .section-list {
  height: 415px;
  overflow: auto;
  margin-right: -15px;
  padding-right: 10px;
}
.content_bottom_full
  .section-cols
  .section-col
  .section-list
  .loading-container {
  float: left;
  margin-bottom: 30px;
  margin-top: -30px;
}
.content_bottom_full .section-cols .section-col .item-content {
  position: relative;
}
.content_bottom_full .section-cols .section-col .item-content .image {
  position: relative;
  display: block;
}
.content_bottom_full .section-cols .section-col .item-content .image:after {
  content: "";
  position: absolute;
  height: 38px;
  width: 56px;
  top: calc(50% - 19px);
  left: calc(50% - 28px);
  background-image: url(/images/play-button.png?b72b7dd70a2127a3a6c214e69d733833);
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.content_bottom_full .section-cols .section-col .item-content .name {
  color: #fff;
  font-family: Regular;
  font-size: 18px;
  line-height: 25px;
}
.content_bottom_full
  .section-cols
  .section-col
  .item-content.content-big
  iframe {
  height: 315px;
  width: 100%;
  border: 1px solid #fff;
}
.content_bottom_full
  .section-cols
  .section-col
  .item-content.content-big
  .name {
  font-size: 24px;
  line-height: 34px;
  font-family: Regular-Bold;
}
.content_bottom_full
  .section-cols
  .section-col
  .item-content.content-big
  .image {
  display: none;
}
.content_bottom_full .section-cols .section-col .item-content.content-small {
  float: left;
  border-bottom: 0;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
}
.content_bottom_full
  .section-cols
  .section-col
  .item-content.content-small:nth-child(odd) {
  padding-left: 0;
}
.content_bottom_full
  .section-cols
  .section-col
  .item-content.content-small:nth-child(2n) {
  padding-right: 0;
}
.content_bottom_full
  .section-cols
  .section-col
  .item-content.content-small
  .image {
  width: 100%;
  max-width: 100%;
  display: block;
  height: 148.53px;
  border: 1px solid #fff;
  margin-bottom: 5px;
  cursor: pointer;
}
.content_bottom_full
  .section-cols
  .section-col
  .item-content.content-small
  .name {
  margin-left: 0;
  max-width: 100%;
  height: 50px;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .content_bottom_full
    .section-cols
    .section-col
    .item-content.content-big
    iframe {
    height: 230px;
  }
  .content_bottom_full
    .section-cols
    .section-col
    .section-list
    .item-content.content-small {
    max-width: 50%;
    height: 100px;
  }
  .content_bottom_full
    .section-cols
    .section-col
    .section-list
    .item-content.content-small
    .image {
    max-height: 100%;
    height: 80px;
  }
  .content_bottom_full
    .section-cols
    .section-col
    .section-list
    .item-content.content-small
    .image:after {
    top: calc(50% - 9px);
    left: calc(50% - 14px);
    width: 28px;
    height: 19px;
  }
  .content_bottom_full
    .section-cols
    .section-col
    .section-list
    .item-content.content-small
    .name {
    line-height: 18px;
    height: 36px;
    overflow: hidden;
  }
  .content_bottom_full
    .section-cols
    .section-col
    .section-list
    .loading-container {
    margin-top: 0;
  }
}
.content_bottom_full .text.html {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 60px;
  vertical-align: top;
  color: #fff;
}
.content_bottom_full .text.html .youtube-link span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  font-family: Regular;
  font-size: 18px;
  line-height: 14px;
}
.content_bottom_full .text.html .youtube-link a {
  display: inline-block;
  vertical-align: middle;
}
.content_bottom_full .text.html .youtube-link a img {
  display: inline-block;
  max-width: 144px;
}
@media only screen and (max-width: 1023px) {
  .content_bottom_full .container > div:nth-child(2) {
    width: 100%;
    text-align: left;
    margin-bottom: 30px;
  }
  .content_bottom_full .text.html {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 22px;
  }
  .content_bottom_full .text.html .youtube-link span {
    margin-bottom: 15px;
  }
}
.content1 {
  background-color: #ebf5fa;
  margin: 60px 0;
}
.content1 > .container > .content > .section {
  padding: 32px 0;
  border-bottom: 0;
}
.content1 > .container > .content > .section .see-more .field-more {
  background-color: #fff;
}
.content3 {
  background-color: #f9fafb;
  padding: 60px 0;
  margin: 60px 0;
}
.content3 .content.grid.default .filters {
  display: none !important;
}
.content3 .content.grid.default .contents .item {
  height: 270px;
}
.content3 .content.grid.default .contents .item .info .categories-container {
  margin-bottom: 8px;
}
.content3 .content.grid.default .contents .item .info .name {
  font-size: 21px;
  color: #006fbb;
}
.newsletter:not(body) {
  position: relative;
  padding: 32px 95px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  background-color: #ebf5fa;
  background-image: url(/images/backgrounds/bg-newsletter.png);
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.newsletter:not(body) .text {
  max-width: 400px;
}
.newsletter:not(body) .text.title {
  margin-bottom: 6px;
}
.newsletter:not(body) .form .field {
  display: block;
}
.newsletter:not(body) .form .field label {
  font-family: Inter;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
}
.newsletter:not(body) .form .field.email input {
  width: calc(100% - 112px);
  margin-right: 190px;
}
.newsletter:not(body) .form .field.checkbox {
  margin-top: 12px;
  text-align: right;
}
.newsletter:not(body) .form .field.checkbox input {
  display: inline-block;
}
.newsletter:not(body) .form .field.checkbox label {
  display: inline-block;
  vertical-align: middle;
}
.newsletter:not(body) .form .field.label label {
  display: block;
  text-align: right;
}
.newsletter:not(body) .form .field.label label a {
  color: #0091ff;
}
.newsletter:not(body) .action {
  position: absolute;
  top: 0;
  right: 0;
}
.newsletter:not(body).message-response .action,
.newsletter:not(body).message-response .field,
.newsletter:not(body).message-response .text.description,
.newsletter:not(body).message-response .text.title {
  display: none;
}
.newsletter:not(body).message-response .form-newsletter {
  position: relative;
  float: none;
  margin: 0;
  text-align: center;
}
.newsletter:not(body).message-response .message {
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  font-family: Regular-Bold;
  text-align: left;
}
.newsletter:not(body).message-response .message .icon {
  vertical-align: middle;
  margin-right: 12px;
}
.newsletter:not(body).message-response .success {
  display: inline-block;
  color: #50b83c;
}
.newsletter:not(body).message-response .success:after {
  content: "";
  width: 80px;
  display: block;
  border: 1px solid;
  margin-top: 6px;
  margin-left: 51px;
}
.newsletter:not(body).message-response .success.hidden {
  display: none;
}
.newsletter:not(body).message-response .error {
  display: inline-block;
  font-size: 18px;
  line-height: 22px;
  color: #de3618;
}
.newsletter:not(body).message-response .error:after {
  content: "";
  width: 80px;
  display: block;
  border: 1px solid;
  margin-top: 6px;
  margin-left: 51px;
}
.newsletter:not(body).message-response .error.hidden {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .newsletter:not(body) .form-newsletter {
    margin-top: 26px;
  }
  .newsletter:not(body) .form-newsletter .field.email input {
    width: 100%;
    margin: 0;
  }
  .newsletter:not(body) .form-newsletter .field.checkbox input {
    width: auto;
  }
  .newsletter:not(body) .form-newsletter .field.checkbox label {
    max-width: 100%;
    width: calc(100% - 25px);
    text-align: left;
  }
  .newsletter:not(body) .form-newsletter .field.label label {
    text-align: left;
  }
  .newsletter:not(body) .form-newsletter .action {
    position: relative;
  }
}
@media only screen and (max-width: 1023px) {
  .newsletter:not(body) {
    padding: 16px;
  }
  .newsletter:not(body) .form-newsletter {
    float: none;
    position: relative;
    margin: 30px 0;
  }
  .newsletter:not(body) .form-newsletter .field {
    margin-bottom: 8px;
  }
  .newsletter:not(body) .form-newsletter .field,
  .newsletter:not(body) .form-newsletter .field input {
    width: 100%;
  }
  .newsletter:not(body).message-response .error .message .icon {
    float: left;
    height: 100px;
  }
  .newsletter:not(body).message-response .success .message .icon {
    float: left;
  }
}
.content4 {
  margin: 60px 0;
  background-color: #ebf5fa;
}
.content4 .block_15.text.html {
  padding-top: 60px;
}
.content4 .content-destaque {
  padding-top: 0;
}
.content4 .content-destaque .section-title {
  display: none;
}
.content4 .content-destaque .button.field-more {
  background: #fff;
}
.content4 .content.grid.default .filters {
  display: none;
}
.content4 .content.grid.default .contents .item {
  height: 270px;
}
.content4 .content.grid.default .contents .item .info .name {
  font-family: Regular-Bold;
  font-size: 20px;
  line-height: 24px;
  color: #006fbb;
}
@media only screen and (max-width: 1023px) {
  .content4 .grid .item .info .name {
    max-height: 45px;
  }
}
.container-left-right {
  margin-bottom: 108px;
}
.container-left-right .content-left .content-left-container {
  background-color: #000;
  border-radius: 4px;
  padding: 18px 30px;
}
.container-left-right .content-left .content-left-container .text.html {
  display: inline-block;
  color: #fff;
  vertical-align: middle;
}
.container-left-right .content-left .content-left-container .link.simple {
  display: inline-block;
  max-width: calc(100% - 80px);
  vertical-align: middle;
  text-align: right;
  margin-bottom: 16px;
}
.container-left-right .content-left .content-left-container .link.simple a {
  border: none !important;
  background: none;
  padding: 0;
  padding-right: 0 !important;
}
.container-left-right .content-left .content-left-container .link.simple a img {
  height: 36px;
}
.container-left-right .content-left .content-left-container .link.simple a i {
  display: none;
}
.container-left-right
  .content-left
  .content-left-container
  .contents.info
  .content {
  padding-bottom: 0;
}
.container-left-right
  .content-left
  .content-left-container
  .contents.info
  .content
  .image
  .imageBg {
  position: relative;
  display: block;
  z-index: 1;
  height: 391px;
  border: 1px solid #fff;
}
.container-left-right
  .content-left
  .content-left-container
  .contents.info
  .content
  .image
  .imageBg:after {
  content: "";
  position: absolute;
  width: 85px;
  height: 58px;
  top: calc(50% - 29px);
  left: 0;
  right: 0;
  margin: 0 auto;
  background-image: url(/images/play-button.png?b72b7dd70a2127a3a6c214e69d733833);
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.container-left-right
  .content-left
  .content-left-container
  .contents.info
  .content
  .name {
  font-size: 24px;
  line-height: 34px;
}
@media only screen and (max-width: 767px) {
  .container-left-right .content-left .content-left-container {
    padding: 18px;
  }
  .container-left-right .content-left .content-left-container .link.simple {
    max-width: calc(100% - 70px);
  }
  .container-left-right
    .content-left
    .content-left-container
    .link.simple
    a
    img {
    height: 28px;
  }
  .container-left-right
    .content-left
    .content-left-container
    .contents.info
    .content
    .container {
    padding: 0;
  }
  .container-left-right
    .content-left
    .content-left-container
    .contents.info
    .content
    .container
    .image
    .imageBg {
    height: 130px;
  }
  .container-left-right
    .content-left
    .content-left-container
    .contents.info
    .content
    .container
    .image
    .imageBg:after {
    content: "";
    position: absolute;
    width: 44px;
    height: 30px;
    top: calc(50% - 15px);
  }
  .container-left-right
    .content-left
    .content-left-container
    .contents.info
    .content
    .container
    .name {
    font-size: 16px;
    line-height: 22px;
    margin-top: 8px;
    height: auto;
  }
}
.container-left-right .content-right .content-right-container {
  background-color: #f4f3f8;
  border-radius: 4px;
  padding: 16px 18px;
}
.container-left-right .content-right .content-right-container .text.html {
  margin-bottom: 20px;
}
.container-left-right .content-right .content-right-container .text.html .icon {
  float: left;
  height: 30px;
  margin-right: 15px;
  margin-top: 10px;
}
.container-left-right .content-right .content-right-container .text.html span {
  display: block;
  font-size: 24px;
  line-height: 24px;
  color: #212b36;
}
.container-left-right .content-right .content-right-container .text.html a {
  display: block;
  font-size: 24px;
  line-height: 24px;
  color: #0091ff;
}
.container-left-right
  .content-right
  .content-right-container
  .contents.list-images {
  min-height: 424px;
}
.container-left-right
  .content-right
  .content-right-container
  .contents.list-images
  .item-content {
  float: left;
  width: 33.33333%;
  height: 106px;
  padding-bottom: 0;
  padding-top: 0;
  border: 0;
}
.container-left-right
  .content-right
  .content-right-container
  .contents.list-images
  .item-content
  .image {
  max-width: 100%;
  width: 100%;
  height: 100%;
}
.footer {
  position: relative;
  background-color: #0f2f7f;
  padding: 20px 0;
}
.footer * {
  color: #fff;
}
.footer:before {
  content: "";
  background-image: url(/images/backgrounds/malha-branca.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  background-position: bottom;
}
.footer .logo,
.footer .text {
  float: left;
}
.footer .text.html {
  display: inline-block;
  height: 60px;
  margin-bottom: 0;
  vertical-align: middle;
  line-height: 60px;
  color: #fff;
  font-size: 16px;
}
.footer .menu.list {
  position: absolute;
  right: 15px;
  top: 20px;
}
.footer .menu.list li {
  float: left;
  margin-left: 30px;
}
.footer .logo a {
  display: block;
}
.footer .logo img {
  height: 60px;
}
.footer .text.plain {
  color: #fff;
  font-family: Regular-Bold;
  font-size: 16px;
  line-height: 24px;
  margin-left: 40px;
  margin-top: 20px;
}
.footer .menu.sitemap {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #fff;
  min-height: 500px;
  clear: both;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .footer .menu.sitemap {
    display: none;
  }
  .footer .text.plain {
    margin-left: 0;
    float: none;
  }
}
@media only screen and (max-width: 1023px) {
  .footer .logo,
  .footer .text.html {
    float: none;
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .footer .logo {
    margin-right: 40px;
  }
}
i.icon {
  text-align: center;
}
i.icon,
i.icon span {
  display: inline-block;
}
i.icon span {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
i.icon.icon-calendar.icon-background {
  width: 40px;
  height: 40px;
  line-height: 55px;
  border-radius: 100%;
  background-color: #f4f3f8;
}
i.icon.icon-calendar span {
  width: 20px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(0 -1)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v22H0z'/%3E%3Cpath d='M17.273 2.8h-.91v-.9c0-.497-.406-.9-.908-.9a.905.905 0 00-.91.9v.9h-9.09v-.9c0-.497-.407-.9-.91-.9a.905.905 0 00-.909.9v.9h-.909C1.221 2.8 0 4.009 0 5.5v10.8C0 17.791 1.221 19 2.727 19h14.546C18.779 19 20 17.791 20 16.3V5.5c0-1.491-1.221-2.7-2.727-2.7zM1.818 5.5c0-.497.407-.9.91-.9h14.545c.502 0 .909.403.909.9v.9H1.818v-.9zm16.364 10.8c0 .497-.407.9-.91.9H2.728a.905.905 0 01-.909-.9V8.2h16.364v8.1z' fill='%230091FF'/%3E%3Crect fill='%230091FF' x='3.636' y='10' width='2.727' height='2.7' rx='.8'/%3E%3Crect fill='%230091FF' x='8.182' y='10' width='2.727' height='2.7' rx='.8'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-calendar.icon-blue {
  width: 17px;
  height: 16px;
  background-color: #fff;
}
i.icon.icon-calendar.icon-blue span {
  width: 17px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(0 -1)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v22H0z'/%3E%3Cpath d='M17.273 2.8h-.91v-.9c0-.497-.406-.9-.908-.9a.905.905 0 00-.91.9v.9h-9.09v-.9c0-.497-.407-.9-.91-.9a.905.905 0 00-.909.9v.9h-.909C1.221 2.8 0 4.009 0 5.5v10.8C0 17.791 1.221 19 2.727 19h14.546C18.779 19 20 17.791 20 16.3V5.5c0-1.491-1.221-2.7-2.727-2.7zM1.818 5.5c0-.497.407-.9.91-.9h14.545c.502 0 .909.403.909.9v.9H1.818v-.9zm16.364 10.8c0 .497-.407.9-.91.9H2.728a.905.905 0 01-.909-.9V8.2h16.364v8.1z' fill='%230F2F7F'/%3E%3Crect fill='%230F2F7F' x='3.636' y='10' width='2.727' height='2.7' rx='.8'/%3E%3Crect fill='%230F2F7F' x='8.182' y='10' width='2.727' height='2.7' rx='.8'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-calendar.icon-blue2 {
  width: 17px;
  height: 16px;
  background-color: #fff;
}
i.icon.icon-calendar.icon-blue2 span {
  width: 17px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(0 -1)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v22H0z'/%3E%3Cpath d='M17.273 2.8h-.91v-.9c0-.497-.406-.9-.908-.9a.905.905 0 00-.91.9v.9h-9.09v-.9c0-.497-.407-.9-.91-.9a.905.905 0 00-.909.9v.9h-.909C1.221 2.8 0 4.009 0 5.5v10.8C0 17.791 1.221 19 2.727 19h14.546C18.779 19 20 17.791 20 16.3V5.5c0-1.491-1.221-2.7-2.727-2.7zM1.818 5.5c0-.497.407-.9.91-.9h14.545c.502 0 .909.403.909.9v.9H1.818v-.9zm16.364 10.8c0 .497-.407.9-.91.9H2.728a.905.905 0 01-.909-.9V8.2h16.364v8.1z' fill='%230091FF'/%3E%3Crect fill='%230091FF' x='3.636' y='10' width='2.727' height='2.7' rx='.8'/%3E%3Crect fill='%230091FF' x='8.182' y='10' width='2.727' height='2.7' rx='.8'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-calendar.icon-gray span {
  width: 16px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(0 -1)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v22H0z'/%3E%3Cpath d='M17.273 2.8h-.91v-.9c0-.497-.406-.9-.908-.9a.905.905 0 00-.91.9v.9h-9.09v-.9c0-.497-.407-.9-.91-.9a.905.905 0 00-.909.9v.9h-.909C1.221 2.8 0 4.009 0 5.5v10.8C0 17.791 1.221 19 2.727 19h14.546C18.779 19 20 17.791 20 16.3V5.5c0-1.491-1.221-2.7-2.727-2.7zM1.818 5.5c0-.497.407-.9.91-.9h14.545c.502 0 .909.403.909.9v.9H1.818v-.9zm16.364 10.8c0 .497-.407.9-.91.9H2.728a.905.905 0 01-.909-.9V8.2h16.364v8.1z' fill='%236D7278'/%3E%3Crect fill='%236D7278' x='3.636' y='10' width='2.727' height='2.7' rx='.8'/%3E%3Crect fill='%236D7278' x='8.182' y='10' width='2.727' height='2.7' rx='.8'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-calendar-fav.icon-background-light {
  background-color: #eaeef5;
  width: 32px;
  height: 32px;
  line-height: 45px;
  border-radius: 100%;
  box-sizing: border-box;
}
i.icon.icon-calendar-fav span {
  width: 20px;
  height: 19px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230091FF' fill-rule='evenodd'%3E%3Cpath d='M17.273 1.818h-.91V.91a.91.91 0 00-1.818 0v.91h-9.09v-.91a.91.91 0 10-1.819 0v.91h-.909A2.727 2.727 0 000 4.544v10.91a2.727 2.727 0 002.727 2.727h14.546A2.727 2.727 0 0020 15.455V4.545a2.727 2.727 0 00-2.727-2.727zM1.818 4.545a.91.91 0 01.91-.909h14.545a.91.91 0 01.909.91v.909H1.818v-.91zm16.364 10.91a.91.91 0 01-.91.909H2.728a.91.91 0 01-.909-.91V7.274h16.364v8.182z'/%3E%3Cpath d='M9.718 9.303A.298.298 0 0110 9.091c.128 0 .242.086.282.212l.508 1.641h1.642c.129 0 .242.087.28.214a.317.317 0 01-.107.345l-1.328 1.007.508 1.63a.317.317 0 01-.107.347.287.287 0 01-.35-.001L10 13.476l-1.329 1.007a.286.286 0 01-.347.001.316.316 0 01-.11-.343l.51-1.628-1.33-1.01a.317.317 0 01-.107-.345.298.298 0 01.28-.214H9.21l.508-1.64z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-date,
i.icon.icon-date span {
  width: 22px;
  height: 20px;
}
i.icon.icon-date span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(0 -1)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h22v20H0z'/%3E%3Cpath d='M17.273 2.8h-.91v-.9c0-.497-.406-.9-.908-.9a.905.905 0 00-.91.9v.9h-9.09v-.9c0-.497-.407-.9-.91-.9a.905.905 0 00-.909.9v.9h-.909C1.221 2.8 0 4.009 0 5.5v10.8C0 17.791 1.221 19 2.727 19h14.546C18.779 19 20 17.791 20 16.3V5.5c0-1.491-1.221-2.7-2.727-2.7zM1.818 5.5c0-.497.407-.9.91-.9h14.545c.502 0 .909.403.909.9v.9H1.818v-.9zm16.364 10.8c0 .497-.407.9-.91.9H2.728a.905.905 0 01-.909-.9V8.2h16.364v8.1z' fill='%230091FF'/%3E%3Crect fill='%230091FF' x='3.636' y='10' width='2.727' height='2.7' rx='.8'/%3E%3Crect fill='%230091FF' x='8.182' y='10' width='2.727' height='2.7' rx='.8'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-time,
i.icon.icon-time span {
  width: 16px;
  height: 16px;
}
i.icon.icon-time span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%236D7278' fill-rule='nonzero'%3E%3Cpath d='M8 0a8 8 0 100 16A8 8 0 008 0zm0 14.545a6.545 6.545 0 110-13.09 6.545 6.545 0 010 13.09z'/%3E%3Cpath d='M10.91 7.375H8.726V3.636a.727.727 0 10-1.454 0V8.102c0 .401.325.727.727.727h2.91a.727.727 0 000-1.454z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-time.icon-white span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='nonzero'%3E%3Cpath d='M8 0a8 8 0 100 16A8 8 0 008 0zm0 14.545a6.545 6.545 0 110-13.09 6.545 6.545 0 010 13.09z'/%3E%3Cpath d='M10.91 7.375H8.726V3.636a.727.727 0 10-1.454 0V8.102c0 .401.325.727.727.727h2.91a.727.727 0 000-1.454z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-list span {
  width: 25px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2.5h-20C1.4.5.7 1.2.7 2v18c0 .8.7 1.5 1.5 1.5h20c.8 0 1.5-.7 1.5-1.5V2c.1-.8-.6-1.5-1.5-1.5zm.6 19.5c0 .3-.2.5-.5.5h-20c-.3 0-.5-.2-.5-.5v-5.5h21V20zm0-6.5h-21v-5h21v5zm0-6h-21V2c0-.3.2-.5.5-.5h20c.3 0 .5.2.5.5v5.5z' fill='%230F2F7F' stroke='%230F2F7F' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-list.icon-blue span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2.5h-20C1.4.5.7 1.2.7 2v18c0 .8.7 1.5 1.5 1.5h20c.8 0 1.5-.7 1.5-1.5V2c.1-.8-.6-1.5-1.5-1.5zm.6 19.5c0 .3-.2.5-.5.5h-20c-.3 0-.5-.2-.5-.5v-5.5h21V20zm0-6.5h-21v-5h21v5zm0-6h-21V2c0-.3.2-.5.5-.5h20c.3 0 .5.2.5.5v5.5z' fill='%230091FF' stroke='%230091FF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-map span {
  width: 21px;
  height: 23px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='23' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.008 2.848l-5.28-1.408c-.088 0-.264-.088-.352-.088-.088 0-.264 0-.352.088L7.568 3.024c-.088 0-.264.088-.352.088-.088 0-.264 0-.352-.088L2.288 1.792c-.088 0-.264-.088-.352-.088-.704 0-1.32.616-1.32 1.32v16.72c0 .616.44 1.144.968 1.232l5.28 1.408c.088 0 .264.088.352.088.088 0 .264 0 .352-.088l5.456-1.584c.088 0 .264-.088.352-.088.088 0 .264 0 .352.088l4.576 1.232c.088 0 .264.088.352.088.704 0 1.32-.616 1.32-1.32V4.08c.088-.528-.352-1.056-.968-1.232zM6.864 21.592l-4.928-1.32c-.176-.088-.352-.264-.352-.44V3.112c0-.176.088-.264.088-.352.088-.088.176-.088.264-.088h.088L6.6 3.904h.176v17.688h.088zm6.16-1.496h-.176l-5.104 1.496V3.904h.176l5.104-1.496v17.688zm6.16.792c0 .264-.264.44-.44.44h-.088l-4.576-1.232h-.176V2.408l4.928 1.32c.176.088.352.264.352.44v16.72z' fill='%230F2F7F' stroke='%230F2F7F' stroke-width='.88' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-map.icon-blue span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='23' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.008 2.848l-5.28-1.408c-.088 0-.264-.088-.352-.088-.088 0-.264 0-.352.088L7.568 3.024c-.088 0-.264.088-.352.088-.088 0-.264 0-.352-.088L2.288 1.792c-.088 0-.264-.088-.352-.088-.704 0-1.32.616-1.32 1.32v16.72c0 .616.44 1.144.968 1.232l5.28 1.408c.088 0 .264.088.352.088.088 0 .264 0 .352-.088l5.456-1.584c.088 0 .264-.088.352-.088.088 0 .264 0 .352.088l4.576 1.232c.088 0 .264.088.352.088.704 0 1.32-.616 1.32-1.32V4.08c.088-.528-.352-1.056-.968-1.232zM6.864 21.592l-4.928-1.32c-.176-.088-.352-.264-.352-.44V3.112c0-.176.088-.264.088-.352.088-.088.176-.088.264-.088h.088L6.6 3.904h.176v17.688h.088zm6.16-1.496h-.176l-5.104 1.496V3.904h.176l5.104-1.496v17.688zm6.16.792c0 .264-.264.44-.44.44h-.088l-4.576-1.232h-.176V2.408l4.928 1.32c.176.088.352.264.352.44v16.72z' fill='%230091FF' stroke='%230091FF' stroke-width='.88' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-local {
  width: 15px;
  height: 16px;
}
i.icon.icon-local span {
  width: 15px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3Cpath d='M5.055 11.636a49.317 49.317 0 002.807 3.971.865.865 0 001.367 0c.378-.48 1.636-2.109 2.807-3.97a22.96 22.96 0 001.586-2.91 6.953 6.953 0 00.727-2.712A5.92 5.92 0 008.531 0a5.92 5.92 0 00-5.804 6.058c.056.944.303 1.868.728 2.713.464.992.999 1.95 1.6 2.865zm3.49-10.181a4.465 4.465 0 014.364 4.56 5.658 5.658 0 01-.61 2.116c-.43.96-.928 1.89-1.492 2.778-.807 1.28-1.709 2.487-2.262 3.222-.552-.727-1.454-1.942-2.261-3.258a21.818 21.818 0 01-1.491-2.698 5.658 5.658 0 01-.611-2.117 4.465 4.465 0 014.363-4.56v-.043z' fill='%236D7278' fill-rule='nonzero'/%3E%3Ccircle fill='%236D7278' fill-rule='nonzero' cx='8.545' cy='5.862' r='1.455'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-local.icon-black span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3Cpath d='M5.055 11.636a49.317 49.317 0 002.807 3.971.865.865 0 001.367 0c.378-.48 1.636-2.109 2.807-3.97a22.96 22.96 0 001.586-2.91 6.953 6.953 0 00.727-2.712A5.92 5.92 0 008.531 0a5.92 5.92 0 00-5.804 6.058c.056.944.303 1.868.728 2.713.464.992.999 1.95 1.6 2.865zm3.49-10.181a4.465 4.465 0 014.364 4.56 5.658 5.658 0 01-.61 2.116c-.43.96-.928 1.89-1.492 2.778-.807 1.28-1.709 2.487-2.262 3.222-.552-.727-1.454-1.942-2.261-3.258a21.818 21.818 0 01-1.491-2.698 5.658 5.658 0 01-.611-2.117 4.465 4.465 0 014.363-4.56v-.043z' fill='%23000' fill-rule='nonzero'/%3E%3Ccircle fill='%23000' fill-rule='nonzero' cx='8.545' cy='5.862' r='1.455'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-local.icon-blue span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3Cpath d='M5.055 11.636a49.317 49.317 0 002.807 3.971.865.865 0 001.367 0c.378-.48 1.636-2.109 2.807-3.97a22.96 22.96 0 001.586-2.91 6.953 6.953 0 00.727-2.712A5.92 5.92 0 008.531 0a5.92 5.92 0 00-5.804 6.058c.056.944.303 1.868.728 2.713.464.992.999 1.95 1.6 2.865zm3.49-10.181a4.465 4.465 0 014.364 4.56 5.658 5.658 0 01-.61 2.116c-.43.96-.928 1.89-1.492 2.778-.807 1.28-1.709 2.487-2.262 3.222-.552-.727-1.454-1.942-2.261-3.258a21.818 21.818 0 01-1.491-2.698 5.658 5.658 0 01-.611-2.117 4.465 4.465 0 014.363-4.56v-.043z' fill='%230091FF' fill-rule='nonzero'/%3E%3Ccircle fill='%230091FF' fill-rule='nonzero' cx='8.545' cy='5.862' r='1.455'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-arrow span {
  width: 8px;
  height: 4px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.611 3.802a.9.9 0 001.127 0l3.06-2.665a.598.598 0 000-.897.73.73 0 00-.494-.188.73.73 0 00-.494.188L4.258 2.441a.186.186 0 01-.23 0L1.157.158a.744.744 0 00-.984.06.6.6 0 00.066.9l3.373 2.684z' fill='%230F2F7F' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-arrow.icon-white span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.611 3.802a.9.9 0 001.127 0l3.06-2.665a.598.598 0 000-.897.73.73 0 00-.494-.188.73.73 0 00-.494.188L4.258 2.441a.186.186 0 01-.23 0L1.157.158a.744.744 0 00-.984.06.6.6 0 00.066.9l3.373 2.684z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-arrow.icon-blue span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.611 3.802a.9.9 0 001.127 0l3.06-2.665a.598.598 0 000-.897.73.73 0 00-.494-.188.73.73 0 00-.494.188L4.258 2.441a.186.186 0 01-.23 0L1.157.158a.744.744 0 00-.984.06.6.6 0 00.066.9l3.373 2.684z' fill='%23006FBB' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-arrow.icon-big {
  width: 65px;
  height: 65px;
  border-radius: 100%;
  background-color: #fff;
}
i.icon.icon-arrow.icon-big span {
  width: 40px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='20' viewBox='-1 -1 40 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.611 3.802a.9.9 0 001.127 0l3.06-2.665a.598.598 0 000-.897.73.73 0 00-.494-.188.73.73 0 00-.494.188L4.258 2.441a.186.186 0 01-.23 0L1.157.158a.744.744 0 00-.984.06.6.6 0 00.066.9l3.373 2.684z' fill='%230F2F7F' stroke-width='2' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-arrow.left span {
  transform: rotate(90deg);
  transform-origin: -5px 20px;
}
i.icon.icon-arrow.right span {
  transform: rotate(-90deg);
  transform-origin: 25px 8px;
}
i.icon.icon-search.icon-default {
  width: 40px;
  height: 40px;
  line-height: 48px;
  border-radius: 100%;
  background-color: #006fbb;
}
i.icon.icon-search span {
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' viewBox='-1 -1 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.49 16.94l-5.342-5.353a6.964 6.964 0 001.756-4.62C13.904 3.153 10.758 0 6.952 0 3.147 0 0 3.153 0 6.967c0 3.813 3.147 6.966 6.952 6.966 1.757 0 3.44-.66 4.61-1.76l5.343 5.354c.073.073.146.073.293.073.146 0 .219 0 .292-.073a.447.447 0 000-.587zM7.025 13.2a6.222 6.222 0 01-6.22-6.233A6.222 6.222 0 017.025.733c3.44 0 6.22 2.787 6.22 6.234 0 3.446-2.853 6.233-6.22 6.233z' fill='%23FFF' fill-rule='nonzero' stroke='%23FFF' stroke-width='2'/%3E%3C/svg%3E");
}
i.icon.icon-search.icon-blue.icon-normal {
  background-color: #fff;
  width: 22px;
  height: 22px;
}
i.icon.icon-search.icon-blue.icon-normal span {
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' viewBox='-1 -1 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.49 16.94l-5.342-5.353a6.964 6.964 0 001.756-4.62C13.904 3.153 10.758 0 6.952 0 3.147 0 0 3.153 0 6.967c0 3.813 3.147 6.966 6.952 6.966 1.757 0 3.44-.66 4.61-1.76l5.343 5.354c.073.073.146.073.293.073.146 0 .219 0 .292-.073a.447.447 0 000-.587zM7.025 13.2a6.222 6.222 0 01-6.22-6.233A6.222 6.222 0 017.025.733c3.44 0 6.22 2.787 6.22 6.234 0 3.446-2.853 6.233-6.22 6.233z' fill='%230F2F7F' fill-rule='nonzero' stroke='%230F2F7F'/%3E%3C/svg%3E");
}
i.icon.icon-search.icon-blue2.small {
  width: 22px;
  height: 22px;
}
i.icon.icon-search.icon-blue2.small span {
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' viewBox='-1 -1 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.49 16.94l-5.342-5.353a6.964 6.964 0 001.756-4.62C13.904 3.153 10.758 0 6.952 0 3.147 0 0 3.153 0 6.967c0 3.813 3.147 6.966 6.952 6.966 1.757 0 3.44-.66 4.61-1.76l5.343 5.354c.073.073.146.073.293.073.146 0 .219 0 .292-.073a.447.447 0 000-.587zM7.025 13.2a6.222 6.222 0 01-6.22-6.233A6.222 6.222 0 017.025.733c3.44 0 6.22 2.787 6.22 6.234 0 3.446-2.853 6.233-6.22 6.233z' fill='%230091FF' fill-rule='nonzero' stroke='%230091FF'/%3E%3C/svg%3E");
}
i.icon.icon-search.icon-blue.small {
  background-color: #fff;
  width: 17px;
  height: 17px;
}
i.icon.icon-search.icon-blue.small span {
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' viewBox='-1 -1 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.49 16.94l-5.342-5.353a6.964 6.964 0 001.756-4.62C13.904 3.153 10.758 0 6.952 0 3.147 0 0 3.153 0 6.967c0 3.813 3.147 6.966 6.952 6.966 1.757 0 3.44-.66 4.61-1.76l5.343 5.354c.073.073.146.073.293.073.146 0 .219 0 .292-.073a.447.447 0 000-.587zM7.025 13.2a6.222 6.222 0 01-6.22-6.233A6.222 6.222 0 017.025.733c3.44 0 6.22 2.787 6.22 6.234 0 3.446-2.853 6.233-6.22 6.233z' fill='%230F2F7F' fill-rule='nonzero' stroke='%230F2F7F'/%3E%3C/svg%3E");
}
i.icon.icon-search.icon-blue2.small {
  background-color: #fff;
  width: 17px;
  height: 17px;
}
i.icon.icon-search.icon-blue2.small span {
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' viewBox='-1 -1 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.49 16.94l-5.342-5.353a6.964 6.964 0 001.756-4.62C13.904 3.153 10.758 0 6.952 0 3.147 0 0 3.153 0 6.967c0 3.813 3.147 6.966 6.952 6.966 1.757 0 3.44-.66 4.61-1.76l5.343 5.354c.073.073.146.073.293.073.146 0 .219 0 .292-.073a.447.447 0 000-.587zM7.025 13.2a6.222 6.222 0 01-6.22-6.233A6.222 6.222 0 017.025.733c3.44 0 6.22 2.787 6.22 6.234 0 3.446-2.853 6.233-6.22 6.233z' fill='%230091FF' fill-rule='nonzero' stroke='%230091FF'/%3E%3C/svg%3E");
}
i.icon.icon-close {
  width: 16px;
  height: 18px;
}
i.icon.icon-close span {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%236D7278' fill-rule='nonzero'%3E%3Cpath d='M.315 15.685a1.083 1.083 0 010-1.526L14.095.379a1.083 1.083 0 111.527 1.526l-13.78 13.78c-.423.42-1.105.42-1.527 0z'/%3E%3Cpath d='M.315.315a1.083 1.083 0 011.526 0l13.78 13.78a1.083 1.083 0 11-1.526 1.527L.315 1.842a1.083 1.083 0 010-1.527z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-facebook {
  width: 12px;
  height: 24px;
}
i.icon.icon-facebook span {
  width: 12px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.434 23.959v-11.98h3.307l.438-4.13H7.434l.005-2.066c0-1.077.103-1.654 1.65-1.654h2.067V0H7.848C3.875 0 2.477 2.003 2.477 5.371V7.85H0v4.129h2.477v11.98h4.957z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-facebook.icon-background-light {
  background-color: #eaeef5;
  width: 32px;
  height: 32px;
  line-height: 36px;
  border-radius: 100%;
  box-sizing: border-box;
}
i.icon.icon-facebook.icon-background-light span {
  width: 8px;
  height: 17px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.434 23.959v-11.98h3.307l.438-4.13H7.434l.005-2.066c0-1.077.103-1.654 1.65-1.654h2.067V0H7.848C3.875 0 2.477 2.003 2.477 5.371V7.85H0v4.129h2.477v11.98h4.957z' fill='%230091FF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-facebook-logo {
  width: 32px;
  height: 32px;
}
i.icon.icon-facebook-logo span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath d='M30.234 32c.975 0 1.766-.79 1.766-1.766V1.766C32 .79 31.21 0 30.234 0H1.766C.79 0 0 .79 0 1.766v28.468C0 31.209.79 32 1.766 32h28.468z' fill='%23485A96'/%3E%3Cpath d='M22.087 32V19.684h4.128l.618-4.8h-4.746V11.82c0-1.39.385-2.337 2.375-2.337L27 9.482V5.189C26.561 5.131 25.055 5 23.302 5c-3.659 0-6.164 2.237-6.164 6.345v3.54H13v4.799h4.138V32h4.95z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-twitter {
  width: 24px;
  height: 20px;
  margin-top: 2px;
}
i.icon.icon-twitter span {
  width: 24px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.645 5.272l.052.858-.866-.105c-3.154-.403-5.91-1.767-8.249-4.06L1.438.83l-.294.84C.52 3.54.918 5.516 2.218 6.846c.693.735.537.84-.658.402-.416-.14-.78-.245-.815-.192-.121.122.295 1.714.624 2.344.45.875 1.369 1.732 2.374 2.24l.85.402-1.006.017c-.97 0-1.005.018-.901.385.347 1.137 1.716 2.344 3.24 2.87l1.075.367-.936.56a9.756 9.756 0 01-4.644 1.294c-.78.018-1.421.088-1.421.14 0 .175 2.114 1.155 3.345 1.54 3.69 1.137 8.075.647 11.367-1.295 2.34-1.382 4.68-4.129 5.77-6.788.59-1.417 1.18-4.006 1.18-5.248 0-.805.051-.91 1.022-1.872.572-.56 1.109-1.173 1.213-1.347.173-.333.156-.333-.728-.035-1.473.524-1.681.454-.953-.333.537-.56 1.178-1.574 1.178-1.872 0-.052-.26.035-.554.193-.312.175-1.005.437-1.525.594l-.936.298-.85-.577c-.467-.315-1.126-.665-1.472-.77-.884-.245-2.236-.21-3.033.07-2.166.787-3.535 2.816-3.379 5.038z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-twitter.icon-background-light {
  background-color: #eaeef5;
  width: 32px;
  height: 32px;
  line-height: 36px;
  border-radius: 100%;
  box-sizing: border-box;
}
i.icon.icon-twitter.icon-background-light span {
  width: 13px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.645 5.272l.052.858-.866-.105c-3.154-.403-5.91-1.767-8.249-4.06L1.438.83l-.294.84C.52 3.54.918 5.516 2.218 6.846c.693.735.537.84-.658.402-.416-.14-.78-.245-.815-.192-.121.122.295 1.714.624 2.344.45.875 1.369 1.732 2.374 2.24l.85.402-1.006.017c-.97 0-1.005.018-.901.385.347 1.137 1.716 2.344 3.24 2.87l1.075.367-.936.56a9.756 9.756 0 01-4.644 1.294c-.78.018-1.421.088-1.421.14 0 .175 2.114 1.155 3.345 1.54 3.69 1.137 8.075.647 11.367-1.295 2.34-1.382 4.68-4.129 5.77-6.788.59-1.417 1.18-4.006 1.18-5.248 0-.805.051-.91 1.022-1.872.572-.56 1.109-1.173 1.213-1.347.173-.333.156-.333-.728-.035-1.473.524-1.681.454-.953-.333.537-.56 1.178-1.574 1.178-1.872 0-.052-.26.035-.554.193-.312.175-1.005.437-1.525.594l-.936.298-.85-.577c-.467-.315-1.126-.665-1.472-.77-.884-.245-2.236-.21-3.033.07-2.166.787-3.535 2.816-3.379 5.038z' fill='%230091FF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-linkedin {
  width: 24px;
  height: 20px;
  margin-top: 2px;
}
i.icon.icon-linkedin span {
  width: 24px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.6 3.102c0 1.436-1.08 2.587-2.817 2.587h-.032C1.079 5.69 0 4.537 0 3.102 0 1.632 1.113.512 2.815.512c1.704 0 2.753 1.12 2.784 2.59zM.291 22.712h4.98V7.735H.292v14.977zm17.2-15.327c-2.64 0-3.822 1.45-4.487 2.473v.048h-.032a.242.242 0 00.032-.048V7.736H8.026c.065 1.404 0 14.977 0 14.977h4.979V14.35c0-.45.03-.892.164-1.215.36-.89 1.18-1.823 2.552-1.823 1.804 0 2.525 1.377 2.525 3.388v8.014h4.979v-8.586c0-4.604-2.458-6.742-5.732-6.742z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");
}
i.icon.icon-linkedin.icon-background-light {
  background-color: #eaeef5;
  width: 32px;
  height: 32px;
  line-height: 36px;
  border-radius: 100%;
  box-sizing: border-box;
}
i.icon.icon-linkedin.icon-background-light span {
  width: 18px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.6 3.102c0 1.436-1.08 2.587-2.817 2.587h-.032C1.079 5.69 0 4.537 0 3.102 0 1.632 1.113.512 2.815.512c1.704 0 2.753 1.12 2.784 2.59zM.291 22.712h4.98V7.735H.292v14.977zm17.2-15.327c-2.64 0-3.822 1.45-4.487 2.473v.048h-.032a.242.242 0 00.032-.048V7.736H8.026c.065 1.404 0 14.977 0 14.977h4.979V14.35c0-.45.03-.892.164-1.215.36-.89 1.18-1.823 2.552-1.823 1.804 0 2.525 1.377 2.525 3.388v8.014h4.979v-8.586c0-4.604-2.458-6.742-5.732-6.742z' fill='%230091FF' fill-rule='nonzero'/%3E%3C/svg%3E");
}
i.icon.icon-instagram {
  width: 24px;
  height: 24px;
}
i.icon.icon-instagram span {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='nonzero'%3E%3Cpath d='M4.141.63a5.884 5.884 0 00-2.126 1.385A5.868 5.868 0 00.629 4.137C.332 4.9.132 5.772.073 7.05.015 8.33 0 8.738 0 11.998c0 3.259.015 3.669.073 4.947.059 1.278.264 2.152.556 2.913.308.79.717 1.459 1.386 2.127a5.884 5.884 0 002.126 1.386c.761.297 1.635.497 2.913.556C8.332 23.985 8.74 24 12 24c3.259 0 3.668-.015 4.946-.073 1.278-.059 2.152-.264 2.913-.556a5.884 5.884 0 002.126-1.386 5.886 5.886 0 001.386-2.127c.297-.761.497-1.635.556-2.913.058-1.278.073-1.688.073-4.947 0-3.26-.015-3.67-.073-4.948-.059-1.278-.264-2.151-.556-2.913a5.918 5.918 0 00-1.38-2.122A5.884 5.884 0 0019.862.629c-.76-.297-1.634-.497-2.912-.556C15.673.015 15.263 0 12.005 0 8.746 0 8.337.015 7.059.073 5.776.127 4.902.332 4.14.63zm12.708 1.6c1.17.053 1.805.249 2.229.414.561.22.961.479 1.38.898.42.42.679.82.898 1.381.166.424.361 1.059.415 2.23.058 1.263.068 1.644.068 4.85 0 3.205-.015 3.586-.068 4.85-.054 1.17-.249 1.804-.415 2.229-.22.561-.478.961-.897 1.38-.42.42-.82.679-1.381.898-.424.166-1.058.361-2.23.415-1.263.059-1.643.068-4.848.068s-3.585-.014-4.849-.068c-1.17-.054-1.805-.249-2.229-.415a3.738 3.738 0 01-1.38-.897c-.42-.42-.679-.82-.898-1.381-.166-.425-.361-1.059-.415-2.23-.058-1.263-.068-1.644-.068-4.85 0-3.205.015-3.586.068-4.85.054-1.17.249-1.805.415-2.229.22-.561.478-.961.897-1.38.42-.42.82-.679 1.381-.899.424-.165 1.058-.36 2.23-.414C8.414 2.17 8.794 2.16 12 2.16s3.585.01 4.849.069z'/%3E%3Cpath d='M5.908 12a6.093 6.093 0 1012.185 0 6.093 6.093 0 00-12.185 0zm10.047 0a3.955 3.955 0 11-7.91 0 3.955 3.955 0 117.91 0z'/%3E%3Ccircle cx='18.462' cy='5.538' r='1.477'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-instagram.black span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23212B36' fill-rule='nonzero'%3E%3Cpath d='M4.141.63a5.884 5.884 0 00-2.126 1.385A5.868 5.868 0 00.629 4.137C.332 4.9.132 5.772.073 7.05.015 8.33 0 8.738 0 11.998c0 3.259.015 3.669.073 4.947.059 1.278.264 2.152.556 2.913.308.79.717 1.459 1.386 2.127a5.884 5.884 0 002.126 1.386c.761.297 1.635.497 2.913.556C8.332 23.985 8.74 24 12 24c3.259 0 3.668-.015 4.946-.073 1.278-.059 2.152-.264 2.913-.556a5.884 5.884 0 002.126-1.386 5.886 5.886 0 001.386-2.127c.297-.761.497-1.635.556-2.913.058-1.278.073-1.688.073-4.947 0-3.26-.015-3.67-.073-4.948-.059-1.278-.264-2.151-.556-2.913a5.918 5.918 0 00-1.38-2.122A5.884 5.884 0 0019.862.629c-.76-.297-1.634-.497-2.912-.556C15.673.015 15.263 0 12.005 0 8.746 0 8.337.015 7.059.073 5.776.127 4.902.332 4.14.63zm12.708 1.6c1.17.053 1.805.249 2.229.414.561.22.961.479 1.38.898.42.42.679.82.898 1.381.166.424.361 1.059.415 2.23.058 1.263.068 1.644.068 4.85 0 3.205-.015 3.586-.068 4.85-.054 1.17-.249 1.804-.415 2.229-.22.561-.478.961-.897 1.38-.42.42-.82.679-1.381.898-.424.166-1.058.361-2.23.415-1.263.059-1.643.068-4.848.068s-3.585-.014-4.849-.068c-1.17-.054-1.805-.249-2.229-.415a3.738 3.738 0 01-1.38-.897c-.42-.42-.679-.82-.898-1.381-.166-.425-.361-1.059-.415-2.23-.058-1.263-.068-1.644-.068-4.85 0-3.205.015-3.586.068-4.85.054-1.17.249-1.805.415-2.229.22-.561.478-.961.897-1.38.42-.42.82-.679 1.381-.899.424-.165 1.058-.36 2.23-.414C8.414 2.17 8.794 2.16 12 2.16s3.585.01 4.849.069z'/%3E%3Cpath d='M5.908 12a6.093 6.093 0 1012.185 0 6.093 6.093 0 00-12.185 0zm10.047 0a3.955 3.955 0 11-7.91 0 3.955 3.955 0 117.91 0z'/%3E%3Ccircle cx='18.462' cy='5.538' r='1.477'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-bookmarkers {
  width: 17px;
  height: 17px;
}
i.icon.icon-bookmarkers span {
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230091FF' fill-rule='evenodd'%3E%3Cpath d='M9 2.4H2.333a2 2 0 00-2 2v10.4a.8.8 0 001.287.633l4.047-3.12 4.046 3.12A.8.8 0 0011 14.8V4.4a2 2 0 00-2-2zm.667 11.333L6.153 11a.8.8 0 00-.973 0l-3.513 2.713V4.4c0-.368.298-.667.666-.667H9c.368 0 .667.299.667.667v9.333z'/%3E%3Cpath d='M11 .4H3a.667.667 0 000 1.333h8c.368 0 .667.299.667.667v10.667a.667.667 0 101.333 0V2.4a2 2 0 00-2-2z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-bookmarkers.icon-blue span {
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230F2F7F' fill-rule='evenodd'%3E%3Cpath d='M9 2.4H2.333a2 2 0 00-2 2v10.4a.8.8 0 001.287.633l4.047-3.12 4.046 3.12A.8.8 0 0011 14.8V4.4a2 2 0 00-2-2zm.667 11.333L6.153 11a.8.8 0 00-.973 0l-3.513 2.713V4.4c0-.368.298-.667.666-.667H9c.368 0 .667.299.667.667v9.333z'/%3E%3Cpath d='M11 .4H3a.667.667 0 000 1.333h8c.368 0 .667.299.667.667v10.667a.667.667 0 101.333 0V2.4a2 2 0 00-2-2z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-block {
  width: 17px;
  height: 17px;
}
i.icon.icon-block span {
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230091FF' fill-rule='nonzero'%3E%3Cpath d='M15.273 0H.727a.727.727 0 000 1.455h14.546a.727.727 0 000-1.455zM15.273 2.91H.727a.727.727 0 000 1.454h14.546a.727.727 0 000-1.455zM15.273 5.818H.727a.727.727 0 000 1.455h14.546a.727.727 0 000-1.455zM15.273 8.727H.727a.727.727 0 100 1.455h14.546a.727.727 0 000-1.455zM15.273 11.636H.727a.727.727 0 000 1.455h14.546a.727.727 0 000-1.455zM10.91 14.545H.726a.727.727 0 000 1.455H10.91a.727.727 0 000-1.455z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-block.icon-blue span {
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230F2F7F' fill-rule='nonzero'%3E%3Cpath d='M15.273 0H.727a.727.727 0 000 1.455h14.546a.727.727 0 000-1.455zM15.273 2.91H.727a.727.727 0 000 1.454h14.546a.727.727 0 000-1.455zM15.273 5.818H.727a.727.727 0 000 1.455h14.546a.727.727 0 000-1.455zM15.273 8.727H.727a.727.727 0 100 1.455h14.546a.727.727 0 000-1.455zM15.273 11.636H.727a.727.727 0 000 1.455h14.546a.727.727 0 000-1.455zM10.91 14.545H.726a.727.727 0 000 1.455H10.91a.727.727 0 000-1.455z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-filter {
  width: 20px;
  height: 22px;
}
i.icon.icon-filter span {
  width: 20px;
  height: 22px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230F2F7F' fill-rule='evenodd'%3E%3Cpath d='M1 4.72h8.09a3 3 0 005.82 0H19a1 1 0 000-2h-4a1.28 1.28 0 00-.27 0 3 3 0 00-5.46 0 1.28 1.28 0 00-.27 0H1a1 1 0 100 2zM12 3a1 1 0 110 2 1 1 0 010-2zM1 11.72h2.09a3 3 0 005.81 0H19a1 1 0 000-2H8.7a3 3 0 00-5.43 0 1.28 1.28 0 00-.27 0H1a1 1 0 000 2zM6 10a1 1 0 110 2 1 1 0 010-2zM1 18.72h9.1a3 3 0 005.8 0H19a1 1 0 000-2h-3.3a3 3 0 00-5.4 0H1a1 1 0 000 2zM13 17a1 1 0 110 2 1 1 0 010-2z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-scroll-down {
  width: 41px;
  height: 41px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px auto;
  background-color: hsla(0, 0%, 100%, 0.2);
  border-radius: 100%;
  border: 2px solid #fff;
}
i.icon.icon-scroll-down span {
  width: 16px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='9' viewBox='-4.8 -1 19 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.611 3.802a.9.9 0 001.127 0l3.06-2.665a.598.598 0 000-.897.73.73 0 00-.494-.188.73.73 0 00-.494.188L4.258 2.441a.186.186 0 01-.23 0L1.157.158a.744.744 0 00-.984.06.6.6 0 00.066.9l3.373 2.684z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  -webkit-animation: pulse 1.3s infinite;
  animation: pulse 1.3s infinite;
}
i.icon.icon-copy,
i.icon.icon-copy span {
  width: 12px;
  height: 24px;
}
i.icon.icon-copy span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.434 23.959v-11.98h3.307l.438-4.13H7.434l.005-2.066c0-1.077.103-1.654 1.65-1.654h2.067V0H7.848C3.875 0 2.477 2.003 2.477 5.371V7.85H0v4.129h2.477v11.98h4.957z' fill='%230F2F7F' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-copy.icon-background-light {
  background-color: #eaeef5;
  width: 32px;
  height: 32px;
  line-height: 40px;
  border-radius: 100%;
  box-sizing: border-box;
}
i.icon.icon-copy.icon-background-light span {
  width: 14px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.06 19.007H2.97A2.973 2.973 0 010 16.037V5.977a2.973 2.973 0 012.97-2.97h7.09a2.973 2.973 0 012.97 2.97v10.06a2.973 2.973 0 01-2.97 2.97zM2.97 4.492c-.819 0-1.485.666-1.485 1.485v10.06c0 .819.666 1.485 1.485 1.485h7.09c.82 0 1.485-.666 1.485-1.485V5.977c0-.819-.666-1.485-1.485-1.485H2.97zM16 14.18V2.97A2.973 2.973 0 0013.03 0H4.79a.742.742 0 100 1.485h8.241c.819 0 1.485.666 1.485 1.485V14.18a.742.742 0 101.485 0z' fill='%230091FF' fill-rule='nonzero'/%3E%3C/svg%3E");
}
i.icon.icon-ticket {
  width: 25px;
  height: 15px;
}
i.icon.icon-ticket span {
  width: 25px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.185 4.013c.193-.051.29-.077.51-.032l-.674-2.512C24.814.696 23.957.201 23.184.41L9.178 4.16l3.882 14.49 14.006-3.754c.773-.207 1.268-1.064 1.061-1.837l-.673-2.511c-.193.052-.264.174-.457.226-1.835.492-3.795-.64-4.287-2.475-.491-1.835.64-3.795 2.475-4.287zM12.628 7.378l2.898-.776c.29-.078.535.063.612.353.078.29-.063.535-.353.613l-2.898.776c-.29.078-.535-.064-.612-.354-.078-.29.063-.534.353-.612zm.777 2.898l2.897-.777c.29-.077.535.064.613.354.077.29-.064.535-.354.612l-2.898.777c-.29.077-.534-.064-.612-.354-.078-.29.064-.534.354-.612zm6.83 2.31L14.44 14.14c-.29.077-.535-.064-.612-.354-.078-.29.063-.535.353-.612l5.796-1.553c.29-.078.534.063.612.353.078.29-.064.535-.354.613zM1.934 6.104L8.212 4.42l3.882 14.49-6.278 1.681c-.773.208-1.63-.287-1.837-1.06l-.673-2.512c.193-.051.316.02.509-.032C5.65 16.495 6.78 14.535 6.29 12.7c-.492-1.835-2.452-2.967-4.287-2.475-.193.052-.29.078-.457.226L.873 7.94c-.207-.773.288-1.63 1.06-1.837z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");
}
i.icon.icon-doc,
i.icon.icon-doc span {
  width: 40px;
  height: 40px;
}
i.icon.icon-doc span {
  border-radius: 3px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-24%25' y='-24%25' width='148.1%25' height='148.1%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeMorphology radius='.615' operator='dilate' in='SourceAlpha' result='shadowSpreadOuter1'/%3E%3CfeOffset in='shadowSpreadOuter1' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='3' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Crect id='b' x='0' y='0' width='40' height='40' rx='2.462'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Crect stroke='%23B4E1FA' stroke-width='.615' fill='%23B4E1FA' x='-.308' y='-.308' width='40.615' height='40.615' rx='2.462'/%3E%3Cpath fill='%23FFF' d='M3.077 9.231h21.538v3.077H3.077zM3.077 27.692h21.538v3.077H3.077zM3.077 21.538h12.308v3.077H3.077zM3.077 15.385h30.769v3.077H3.077z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-pdf,
i.icon.icon-pdf span {
  width: 40px;
  height: 40px;
}
i.icon.icon-pdf span {
  border-radius: 3px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-24%25' y='-24%25' width='148.1%25' height='148.1%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeMorphology radius='.615' operator='dilate' in='SourceAlpha' result='shadowSpreadOuter1'/%3E%3CfeOffset in='shadowSpreadOuter1' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='3' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Crect id='b' x='0' y='0' width='40' height='40' rx='2.462'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Crect stroke='%23FD9A89' stroke-width='.615' fill='%23FD9A89' x='-.308' y='-.308' width='40.615' height='40.615' rx='2.462'/%3E%3Cpath d='M10.727 24.77v-3.064h1.28c1.024 0 1.823-.288 2.396-.865.573-.578.86-1.293.86-2.146 0-.861-.287-1.572-.86-2.132s-1.372-.84-2.397-.84H8.943v9.046h1.784zm1.008-4.601h-1.008v-2.895h1.008c.517 0 .928.116 1.234.349.306.232.459.59.459 1.072 0 .483-.153.849-.46 1.099-.305.25-.716.375-1.233.375zm7.831 4.6c1.456 0 2.602-.413 3.438-1.24.835-.827 1.253-1.922 1.253-3.283s-.418-2.455-1.253-3.282c-.836-.827-1.982-1.24-3.438-1.24h-3.101v9.045h3.101zm-.064-1.525H18.26v-5.983h1.24c.862 0 1.564.256 2.107.769.543.512.814 1.251.814 2.216 0 .974-.27 1.717-.808 2.23-.538.512-1.242.768-2.112.768zm7.934 1.525v-3.592h3.49v-1.551h-3.49v-2.352h4.756v-1.55H25.64v9.045h1.796z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-excel {
  width: 40px;
  height: 40px;
}
i.icon.icon-excel span {
  width: 40px;
  height: 40px;
  border-radius: 3px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-24%25' y='-24%25' width='148.1%25' height='148.1%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeMorphology radius='.615' operator='dilate' in='SourceAlpha' result='shadowSpreadOuter1'/%3E%3CfeOffset in='shadowSpreadOuter1' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='3' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Crect id='b' x='0' y='0' width='40' height='40' rx='2.462'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Crect stroke='%23BBE5B3' stroke-width='.615' fill='%23BBE5B3' x='-.308' y='-.308' width='40.615' height='40.615' rx='2.462'/%3E%3Cg fill='%23FFF'%3E%3Cpath d='M3.077 7.385H9.23v6.154H3.077zM12.308 7.385h6.154v6.154h-6.154zM21.539 7.385h6.154v6.154h-6.154zM30.769 7.385h6.154v6.154h-6.154z'/%3E%3C/g%3E%3Cg fill='%23FFF'%3E%3Cpath d='M3.077 16.615H9.23v6.154H3.077zM12.308 16.615h6.154v6.154h-6.154zM21.539 16.615h6.154v6.154h-6.154zM30.769 16.615h6.154v6.154h-6.154z'/%3E%3C/g%3E%3Cg fill='%23FFF'%3E%3Cpath d='M3.077 25.846H9.23V32H3.077zM12.308 25.846h6.154V32h-6.154zM21.539 25.846h6.154V32h-6.154zM30.769 25.846h6.154V32h-6.154z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-ppt,
i.icon.icon-ppt span {
  width: 40px;
  height: 40px;
}
i.icon.icon-ppt span {
  border-radius: 3px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-24%25' y='-24%25' width='148.1%25' height='148.1%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeMorphology radius='.615' operator='dilate' in='SourceAlpha' result='shadowSpreadOuter1'/%3E%3CfeOffset in='shadowSpreadOuter1' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='3' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Crect id='b' x='0' y='0' width='40' height='40' rx='2.462'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Crect stroke='%23FFC58B' stroke-width='.615' fill='%23FFC58B' x='-.308' y='-.308' width='40.615' height='40.615' rx='2.462'/%3E%3Cpath d='M19.692 9.846c.614 0 1.217.045 1.806.132l-1.806 12.176 10.825-5.861A12.253 12.253 0 0132 22.153c0 6.798-5.51 12.309-12.308 12.309-6.797 0-12.307-5.51-12.307-12.308s5.51-12.308 12.307-12.308z' fill='%23FFF'/%3E%3Cpath fill='%23FFF' d='M22.154 19.077l2.018-13.612 10.082 7.06z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-img,
i.icon.icon-img span {
  width: 40px;
  height: 40px;
}
i.icon.icon-img span {
  border-radius: 3px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-24%25' y='-24%25' width='148.1%25' height='148.1%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeMorphology radius='.615' operator='dilate' in='SourceAlpha' result='shadowSpreadOuter1'/%3E%3CfeOffset in='shadowSpreadOuter1' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='3' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Crect id='b' x='0' y='0' width='40' height='40' rx='2.462'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Crect stroke='%23E3D0FF' stroke-width='.615' fill='%23E3D0FF' x='-.308' y='-.308' width='40.615' height='40.615' rx='2.462'/%3E%3Cpath d='M36.308 11.692v22.154H3.1l8.79-13.404 7.495 10.326 16.26-19.076h.663z' fill='%23FFF'/%3E%3Ccircle fill='%23FFF' cx='22.769' cy='12.923' r='3.077'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-zip,
i.icon.icon-zip span {
  width: 40px;
  height: 40px;
}
i.icon.icon-zip span {
  border-radius: 3px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-24%25' y='-24%25' width='148.1%25' height='148.1%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeMorphology radius='.615' operator='dilate' in='SourceAlpha' result='shadowSpreadOuter1'/%3E%3CfeOffset in='shadowSpreadOuter1' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='3' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Crect id='b' x='0' y='0' width='40' height='40' rx='2.462'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Crect stroke='%23C4CDD5' stroke-width='.615' fill='%23C4CDD5' x='-.308' y='-.308' width='40.615' height='40.615' rx='2.462'/%3E%3Cpath fill='%23FFF' d='M20.308 38.154h1.846V40h-1.846zM18.462 36.308h1.846v1.846h-1.846zM20.308 34.462h1.846v1.846h-1.846zM18.462 32.615h1.846v1.846h-1.846zM20.308 30.769h1.846v1.846h-1.846zM18.462 28.923h1.846v1.846h-1.846zM20.308 27.077h1.846v1.846h-1.846zM18.462 25.231h1.846v1.846h-1.846zM20.308 23.385h1.846v1.846h-1.846zM18.462 21.538h1.846v1.846h-1.846zM20.308 19.692h1.846v1.846h-1.846zM18.462 17.846h1.846v1.846h-1.846z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-menu span {
  width: 24px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M10 0h20v2H10zM0 18h20v2H0zM0 9h30v2H0z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-success {
  width: 39px;
  height: 39px;
}
i.icon.icon-success span {
  width: 39px;
  height: 39px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='39' height='39' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath d='M30.385 5.615c2.307 3.077 3.692 6.77 3.692 10.923 0 9.693-8 17.693-17.692 17.693-4.154 0-7.847-1.385-10.923-3.693 3.23 4.154 8.307 6.77 14 6.77 9.692 0 17.692-8 17.692-17.693.154-5.692-2.616-10.769-6.77-14z' fill='%23E3F1DF'/%3E%3Cg fill='%2350B83C'%3E%3Cpath d='M26.692 14.385L18.538 23l-4.615-4.154a.744.744 0 00-1.077 0 .744.744 0 000 1.077l5.23 4.615c.155.154.309.154.462.154.154 0 .462-.154.616-.307l8.615-9.231a.744.744 0 000-1.077c-.307 0-.769 0-1.077.308z'/%3E%3Cpath d='M19.615.23C9 .23.385 8.847.385 19.463c0 10.615 8.615 19.23 19.23 19.23 10.616 0 19.231-8.615 19.231-19.23C38.846 8.846 30.231.23 19.616.23zm0 36.924c-9.692 0-17.692-8-17.692-17.692 0-9.693 8-17.693 17.692-17.693 9.693 0 17.693 8 17.693 17.693 0 9.692-8 17.692-17.693 17.692z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-error {
  width: 39px;
  height: 39px;
}
i.icon.icon-error span {
  width: 39px;
  height: 39px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='39' height='39' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath d='M30.385 5.615c2.307 3.077 3.692 6.77 3.692 10.923 0 9.693-8 17.693-17.692 17.693-4.154 0-7.847-1.385-10.923-3.693 3.23 4.154 8.307 6.77 14 6.77 9.692 0 17.692-8 17.692-17.693.154-5.692-2.616-10.769-6.77-14z' fill='%23FBEAE5'/%3E%3Cg fill='%23DE3618'%3E%3Cpath d='M19.615.23C9 .23.385 8.847.385 19.463c0 10.615 8.615 19.23 19.23 19.23 10.616 0 19.231-8.615 19.231-19.23C38.846 8.846 30.231.23 19.616.23zm0 36.924c-9.692 0-17.692-8-17.692-17.692 0-9.693 8-17.693 17.692-17.693 9.693 0 17.693 8 17.693 17.693 0 9.692-8 17.692-17.693 17.692z'/%3E%3Cpath d='M18.846 12.538h1.538v9.231h-1.538zM18.846 24.846h1.538v1.538h-1.538z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-house span {
  width: 37px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='37' height='34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.542 14.09c.875 0 1.458-.58 1.458-1.454V9.727L14.125 2.455v4.363L5.375 8.71V1.727c0-.436-.292-.727-.73-.727-.437 0-.728.29-.728.727V9.145L1 9.727v2.91c0 .872.583 1.454 1.458 1.454h1.459v14.545H1.729c-.437 0-.729.291-.729.728V33h35v-3.636c0-.437-.292-.728-.73-.728h-2.187V14.091h1.459zM21.417 31.546h-5.834V19.91h5.834v11.636zm13.125-1.454v1.454H22.875V19.91c0-.873-.583-1.454-1.458-1.454h-5.834c-.875 0-1.458.581-1.458 1.454v11.636H2.458v-1.454h2.917v-16h26.25v16h2.917zM2.458 12.636v-1.745l13.125-2.91v-3.49l18.959 6.254v1.891H2.458zm8.75 6.546c0 .436-.291.727-.729.727H7.563c-.438 0-.73-.29-.73-.727s.292-.727.73-.727h2.916c.292 0 .73.29.73.727zm18.959 0c0 .436-.292.727-.73.727h-2.916c-.438 0-.73-.29-.73-.727s.292-.727.73-.727h2.916c.292 0 .73.29.73.727zm-18.959 4.363c0 .437-.291.728-.729.728H7.563c-.438 0-.73-.291-.73-.728 0-.436.292-.727.73-.727h2.916c.292 0 .73.291.73.727zm18.959 0c0 .437-.292.728-.73.728h-2.916c-.438 0-.73-.291-.73-.728 0-.436.292-.727.73-.727h2.916c.292 0 .73.291.73.727z' fill='%23FFF' fill-rule='nonzero' stroke='%23FFF' stroke-width='.729'/%3E%3C/svg%3E");
}
i.icon.icon-legal-file span {
  width: 24px;
  height: 33px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='33' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.533 6.5c0 .4-.266.667-.666.667H5.533c-.4 0-.666-.267-.666-.667s.266-.667.666-.667h13.334c.266 0 .666.267.666.667zm-.8 4.667H5.4c-.4 0-.667.266-.667.666S5 12.5 5.4 12.5h13.333c.4 0 .667-.267.667-.667s-.267-.666-.667-.666zm0 5.333H5.4c-.4 0-.667.267-.667.667s.267.666.667.666h13.333c.4 0 .667-.266.667-.666s-.267-.667-.667-.667zM8.067 21.833H5.4c-.4 0-.667.267-.667.667s.267.667.667.667h2.667c.4 0 .666-.267.666-.667s-.266-.667-.666-.667zM23.533 2.5v25.333c0 1.067-.933 2-2 2H19l.267 1.867c.133.4-.267.8-.667.8h-.267l-2.266-.933-2.267.933h-.267c-.4 0-.666-.4-.666-.8l.266-1.867H2.6c-1.067 0-2-.933-2-2V2.5c0-1.067.933-2 2-2h18.667c1.333 0 2.266.933 2.266 2zM17.8 30.767l-.533-3.734c-.267.134-.667.134-1.067.134-.4 0-.667-.134-1.067-.134l-.533 3.734 1.2-.4.533-.134.534.134.933.4zm.4-6.934c0-1.066-.933-2-2-2s-2 .934-2 2c0 1.067.933 2 2 2s2-.933 2-2zm4-21.333c0-.4-.267-.667-.667-.667H2.867c-.4 0-.667.267-.667.667v25.333c0 .4.267.667.667.667h10.666l.4-2.267c-.666-.666-1.066-1.466-1.066-2.4A3.301 3.301 0 0116.2 20.5a3.301 3.301 0 013.333 3.333c0 .934-.4 1.867-1.066 2.4l.4 2.267h2.666c.4 0 .667-.267.667-.667V2.5z' fill='%23FFF' fill-rule='nonzero' stroke='%23FFF' stroke-width='.7'/%3E%3C/svg%3E");
}
i.icon.icon-house-search span {
  width: 37px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='37' height='34' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='nonzero' stroke='%23FFF'%3E%3Cpath d='M34.542 14.09c.875 0 1.458-.58 1.458-1.454V9.727L14.125 2.455v4.363L5.375 8.71V1.727c0-.436-.292-.727-.73-.727-.437 0-.728.29-.728.727V9.145L1 9.727v2.91c0 .872.583 1.454 1.458 1.454h1.459v14.545H1.729c-.437 0-.729.291-.729.728V33h35v-3.636c0-.437-.292-.728-.73-.728h-2.187V14.091h1.459zM21.417 31.546h-5.834V19.91h5.834v11.636zm13.125-1.454v1.454H22.875V19.91c0-.873-.583-1.454-1.458-1.454h-5.834c-.875 0-1.458.581-1.458 1.454v11.636H2.458v-1.454h2.917v-16h26.25v16h2.917zM2.458 12.636v-1.745l13.125-2.91v-3.49l18.959 6.254v1.891H2.458zm8.75 6.546c0 .436-.291.727-.729.727H7.563c-.438 0-.73-.29-.73-.727s.292-.727.73-.727h2.916c.292 0 .73.29.73.727zm18.959 0c0 .436-.292.727-.73.727h-2.916c-.438 0-.73-.29-.73-.727s.292-.727.73-.727h2.916c.292 0 .73.29.73.727zm-18.959 4.363c0 .437-.291.728-.729.728H7.563c-.438 0-.73-.291-.73-.728 0-.436.292-.727.73-.727h2.916c.292 0 .73.291.73.727zm18.959 0c0 .437-.292.728-.73.728h-2.916c-.438 0-.73-.291-.73-.728 0-.436.292-.727.73-.727h2.916c.292 0 .73.291.73.727z' opacity='.204' stroke-width='.729'/%3E%3Cpath d='M34.206 29.073l-6.55-6.55c-.402-.401-.936-.535-1.471-.535-.267 0-.535.134-.802.268l-2.807-2.808c4.01-4.41 3.876-11.228-.401-15.506C19.902 1.669 17.095.6 14.155.6c-2.942 0-5.883 1.07-8.022 3.342-4.41 4.411-4.41 11.63 0 16.041 2.273 2.273 5.08 3.342 8.021 3.342 2.674 0 5.347-.936 7.486-2.94l2.807 2.806c-.4.802-.267 1.604.401 2.273l6.55 6.55c.401.401.936.535 1.47.535.536 0 1.07-.134 1.471-.535.669-.802.669-2.139-.133-2.94zm-12.967-10.16a10.016 10.016 0 01-7.085 2.942c-2.673 0-5.213-1.07-7.085-2.941-3.876-3.877-3.876-10.293 0-14.17a10.016 10.016 0 017.085-2.94c2.674 0 5.213 1.069 7.085 2.94 3.877 3.877 3.877 10.293 0 14.17zm12.03 12.165c-.133.134-.4.134-.534.134s-.267 0-.535-.134l-6.55-6.55c-.133-.134-.133-.4-.133-.535 0-.133 0-.267.133-.534.134-.134.401-.134.535-.134s.267 0 .535.134l6.55 6.55c.134.134.134.4.134.535 0 .133 0 .267-.134.534z' stroke-width='.7'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-domus-search span {
  width: 35px;
  height: 33px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='33' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M.181 0H34.86v34.679H.181z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(0 -2)' opacity='.202'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M36.787-1.927v38.533h-74.998V-1.927h74.998zM34.72.14H.321v34.4h34.4V.14z' mask='url(%23b)'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M.321 11.56h17.982v1.927H.321z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M16.376 13.486h1.927v10.917h-1.927zM11.881 26.33h1.927v8.349h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' transform='rotate(-115 18.4 24.267)' d='M17.436 17.524h1.927V31.01h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' transform='scale(1 -1) rotate(65 67.857 0)' d='M28.803 17.524h1.927V31.01h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M7.385 2.569h1.927v8.991H7.385zM11.881 2.569h1.927v6.422h-1.927zM16.376 2.569h1.927v6.422h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M13.807 7.064h4.495v1.927h-4.495zM9.312 2.569h4.495v1.927H9.312zM20.872 2.569h1.927v6.422h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M22.798 7.064h4.495v1.927h-4.495zM18.303 2.569h4.495v1.927h-4.495z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M25.367 2.569h1.927v6.422h-1.927zM29.862 2.569h1.927v21.835h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M27.294 2.569h4.495v1.927h-4.495zM12.523 17.339h1.927v4.495h-1.927zM8.028 17.339h1.927v4.495H8.028zM25.367 30.826h1.927v4.495h-1.927zM20.872 30.826h1.927v4.495h-1.927zM3.532 17.339h1.927v4.495H3.532z'/%3E%3C/g%3E%3Cpath d='M33.206 29.073l-6.55-6.55c-.402-.401-.936-.535-1.471-.535-.267 0-.535.134-.802.268l-2.807-2.808c4.01-4.41 3.876-11.228-.401-15.506C18.902 1.669 16.095.6 13.155.6c-2.942 0-5.883 1.07-8.022 3.342-4.41 4.411-4.41 11.63 0 16.041 2.273 2.273 5.08 3.342 8.021 3.342 2.674 0 5.347-.936 7.486-2.94l2.807 2.806c-.4.802-.267 1.604.401 2.273l6.55 6.55c.401.401.936.535 1.47.535.536 0 1.07-.134 1.471-.535.669-.802.669-2.139-.133-2.94zm-12.967-10.16a10.016 10.016 0 01-7.085 2.942c-2.673 0-5.213-1.07-7.085-2.941-3.876-3.877-3.876-10.293 0-14.17a10.016 10.016 0 017.085-2.94c2.674 0 5.213 1.069 7.085 2.94 3.877 3.877 3.877 10.293 0 14.17zm12.03 12.165c-.133.134-.4.134-.534.134s-.267 0-.535-.134l-6.55-6.55c-.133-.134-.133-.4-.133-.535 0-.133 0-.267.133-.534.134-.134.401-.134.535-.134s.267 0 .535.134l6.55 6.55c.134.134.134.4.134.535 0 .133 0 .267-.134.534z' fill='%23FFF' fill-rule='nonzero' stroke='%23FFF' stroke-width='.7'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-domus span {
  width: 35px;
  height: 33px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='33' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M.181 0H34.86v34.679H.181z'/%3E%3C/defs%3E%3Cg transform='translate(0 -2)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M36.787-1.927v38.533h-74.998V-1.927h74.998zM34.72.14H.321v34.4h34.4V.14z' mask='url(%23b)'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M.321 11.56h17.982v1.927H.321z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M16.376 13.486h1.927v10.917h-1.927zM11.881 26.33h1.927v8.349h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' transform='rotate(-115 18.4 24.267)' d='M17.436 17.524h1.927V31.01h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' transform='scale(1 -1) rotate(65 67.857 0)' d='M28.803 17.524h1.927V31.01h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M7.385 2.569h1.927v8.991H7.385zM11.881 2.569h1.927v6.422h-1.927zM16.376 2.569h1.927v6.422h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M13.807 7.064h4.495v1.927h-4.495zM9.312 2.569h4.495v1.927H9.312zM20.872 2.569h1.927v6.422h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M22.798 7.064h4.495v1.927h-4.495zM18.303 2.569h4.495v1.927h-4.495z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M25.367 2.569h1.927v6.422h-1.927zM29.862 2.569h1.927v21.835h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M27.294 2.569h4.495v1.927h-4.495zM12.523 17.339h1.927v4.495h-1.927zM8.028 17.339h1.927v4.495H8.028zM25.367 30.826h1.927v4.495h-1.927zM20.872 30.826h1.927v4.495h-1.927zM3.532 17.339h1.927v4.495H3.532z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-shovel span {
  width: 35px;
  height: 44px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='44' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M.181 0H34.86v34.679H.181z'/%3E%3Cpath id='c' d='M0 .726h22.857v20.571H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(0 3)' opacity='.202'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M36.787-1.927v38.533h-74.998V-1.927h74.998zM34.72.14H.321v34.4h34.4V.14z' mask='url(%23b)'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M.321 11.56h17.982v1.927H.321z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M16.376 13.486h1.927v10.917h-1.927zM11.881 26.33h1.927v8.349h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' transform='rotate(-115 18.4 24.267)' d='M17.436 17.524h1.927V31.01h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' transform='scale(1 -1) rotate(65 67.857 0)' d='M28.803 17.524h1.927V31.01h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M7.385 2.569h1.927v8.991H7.385zM11.881 2.569h1.927v6.422h-1.927zM16.376 2.569h1.927v6.422h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M13.807 7.064h4.495v1.927h-4.495zM9.312 2.569h4.495v1.927H9.312zM20.872 2.569h1.927v6.422h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M22.798 7.064h4.495v1.927h-4.495zM18.303 2.569h4.495v1.927h-4.495z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M25.367 2.569h1.927v6.422h-1.927zM29.862 2.569h1.927v21.835h-1.927z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M27.294 2.569h4.495v1.927h-4.495zM12.523 17.339h1.927v4.495h-1.927zM8.028 17.339h1.927v4.495H8.028zM25.367 30.826h1.927v4.495h-1.927zM20.872 30.826h1.927v4.495h-1.927zM3.532 17.339h1.927v4.495H3.532z'/%3E%3C/g%3E%3Cpath fill='%23FFF' d='M9.714 0h11.429v2.286H9.714z'/%3E%3Cg transform='translate(4 22.13)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath d='M10.6-15.485C4.841-11.514 1.142-5.21 1.142 1.87c0 7.158 3.78 13.521 9.647 17.483.211.143.424.282.64.417.214-.135.428-.274.64-.417 5.864-3.963 9.644-10.325 9.644-17.483 0-7.169-3.79-13.54-9.855-17.379a22.916 22.916 0 00-.637-.389c-.21.134-.417.273-.623.414z' stroke='%23FFF' stroke-width='2.286' mask='url(%23d)'/%3E%3C/g%3E%3Cpath fill='%23FFF' d='M4 20.571h22.857v2.286H4z'/%3E%3Cpath fill='%23FFF' d='M14.286 1.143h2.286V32h-2.286z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-attachment-simple span {
  width: 19px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.64 9.615c0-.24.16-.4.4-.4h5.6c.24 0 .4.16.4.4 0 .24-.16.4-.4.4h-5.6c-.24 0-.4-.16-.4-.4zm-1.28 3.6h7.2c.24 0 .4-.16.4-.4 0-.24-.16-.4-.4-.4h-7.2c-.24 0-.4.16-.4.4 0 .24.24.4.4.4zm1.6-6.4h5.6c.24 0 .4-.16.4-.4 0-.24-.16-.4-.4-.4h-5.6c-.24 0-.4.16-.4.4 0 .24.24.4.4.4zm8.8-4.8h-9.6c-.24 0-.4.16-.4.4 0 .24.16.4.4.4h9.6c.24 0 .4.16.4.4v15.2c0 .24-.16.4-.4.4H4.16c-.24 0-.4-.16-.4-.4v-7.2c0-.24-.16-.4-.4-.4-.24 0-.4.16-.4.4v7.2c0 .64.56 1.2 1.2 1.2h13.6c.64 0 1.2-.56 1.2-1.2v-15.2c.08-.64-.48-1.2-1.2-1.2zm-4.32 14.8c0 .24.16.4.4.4h2.4c.24 0 .4-.16.4-.4 0-.24-.16-.4-.4-.4h-2.4c-.24 0-.4.16-.4.4zm-7.2-10.4v-4c0-.24-.16-.4-.4-.4-.24 0-.4.16-.4.4v4c0 1.12-.88 2-2 2s-2-.88-2-2v-4.4c0-.48.32-.8.8-.8.48 0 .8.32.8.8v3.6c0 .24.16.4.4.4.24 0 .4-.16.4-.4v-3.6c0-.88-.72-1.6-1.6-1.6-.88 0-1.6.72-1.6 1.6v4.4c0 1.52 1.28 2.8 2.8 2.8 1.52 0 2.8-1.28 2.8-2.8z' fill='%23006FBB' fill-rule='nonzero'/%3E%3C/svg%3E");
}
i.icon.icon-attachment span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%230F2F7F' cx='16' cy='16' r='16'/%3E%3Cpath d='M8.8 14.8C7.28 14.8 6 13.52 6 12V7.6C6 6.72 6.72 6 7.6 6c.88 0 1.6.72 1.6 1.6v3.6c0 .24-.16.4-.4.4-.24 0-.4-.16-.4-.4V7.6c0-.48-.32-.8-.8-.8-.48 0-.8.32-.8.8V12c0 1.12.88 2 2 2s2-.88 2-2V8c0-.24.16-.4.4-.4.24 0 .4.16.4.4v4c0 1.52-1.28 2.8-2.8 2.8zm15.6-6v16c0 .64-.56 1.2-1.2 1.2H9.6c-.64 0-1.2-.56-1.2-1.2v-9.04c2.24 0 4-1.28 4-3.36V7.6h10.8c.64 0 1.2.56 1.2 1.2zM14 12c0 .24.16.4.4.4H20c.24 0 .4-.16.4-.4 0-.24-.16-.4-.4-.4h-5.6c-.24 0-.4.16-.4.4zm0 3.2c0 .24.16.4.4.4H20c.24 0 .4-.16.4-.4 0-.24-.16-.4-.4-.4h-5.6c-.24 0-.4.16-.4.4zm-1.2 3.6H20c.24 0 .4-.16.4-.4 0-.24-.16-.4-.4-.4h-7.2c-.24 0-.4.16-.4.4 0 .24.16.4.4.4zm9.2 4.4c0-.24-.16-.4-.4-.4h-2.4c-.24 0-.4.16-.4.4 0 .24.16.4.4.4h2.4c.24 0 .4-.16.4-.4z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-personal span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%230F2F7F' cx='16' cy='16' r='16'/%3E%3Cpath d='M12 11c0-3.2 1.6-5 4.5-5S21 7.8 21 11c0 3.7-2.1 7-4.5 7S12 14.7 12 11zm13.3 9.6c-1.3-.8-4-2.4-5.6-3.1-.9 1-2 1.6-3.2 1.6-1.2 0-2.3-.6-3.2-1.6-1.6.8-4.3 2.4-5.6 3.1-.4.3-.7.8-.7 1.3v.9c0 .7.5 1.4 1.3 1.5 1.8.3 5.3.8 8.2.8 2.9 0 6.4-.5 8.2-.8.7-.1 1.3-.7 1.3-1.5v-.9c0-.6-.3-1.1-.7-1.3z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-contact span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%230F2F7F' cx='16' cy='16' r='16'/%3E%3Cpath d='M18.28 19.04l-1.6 1.2c-.16.08-.32.16-.48.16-.4 0-.8-.32-.8-.8V10.4c0-.64.56-1.2 1.2-1.2H21v-2c0-.64-.56-1.2-1.2-1.2h-9.6C9.56 6 9 6.56 9 7.2v17.6c0 .64.56 1.2 1.2 1.2h9.6c.64 0 1.2-.56 1.2-1.2v-6h-2c-.24 0-.48.08-.72.24zM15.8 23.6h-1.6c-.24 0-.4-.16-.4-.4 0-.24.16-.4.4-.4h1.6c.24 0 .4.16.4.4 0 .24-.16.4-.4.4zM25.4 10h-8.8c-.24 0-.4.16-.4.4V19.6l1.6-1.2c.32-.24.8-.4 1.2-.4h6.4c.24 0 .4-.16.4-.4v-7.2c0-.24-.16-.4-.4-.4zM23 15.6h-4c-.24 0-.4-.16-.4-.4 0-.24.16-.4.4-.4h4c.24 0 .4.16.4.4 0 .24-.16.4-.4.4zm0-2.4h-4c-.24 0-.4-.16-.4-.4 0-.24.16-.4.4-.4h4c.24 0 .4.16.4.4 0 .24-.16.4-.4.4z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-date span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%230F2F7F' cx='16' cy='16' r='16'/%3E%3Cpath d='M16 6C10.48 6 6 10.48 6 16s4.48 10 10 10 10-4.48 10-10S21.52 6 16 6zm-.4 2c0-.24.16-.4.4-.4.24 0 .4.16.4.4v.8c0 .24-.16.4-.4.4-.24 0-.4-.16-.4-.4V8zm-6.8 8.4H8c-.24 0-.4-.16-.4-.4 0-.24.16-.4.4-.4h.8c.24 0 .4.16.4.4 0 .24-.16.4-.4.4zm2.4 4.96l-.56.56c-.16.16-.4.16-.56 0a.387.387 0 010-.56l.56-.56c.16-.16.4-.16.56 0 .16.16.16.4 0 .56zm0-10.16c-.16.16-.4.16-.56 0l-.56-.56a.387.387 0 010-.56c.16-.16.4-.16.56 0l.56.56c.16.16.16.4 0 .56zM16.4 24c0 .24-.16.4-.4.4-.24 0-.4-.16-.4-.4v-.8c0-.24.16-.4.4-.4.24 0 .4.16.4.4v.8zm3.6-7.6h-4c-.24 0-.4-.16-.4-.4v-4c0-.24.16-.4.4-.4.24 0 .4.16.4.4v3.6H20c.24 0 .4.16.4.4 0 .24-.16.4-.4.4zm1.92 5.52c-.16.16-.4.16-.56 0l-.56-.56a.387.387 0 010-.56c.16-.16.4-.16.56 0l.56.56c.16.16.16.4 0 .56zm0-11.28l-.56.56c-.16.16-.4.16-.56 0a.387.387 0 010-.56l.56-.56c.16-.16.4-.16.56 0 .16.16.16.4 0 .56zM24 16.4h-.8c-.24 0-.4-.16-.4-.4 0-.24.16-.4.4-.4h.8c.24 0 .4.16.4.4 0 .24-.16.4-.4.4z' fill='%23FFF' fill-rule='nonzero' stroke='%230F2F7F' stroke-width='.5'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-plant span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.648 19.8C27.988 19.8 32 12.408 32 7.92c-1.165 1.188-2.976 1.452-4.788 1.452-1.812 0-3.753-.264-5.305-.264-.518 0-1.036 0-1.553.132-2.847.528-5.176 3.036-5.176 6.6v9.24a7.254 7.254 0 00-6.47 7.26V33h14.234v-.66a7.254 7.254 0 00-6.47-7.26v-6.996c1.164 1.056 2.976 1.716 5.176 1.716zm-1.165-9.24c.388 0 .777-.132 1.294-.132.647 0 1.553 0 2.33.132.905.132 1.94.132 2.976.132.905 0 2.07 0 3.235-.396-1.035 3.696-4.141 8.184-8.67 8.184-2.977 0-5.176-1.584-5.176-2.64 0-2.64 1.552-4.752 4.011-5.28zm1.035 21.12H10.001c.26-2.904 2.847-5.28 5.824-5.28 2.976 0 5.435 2.376 5.693 5.28zm-7.634-14.52C13.884 3.96 3.53 6.336 3.53 0c-1.294 1.32-2.07 3.828-2.458 6.468-.647 5.28 3.105 10.032 8.281 10.428 1.553.132 3.106.264 4.53.264zm-9.965-4.488c-1.294-1.716-1.94-3.828-1.552-5.94.258-1.452.517-2.64.776-3.432.906 1.32 2.2 2.112 3.494 2.904C9.354 8.052 12.2 9.9 12.589 15.84c-.905 0-1.94-.132-3.105-.264-2.2-.132-4.141-1.188-5.565-2.904z' fill='%23FFF' fill-rule='nonzero' stroke='%23FFF' stroke-width='.647'/%3E%3C/svg%3E");
}
i.icon.icon-house-ambiente span {
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.34 32.812h-.66V22.516c0-.528-.264-1.188-.66-1.584l-3.3-2.772V6.94c0-1.056-.924-1.98-1.98-1.98h-1.98V2.98c0-1.056-.924-1.98-1.98-1.98h-7.92c-1.056 0-1.98.924-1.98 1.98v1.98H10.9c-1.056 0-1.98.924-1.98 1.98v25.74H4.96v-8.052c1.452-.396 2.64-1.98 2.64-3.828 0-2.244-1.452-3.96-3.3-3.96-1.848 0-3.3 1.716-3.3 3.96 0 1.98 1.188 3.564 2.64 3.828v8.052H1.66c-.396 0-.66.264-.66.66s.264.66.66.66h31.68c.396 0 .66-.264.66-.66s-.264-.528-.66-.528zM2.452 20.932c0-1.452.924-2.64 1.98-2.64s1.98 1.188 1.98 2.64c0 1.452-.924 2.64-1.98 2.64-1.188 0-1.98-1.188-1.98-2.64zm10.56 11.88h-2.64V7.072c0-.396.264-.66.66-.66h1.98v26.4zm11.88-26.4h1.98c.396 0 .66.264.66.66v10.164l-1.32-1.188a2.23 2.23 0 00-1.32-.396v-9.24zm-7.92 16.104v10.296h-2.64v-29.7c0-.396.264-.66.66-.66h7.92c.396 0 .66.264.66.66V16.18l-5.94 4.884c-.528.396-.66.924-.66 1.452zm10.56 10.296h-5.28v-6.6h5.28v6.6zm3.96 0h-2.64v-6.6c0-.792-.528-1.32-1.32-1.32h-5.28c-.792 0-1.32.528-1.32 1.32v6.6h-2.64V22.516c0-.132.132-.396.264-.528l5.94-5.016c.132-.132.264-.132.396-.132s.264 0 .396.132l5.94 4.884c.132.132.264.264.264.528v10.428zm-10.56-25.74c0 .396-.264.66-.66.66h-2.64c-.396 0-.66-.264-.66-.66s.264-.66.66-.66h2.64c.264 0 .66.264.66.66zm0 3.96c0 .396-.264.66-.66.66h-2.64c-.396 0-.66-.264-.66-.66s.264-.66.66-.66h2.64c.264 0 .66.264.66.66zm0 3.96c0 .396-.264.66-.66.66h-2.64c-.396 0-.66-.264-.66-.66s.264-.66.66-.66h2.64c.264 0 .66.264.66.66z' fill='%23FFF' fill-rule='nonzero' stroke='%23FFF' stroke-width='.66'/%3E%3C/svg%3E");
}
i.icon.icon-user-card span {
  width: 34px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.348 3.44H2.445c-.826 0-1.376.551-1.376 1.377v23.398c0 .826.55 1.376 1.376 1.376h28.903c.826 0 1.377-.55 1.377-1.376V4.817c0-.826-.688-1.376-1.377-1.376zm0 24.775H2.445V4.817h28.903v23.398zM16.76 15.828a3.407 3.407 0 003.441-3.44 3.407 3.407 0 00-3.44-3.442 3.407 3.407 0 00-3.442 3.441c0 1.927 1.652 3.441 3.441 3.441zm0-5.505c1.101 0 2.065.963 2.065 2.064s-.964 2.065-2.065 2.065c-1.1 0-2.064-.964-2.064-2.065s.963-2.064 2.064-2.064zm6.194 13.763c0-.275.137-.413.137-.688a6.168 6.168 0 00-6.193-6.194 6.168 6.168 0 00-6.194 6.194c0 .275 0 .413.138.688h12.112zm-6.194-5.505c2.478 0 4.404 1.789 4.817 4.129H12.08c.275-2.34 2.34-4.13 4.68-4.13zM12.08 1.376c0-.413.276-.688.689-.688h8.258c.413 0 .688.275.688.688 0 .413-.275.689-.688.689h-8.258c-.413 0-.688-.276-.688-.689z' fill='%23FFF' fill-rule='nonzero' stroke='%23FFF' stroke-width='.688'/%3E%3C/svg%3E");
}
i.icon.icon-contador span {
  width: 34px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.98 8.885l2.828-2.827h-3.77a8.733 8.733 0 00-8.75 8.75 8.733 8.733 0 008.75 8.75h5.385c.404 0 .673.269.673.673s-.27.673-.673.673h-5.385C5.52 24.904.942 20.327.942 14.808c0-5.52 4.577-10.096 10.096-10.096h3.77L11.98 1.885a.65.65 0 010-.943.65.65 0 01.942 0l4.039 4.039a.65.65 0 010 .942l-4.039 4.039c-.135.134-.27.134-.538.134-.27 0-.404 0-.539-.134-.134-.27-.134-.808.135-1.077zM24.5 4.712H19.115c-.403 0-.673.269-.673.673 0 .403.27.673.673.673H24.5a8.733 8.733 0 018.75 8.75 8.733 8.733 0 01-8.75 8.75h-3.77l2.828-2.827a.65.65 0 000-.943c-.135-.134-.27-.134-.539-.134s-.404 0-.538.134l-4.039 4.039a.65.65 0 000 .942l4.039 4.039c.269.269.673.269.942 0a.65.65 0 000-.943l-2.827-2.827h3.77c5.519 0 10.096-4.576 10.096-10.096 0-5.519-4.308-10.23-9.962-10.23z' fill='%23FFF' fill-rule='nonzero' stroke='%23FFF' stroke-width='1.346'/%3E%3C/svg%3E");
}
i.icon.icon-licenciamento span {
  width: 34px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='38' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.418 15.418c.146.146.146.291.146.582 0 .29 0 .436-.146.582l-2.763 2.763a.703.703 0 01-1.019 0 .703.703 0 010-1.018l1.455-1.454H5.109c-.436 0-.727-.291-.727-.728 0-.436.29-.727.727-.727h6.982l-1.455-1.454a.703.703 0 010-1.019.703.703 0 011.019 0l2.763 2.473zm16.291-2.327v20.364c0 2.036-1.6 3.636-3.636 3.636H10.345c-1.6 0-2.909-1.31-2.909-2.91v-3.636c0-.436.291-.727.728-.727h2.181V26.91h-8c-1.163 0-2.181-1.018-2.181-2.182V4.364C.164 2.327 1.764.727 3.8.727h16.727c1.6 0 2.91 1.31 2.91 2.91v3.636c0 .436-.292.727-.728.727h-2.182v2.91h8c1.164 0 2.182 1.017 2.182 2.18zM6.564 2.18c.436.583.727 1.31.727 2.183v2.181h14.545V3.636c0-.872-.581-1.454-1.454-1.454H6.564zM18.2 25.456c.436 0 .727-.291.727-.728V8H6.564c-.437 0-.728-.29-.728-.727v-2.91c0-1.163-1.018-2.181-2.181-2.181-1.164 0-2.182 1.018-2.182 2.182v20.363c0 .437.29.728.727.728h16zm5.964 10.181a3.573 3.573 0 01-.728-2.181v-2.182H8.891v2.909c0 .873.582 1.454 1.454 1.454h13.819zm5.09-22.545c0-.436-.29-.727-.727-.727h-8v12.363c0 1.164-1.018 2.182-2.182 2.182H11.8v2.91h12.364c.436 0 .727.29.727.726v2.91c0 1.163 1.018 2.181 2.182 2.181 1.163 0 2.182-1.018 2.182-2.181V13.09z' fill='%23FFF' fill-rule='nonzero' stroke='%23FFF' stroke-width='.3'/%3E%3C/svg%3E");
}
i.icon.icon-youtube span {
  width: 18px;
  height: 14px;
}
i.icon.icon-contrato span {
  width: 34px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='27' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.785.615H2.708c-.985 0-1.846.862-1.846 1.847V25.23c0 .738.492 1.23 1.23 1.23H30.4c.738 0 1.23-.492 1.23-1.23V2.46c.124-.984-.738-1.846-1.845-1.846zM5.908 1.846h4.923v9.97l-1.723-1.231-.739-.493-.738.493-1.723 1.23V1.846zm9.846 23.385H2.215V2.46c0-.369.247-.615.616-.615h1.846v11.816c0 .123.123.246.246.246h.123l3.323-2.216 3.323 2.216h.123a.265.265 0 00.247-.246V1.846h3.692v23.385h0zm14.77.615v-.615h-13.54V1.846h12.924c.369 0 .615.246.615.616V25.23h0v.615zM28.061 6.154c0 .37-.247.615-.616.615h-7.384c-.37 0-.616-.246-.616-.615 0-.37.246-.616.616-.616h7.384c.246 0 .616.247.616.616zm0 4.923c0 .37-.247.615-.616.615h-7.384c-.37 0-.616-.246-.616-.615 0-.37.246-.615.616-.615h7.384c.246 0 .616.246.616.615zm0 4.923c0 .37-.247.615-.616.615h-7.384c-.37 0-.616-.246-.616-.615 0-.37.246-.615.616-.615h7.384c.246 0 .616.246.616.615z' fill='%23FFF' fill-rule='nonzero' stroke='%23FFF' stroke-width='.3'/%3E%3C/svg%3E");
}
i.icon.icon-youtube span {
  width: 28px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='nonzero'%3E%3Cpath d='M9.303 1.132c2.293 0 4.168.038 5.901.115h.048c.81 0 1.474.772 1.474 1.724v.039l.004.039c.08 1.194.12 2.432.12 3.683.003 1.249-.04 2.489-.12 3.683l-.004.038v.039c0 .484-.165.933-.47 1.267-.272.303-.632.47-1.002.47h-.055c-1.859.088-3.82.134-5.843.134h-.372.004-.384c-2.028 0-3.99-.046-5.834-.13h-.055c-.373 0-.727-.17-1-.47a1.884 1.884 0 01-.471-1.27v-.038l-.004-.038a48.495 48.495 0 01-.116-3.676v-.008c-.003-1.24.035-2.474.116-3.672l.004-.038v-.039c0-.955.66-1.731 1.47-1.731h.048c1.737-.08 3.614-.116 5.905-.116h.635m.001-1.13h-.631c-2.021 0-4.01.028-5.954.116C1.286.123.125 1.398.125 2.977a51.556 51.556 0 00-.123 3.76 51.384 51.384 0 00.12 3.757c0 1.579 1.162 2.865 2.593 2.865 1.924.091 3.886.134 5.891.134h.76c2.004 0 3.967-.043 5.895-.134 1.436 0 2.597-1.286 2.597-2.865.085-1.253.123-2.508.12-3.76a53.699 53.699 0 00-.12-3.76c0-1.58-1.163-2.847-2.597-2.847-1.948-.092-3.93-.12-5.958-.12z'/%3E%3Cpath d='M7.267 10.182V3.287l5.09 3.448z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-casario span {
  width: 29px;
  height: 29px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='31' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='1.611' fill='none' fill-rule='evenodd'%3E%3Cpath stroke-linecap='square' d='M1 1h14.5v14.5'/%3E%3Cpath stroke-linecap='square' d='M8.25 30V15.5h14.5V8.25H30'/%3E%3Cpath d='M11.875 19.125v3.625M15.5 19.125v3.625M19.125 26.375V30M22.75 26.375V30M26.375 11.875V15.5M11.875 4.625V8.25M8.25 4.625V8.25M4.625 4.625V8.25'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-jornal span {
  width: 28px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='31' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='1.655' fill='none' fill-rule='evenodd'%3E%3Cpath d='M12.172 8.624H27.07v7.448H12.172z'/%3E%3Cpath d='M1 27.245h3.724s3.724 0 3.724 3.724V4.899s0-3.723-3.724-3.723H1' stroke-linecap='square'/%3E%3Cpath d='M8.448 4.9s0-3.724 3.724-3.724h18.621v26.069h-18.62s-3.725 0-3.725 3.724'/%3E%3Cpath stroke-linecap='square' d='M12.172 4.9h14.897M12.172 19.796h3.725M12.172 23.52h3.725M19.621 19.796h7.448M19.621 23.52h7.448M4.724 4.9H1M4.724 8.624H1M4.724 12.348H1M4.724 16.072H1M4.724 19.796H1M4.724 23.52H1'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-site span {
  width: 28px;
  height: 24px;
}
i.icon.icon-arvore span {
  width: 31px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='1.845' fill='none' fill-rule='evenodd'%3E%3Cpath d='M1.14 16.324s0 7.32 7.32 7.32H23.1s7.32 0 7.32-7.32c0 0 0-7.32-7.32-7.32 0 0 0-7.32-7.32-7.32s-7.32 7.32-7.32 7.32-7.32 0-7.32 7.32z'/%3E%3Cpath d='M15.863 23.644v7.32' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-site span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='1.53' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M1.228 2.893h27.54v27.54H1.227zM1.228 6.336h27.54M25.325 3.066v3.096M8.113 13.22h13.77M8.113 16.663h13.77M8.113 20.105h13.77M8.113 23.548h13.77M8.113 26.99h13.77'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-person span {
  width: 35px;
  height: 33px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='54' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 14.003C16 7.384 21.383 2 28 2s12 5.384 12 12.003C40 20.506 34.802 25.818 28.343 26c-.114-.001-.228-.004-.343-.004-.114 0-.229.003-.343.004C21.198 25.818 16 20.506 16 14.003zm31.8 20.375a27.899 27.899 0 00-12.338-7.136c4.362-2.545 7.297-7.246 7.297-12.615C42.759 6.562 36.139 0 28 0c-8.138 0-14.759 6.562-14.759 14.627 0 5.369 2.935 10.07 7.297 12.615A27.898 27.898 0 008.2 34.378C2.912 39.619 0 46.588 0 54h3.022c0-6.612 2.598-12.829 7.316-17.505 4.63-4.589 10.759-7.153 17.292-7.246a15.773 15.773 0 00.74 0c6.533.093 12.662 2.657 17.292 7.246C50.38 41.171 52.978 47.388 52.978 54H56c0-7.412-2.912-14.38-8.2-19.622z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-predio span {
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.79 0l-.001 14.21h5.526V7.105H30v1.58l-7.106-.001v7.105H8.685V30H7.105V14.21h7.105V1.578H0V0h15.79zm3.157 25.263v3.948h-1.579v-3.948h1.58zm3.948 0v3.948h-1.58v-3.948h1.58zm-11.053-7.105v3.947h-1.579v-3.947h1.58zm3.947 0v3.947h-1.578v-3.947h1.578zm10.264-7.105V15h-1.58v-3.947h1.58zM12.632 3.947v3.948h-1.58V3.947h1.58zm-3.948 0v3.948H7.105V3.947h1.58zm-3.947 0v3.948h-1.58V3.947h1.58z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
li.icon.icon-casario:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='31' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23E7EBF4' stroke-width='1.611' fill='none' fill-rule='evenodd'%3E%3Cpath stroke-linecap='square' d='M1 1h14.5v14.5'/%3E%3Cpath stroke-linecap='square' d='M8.25 30V15.5h14.5V8.25H30'/%3E%3Cpath d='M11.875 19.125v3.625M15.5 19.125v3.625M19.125 26.375V30M22.75 26.375V30M26.375 11.875V15.5M11.875 4.625V8.25M8.25 4.625V8.25M4.625 4.625V8.25'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 0;
}
li.icon.icon-jornal:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='31' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23E7EBF4' stroke-width='1.655' fill='none' fill-rule='evenodd'%3E%3Cpath d='M12.172 8.624H27.07v7.448H12.172z'/%3E%3Cpath d='M1 27.245h3.724s3.724 0 3.724 3.724V4.899s0-3.723-3.724-3.723H1' stroke-linecap='square'/%3E%3Cpath d='M8.448 4.9s0-3.724 3.724-3.724h18.621v26.069h-18.62s-3.725 0-3.725 3.724'/%3E%3Cpath stroke-linecap='square' d='M12.172 4.9h14.897M12.172 19.796h3.725M12.172 23.52h3.725M19.621 19.796h7.448M19.621 23.52h7.448M4.724 4.9H1M4.724 8.624H1M4.724 12.348H1M4.724 16.072H1M4.724 19.796H1M4.724 23.52H1'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 0;
}
li.icon.icon-arvore:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23E7EBF4' stroke-width='1.845' fill='none' fill-rule='evenodd'%3E%3Cpath d='M1.14 16.324s0 7.32 7.32 7.32H23.1s7.32 0 7.32-7.32c0 0 0-7.32-7.32-7.32 0 0 0-7.32-7.32-7.32s-7.32 7.32-7.32 7.32-7.32 0-7.32 7.32z'/%3E%3Cpath d='M15.863 23.644v7.32' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 0;
}
li.icon.icon-site:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23E7EBF4' stroke-width='1.53' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M1.228 2.893h27.54v27.54H1.227zM1.228 6.336h27.54M25.325 3.066v3.096M8.113 13.22h13.77M8.113 16.663h13.77M8.113 20.105h13.77M8.113 23.548h13.77M8.113 26.99h13.77'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 0;
  background-position-x: calc(100% + 6px);
}
li.icon.icon-person:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='54' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 14.003C16 7.384 21.383 2 28 2s12 5.384 12 12.003C40 20.506 34.802 25.818 28.343 26c-.114-.001-.228-.004-.343-.004-.114 0-.229.003-.343.004C21.198 25.818 16 20.506 16 14.003zm31.8 20.375a27.899 27.899 0 00-12.338-7.136c4.362-2.545 7.297-7.246 7.297-12.615C42.759 6.562 36.139 0 28 0c-8.138 0-14.759 6.562-14.759 14.627 0 5.369 2.935 10.07 7.297 12.615A27.898 27.898 0 008.2 34.378C2.912 39.619 0 46.588 0 54h3.022c0-6.612 2.598-12.829 7.316-17.505 4.63-4.589 10.759-7.153 17.292-7.246a15.773 15.773 0 00.74 0c6.533.093 12.662 2.657 17.292 7.246C50.38 41.171 52.978 47.388 52.978 54H56c0-7.412-2.912-14.38-8.2-19.622z' fill='%23E7EBF4' fill-rule='evenodd'/%3E%3C/svg%3E");
  margin: 5px 0;
}
li.icon.icon-predio:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.79 0l-.001 14.21h5.526V7.105H30v1.58l-7.106-.001v7.105H8.685V30H7.105V14.21h7.105V1.578H0V0h15.79zm3.157 25.263v3.948h-1.579v-3.948h1.58zm3.948 0v3.948h-1.58v-3.948h1.58zm-11.053-7.105v3.947h-1.579v-3.947h1.58zm3.947 0v3.947h-1.578v-3.947h1.578zm10.264-7.105V15h-1.58v-3.947h1.58zM12.632 3.947v3.948h-1.58V3.947h1.58zm-3.948 0v3.948H7.105V3.947h1.58zm-3.947 0v3.948h-1.58V3.947h1.58z' fill='%23E7EBF4' fill-rule='evenodd'/%3E%3C/svg%3E");
  margin: 5px 0;
}
.choices[data-type*="select-one"]:after {
  width: 8px;
  height: 4px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.611 3.802a.9.9 0 001.127 0l3.06-2.665a.598.598 0 000-.897.73.73 0 00-.494-.188.73.73 0 00-.494.188L4.258 2.441a.186.186 0 01-.23 0L1.157.158a.744.744 0 00-.984.06.6.6 0 00.066.9l3.373 2.684z' fill='%230F2F7F' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-color: transparent;
  border: none;
  margin: 0;
}
.choices[data-type*="select-one"].is-open:after {
  transform: rotate(180deg);
  border: none;
  margin: 0;
}
.loading-plugin {
  display: none;
}
.loading-plugin .loading {
  border: 2px solid #f3f3f3;
  border-top-color: #0f2f7f;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  margin: 5px auto 0;
}
.loading-container.loading-oneshot.active {
  display: block;
  width: 100%;
  height: 40px;
}
.loading-container.loading-oneshot.active .loading {
  border: 2px solid #fff;
  border-top-color: #0f2f7f;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  margin: 5px auto 0;
}
.loading-container.loading-oneshot.active .loading.white {
  border: 2px solid #0f2f7f;
  border-top-color: #fff;
}
.button-blue,
.button-primary,
.button-white,
.field-link.button a,
.link.simple a {
  display: inline-block;
  border-radius: 4px;
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
}
.button-primary {
  border: 1px solid #0f2f7f;
  background-color: #0f2f7f;
  color: #fff;
}
.button-blue {
  border: 1px solid #0091ff;
  background-color: #0091ff;
  color: #fff;
}
.button-white,
.field-link.button a,
.link.simple a {
  border: 1px solid #fff;
  background-color: #fff;
  color: #0f2f7f;
}
.button-border-blue {
  border: 1px solid #0091ff;
}
@media only screen and (min-width: 1024px) {
  .button-primary {
    padding: 12px 32px;
  }
}
.form {
  margin-top: 30px;
  position: relative;
}
.form,
.form .field {
  margin-bottom: 15px;
}
.form .field label {
  color: #454f5b;
  font-family: Inter;
  font-size: 14px;
  line-height: 17px;
  display: block;
  margin-bottom: 5px;
}
.form .field label span {
  color: #f49342;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  font-family: Inter;
}
.form .field input[type="email"],
.form .field input[type="number"],
.form .field input[type="tel"],
.form .field input[type="text"],
.form .field textarea {
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  color: #000;
  font-family: Inter;
  font-size: 14px;
  line-height: 17px;
  padding: 10px;
}
.form .field input[type="email"].full,
.form .field input[type="number"].full,
.form .field input[type="tel"].full,
.form .field input[type="text"].full,
.form .field textarea.full {
  width: 100%;
}
.form .field input[type="email"].large,
.form .field input[type="number"].large,
.form .field input[type="tel"].large,
.form .field input[type="text"].large,
.form .field textarea.large {
  width: 350px;
}
.form .field input[type="email"].medium,
.form .field input[type="number"].medium,
.form .field input[type="tel"].medium,
.form .field input[type="text"].medium,
.form .field textarea.medium {
  width: 255px;
}
.form .field input[type="email"].small,
.form .field input[type="number"].small,
.form .field input[type="tel"].small,
.form .field input[type="text"].small,
.form .field textarea.small {
  width: 160px;
}
.form .field textarea {
  height: 132px;
}
.form .field.field-error input[type="email"],
.form .field.field-error input[type="tel"],
.form .field.field-error input[type="text"],
.form .field.field-error textarea {
  box-sizing: border-box;
  border: 1px solid #de3618;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 #fead9a;
}
.form .field.field-error.file label {
  border: 1px solid #de3618;
}
.form .field.privacy input {
  display: unset;
  height: 14px;
  width: 14px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  float: left;
}
.form .field.privacy label {
  display: unset;
  color: #454f5b;
  font-family: Inter;
  font-size: 12px;
  line-height: 15px;
  margin-left: 10px;
  float: left;
}
.form .field.privacy label a {
  color: #006fbb;
  text-decoration: underline;
}
.form .action button.submit {
  height: 39px;
  width: 70px;
  border-radius: 4px;
  background-color: #006fbb;
  color: #fff;
  font-family: Regular-Bold;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  float: right;
}
.form .action button.submit .loading-container .loading {
  margin-top: 7px;
  width: 25px;
  height: 25px;
  border-top: 2px solid #006fbb;
}
.form .action .info {
  color: #f49342;
  font-family: Inter;
  font-size: 12px;
  line-height: 15px;
  float: left;
  margin-top: 12px;
}
.form .popup {
  position: fixed;
  width: 400px;
  max-width: 100%;
  height: 135px;
  left: 0;
  right: 0;
  top: calc(50% - 67.5px);
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid rgba(145, 158, 171, 0.2);
  border-radius: 2px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.form .popup .icon-error,
.form .popup .icon-success {
  position: absolute;
  top: 15px;
  left: 15px;
}
.form .popup .icon-close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.form .popup .title {
  color: #212b36;
  font-family: Inter;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  margin-left: 70px;
  margin-top: 20px;
  margin-right: 15px;
}
.form .popup .title:after {
  content: " ";
  margin: 10px 0;
  height: 2px;
  width: 70px;
  display: block;
}
.form .popup .description {
  color: #212b36;
  font-family: Inter;
  font-size: 14px;
  line-height: 20px;
  margin-left: 70px;
  margin-top: 10px;
  margin-right: 15px;
}
.form .popup.success {
  border-left: 4px solid #50b83c;
}
.form .popup.success .title:after {
  background-color: #50b83c;
}
.form .popup.error {
  border-left: 4px solid #de3618;
}
.form .popup.error .title:after {
  background-color: #de3618;
}
.form.popup .action,
.form.popup .field {
  opacity: 0.5;
}
.input-group {
  display: flex;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 0;
  border-radius: 2px;
}
.input-group .icon {
  margin: 0 10px;
}
.input-group input {
  border: none;
  padding: 8px;
  width: 120px;
  color: #000;
  font-family: Inter;
  font-size: 14px;
  line-height: 17px;
}
#contact .form #field_4 {
  width: 160px;
}
#contact .form #field_3 {
  width: 255px;
}
#contact .form #name {
  width: 350px;
}
#contact .form #body {
  width: 100%;
}
.tippy-popper {
  margin-top: 2px;
  z-index: 0 !important;
}
.tippy-tooltip[data-placement^="bottom"] {
  background-color: #fff;
  color: #006fbb;
  border: 1px solid #006fbb;
  padding: 5px 10px;
  border-radius: 4px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
.tippy-tooltip[data-placement^="bottom"] .tippy-arrow {
  border: unset;
  top: 0;
  background: #fff;
  margin-left: -2px;
}
.tippy-tooltip[data-placement^="bottom"] .tippy-arrow:after,
.tippy-tooltip[data-placement^="bottom"] .tippy-arrow:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.tippy-tooltip[data-placement^="bottom"] .tippy-arrow:after {
  border-bottom-color: #fff;
  border-width: 0 12px 8px;
  left: calc(50% - 8px);
}
.tippy-tooltip[data-placement^="bottom"] .tippy-arrow:before {
  border-bottom-color: #0f2f7f;
  border-width: 0 13px 9px;
  left: calc(50% - 9px);
}
.tippy-tooltip[data-placement^="bottom"] .tippy-content {
  color: #0f2f7f;
  font-family: Inter;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}
.tippy-tooltip[data-placement^="bottom"] .tippy-content .bold {
  font-family: Inter-SemiBold;
  font-size: 14px;
  line-height: 18px;
}
.tippy-tooltip[data-placement^="right"] {
  background-color: #637381;
}
.tippy-tooltip[data-placement^="right"] .tippy-arrow {
  border-right-color: #637381;
  left: -5px;
}
.tippy-tooltip[data-placement^="right"] .tippy-content {
  color: #fff;
  font-family: Inter;
  font-size: 12px;
  line-height: 16px;
}
.tippy-tooltip[data-placement^="left"] {
  background-color: #330101;
}
.tippy-tooltip[data-placement^="left"] .tippy-arrow {
  border-left-color: #330101;
}
.tippy-tooltip[data-placement^="left"] .tippy-content {
  color: #fff;
  font-family: Inter-Regular;
  font-size: 12px;
  line-height: 16px;
}
.tippy-tooltip.goporto-theme {
  background-color: #343434;
}
.tippy-tooltip.goporto-theme .tippy-arrow {
  border-right-color: #343434;
}
@media only screen and (max-width: 1023px) {
  .tippy-tooltip.goporto-theme {
    display: none;
  }
}
.cookies {
  padding: 20px;
  width: 445px;
  max-width: 100%;
  border-radius: 4px 4px 0 0;
  background-color: #d8fbff;
  position: fixed;
  bottom: 20px;
  right: 20px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.cookies img {
  float: left;
  width: 50px;
  margin-right: 12px;
  margin-bottom: 48px;
}
.cookies .description {
  color: #0f2f7f;
  font-family: Inter;
  font-size: 12px;
  line-height: 17px;
  margin-top: 5px;
}
.cookies .description bold {
  font-family: Inter-Semibold;
}
.cookies a {
  text-decoration: underline;
}
.cookies a.link {
  color: #0f2f7f;
  font-family: Inter;
  font-size: 12px;
  line-height: 17px;
  margin-right: 28px;
}
.cookies a.link,
.cookies a.ok {
  font-weight: 500;
  letter-spacing: 0;
  display: inline-block;
}
.cookies a.ok {
  padding: 10px;
  border: 1px solid #0f2f7f;
  border-radius: 4px;
  background-color: #0f2f7f;
  color: #fff;
  font-family: Regular;
  font-size: 14px;
  line-height: 12px;
  text-align: right;
  margin-top: 16px;
  text-decoration: none;
}
@media only screen and (max-width: 479px) {
  .cookies {
    right: 0;
  }
}
.environment {
  position: fixed;
  padding: 5px 10px;
  bottom: 10px;
  background: #fff;
  z-index: 10;
  box-shadow: 2px 2px 5px -1px #000;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  transform: translateX(-295px) scale(0.5);
  will-change: transform;
  transition: transform 0.3s 0ms;
}
.environment.active {
  transform: translateX(0);
  transition: transform 0.3s 0ms;
}
.environment > div {
  display: inline-block;
  vertical-align: middle;
}
.environment .environment-form {
  margin: 0;
}
.environment .environment-form .field {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
.environment .environment-form .field select {
  width: 200px;
}
.environment .environment-form .field .choices__inner {
  min-height: 36px;
  height: 36px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  min-width: 220px;
  border-radius: 2px;
  background: #fff;
}
.environment .environment-form .field .choices__list--dropdown {
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.environment .environment-form .field .choices__list--dropdown .choices__item {
  color: #000;
  font-family: Inter;
  font-size: 14px;
  line-height: 17px;
}
.environment .environment-form .field .choices__list--single .choices__item {
  color: #000;
  font-family: Inter;
  font-size: 14px;
  line-height: 11px;
}
.environment
  .environment-form
  .field
  .choices__list--dropdown
  .choices__item--selectable {
  padding-right: 50px;
}
.environment
  .environment-form
  .field
  .choices__list--dropdown
  .choices__item--selectable.is-highlighted {
  background: #eaeef5;
}
.environment .environment-form .change {
  margin-left: 10px;
  vertical-align: middle;
}
.environment .environment-form .env-loading {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.environment .environment-action {
  cursor: pointer;
  padding: 10px;
}
.environment .environment-action.hidden {
  display: none;
}
.environment .environment-action img {
  vertical-align: middle;
}
.mega-menu .list-menu.has-sub-menu > a span:after {
  content: "\276F";
}
.mega-menu .special-panel-menu {
  display: none;
}
@media only screen and (min-width: 1248px) {
  .mega-menu {
    float: left;
    margin-top: 13px;
  }
  .mega-menu .hide-xl-full {
    display: none !important;
  }
  .mega-menu .list-menu a {
    color: #0f2f7f;
    font-family: Regular;
    position: relative;
  }
  .mega-menu .list-menu a span:after {
    height: 17px;
    width: 17px;
    line-height: 15px;
    text-align: center;
    position: relative;
    display: inline-block;
  }
  .mega-menu .list-menu.level-1 {
    float: left;
  }
  .mega-menu .list-menu.level-1 > a {
    font-size: 18px;
    padding: 20px;
    display: block;
    position: relative;
  }
  .mega-menu .list-menu.level-1 > a:after {
    content: "";
    display: block;
    height: 2px;
    width: 0;
    background-color: transparent;
    margin: 0 auto;
    transition: background 0.3s 0ms, width 0.3s 0ms;
  }
  .mega-menu .list-menu.level-1 > a span:after {
    top: -2px;
    margin-left: 5px;
    font-size: 10px;
    transform: rotate(90deg);
    will-change: transform;
    transition: transform 0.3s 0ms;
  }
  .mega-menu .list-menu.level-1:hover > a:after {
    width: 100%;
    background-color: #0f2f7f;
  }
  .mega-menu .list-menu.level-1:hover > a span:after {
    transform: rotate(270deg);
    will-change: transform;
  }
  .mega-menu .list-menu.level-1:hover .panel-menu {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translateY(0);
    will-change: transform;
    transition: opacity 0.5s 0.3s, transform 0ms 0.3s;
  }
  .mega-menu .list-menu.level-2 {
    background-color: transparent;
    width: 285px;
    transition: background 0.3s 0ms;
  }
  .mega-menu .list-menu.level-2 > a {
    font-family: Regular;
    font-size: 16px;
    padding: 10px;
    display: block;
    transition: font 0.3s 0ms;
  }
  .mega-menu .list-menu.level-2 > a span {
    display: inline-block;
  }
  .mega-menu .list-menu.level-2 > a span:after {
    left: 0;
    font-size: 10px;
    margin-left: 8px;
    transition: left 0.5s 0ms;
  }
  .mega-menu .list-menu.level-2:hover {
    background-color: #fff;
  }
  .mega-menu .list-menu.level-2:hover > a {
    font-family: Regular-Bold;
  }
  .mega-menu .list-menu.level-2:hover > a span:after {
    left: calc(268px - 100%);
  }
  .mega-menu .list-menu.level-2:hover .sub-panel-menu {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 1;
  }
  .mega-menu .list-menu.level-2.has-sub-menu:hover ~ .menu-info {
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 0ms 0ms;
  }
  .mega-menu .list-menu.level-3 > a {
    font-family: Regular;
    font-size: 16px;
    padding: 10px;
    display: block;
    transition: font 0.3s 0ms;
  }
  .mega-menu .list-menu.level-3 > a:hover {
    font-family: Regular-Bold;
  }
  .mega-menu .panel-menu {
    background-color: #fff;
    left: calc((100vw - 1140px) / 2 * -1);
    width: 100vw;
    top: 86px;
    padding-top: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translateY(-100vh);
    will-change: transform;
    transition: opacity 0.3s 0.3s, transform 0ms 0.3s;
  }
  .mega-menu .panel-menu,
  .mega-menu .panel-menu:before {
    position: absolute;
    background-image: url(/images/backgrounds/porto-azul.png);
    background-position: 0 90px;
    background-size: 100vw auto;
    background-repeat: no-repeat;
  }
  .mega-menu .panel-menu:before {
    content: "";
    background-color: #eaeef5;
    top: 0;
    left: 0;
    width: calc((100vw - 1140px) / 2 + 285px);
    height: 100%;
    display: table;
  }
  .mega-menu .panel-menu.cat-cultura:before {
    background-color: #d0aceb;
  }
  .mega-menu .panel-menu.cat-desporto:before {
    background-color: #8be2ef;
  }
  .mega-menu .panel-menu.cat-entreternimento:before {
    background-color: #ffdd5c;
  }
  .mega-menu .panel-menu.cat-plataformas:before {
    background-color: #eaeef5;
  }
  .mega-menu .panel-menu.cat-exploracao:before {
    background-color: #ebf5fa;
  }
  .mega-menu .menu-info {
    position: absolute;
    width: calc(100% - 285px);
    left: 285px;
    top: 0;
    padding: 55px 10px 0;
    box-sizing: content-box;
    opacity: 1;
    filter: alpha(opacity=100);
    transition: opacity 0.6s 0ms;
    height: 100%;
  }
  .mega-menu .menu-info .menu-title {
    margin-bottom: 8px;
  }
  .mega-menu .sub-panel-menu {
    position: absolute;
    width: calc(100% - 635px);
    left: 285px;
    top: 0;
    padding: 0 10px;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 0.6s 0ms;
  }
  .mega-menu .sub-menu-info .menu-descricao {
    margin-bottom: 8px;
  }
  .mega-menu .menu-title {
    font-family: Regular;
    font-size: 24px;
    color: #0f2f7f;
    line-height: 40px;
  }
  .mega-menu .menu-title.panel-title {
    padding: 20px 0 10px;
    font-family: Regular-Bold;
    width: 285px;
  }
  .mega-menu .menu-descricao {
    font-family: Inter-Italic;
    font-size: 12px;
    color: #6d7278;
    line-height: 18px;
  }
  .mega-menu .is-mobile {
    display: none !important;
  }
  .mega-menu .special-panel-menu {
    position: absolute;
    display: block;
    right: 0;
    width: 350px;
    top: 0;
    bottom: 28px;
    border-left: 1px solid #eaeef5;
    padding-left: 15px;
    z-index: 1;
  }
  .mega-menu .special-panel-menu.hidden {
    display: none;
  }
  .mega-menu .special-panel-menu .text.html {
    font-family: Regular;
    font-size: 21px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px;
  }
  .mega-menu .special-panel-menu .item-content .image {
    max-width: 100%;
    width: 230px;
    height: 130px;
    display: block;
    margin-bottom: 8px;
    float: none;
  }
  .mega-menu .special-panel-menu .item-content .categories-container {
    display: block;
  }
  .mega-menu
    .special-panel-menu
    .item-content
    .categories-container
    .category-label:first-child {
    margin-left: 0;
  }
  .mega-menu .special-panel-menu .item-content .name {
    max-height: 66px;
    max-width: 100%;
    width: 230px;
    margin-left: 0;
    overflow: hidden;
  }
  .mega-menu .special-panel-menu .item-content .name a {
    font-family: Regular;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }
  .mega-menu .special-panel-menu .item-content .field-link {
    width: 100%;
    margin-top: 8px;
  }
  .mega-menu .special-panel-menu .item-content .field-link a {
    background-color: #006fbb;
    color: #fff;
  }
  .mega-menu .special-panel-menu .header-highlight-container {
    display: block;
  }
}
@media only screen and (max-width: 1247px) {
  .mega-menu-active {
    overflow: hidden;
  }
  .mega-menu .show-xl-full {
    display: none !important;
  }
  .mega-menu .nav-toggle {
    position: fixed;
    left: 0;
    top: 0;
    height: 86px;
    width: 66px;
    z-index: 1002;
    display: block;
    cursor: pointer;
  }
  .mega-menu .nav-toggle span {
    height: 2px;
    width: 30px;
    position: absolute;
    background-color: #006fbb;
    top: 42px;
    left: 18px;
  }
  .mega-menu .nav-toggle span:after {
    top: 9px;
    left: 0;
    transition: background-color 0.3s 0ms, left 0.3s 0ms;
  }
  .mega-menu .nav-toggle span:after,
  .mega-menu .nav-toggle span:before {
    content: "";
    height: 100%;
    width: 20px;
    position: absolute;
    background-color: inherit;
  }
  .mega-menu .nav-toggle span:before {
    top: -9px;
    right: 0;
    transition: background-color 0.3s 0ms, right 0.3s 0ms;
  }
  .mega-menu .nav-toggle.active {
    background-color: #006fbb;
  }
  .mega-menu .nav-toggle.active span {
    background-color: #fff;
  }
  .mega-menu .nav-toggle.active span:after {
    left: 10px;
  }
  .mega-menu .nav-toggle.active span:before {
    right: 10px;
  }
  .mega-menu .nav-toggle.active + .menu-items {
    transform: translateY(0);
    will-change: transform;
  }
  .mega-menu .menu-items,
  .mega-menu .panel-menu,
  .mega-menu .sub-panel-menu {
    position: fixed;
    width: 100vw;
    height: calc(100vh - 86px) !important;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    transition: transform 0.5s 0ms;
    max-width: 600px;
    padding-left: 66px;
    background-image: url(/images/backgrounds/porto.png);
    background-position: -400px bottom;
    background-size: 1000px auto;
    background-repeat: no-repeat;
    min-height: 0 !important;
  }
  .mega-menu .menu-items {
    background-color: #006fbb;
    z-index: 1;
    top: 86px;
    padding-top: 66px;
    transform: translateY(-100vh);
    will-change: transform;
  }
  .mega-menu .list-menu.level-1 > a span {
    color: #fff;
  }
  .mega-menu .list-menu a {
    font-family: Regular-Bold;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 0;
    color: #0f2f7f;
    display: block;
  }
  .mega-menu .list-menu a span:after {
    margin-left: 16px;
    top: 1px;
    position: relative;
  }
  .mega-menu .list-menu a.active + .panel-menu,
  .mega-menu .list-menu a.active + .sub-panel-menu {
    transform: translateX(0);
    will-change: transform;
  }
  .mega-menu .panel-menu {
    background-color: #eaeef5;
    z-index: 2;
    top: 0;
    transform: translateX(-100vw);
    will-change: transform;
    background-image: url(/images/backgrounds/porto-azul.png);
  }
  .mega-menu .panel-menu.cat-cultura {
    background-color: #d0aceb;
  }
  .mega-menu .panel-menu.cat-cultura .back.is-mobile.level-2 span,
  .mega-menu .panel-menu.cat-cultura .list-menu.level-2 > a span {
    color: #0f2f7f;
  }
  .mega-menu .panel-menu.cat-desporto {
    background-color: #8be2ef;
  }
  .mega-menu .panel-menu.cat-desporto .back.is-mobile.level-2 span,
  .mega-menu .panel-menu.cat-desporto .list-menu.level-2 > a span {
    color: #0f2f7f;
  }
  .mega-menu .panel-menu.cat-entreternimento {
    background-color: #ffdd5c;
  }
  .mega-menu .panel-menu.cat-entreternimento .back.is-mobile.level-2 span,
  .mega-menu .panel-menu.cat-entreternimento .list-menu.level-2 > a span {
    color: #0f2f7f;
  }
  .mega-menu .panel-menu.cat-plataformas {
    background-color: #eaeef5;
  }
  .mega-menu .panel-menu.cat-plataformas .back.is-mobile.level-2 span,
  .mega-menu .panel-menu.cat-plataformas .list-menu.level-2 > a span {
    color: #0f2f7f;
  }
  .mega-menu .panel-menu.cat-exploracao {
    background-color: #ebf5fa;
  }
  .mega-menu
    .panel-menu.cat-exploracao
    .list-menu.level-2
    .back.is-mobile.level-2,
  .mega-menu .panel-menu.cat-exploracao .list-menu.level-2 > a span {
    color: #0f2f7f;
  }
  .mega-menu .sub-panel-menu {
    background-color: #fff;
    z-index: 3;
    top: 0;
    transform: translateX(-100vw);
    will-change: transform;
    background-image: url(/images/backgrounds/porto-azul.png);
  }
  .mega-menu .back {
    position: relative;
    left: -26px;
    margin: 25px 0;
  }
  .mega-menu .back span {
    font-size: 16px;
  }
  .mega-menu .back span:before {
    content: "\276F";
    transform: rotate(180deg);
    display: inline-block;
    position: relative;
    top: 1px;
    margin-right: 16px;
  }
  .mega-menu .menu-title {
    margin-bottom: 30px;
    font-size: 21px;
    font-family: Regular-Bold;
    color: #0f2f7f;
  }
  .mega-menu .menu-sub-title {
    float: left;
    line-height: 26px;
    font-family: Regular;
    color: #0f2f7f;
  }
  .mega-menu .is-web {
    display: none;
  }
  .header-container.pagetop .mega-menu .menu-items {
    top: 108px;
  }
}
.block.menu {
  float: right;
}
.block.menu li {
  float: left;
  margin: 0 10px;
}
.sitemap {
  width: 100%;
  padding-bottom: 100px;
  margin-top: 10px;
}
.sitemap .title,
.sitemap .title * {
  color: #fff;
  font-family: Regular-Bold;
  font-size: 18px;
  line-height: 24px;
}
.sitemap .title * {
  margin: 0;
}
.sitemap .title a:hover span:after {
  height: 2px;
}
.sitemap a {
  display: block;
  color: #fff;
  font-family: Inter;
  font-size: 14px;
  line-height: 20px;
  margin-top: 20px;
}
.sitemap a span {
  position: relative;
  display: inline-block;
}
.sitemap a span:after {
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sitemap a:hover span:after,
.sitemap a span:after {
  content: "";
  transition: background 0.3s 0ms, width 0.3s 0ms;
}
.sitemap a:hover span:after {
  display: block;
  width: 100%;
  height: 1px;
  margin: 0 auto;
  background-color: #fff;
}
.sitemap .copyright {
  display: block;
  color: #fff;
  font-family: Inter;
  font-size: 12px;
  line-height: 20px;
  margin-top: 20px;
}
.sitemap .row > div:nth-child(1n + 4) {
  margin-top: 60px;
}
ul.menu-card {
  font-size: 0;
}
ul.menu-card li {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: calc(33.33333% - 20px);
  border-radius: 4px;
  border: 2px solid #0f2f7f;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  transition: box-shadow 0.1s linear;
}
ul.menu-card li:hover {
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.5);
  transition: box-shadow 0.1s linear;
}
ul.menu-card li:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background-image: url(/images/domus/Domus-icon.png);
  background-size: contain;
  background-position: 100%;
  background-repeat: no-repeat;
  background-color: #fff;
  z-index: -1;
}
ul.menu-card li a {
  display: block;
  height: 112px;
}
ul.menu-card li a,
ul.menu-card li a * {
  cursor: pointer;
}
ul.menu-card li a .icon-container {
  display: inline-block;
  width: 65px;
  height: 100%;
  vertical-align: middle;
  background-color: #0f2f7f;
}
ul.menu-card li a .icon-container .icon-center i {
  margin: 0 auto;
}
ul.menu-card li a label {
  display: inline-block;
  width: calc(100% - 65px);
  padding: 0 36px 0 12px;
  vertical-align: middle;
  font-family: Regular-Bold;
  font-size: 24px;
  line-height: 26px;
  color: #212b36;
}
ul.menu-card li a label bold {
  display: block;
  color: #0f2f7f;
  font-family: Regular-Bold;
  font-size: 28px;
  line-height: 29px;
}
ul.menu-card li:first-child {
  border: 2px solid #006fbb;
}
ul.menu-card li:first-child a .icon-container {
  background-color: #006fbb;
}
ul.menu-card li:nth-child(2) {
  border: 2px solid #f49342;
}
ul.menu-card li:nth-child(2) a .icon-container {
  background-color: #f49342;
}
ul.menu-card li:nth-child(3) {
  border: 2px solid #47c1bf;
}
ul.menu-card li:nth-child(3) a .icon-container {
  background-color: #47c1bf;
}
@media only screen and (min-width: 1248px) {
  ul.menu-card li:not(:last-child) {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  ul.menu-card li {
    display: block;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
  }
  ul.menu-card li:not(:last-child) {
    margin-bottom: 16px;
  }
  ul.menu-card li a label {
    padding: 0 12px;
    font-size: 20px;
    line-height: 22px;
  }
  ul.menu-card li a label bold {
    font-size: 24;
    line-height: 26px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1247px) {
  ul.menu-card.cards-3 {
    text-align: center;
  }
  ul.menu-card.cards-3 li {
    text-align: left;
    width: 350px;
  }
  ul.menu-card.cards-3 li:last-child {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  ul.menu-card.cards-3 li {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  ul.menu-card.cards-3 li:not(:first-child) {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1247px) {
  ul.menu-card.cards-3 li:first-child {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1247px) {
  ul.menu-card.cards-3 li:not(:last-child) {
    margin-right: calc((100% - 1050px) / 2);
  }
}
.menu-images .menu-image-item {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.menu-images .menu-image-item:hover a .imageBg {
  transform: scale(1.2);
  will-change: transform;
  transition: transform 0.2s linear;
}
.menu-images .menu-image-item a {
  cursor: pointer;
}
.menu-images .menu-image-item a .imageBg {
  max-width: 100%;
  width: 350px;
  height: 180px;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  transform: scale(1);
  will-change: transform;
  transition: transform 0.2s linear;
}
.menu-images .menu-image-item a .name {
  position: absolute;
  max-width: calc(100% - 20px);
  bottom: 12px;
  left: 20px;
}
.menu-plain {
  width: 508px;
  max-width: 100%;
  margin: 0 auto;
  padding: 32px 52px;
  background: #006fbb;
  color: #fff;
  border-radius: 4px;
}
.menu-plain .menu-title {
  color: #fff;
  font-family: Regular;
  font-size: 21px;
  font-weight: 700;
  line-height: 21px;
  margin-bottom: 22px;
}
.menu-plain a {
  opacity: 0.8;
  color: #fff;
  font-family: Regular;
  font-size: 17px;
  font-weight: 500;
  line-height: 27px;
  text-decoration: underline;
  display: inline-block;
  width: calc(50% - 5px);
  margin-bottom: 32px;
}
.menu-plain a:nth-last-child(-n + 2) {
  margin-bottom: 0;
}
@media only screen and (max-width: 1023px) {
  .menu-plain {
    display: block;
    margin-bottom: 60px;
    padding: 16px 26px;
  }
  .menu-plain a {
    display: block;
    width: 100%;
    margin-bottom: 12px;
  }
  .menu-plain a:nth-last-child(-n + 2) {
    margin-bottom: 0;
  }
}
.menu-carousel {
  background-color: #006fbb;
}
.menu-carousel .carousel-inner {
  height: 60px;
}
.menu-carousel .carousel-inner .carousel-action {
  position: absolute;
  top: 10px;
  padding: 10px 5px;
  cursor: pointer;
}
.menu-carousel .carousel-inner .carousel-action.previous {
  z-index: 1;
  left: -15px;
  box-shadow: 5px 0 9px 4px #006fbb;
  background: rgba(0, 111, 187, 0.93);
}
.menu-carousel .carousel-inner .carousel-action.next {
  right: -15px;
  z-index: 1;
  box-shadow: -5px 0 9px 4px #006fbb;
  background: rgba(0, 111, 187, 0.93);
}
.menu-carousel .carousel-inner .carousel-action i.icon.icon-arrow span {
  transform-origin: center;
  width: 16px;
  height: 9px;
}
.menu-carousel .carousel-inner .menu-container {
  overflow: hidden;
  clear: both;
  float: left;
  width: 100%;
  display: block;
  height: 100%;
  position: relative;
}
.menu-carousel .carousel-inner .menu-container .menu {
  position: absolute;
  white-space: nowrap;
  padding: 19px 0;
  transition: transform 0.8s;
}
.menu-carousel .carousel-inner .menu-container .menu li {
  display: inline-block;
  margin: 0;
}
.menu-carousel .carousel-inner .menu-container .menu li:not(:first-child) {
  padding-left: 30px;
}
.menu-carousel .carousel-inner .menu-container .menu li:not(:last-child) {
  padding-right: 30px;
}
.menu-carousel .carousel-inner .menu-container .menu li a {
  color: #fff;
  font-family: Regular;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
  text-decoration: none;
}
.menu-carousel .carousel-inner .menu-container .menu li a:hover {
  text-decoration: underline;
}
.menu-carousel.center .carousel-inner .menu-container .menu {
  text-align: center;
  left: 0;
  right: 0;
}
@media only screen and (max-width: 767px) {
  .menu-carousel .carousel-inner .carousel-action.next {
    right: -7px;
  }
  .menu-carousel .carousel-inner .carousel-action.previous {
    left: -7px;
  }
  .menu-carousel .carousel-inner .carousel-action i.icon span {
    width: 12px;
    height: 6px;
  }
  .menu-carousel .carousel-inner .menu-container {
    overflow: auto;
    height: 60px;
  }
  .menu-carousel .carousel-inner .menu-container:after,
  .menu-carousel .carousel-inner .menu-container:before {
    display: none !important;
  }
  .menu-carousel .carousel-inner.next .carousel-action {
    display: block !important;
  }
}
.languages {
  position: relative;
}
.languages * {
  cursor: pointer;
}
.languages .lang-active i {
  display: flex;
  margin-left: 5px;
}
.languages:hover .lang-active i {
  transform: rotate(-180deg);
  will-change: transform;
  transform-origin: 3px 2px;
  transition: transform 0.2s linear;
}
.languages:hover .lang-container {
  max-height: 1000px;
  width: 100%;
  min-width: 50px;
  right: 0;
  border-top: 2px solid #0f2f7f;
  border-radius: 0 0 4px 4px;
}
.languages:hover .lang-container .lang {
  width: 100%;
  padding: 12px;
  background-color: #fff;
  text-align: center;
  font-size: 17px;
  line-height: 12px;
}
.languages:hover .lang-container .lang:hover {
  background-color: #eaeef5;
}
.languages .lang-container {
  position: absolute;
  max-height: 0;
  overflow: hidden;
  z-index: 999;
}
.languages .lang-container .lang {
  cursor: pointer;
}
.mipweb {
  position: relative;
  border: 2px solid #0f2f7f;
  border-radius: 3px;
}
.mipweb .map {
  width: 100%;
  height: 500px;
  z-index: 0;
  transition: width 0.2s linear;
}
.mipweb .map.active {
  width: 30%;
  transition: width 0.2s linear;
}
@media only screen and (max-width: 767px) {
  .mipweb .map {
    height: 300px;
  }
}
.mipweb .mipweb-panel {
  position: absolute;
  right: 0;
  top: 0;
  height: 500px;
  width: 70%;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2);
  padding: 42px 24px 20px 0;
  transform: translateX(100vw);
  will-change: transform;
  transition: transform 0.2s linear;
}
.mipweb .mipweb-panel.active {
  transform: translateX(0);
  will-change: transform;
}
.mipweb .mipweb-panel .mipweb-panel-inner {
  overflow-x: hidden;
  overflow-y: auto;
  height: 486px;
  padding-left: 65px;
  padding-right: 36px;
}
.mipweb .mipweb-panel .mipweb-panel-inner::-webkit-scrollbar-track {
  margin-top: 25px;
  border-radius: 5px;
}
.mipweb .mipweb-panel .close {
  position: absolute;
  right: 24px;
  top: 15px;
}
.mipweb .mipweb-panel .contents.info .content .name {
  height: 70px;
  overflow: hidden;
  color: #0f2f7f;
  font-family: Regular;
  font-size: 24px;
  line-height: 35px;
}
.mipweb .mipweb-panel .contents.info .content .body {
  color: #000;
  font-family: Inter;
  font-size: 14px;
  line-height: 24px;
  padding-right: 20px;
  margin-bottom: 0;
  margin-top: 0;
}
.search-plugin {
  overflow: hidden;
}
.block.search {
  max-height: 0;
}
.block.search .inner {
  position: absolute;
  display: block;
  width: calc(100% - 145px);
  max-width: 100%;
  max-height: 1000px;
  height: 60px;
  top: 13px;
  right: 0;
  background-color: #fff;
  overflow: visible;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2);
  box-sizing: content-box;
  transform: translateX(1500px);
  will-change: transform;
  z-index: 9999;
  border-radius: 4px;
}
.block.search:not(.active) .inner {
  width: 0;
  height: 0;
  overflow: hidden;
}
.block.search.active .inner {
  transform: translateX(0);
  will-change: transform;
  transition: transform 0.3s linear;
}
.block.search.active .search-icon {
  display: inline-block;
  height: 100%;
  vertical-align: top;
}
.block.search.active .search-icon .icon-search {
  height: 100%;
  width: auto;
}
.block.search.active .search-icon .icon-search span {
  width: 28px;
  height: 28px;
}
.block.search.active .icon {
  display: inline-flex;
  cursor: pointer;
}
.block.search.active .icon img {
  display: inline-block;
}
.block.search.active .search-action,
.block.search.active .search-container {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
}
.block.search.active .search-action button {
  background-color: #006fbb;
  border-color: #006fbb;
  font-family: Regular-Medium;
  position: relative;
}
.block.search.active .search-action button[disabled="disabled"] {
  background-color: #c4cdd5;
  border-color: #c4cdd5;
}
.block.search.active .search-action button.loading-active {
  min-width: 107px;
  height: 40px;
  padding: 0;
}
.block.search.active .search-action button.loading-active .loading-container {
  top: 0;
  height: auto;
  background-color: transparent;
  position: relative;
  box-shadow: none;
}
.block.search.active
  .search-action
  button.loading-active
  .loading-container
  .loading {
  margin: 0 auto;
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-top-color: #006fbb;
}
.block.search.active .search-container .search-input {
  width: 100%;
  border: 0;
  padding: 16px 0 20px;
  outline: none;
}
.block.search.active .loading-container.active {
  height: 40px;
}
.block.search.active .loading-container.active,
.block.search.active .search-results-container {
  display: block;
  width: 100%;
  top: 60px;
  z-index: 1;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #fff;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
}
.block.search.active .search-results-container .item {
  box-sizing: border-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.block.search.active .search-results-container .item a {
  display: block;
  padding: 15px 15px 14px;
}
.block.search.active .search-results-container .item bold {
  color: #000;
}
.block.search.active .search-results-container .item:first-child {
  border-top: 1px solid #0f2f7f;
}
.block.search.active .search-results-container .item.more-seen {
  background-color: #eee;
}
.block.search.active .search-results-container .item.more-seen img {
  margin-right: 10px;
}
.block.search.active .search-results-container .item.more-seen * {
  display: inline-block;
  vertical-align: text-top;
}
.block.search.active .search-results-container .item:not(.no-result):hover {
  background-color: #eaeef5;
  cursor: pointer;
}
.block.search .search-icon {
  display: none;
  padding: 5px;
}
.block.search .search-icon img {
  width: 22px;
  height: 22px;
}
.block.search .search-container {
  display: none;
  width: calc(100% - 168px);
}
.block.search .search-action {
  display: inline-block;
  padding: 9px 0;
}
.block.search .search-close {
  display: inline-block;
  height: 100%;
  padding: 0 12px 0 32px;
  vertical-align: top;
}
.block.search .search-close img {
  width: 16px;
  height: 18px;
}
.block.search .loading-container,
.block.search .search-results-container {
  position: absolute;
}
.block.search + .search-logo {
  display: inline-block;
  height: 100%;
  vertical-align: top;
  cursor: pointer;
}
.block.search .search-logo .search-logo-container .icon {
  cursor: pointer;
}
@media only screen and (min-width: 1024px) {
  .block.search.active .search-icon {
    padding: 12px 32px 12px 16px;
  }
  .block.search.active .search-close {
    padding: 20px 15px;
  }
  .block.search .search-container {
    width: calc(100% - 264px);
  }
}
@media only screen and (max-width: 1023px) {
  .block.search.active .inner {
    width: calc(100% - 20px);
    margin: 0 10px;
  }
  .block.search .search-close {
    padding: 0 6px;
  }
}
.image.banner {
  display: block;
  width: 100%;
}
.image.banner a {
  display: block;
}
.image.banner a .imageBg {
  width: 100%;
  height: 260px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  .image.banner a .imageBg {
    height: 130px;
  }
}
.text.html {
  color: #0f2f7f;
  margin-bottom: 15px;
}
.text.title {
  color: #0f2f7f;
  font-size: 20px;
  line-height: 24px;
  font-family: Regular-Bold;
}
.text.description {
  color: #212b36;
  font-size: 16px;
  line-height: 24px;
  font-family: Regular-Medium;
}
.link.simple {
  width: 100%;
  text-align: center;
}
.link.simple a {
  position: relative;
  border: 1px solid #0f2f7f !important;
  padding-right: 30px !important;
}
.link.simple a i {
  position: absolute;
  display: inline-block;
  top: 7px;
  margin-left: 5px;
  transition: transform 0.2s linear;
}
.link.simple a i.icon.icon-arrow.right span {
  transform-origin: center center;
}
.link.simple a:hover i {
  transform: translateX(5px);
  will-change: transform;
  transition: transform 0.2s linear;
}
.mipweb-full {
  overflow: hidden;
}
.mipweb-full .mipweb-filters {
  position: absolute;
  display: inline-block;
  max-width: 100%;
  bottom: 0;
  padding: 13px 0;
  background-color: rgba(0, 0, 0, 0.4);
  transform: translateX(-300px);
  will-change: transform;
  transition: transform 0.2s linear;
}
.mipweb-full .mipweb-filters span {
  display: inline-block;
  font-family: Regular-Medium;
  padding-left: 15px;
  color: #fff;
}
.mipweb-full .mipweb-filters .categories-container {
  width: 250px;
  margin-left: 12px;
  padding-bottom: 3px;
}
.mipweb-full .mipweb-filters .categories-container,
.mipweb-full .mipweb-filters .categories-container .category-overflow {
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
  white-space: nowrap;
  overflow: auto;
}
.mipweb-full .mipweb-filters .categories-container .category-label {
  margin-right: 12px;
  cursor: pointer;
}
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-1,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-2,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-3,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-4,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-5,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-6,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-7,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-8,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-9,
.mipweb-full
  .mipweb-filters
  .categories-container
  .category-label.active.category-10 {
  color: #fff;
}
.mipweb-full .mipweb-filters .mipweb-filters-arrow {
  position: absolute;
  display: inline-block;
  padding: 7px;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  cursor: pointer;
}
.mipweb-full .mipweb-filters .mipweb-filters-arrow:after {
  content: "\1F892";
  color: #fff;
  font-size: 24px;
}
.mipweb-full .mipweb-filters.active {
  transform: translateX(0);
  will-change: transform;
  transition: transform 0.2s linear;
}
.mipweb-full .mipweb-filters.active .mipweb-filters-arrow:after {
  content: "\1F890";
}
@media only screen and (max-width: 1023px) {
  .mipweb-full .mipweb-filters span {
    display: none;
  }
  .mipweb-full .mipweb-filters .categories-container {
    max-width: calc(100% - 32px);
  }
}
.mipweb-full .mipweb-panel.active .loading-container {
  position: absolute;
  top: 50%;
}
@media only screen and (max-width: 1023px) {
  .mipweb-full .mipweb-panel.active {
    width: 100%;
    padding-right: 15px;
  }
  .mipweb-full .mipweb-panel.active .mipweb-panel-inner {
    padding: 0 15px;
  }
  .mipweb-full
    .mipweb-panel.active
    .mipweb-panel-inner
    .contents
    .content
    > .container {
    padding: 0;
  }
  .mipweb-full
    .mipweb-panel.active
    .mipweb-panel-inner
    .contents
    .content
    > .container
    .social-links-list
    .social-link {
    margin-right: 16px;
  }
  .mipweb-full
    .mipweb-panel.active
    .mipweb-panel-inner
    .contents
    .content
    > .container
    .body {
    margin: 16px 0 30px;
  }
  .mipweb-full
    .mipweb-panel.active
    .mipweb-panel-inner
    .contents
    .content
    > .container
    .galeria
    .galeria-container
    .galeria-slider {
    min-height: 130px;
  }
  .mipweb-full
    .mipweb-panel.active
    .mipweb-panel-inner
    .contents
    .content
    > .container
    .galeria
    .galeria-container
    .galeria-slider
    .galeria-item
    .imageBg {
    height: 130px;
  }
  .mipweb-full
    .mipweb-panel.active
    .mipweb-panel-inner
    .contents
    .content
    > .container
    .galeria
    .galeria-container
    .slider-info
    .overflow-thumbails
    .slider-thumbnails
    li {
    width: 102px;
    height: 60px;
  }
  .mipweb-full .mipweb-panel.active .close {
    right: 10px;
  }
}
.mipweb-full .mipweb-panel .breadcrumb.simple {
  margin-top: 0;
  margin-bottom: 26px;
}
.mipweb-full .mipweb-panel .breadcrumb.simple .breadcrumb-type {
  display: none;
}
.mipweb-full .mipweb-panel .breadcrumb.simple .breadcrumb-name {
  margin-left: 0;
  font-size: 24px;
  line-height: 35px;
}
.mipweb-full .mipweb-panel .contents.info .social-links-list {
  top: -60px;
  left: -50px;
}
.mipweb-full .mipweb-panel .contents.info .body,
.mipweb-full .mipweb-panel .contents.info .body > * {
  font-size: 14px;
  line-height: 24px;
}
.mipweb-full .mipweb-panel .contents.info .content .container > div:last-child {
  border: 0;
  padding-bottom: 0;
}
.mipweb-map-list .mipweb-map-list-filter {
  height: 60px;
  margin-bottom: 26px;
  padding: 10px 15px;
  background-color: #f4f3f8;
  border-radius: 4px;
}
.mipweb-map-list .mipweb-map-list-filter > * {
  display: inline-block;
  vertical-align: middle;
}
.mipweb-map-list .mipweb-map-list-filter .filter-icon-container {
  height: 100%;
  margin-right: 30px;
}
.mipweb-map-list .mipweb-map-list-filter .filter-categories {
  margin-right: 30px;
}
.mipweb-map-list .mipweb-map-list-filter .filter-categories .filter-cat {
  position: relative;
  display: inline-block;
  padding-left: 22px;
  color: #000;
}
.mipweb-map-list
  .mipweb-map-list-filter
  .filter-categories
  .filter-cat:not(:last-child) {
  margin-right: 29px;
}
.mipweb-map-list .mipweb-map-list-filter .filter-categories .filter-cat input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.mipweb-map-list
  .mipweb-map-list-filter
  .filter-categories
  .filter-cat
  input
  ~ .checkmarker {
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  cursor: pointer;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 1px;
}
.mipweb-map-list
  .mipweb-map-list-filter
  .filter-categories
  .filter-cat
  input:checked
  ~ .checkmarker {
  border: 6px solid #0091ff;
}
.mipweb-map-list .mipweb-map-list-filter .filter-address > * {
  display: inline-block;
}
.mipweb-map-list .mipweb-map-list-filter .filter-address span {
  color: #000;
  margin-right: 12px;
}
.mipweb-map-list
  .mipweb-map-list-filter
  .filter-address
  .filter-address-container {
  height: 40px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}
.mipweb-map-list
  .mipweb-map-list-filter
  .filter-address
  .filter-address-container
  i {
  width: 42px;
  height: 100%;
}
.mipweb-map-list
  .mipweb-map-list-filter
  .filter-address
  .filter-address-container
  i
  span {
  line-height: 42px;
  margin-right: 0;
}
.mipweb-map-list
  .mipweb-map-list-filter
  .filter-address
  .filter-address-container
  .input-address {
  height: 100%;
  width: 312px;
  border: none;
}
.mipweb-map-list .mipweb-map-list-filter .filter-action {
  float: right;
}
.mipweb-map-list .mipweb-map-list-filter .filter-action button.submit {
  height: 39px;
  width: 68px;
  border-radius: 4px;
  background-color: #006fbb;
  color: #fff;
  font-family: Regular-Bold;
  font-size: 16px;
  line-height: 39px;
  text-align: center;
}
.mipweb-map-list
  .mipweb-map-list-filter
  .filter-action
  button.submit
  .loading-container:not(.active)
  .loading {
  border-top: 0;
}
.mipweb-map-list
  .mipweb-map-list-filter
  .filter-action
  button.submit
  .loading-container
  .loading {
  margin-top: 7px;
  width: 25px;
  height: 25px;
  border-top: 2px solid #006fbb;
}
.mipweb-map-list .map-list-total span {
  font-family: Inter-SemiBold;
  text-transform: lowercase;
}
@media only screen and (max-width: 1023px) {
  .mipweb-map-list .map-list-total {
    padding-top: 30px;
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .mipweb-map-list .map-list-total {
    float: left;
    margin-bottom: 15px;
  }
  .mipweb-map-list .map-list-total.float-none {
    float: none;
  }
}
.mipweb-map-list .mipweb-map-vista {
  margin-bottom: 15px;
  margin-top: 8px;
}
.mipweb-map-list .mipweb-map-vista > * {
  display: inline-block;
  vertical-align: middle;
}
.mipweb-map-list .mipweb-map-vista .vista-label {
  color: rgba(0, 0, 0, 0.4);
  height: 25px;
  margin-right: 15px;
}
.mipweb-map-list .mipweb-map-vista .vista {
  color: #0f2f7f;
  cursor: pointer;
}
.mipweb-map-list .mipweb-map-vista .vista .icon {
  vertical-align: middle;
  margin-right: 5px;
}
.mipweb-map-list .mipweb-map-vista .vista > span {
  display: inline-block;
  vertical-align: middle;
  height: 25px;
}
.mipweb-map-list .mipweb-map-vista .vista.active {
  color: #0091ff;
}
.mipweb-map-list .mipweb-map-vista .vista:not(:last-child) {
  margin-right: 30px;
}
@media only screen and (min-width: 1024px) {
  .mipweb-map-list .mipweb-map-vista {
    text-align: right;
    margin-top: 0;
  }
}
.mipweb-map-list .mipweb-full {
  height: 0;
  overflow: hidden;
}
.mipweb-map-list .mipweb-full.active {
  display: block;
  height: auto;
}
.mipweb-map-list .mipweb-full:not(.active) {
  border: none;
}
.mipweb-map-list.list-active {
  padding-top: 70px;
}
@media only screen and (max-width: 1023px) {
  .mipweb-map-list.list-active {
    padding-top: 180px;
  }
}
.mipweb-map-list .map-list {
  height: 0;
  overflow: hidden;
}
.mipweb-map-list .map-list.active {
  display: block;
  height: auto;
  min-height: calc(100vh - 569px);
}
.mipweb-map-list .map-list.active .filters {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
}
@media only screen and (max-width: 1023px) {
  .mipweb-map-list .map-list.active .filters {
    max-width: calc(100% - 30px);
    margin: 0 auto;
  }
}
.mipweb-map-list .map-list.active .contents {
  min-height: calc(100vh - 513px);
}
.mipweb-map-list .map-list.active .contents .item {
  height: 290px;
}
@media only screen and (max-width: 1023px) {
  .mipweb-map-list .map-list.active .contents .item .info .name {
    max-height: 45px;
  }
}
.form-newsletter {
  float: right;
  right: 0;
  top: 0;
  margin-top: 38px;
  margin-right: 90px;
  position: absolute;
}
.form-newsletter .field {
  display: block;
  margin-bottom: 0;
}
.form-newsletter .field label {
  display: none;
}
.form-newsletter .field.field-error label {
  color: red;
}
.form-newsletter .action {
  display: inline-block;
  vertical-align: middle;
}
.form-newsletter .action button.submit {
  width: 103px;
  line-height: 39px;
}
.form-newsletter
  .action
  button.submit
  .loading-container:not(.active)
  .loading {
  border-top: 0;
}
.form-by-group {
  width: 540px;
  max-width: 100%;
  margin: 0 auto;
}
.form-by-group .form-section {
  position: relative;
}
.form-by-group .form-section:not(:last-child) {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid rgba(33, 43, 54, 0.2);
}
.form-by-group .form-section .form-title {
  color: #0f2f7f;
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 12px;
}
.form-by-group .form-section .form-title i {
  position: absolute;
  left: -44px;
}
.form-by-group .form-section .form-container .field {
  display: inline-block;
  max-width: 100%;
}
.form-by-group .form-section .form-container .field input[type="date"],
.form-by-group .form-section .form-container .field input[type="email"],
.form-by-group .form-section .form-container .field input[type="number"],
.form-by-group .form-section .form-container .field input[type="tel"],
.form-by-group .form-section .form-container .field input[type="text"],
.form-by-group .form-section .form-container .field textarea {
  width: 100%;
}
.form-by-group .form-section .form-container .field.radio > label {
  margin-bottom: 16px;
}
.form-by-group .form-section .form-container .field.radio .radio-group > * {
  display: inline-block;
}
.form-by-group .form-section .form-container .field.radio .radio-group label {
  margin-right: 32px;
}
.form-by-group .form-section .form-container .field.file {
  display: block;
  background: #ebf5fa;
  border-radius: 4px;
  height: 65px;
  padding: 8px 15px;
}
.form-by-group .form-section .form-container .field.file label {
  display: inline-block;
  border: 1px solid #006fbb;
  color: #006fbb;
  border-radius: 4px;
  padding: 10px 39px;
  position: absolute;
  background: #fff;
  cursor: pointer;
}
.form-by-group .form-section .form-container .field.file input {
  width: 148px;
  height: 38px;
}
.form-by-group .form-section .form-container .field.file.field-error label {
  border: 1px solid red;
}
.form-by-group .form-section .form-container .field.file > * {
  display: inline-block;
  vertical-align: middle;
}
.form-by-group
  .form-section
  .form-container
  .field.file
  .file-name-container
  .file-ext,
.form-by-group
  .form-section
  .form-container
  .field.file
  .file-name-container
  .file-name {
  display: inline-block;
  color: #212b36;
  font-family: Inter;
  font-size: 14px;
  font-style: italic;
  line-height: 22px;
}
.form-by-group
  .form-section
  .form-container
  .field.file
  .file-name-container
  .file-ext {
  display: inline-block;
  color: #919eab;
}
.form-by-group .form-section .form-container .field.file .file-remove {
  cursor: pointer;
  float: right;
  margin-top: 4px;
  margin-left: 8px;
}
.form-by-group .form-section .form-container .field.file .file-remove i,
.form-by-group .form-section .form-container .field.file .file-remove i span {
  width: 11px;
  height: 12px;
}
.form-by-group .form-section .form-container .field.checkbox input {
  vertical-align: middle;
}
.form-by-group .form-section .form-container .field.checkbox label {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
.form-by-group .action button.submit {
  width: auto;
  padding: 12px;
}
.form-by-group .action button.submit:hover {
  opacity: 0.8;
}
@media only screen and (max-width: 1023px) {
  .form-by-group .form-section .form-title i {
    display: none;
  }
  .form-by-group .form-section .form-container .field {
    width: 100%;
  }
  .form-by-group .action label.info {
    display: block;
    float: none;
  }
  .form-by-group .action button.submit {
    display: block;
    float: none;
    margin-top: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .form-by-group
    .form-section
    .form-container
    .field.file
    .file-name-container {
    margin-left: 32px;
  }
}
.categories-container a.category-label {
  display: inline-block;
}
.category-label {
  display: inline-block;
  max-width: 100%;
  padding: 4px;
  border-radius: 4px;
  text-align: center;
  color: #0f2f7f;
}
.field-more {
  display: inline-block;
  border: 1px solid #fff;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
}
.field-more a {
  position: relative;
  display: block;
  padding: 12px 24px 12px 12px;
  background-color: hsla(0, 0%, 100%, 0.2);
  color: #fff;
}
.field-more a:hover i {
  transform: translateX(5px);
  will-change: transform;
  transition: transform 0.2s linear;
}
.field-more a i.icon.icon-arrow {
  position: absolute;
  display: inline-block;
  top: 8px;
  margin-left: 4px;
  transition: transform 0.2s linear;
}
.field-more a i.icon.icon-arrow span {
  transform-origin: center center;
}
@media only screen and (min-width: 1024px) {
  .field-more {
    font-size: 16px;
    line-height: 16px;
  }
  .field-more a {
    padding: 11px 28px 11px 11px;
    display: block;
  }
}
.field-link.button a {
  color: #0f2f7f;
}
.archive {
  display: block;
}
.archive .archive-container {
  background-color: #f4f6f8;
  box-sizing: border-box;
  border: 1px solid #c4cdd5;
  border-radius: 4px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  padding: 20px;
}
.archive .archive-container:not(:first-child) {
  margin-top: 32px;
}
.archive .archive-container .archive-header {
  margin-bottom: 30px;
  text-align: left;
}
.archive .archive-container .archive-header .title {
  max-width: calc(100% - 233px);
  width: 100%;
  display: inline-block;
}
.archive .archive-container .archive-header .info {
  display: inline-block;
}
.archive .archive-container .archive-list .archive-item {
  display: block;
  width: 100%;
  cursor: pointer;
}
.archive .archive-container .archive-list .archive-item a {
  display: flex;
  width: 100%;
}
.archive .archive-container .archive-list .archive-item:not(:last-child) {
  border-bottom: 1px solid #c4cdd5;
  padding-bottom: 15px;
}
.archive .archive-container .archive-list .archive-item:not(:first-child) {
  padding-top: 15px;
}
.archive .archive-container .archive-list .archive-item .left {
  float: left;
  width: 40px;
  margin-right: 15px;
}
.archive .archive-container .archive-list .archive-item .right {
  float: left;
  max-width: calc(100% - 55px);
}
.archive .archive-container .archive-list .archive-item .right .archive-name {
  margin-top: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.archive .archive-container .archive-list .archive-item .right .archive-size {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .archive .archive-container .archive-header .title {
    max-width: 100%;
    width: 100%;
  }
  .archive .archive-container .archive-header .info {
    width: 100%;
  }
}
.galeria {
  text-align: left;
}
.galeria .galeria-container {
  position: relative;
  background-color: #f4f6f8;
  box-sizing: border-box;
  border: 1px solid #c4cdd5;
  border-radius: 4px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.galeria .galeria-container .galeria-header {
  padding: 20px;
}
.galeria .galeria-container .galeria-slider {
  position: relative;
  min-height: 435px;
}
.galeria .galeria-container .galeria-slider .galeria-item {
  position: relative;
  width: 100%;
  height: 100%;
}
.galeria .galeria-container .galeria-slider .galeria-item .imageBg {
  height: 435px;
  z-index: 1 !important;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.galeria .galeria-container .galeria-slider .galeria-item .video iframe {
  width: 100%;
  height: 435px;
  max-height: 100%;
}
.galeria .galeria-container .tns-nav {
  display: none;
}
.galeria .galeria-container .slider-controls .icon {
  position: absolute;
  top: 257.5px;
  width: auto;
  height: auto;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  padding: 11px 15px;
}
.galeria .galeria-container .slider-controls .icon.prev,
.galeria .galeria-container .slider-controls .icon[data-controls="prev"] {
  left: 20px;
}
.galeria .galeria-container .slider-controls .icon.prev span,
.galeria .galeria-container .slider-controls .icon[data-controls="prev"] span {
  transform: rotate(90deg);
  will-change: transform;
}
.galeria .galeria-container .slider-controls .icon.next,
.galeria .galeria-container .slider-controls .icon[data-controls="next"] {
  right: 20px;
}
.galeria .galeria-container .slider-controls .icon.next span,
.galeria .galeria-container .slider-controls .icon[data-controls="next"] span {
  transform: rotate(-90deg);
  will-change: transform;
}
.galeria .galeria-container .slider-controls .icon span {
  width: 11px;
  height: 9px;
  transform-origin: center center;
}
.galeria .galeria-container .slider-info .info {
  padding: 10px 0;
  margin: 0 10px;
  border-bottom: 1px solid #c4c4c4;
  color: #637381;
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
}
.galeria .galeria-container .slider-info .overflow-thumbails {
  overflow: hidden;
  margin: 10px;
}
.galeria
  .galeria-container
  .slider-info
  .overflow-thumbails
  .slider-thumbnails {
  display: flex;
  flex-direction: row;
  margin-left: -5px;
  transition: transform 1s linear;
}
.galeria
  .galeria-container
  .slider-info
  .overflow-thumbails
  .slider-thumbnails
  li {
  width: 133.2px;
  height: 85px;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  box-sizing: border-box;
  cursor: pointer;
  flex: none;
  margin: 0 5px;
}
.galeria
  .galeria-container
  .slider-info
  .overflow-thumbails
  .slider-thumbnails
  li.tns-nav-active {
  border: 2px solid #0091ff;
}
@media only screen and (max-width: 1023px) {
  .galeria .galeria-container .galeria-slider {
    min-height: 174px;
  }
  .galeria .galeria-container .galeria-slider .galeria-item .imageBg,
  .galeria .galeria-container .galeria-slider .galeria-item .video iframe {
    height: 174px;
  }
  .galeria .galeria-container .slider-controls {
    display: none;
  }
  .galeria .galeria-container .slider-thumbnails li {
    width: 65px;
    height: 42.5px;
  }
}
.simple-fields .field {
  color: #212b36;
  font-size: 14px;
  line-height: 22px;
}
.simple-fields .field .label {
  font-weight: 700;
}
.simple-fields .field > * {
  display: inline-block;
}
.date-label,
.simple-fields .field:not(:last-child) {
  margin-bottom: 8px;
}
.date-label {
  color: #919eab;
  font-family: Inter;
  font-size: 14px;
  font-style: italic;
}
.contents-3columns .item-content > a:first-child,
.contents.info .content .image .imageBg {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.events-list {
  border: 1px solid #ffc66a;
  border-radius: 4px;
  background-color: #fcf1cd;
  margin-top: 120px;
  padding: 0;
}
.events-list .event {
  position: relative;
  padding: 20px 16px;
}
.events-list .event:not(:first-child):after {
  content: "";
  border-top: 1px solid #ffc66a;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
}
.events-list .event .event-info {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 184px);
}
.events-list .event .event-info .description {
  color: #0f2f7f;
  font-family: Regular;
  font-size: 21px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 16px;
}
.events-list .event .event-info .local,
.events-list .event .event-info .phone {
  color: #000;
  font-family: Inter;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 14px;
}
.events-list .event .event-info .local > i,
.events-list .event .event-info .local > label,
.events-list .event .event-info .phone > i,
.events-list .event .event-info .phone > label {
  vertical-align: middle;
}
.events-list .event .event-info .local > i,
.events-list .event .event-info .phone > i {
  margin-right: 5px;
}
.events-list .event .event-info .local {
  margin-bottom: 10px;
}
.events-list .event .event-link-container {
  display: inline-block;
  vertical-align: middle;
}
.events-list .event .event-link-container .event-link a {
  display: inline-block;
  border: 1px solid #0091ff;
  border-radius: 4px;
  background-color: #0091ff;
  padding: 10px 16px;
  color: #fff;
  font-family: Regular;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 16px;
  text-align: right;
}
.events-list .event .event-link-container .event-link a,
.events-list .event .event-link-container .event-link a * {
  cursor: pointer;
}
.events-list .event .event-link-container .event-link a i {
  margin-right: 12px;
}
.events-list .event .event-date {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 180px);
  color: #0f2f7f;
  font-family: Regular;
  font-size: 21px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
}
.events-list .event .event-date:first-letter {
  text-transform: capitalize;
}
.events-list .event .event-hours {
  display: inline-block;
  vertical-align: middle;
  width: 175px;
}
.events-list .event .event-hours .event-hour {
  padding: 8px 13px;
  background: #fff;
  border: 1px solid #0091ff;
  border-radius: 4px;
}
.events-list .event .event-hours .event-hour:not(:first-child) {
  margin-top: 11px;
}
.events-list .event .event-hours .event-hour i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.events-list .event .event-hours .event-hour i span {
  height: 18px;
}
.events-list .event .event-hours .event-hour label {
  display: inline-block;
  vertical-align: middle;
  color: #0091ff;
  font-family: Inter;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 14px;
}
@media only screen and (max-width: 767px) {
  .events-list {
    margin-top: 40px;
  }
  .events-list .event .event-date,
  .events-list .event .event-info {
    width: 100%;
    margin-bottom: 12px;
  }
}
.slideshow .slider-controls {
  position: absolute;
  display: none;
}
.slider .item {
  position: relative;
  height: 250px;
}
.slider .item .inner {
  background: rgba(0, 0, 0, 0.3);
}
.slider .item .inner .container .info {
  margin-left: 25px;
}
.slider .item .inner .container .info .categories-container {
  margin-bottom: 16px;
}
.slider .item .inner .container .info .name {
  max-width: 475px;
  overflow: hidden;
}
.slider .item .inner .container .info .field-more {
  margin-top: 15px;
}
.slider .item .inner .imageBg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  z-index: -1;
}
.tns-outer {
  position: relative;
  overflow: hidden;
}
.tns-outer .tns-controls {
  display: none;
}
.tns-nav {
  position: absolute;
  bottom: 5px;
  text-align: center;
  width: 100%;
}
.tns-nav button {
  width: 20px;
  height: 8px;
  background-color: #fff;
  border-radius: 4px;
  margin: 0 5px;
  transition: width 0.3s ease-in-out;
}
.tns-nav button.tns-nav-active {
  width: 80px;
  transition: width 0.3s ease-in-out;
}
.tns-nav button.tns-nav-active + button {
  width: 40px;
}
@media only screen and (max-width: 1023px) {
  .slider .item .inner .container .info .name {
    max-height: 90px;
    font-size: 20px;
    line-height: 22px;
  }
}
@media only screen and (min-width: 1024px) {
  .slideshow .slider-controls {
    position: absolute;
    display: block;
    width: 100%;
    top: 212.5px;
    z-index: 1;
  }
  .slideshow .slider-controls .icon {
    position: absolute;
    width: 45px;
    height: 50px;
    background-color: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
  }
  .slideshow .slider-controls .icon span {
    width: 50px;
    height: 12px;
  }
  .slideshow .slider-controls .icon.prev {
    left: 0;
  }
  .slideshow .slider-controls .icon.prev span {
    transform: rotate(90deg);
    will-change: transform;
    transform-origin: 14px 13px;
  }
  .slideshow .slider-controls .icon.next {
    right: 0;
  }
  .slideshow .slider-controls .icon.next span {
    transform: rotate(-90deg);
    will-change: transform;
    transform-origin: 33px 15px;
  }
  .slideshow .slider-controls img {
    position: absolute;
    background-color: #fff;
    border-radius: 100%;
    padding: 24px 20px 24px 35px;
    cursor: pointer;
  }
  .slideshow .slider-controls img.prev {
    left: -30px;
  }
  .slideshow .slider-controls img.next {
    right: -30px;
    transform: rotate(180deg);
    will-change: transform;
  }
  .slider .item {
    height: 475px;
  }
  .slider .item .inner .container .info {
    margin-left: 95px;
  }
  .slider .item .inner .container .info .name {
    margin-bottom: 32px;
  }
  .tns-nav {
    bottom: 40px;
  }
}
.content-date-category.section .section-title {
  display: inline-block;
  width: auto;
  margin-right: 15px;
}
.content-date-category.section .date-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 32px;
  background-color: #f4f3f8;
  padding: 7px 8px;
  box-sizing: border-box;
  border-radius: 4px;
}
.content-date-category.section .date-container.hidden {
  display: none;
}
.content-date-category.section .date-container a {
  cursor: pointer;
  vertical-align: middle;
}
.content-date-category.section .date-container a.date-link {
  display: inline-block;
  height: 20px;
}
.content-date-category.section .date-container a.date-clear {
  padding-left: 8px;
}
.content-date-category.section .date-container a.date-clear i {
  display: inline-block;
  width: 8px;
  height: 8px;
  line-height: 0;
}
.content-date-category.section .date-container a.date-clear i span {
  width: 8px;
  height: 8px;
}
.content-date-category.section .date-container input {
  border: none;
  width: 110px;
  background-color: #f4f3f8;
  color: #006fbb;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .content-date-category.section .date-container input {
    width: calc(100% - 45px);
  }
}
@media only screen and (max-width: 1023px) {
  .content-date-category.section .date-container {
    margin-bottom: 15px;
  }
}
.content-date-category.section .category-container {
  display: inline-block;
}
.content-date-category.section .category-container span {
  margin-right: 15px;
  color: #0f2f7f;
}
.content-date-category.section .category-container .category-list {
  display: inline-block;
}
.content-date-category.section
  .category-container
  .category-list
  .category-label {
  cursor: pointer;
  background-color: #fff;
  color: #6d7278;
  border: 1px solid #6d7278;
}
.content-date-category.section
  .category-container
  .category-list
  .category-label:not(:last-child) {
  margin-right: 15px;
}
.content-date-category.section
  .category-container
  .category-list
  .category-label.active {
  color: #0f2f7f;
  border: none;
}
.content-date-category.section .contents-container {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
}
.content-date-category.section .contents-container .item-event .name {
  max-height: 50px;
  overflow: hidden;
  margin-bottom: 12px;
  color: #0f2f7f;
}
.content-date-category.section .contents-container .item-event .time {
  margin-bottom: 8px;
}
.content-date-category.section .contents-container .item-event .time .icon {
  margin-right: 5px;
  vertical-align: middle;
  line-height: 0;
}
.content-date-category.section .contents-container .item-event .time > span {
  vertical-align: middle;
}
.content-date-category.section .contents-container .item-event .date,
.content-date-category.section .contents-container .item-event .time_interval {
  margin-bottom: 8px;
}
.content-date-category.section .contents-container .item-event .date .icon,
.content-date-category.section
  .contents-container
  .item-event
  .time_interval
  .icon {
  margin-right: 5px;
  vertical-align: middle;
  line-height: 0;
}
.content-date-category.section .contents-container .item-event .date > span,
.content-date-category.section
  .contents-container
  .item-event
  .time_interval
  > span {
  vertical-align: middle;
}
.content-date-category.section .contents-container .item-event .address {
  display: flex;
}
.content-date-category.section .contents-container .item-event .address .icon {
  margin-right: 5px;
  vertical-align: middle;
  line-height: 0;
}
.content-date-category.section .contents-container .item-event .address > span {
  vertical-align: middle;
}
.content-date-category.section .contents-container .item-event .image {
  overflow: hidden;
}
.content-date-category.section .contents-container .item-event .image .imageBg {
  transform: scale(1);
  will-change: transform;
  transition: transform 0.2s linear;
}
.content-date-category.section
  .contents-container
  .item-event
  .image
  .imageBg:hover {
  transform: scale(1.2);
  will-change: transform;
  transition: transform 0.2s linear;
}
@media only screen and (max-width: 1023px) {
  .content-date-category.section .contents-container .item-event {
    display: block;
    max-width: 100%;
    width: 350px;
    min-height: 245px;
    padding: 0 !important;
    margin: 0 auto;
    float: none;
  }
  .content-date-category.section
    .contents-container
    .item-event:not(:last-child) {
    margin-bottom: 30px;
  }
}
.content-date-category.section .see-more {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .content-date-category.section
    .category-container
    .category-list
    .category-label {
    margin-top: 15px;
  }
}
.flatpickr-calendar {
  z-index: 1 !important;
}
.flatpickr-calendar * {
  font-family: Inter;
}
.flatpickr-calendar .flatpickr-day.endRange,
.flatpickr-calendar .flatpickr-day.endRange.inRange,
.flatpickr-calendar .flatpickr-day.endRange.nextMonthDay,
.flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,
.flatpickr-calendar .flatpickr-day.endRange:focus,
.flatpickr-calendar .flatpickr-day.endRange:hover,
.flatpickr-calendar .flatpickr-day.selected,
.flatpickr-calendar .flatpickr-day.selected.inRange,
.flatpickr-calendar .flatpickr-day.selected.nextMonthDay,
.flatpickr-calendar .flatpickr-day.selected.prevMonthDay,
.flatpickr-calendar .flatpickr-day.selected:focus,
.flatpickr-calendar .flatpickr-day.selected:hover,
.flatpickr-calendar .flatpickr-day.startRange,
.flatpickr-calendar .flatpickr-day.startRange.inRange,
.flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,
.flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,
.flatpickr-calendar .flatpickr-day.startRange:focus,
.flatpickr-calendar .flatpickr-day.startRange:hover {
  background: #0f2f7f;
  border-color: #0f2f7f;
}
.flatpickr-calendar
  .flatpickr-day.endRange.startRange
  + .endRange:not(:nth-child(7n + 1)),
.flatpickr-calendar
  .flatpickr-day.selected.startRange
  + .endRange:not(:nth-child(7n + 1)),
.flatpickr-calendar
  .flatpickr-day.startRange.startRange
  + .endRange:not(:nth-child(7n + 1)) {
  box-shadow: -10px 0 0 #0f2f7f;
}
.search-results {
  margin-top: 65px;
  min-height: calc(100vh - 287px);
}
.search-results .search-message {
  margin-top: 17px;
}
.search-results .types-list {
  display: block;
  width: 100%;
  border-bottom: 1px solid #eaeef5;
}
.search-results .types-list .type {
  display: inline-block;
  padding: 0 10px 5px;
  cursor: pointer;
  margin-right: 15px;
}
.search-results .types-list .type .icon,
.search-results .types-list .type span {
  width: 17px;
  height: 17px;
  vertical-align: middle;
}
.search-results .types-list .type .icon {
  margin-right: 5px;
}
.search-results .types-list .type.active {
  color: #0f2f7f;
  border-bottom: 2px solid #0f2f7f;
}
.search-results .types-list .type.active span {
  color: #0f2f7f;
}
.search-results .search-list {
  margin-top: 30px;
}
.search-results .search-list .item-search {
  display: block;
  width: 100%;
  min-height: 130px;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.search-results .search-list .item-search:not(:last-child) {
  border-bottom: 1px solid #eaeef5;
}
.search-results .search-list .item-search a {
  display: block;
  cursor: pointer;
}
.search-results .search-list .item-search .left {
  display: inline-block;
  max-width: 95px;
  vertical-align: top;
  margin-right: 15px;
}
.search-results .search-list .item-search .left.hidden {
  display: none;
}
.search-results .search-list .item-search .left .imageBg {
  display: block;
  height: 95px;
  width: 95px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.search-results .search-list .item-search .right {
  display: inline-block;
  max-width: calc(100% - 115px);
  width: 803px;
  vertical-align: top;
}
.search-results .search-list .item-search .right .name {
  margin-bottom: 6px;
}
.search-results .search-list .item-search .right .name bold {
  font-family: Regular-Bold;
}
.search-results .search-list .item-search .right .date {
  line-height: 13px;
  color: #6d7278;
  margin-bottom: 6px;
}
.search-results .search-list .item-search .right .description {
  margin-bottom: 15px;
  height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #212b36;
}
.search-results .search-list .item-search .right .description bold {
  font-family: Inter-Bold;
}
.search-results
  .search-list
  .item-search
  .right
  .categories-list
  .category-label {
  margin-right: 15px;
}
@media only screen and (max-width: 767px) {
  .search-results {
    margin-top: 35px;
  }
  .search-results .types-list .type {
    min-width: 156px;
  }
  .search-results .types-list .type:not(:last-child) {
    margin-bottom: 15px;
  }
  .search-results .search-list .item-search .left {
    max-width: 80px;
  }
  .search-results .search-list .item-search .left .imageBg {
    height: 80px;
    width: 80px;
  }
  .search-results .search-list .item-search .right {
    margin-left: 10px;
  }
  .search-results
    .search-list
    .item-search
    .right
    .categories-list
    .category-label:not(:first-child) {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .search-results .search-list .item-search {
    min-height: 95px;
  }
}
.grid .filters {
  border-radius: 4px;
  background-color: #f4f6f8;
  padding: 10px;
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 40px;
}
.grid .filters.hidden {
  display: none;
}
.grid .filters > div,
.grid .filters > i {
  margin-right: 20px;
}
.grid .filters .filter {
  position: absolute;
  right: 10px;
  padding: 5px 10px;
  border-radius: 4px;
  background-color: #006fbb;
  color: #fff;
  font-family: Regular-Bold;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
.grid .filters .category,
.grid .filters .date,
.grid .filters .estado {
  display: flex;
  align-items: center;
}
.grid .filters .category span,
.grid .filters .date span,
.grid .filters .estado span {
  margin-right: 5px;
  font-family: Inter;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  vertical-align: middle;
}
.grid .filters .category.hidden,
.grid .filters .date.hidden,
.grid .filters .estado.hidden {
  display: none;
}
.grid .filters .date .icon {
  cursor: pointer;
}
.grid .filters .date .icon.icon-close span {
  width: 8px;
  height: 8px;
  margin-right: 0;
}
.grid .filters .date .icon.hidden {
  display: none;
}
.grid .filters .choices__inner {
  min-height: 36px;
  height: 36px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  min-width: 220px;
  border-radius: 2px;
  background: #fff;
}
.grid .filters .choices__list--dropdown {
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.grid .filters .choices__list--dropdown .choices__item {
  color: #000;
  font-family: Inter;
  font-size: 14px;
  line-height: 17px;
}
.grid .filters .choices__list--single .choices__item {
  color: #000;
  font-family: Inter;
  font-size: 14px;
  line-height: 11px;
}
.grid .filters .choices__list--dropdown .choices__item--selectable {
  padding-right: 50px;
}
.grid
  .filters
  .choices__list--dropdown
  .choices__item--selectable.is-highlighted {
  background: #eaeef5;
}
@media only screen and (max-width: 767px) {
  .grid .filters {
    display: block;
  }
  .grid .filters .date,
  .grid .filters .icon.icon-filter {
    vertical-align: middle;
  }
  .grid .filters .date {
    display: inline-block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .grid .filters .date span {
    width: 40px;
  }
  .grid .filters .date .input-group {
    display: inline-block;
    vertical-align: middle;
  }
  .grid .filters .date .input-group .icon.icon-date {
    width: auto;
    height: auto;
    vertical-align: middle;
  }
  .grid .filters .date .input-group .icon.icon-date span {
    margin-right: 0;
  }
  .grid .filters .category,
  .grid .filters .estado {
    width: 100%;
    margin-right: 0;
  }
  .grid .filters .category span,
  .grid .filters .estado span {
    display: inline-block;
    width: 40px;
    margin-right: 0;
  }
  .grid .filters .category .choices,
  .grid .filters .estado .choices {
    display: inline-block;
    vertical-align: middle;
  }
  .grid .filters .category .choices .choices__inner,
  .grid .filters .estado .choices .choices__inner {
    min-width: 226px;
  }
  .grid .filters .filter {
    position: relative;
    display: inline-block;
    margin-top: 15px;
    margin-left: 10px;
  }
}
.grid .container-contents-newsletter {
  position: relative;
}
.grid .newsletter-container .newsletter {
  position: relative;
  margin: 0;
}
.grid[total="1"] .newsletter-container,
.grid[total="2"] .newsletter-container {
  position: absolute;
  top: 0;
  right: 0;
}
.grid[total="1"] .newsletter-container .text,
.grid[total="2"] .newsletter-container .text {
  max-width: 100%;
  text-align: center;
}
.grid[total="1"] .newsletter-container .text.title,
.grid[total="2"] .newsletter-container .text.title {
  margin-bottom: 8px;
}
.grid[total="1"] .newsletter-container .text.description,
.grid[total="2"] .newsletter-container .text.description {
  margin-bottom: 18px;
}
.grid[total="1"] .newsletter-container .form,
.grid[total="2"] .newsletter-container .form {
  position: relative;
  width: calc(100% - 40px);
  float: none;
  margin: 0 auto;
}
.grid[total="1"] .newsletter-container .form .field,
.grid[total="2"] .newsletter-container .form .field {
  width: calc(100% - 107px);
}
.grid[total="1"] .newsletter-container .form .field input,
.grid[total="2"] .newsletter-container .form .field input {
  width: calc(100% - 12px);
  margin-right: 12px;
}
.grid[total="1"] .newsletter-container {
  width: calc(66.66667% - 50px);
}
.grid[total="2"] .newsletter-container {
  width: calc(33.33333% - 50px);
}
.grid[total="2"] .newsletter-container .newsletter {
  padding: 43px 12px;
}
.grid[total="3"] .newsletter-container {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .grid .newsletter-container {
    display: block;
    position: relative !important;
    max-width: 100%;
    width: 350px !important;
    margin: 0 auto;
  }
  .grid .newsletter-container .form-newsletter .field {
    width: 100% !important;
  }
}
.grid .contents .loading-container {
  float: left;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1023px) {
  .grid .contents .item {
    display: block;
    max-width: 350px;
    padding: 0 !important;
    float: none;
    margin: 0 auto 15px;
  }
}
.grid .item {
  float: left;
  padding: 0 11.25px;
  margin-bottom: 25px;
  height: 345px;
}
.grid .item:nth-child(3n + 1) {
  padding-left: 0;
  padding-right: 22.5px;
}
.grid .item:nth-child(3n + 3) {
  padding-right: 0;
  padding-left: 22.5px;
}
.grid .item .image {
  width: 100%;
  height: 200px;
  margin-bottom: 15px;
  overflow: hidden;
}
.grid .item .image .imageBg {
  background-size: cover;
  background-position: 50%;
  width: 100%;
  height: 190px;
  display: inline-block;
  margin-top: 10px;
  transition: transform 0.25s, visibility 0.25s ease-in;
}
.grid .item .image .imageBg:hover {
  transform: scale(1.2);
  will-change: transform;
}
.grid .item .info {
  display: block;
}
.grid .item .info .categories-container {
  margin-bottom: 8px;
}
.grid .item .info .name {
  max-height: 50px;
  overflow: hidden;
  margin-bottom: 12px;
  color: #0f2f7f;
}
.grid .item .info .time,
.grid .item .info .time_interval {
  margin-bottom: 8px;
}
.grid .item .info .time .icon,
.grid .item .info .time_interval .icon {
  margin-right: 5px;
  vertical-align: middle;
  line-height: 0;
}
.grid .item .info .time > span,
.grid .item .info .time_interval > span {
  vertical-align: middle;
}
.grid .item .info .date {
  margin-bottom: 8px;
}
.grid .item .info .date .icon {
  margin-right: 5px;
  vertical-align: middle;
  line-height: 0;
}
.grid .item .info .date > span {
  vertical-align: middle;
}
.grid .item .info .address {
  display: flex;
}
.grid .item .info .address.hidden {
  display: none;
}
.grid .item .info .address .icon {
  margin-right: 5px;
  vertical-align: middle;
  line-height: 0;
}
.grid .item .info .address > span {
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .grid .contents .item {
    margin-bottom: 30px;
  }
}
.contents.info .content {
  position: relative;
}
.contents.info .content .container > div:last-child {
  margin-bottom: 60px;
}
.contents.info .content .image {
  min-height: 475px;
}
.contents.info .content .image .imageBg {
  position: absolute;
  width: 100%;
  height: 475px;
  z-index: -1;
}
.contents.info .content .categories-container {
  margin-top: 150px;
  margin-bottom: 15px;
}
.contents.info .content .name {
  color: #fff;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
}
.contents.info .content .datetime {
  margin-top: 20px;
  color: #fff;
}
.contents.info .content .datetime .date,
.contents.info .content .datetime .icon {
  vertical-align: middle;
}
.contents.info .content .field-link.button {
  margin-top: 30px;
}
.contents.info .content .body {
  margin: 32px 0 120px;
}
.contents.info .content .body,
.contents.info .content .body * {
  color: #212b36;
}
.contents.info .content .body :not(ul) {
  margin: 0;
  padding: 0;
}
.contents.info .content .body img {
  max-width: 100%;
}
.contents.info .content .body iframe {
  width: 100%;
  height: 400px;
}
.contents.info .content .body a,
.contents.info .content .body a * {
  color: #0091ff;
  text-decoration: underline;
}
.contents.info .content .body h1,
.contents.info .content .body h1 * {
  font-family: Regular-Bold;
  font-size: 48px;
  line-height: 67px;
}
.contents.info .content .body h2,
.contents.info .content .body h2 * {
  font-family: Regular-Bold;
  font-size: 21px;
  line-height: 29px;
}
.contents.info .content .body h3,
.contents.info .content .body h3 * {
  font-family: Regular-Bold;
  font-size: 18px;
  line-height: 25px;
}
.contents.info .content .body table {
  width: 100% !important;
  border: 1px solid #0f2f7f;
  border-radius: 4px;
  border-spacing: 0;
  overflow: hidden;
}
.contents.info .content .body table tbody tr:nth-child(2n) {
  background-color: #f4f6f8;
}
.contents.info .content .body table tbody tr td {
  color: #212b36;
  font-family: Inter;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  padding: 10px;
}
.contents.info .content .social-links-list {
  position: absolute;
  top: 0;
  left: -62px;
}
.contents.info .content .social-links-list .social-link {
  margin-bottom: 15px;
  display: block;
}
.contents.info .content .social-links-list .social-link.hidden {
  display: none;
}
.contents.info .content .social-links-list .social-link a {
  display: block;
}
.contents.info .content .social-links-list .social-link .icon:hover {
  background-color: #fff;
  border: 1px solid #0091ff;
  cursor: pointer;
}
.contents.info
  .content
  .social-links-list
  .social-link
  .icon:hover.icon-calendar-fav {
  line-height: 37px;
}
.contents.info
  .content
  .social-links-list
  .social-link
  .icon.icon-calendar-fav {
  line-height: 40px;
}
.contents.info
  .content
  .social-links-list
  .social-link
  .icon.icon-calendar-fav
  span {
  width: 18px;
  height: 17px;
}
.contents.info .content .buy-ticket {
  padding: 15px;
  border: 1px solid #ffc66a;
  background-color: #fcf1cd;
  border-radius: 4px;
}
.contents.info .content .buy-ticket .local-info {
  display: inline-block;
  vertical-align: middle;
  margin-right: 75px;
}
.contents.info .content .buy-ticket .local-info .name {
  color: #0f2f7f;
  text-shadow: none;
  margin-bottom: 15px;
}
.contents.info .content .buy-ticket .local-info .address,
.contents.info .content .buy-ticket .local-info .address .icon {
  vertical-align: middle;
}
.contents.info .content .buy-ticket .local-info .address .icon {
  width: auto;
  height: auto;
  line-height: 0;
  margin-right: 10px;
}
.contents.info .content .buy-ticket .local-calendar {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  cursor: pointer;
}
.contents.info .content .buy-ticket .local-calendar a {
  display: block;
  border: 1px solid #0091ff;
  color: #0091ff;
  font-family: Regular-Medium;
  padding: 11px 16px;
  cursor: pointer;
}
.contents.info .content .buy-ticket .local-calendar a .icon {
  vertical-align: middle;
  line-height: 0;
  margin-right: 11px;
}
.contents.info .content .buy-ticket .local-calendar a label {
  vertical-align: middle;
  cursor: pointer;
}
.contents.info .content .buy-ticket .button {
  display: inline-block;
  vertical-align: middle;
  padding: 12px;
}
.contents.info .content .buy-ticket .button a .icon {
  vertical-align: middle;
  margin-right: 10px;
}
.contents.info .content .buy-ticket .button a label {
  vertical-align: middle;
}
@media only screen and (max-width: 1023px) {
  .contents.info .content .container > div:last-child {
    padding-bottom: 30px;
  }
  .contents.info .content .categories-container {
    margin-top: 15px;
  }
  .contents.info .content .name {
    height: 110px;
    overflow: hidden;
  }
  .contents.info .content .body {
    margin: 32px 0 60px;
  }
}
@media only screen and (max-width: 1247px) {
  .contents.info .content .social-links-list {
    position: static;
  }
  .contents.info .content .social-links-list .social-link {
    display: inline-block;
    margin-right: 32px;
    margin-bottom: 32px;
    vertical-align: middle;
  }
  .contents.info .content .image {
    min-height: 237.5px;
  }
  .contents.info .content .image .imageBg {
    height: 237.5px;
  }
}
.breadcrumb {
  margin: 32px 0;
  position: relative;
}
.breadcrumb.simple {
  overflow: hidden;
}
.breadcrumb.simple .breadcrumb-label.active .breadcrumb-label-container {
  position: relative;
  padding-left: 0;
}
.breadcrumb.simple .breadcrumb-label.active .breadcrumb-label-container > a {
  white-space: nowrap;
}
.breadcrumb.simple .breadcrumb-label.active .breadcrumb-label-container i {
  position: absolute;
  top: 23px;
}
.breadcrumb.simple .breadcrumb-label.active .breadcrumb-name {
  max-width: none;
  margin-left: 0;
}
.breadcrumb:not(.simple) .breadcrumb-type {
  display: flex;
  max-height: 37px;
}
.breadcrumb .breadcrumb-label {
  cursor: pointer;
  display: flex;
  width: 100%;
  clear: both;
}
.breadcrumb .breadcrumb-label .breadcrumb-type {
  background-color: #006fbb;
  display: table;
  border-radius: 4px;
  float: left;
  transition: background 0.3s 0ms;
}
.breadcrumb .breadcrumb-label .breadcrumb-type .icon-menu {
  background-color: #006fbb;
  height: 37px;
  width: 40px;
  position: relative;
  float: left;
  border-radius: 4px;
}
.breadcrumb .breadcrumb-label .breadcrumb-type .icon-menu span {
  height: 2px;
  width: 25px;
  position: absolute;
  background-color: #fff;
  top: 18px;
  left: 8px;
}
.breadcrumb .breadcrumb-label .breadcrumb-type .icon-menu span:after {
  content: "";
  height: 100%;
  width: 15px;
  position: absolute;
  top: 9px;
  background-color: inherit;
  left: 0;
  transition: left 0.3s 0ms;
}
.breadcrumb .breadcrumb-label .breadcrumb-type .icon-menu span:before {
  content: "";
  height: 100%;
  width: 15px;
  position: absolute;
  top: -9px;
  background-color: inherit;
  right: 0;
  transition: right 0.3s 0ms;
}
.breadcrumb .breadcrumb-label .breadcrumb-type .breadcrumb-label-container {
  line-height: 37px;
  float: left;
  padding: 0 20px;
}
.breadcrumb
  .breadcrumb-label
  .breadcrumb-type
  .breadcrumb-label-container
  span {
  color: #fff;
}
.breadcrumb .breadcrumb-label .breadcrumb-type .breadcrumb-label-container i {
  position: relative;
}
.breadcrumb
  .breadcrumb-label
  .breadcrumb-type
  .breadcrumb-label-container
  i
  span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.611 3.802a.9.9 0 001.127 0l3.06-2.665a.598.598 0 000-.897.73.73 0 00-.494-.188.73.73 0 00-.494.188L4.258 2.441a.186.186 0 01-.23 0L1.157.158a.744.744 0 00-.984.06.6.6 0 00.066.9l3.373 2.684z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
  transform: rotate(-90deg);
  will-change: transform;
  transform-origin: 5px 14px;
  height: 8px;
  width: 8px;
  position: absolute;
  top: -20px;
  left: 15px;
}
.breadcrumb .breadcrumb-label .breadcrumb-name {
  float: left;
  font-size: 26px;
  line-height: 37px;
  color: #0f2f7f;
  margin-left: 15px;
}
.breadcrumb .breadcrumb-label.active .breadcrumb-type {
  background-color: #fff;
}
.breadcrumb .breadcrumb-label.active .icon-menu {
  border-radius: 4px 4px 0 0;
}
.breadcrumb .breadcrumb-label.active .icon-menu span:after {
  left: 9px;
}
.breadcrumb .breadcrumb-label.active .icon-menu span:before {
  right: 9px;
}
.breadcrumb .breadcrumb-label.active .breadcrumb-label-container span {
  color: #006fbb;
}
.breadcrumb .breadcrumb-label.active .breadcrumb-label-container i span {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.611 3.802a.9.9 0 001.127 0l3.06-2.665a.598.598 0 000-.897.73.73 0 00-.494-.188.73.73 0 00-.494.188L4.258 2.441a.186.186 0 01-.23 0L1.157.158a.744.744 0 00-.984.06.6.6 0 00.066.9l3.373 2.684z' fill='%23006FBB' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.breadcrumb .breadcrumb-label.active + .breadcrumb-container {
  padding: 34px 58px;
  top: 37px;
  opacity: 1;
  left: 0;
  transition: opacity 0.3s 0.1s, top 0.3s 0.1s, left 0ms 0ms, padding 0ms 0ms;
}
@media only screen and (min-width: 768px) {
  .breadcrumb .breadcrumb-label .breadcrumb-name,
  .breadcrumb .breadcrumb-label .breadcrumb-type {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .breadcrumb .breadcrumb-label .breadcrumb-name {
    max-width: calc(100% - 210px);
    margin-left: 15px;
  }
}
.breadcrumb .breadcrumb-container {
  display: flex;
  position: absolute;
  min-width: 580px;
  background-color: #006fbb;
  border-radius: 0 4px 4px;
  z-index: 1;
  top: 37px;
  padding: 0;
  opacity: 0;
  left: 100vw;
  transition: opacity 0.3s 0.1s, top 0.3s 0.1s, left 0ms 0.4s, padding 0ms 0.4s;
}
.breadcrumb .breadcrumb-container .breadcrumb-link {
  display: block;
  color: #fff;
  text-underline-position: under;
  line-height: 21px;
  opacity: 0.8;
  text-align: left;
}
.breadcrumb .breadcrumb-container .breadcrumb-link.active {
  text-decoration: none;
  font-family: Regular-Bold;
  opacity: 1;
}
.breadcrumb .breadcrumb-container .breadcrumb-link:not(:last-child) {
  margin-bottom: 32px;
}
.breadcrumb .breadcrumb-container .breadcrumb-link:hover {
  text-decoration: underline;
}
.breadcrumb .breadcrumb-container > div {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
}
@media only screen and (max-width: 767px) {
  .breadcrumb-container,
  .breadcrumb:not(.simple) .breadcrumb-label .breadcrumb-type {
    display: none !important;
  }
  .breadcrumb {
    padding: 0 16px;
    margin: 16px 0;
  }
  .breadcrumb.simple .breadcrumb-label {
    display: block;
  }
  .breadcrumb.simple .breadcrumb-label .breadcrumb-type {
    padding-left: 0;
  }
  .breadcrumb .breadcrumb-label .breadcrumb-name {
    margin-left: 0;
  }
}
.timeline {
  margin-bottom: 50px;
}
.timeline .datas {
  display: table;
  margin-bottom: 40px;
}
.timeline .datas .steps {
  transition: transform 0.3s 0ms;
}
.timeline .datas .data {
  color: #919eab;
  font-family: Regular-Bold;
  float: left;
}
.timeline .datas .data.active {
  color: #0f2f7f;
}
.timeline .datas .data:not(.active) label {
  transform: scale(0.7);
  cursor: pointer;
}
.timeline .datas .data label {
  text-align: center;
  display: table;
}
.timeline .contents {
  display: table;
}
.timeline .contents .steps {
  transition: transform 0.3s 0ms;
}
.timeline .contents .steps .content {
  padding: 20px 22px;
  border-radius: 8px;
  cursor: pointer;
  transform: scale(1);
  transition: transform 0.3s 0ms;
}
.timeline .contents .steps .content:not(.active) {
  opacity: 0.5;
  transform: scale(0.9);
  transition: transform 0.3s 0ms;
}
.timeline .contents .steps .content:not(.active) .image iframe {
  pointer-events: none;
}
.timeline .contents .steps .content .date-label {
  color: #0f2f7f;
  margin-bottom: 11px;
  font-style: normal;
}
.timeline .contents .steps .content .video {
  height: 348px;
}
.timeline .contents .steps .content .image {
  width: 100%;
  height: 348px;
  border: 2px solid #0f2f7f;
  margin-bottom: 12px;
}
.timeline .contents .steps .content .image iframe {
  width: 100%;
  height: 100%;
}
.timeline .contents .steps .content .image > .imageBg {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.timeline .contents .steps .content .image .simple-slider,
.timeline .contents .steps .content .image .simple-slider * {
  max-height: 100%;
}
.timeline .contents .steps .content .image .simple-slider .galeria-container {
  height: 344px;
}
.timeline
  .contents
  .steps
  .content
  .image
  .simple-slider
  .galeria-container
  .imageBg {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.timeline
  .contents
  .steps
  .content
  .image
  .simple-slider
  .galeria-container
  .slider-controls
  .icon {
  top: 172px;
}
.timeline .contents .steps .content .name {
  color: #0f2f7f;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}
.timeline .contents .content {
  float: left;
  background-color: #eaeef5;
}
@media only screen and (min-width: 1248px) {
  .timeline {
    margin-bottom: 200px;
  }
  .timeline .datas {
    margin-bottom: 74px;
  }
  .timeline .datas .step-1,
  .timeline .datas .step-2,
  .timeline .datas .step-3 {
    width: 100%;
  }
  .timeline .datas .step-4 {
    width: 2280px;
  }
  .timeline .datas .step-5 {
    width: 2811px;
  }
  .timeline .datas .step-6 {
    width: 3342px;
  }
  .timeline .datas .step-7 {
    width: 3873px;
  }
  .timeline .datas .step-8 {
    width: 4404px;
  }
  .timeline .datas .step-9 {
    width: 4935px;
  }
  .timeline .datas .step-10 {
    width: 5466px;
  }
  .timeline .datas .show-1 {
    transform: translateX(0);
    will-change: transform;
  }
  .timeline .datas .show-0.step-1,
  .timeline .datas .show-1.step-1 {
    transform: translateX(984px);
    will-change: transform;
  }
  .timeline .datas .show-2 {
    transform: translateX(-492px);
    will-change: transform;
  }
  .timeline .datas .show-1.step-2,
  .timeline .datas .show-2.step-2 {
    transform: translateX(492px);
    will-change: transform;
  }
  .timeline .datas .show-3 {
    transform: translateX(-984px);
    will-change: transform;
  }
  .timeline .datas .show-2.step-3,
  .timeline .datas .show-3.step-3 {
    transform: translateX(0);
    will-change: transform;
  }
  .timeline .datas .show-4 {
    transform: translateX(-1476px);
    will-change: transform;
  }
  .timeline .datas .show-3.step-4,
  .timeline .datas .show-4.step-4 {
    transform: translateX(-492px);
    will-change: transform;
  }
  .timeline .datas .show-5 {
    transform: translateX(-1968px);
    will-change: transform;
  }
  .timeline .datas .show-4.step-5,
  .timeline .datas .show-5.step-5 {
    transform: translateX(-984px);
    will-change: transform;
  }
  .timeline .datas .show-6 {
    transform: translateX(-2460px);
    will-change: transform;
  }
  .timeline .datas .show-5.step-6,
  .timeline .datas .show-6.step-6 {
    transform: translateX(-1476px);
    will-change: transform;
  }
  .timeline .datas .show-7 {
    transform: translateX(-2952px);
    will-change: transform;
  }
  .timeline .datas .show-6.step-7,
  .timeline .datas .show-7.step-7 {
    transform: translateX(-1968px);
    will-change: transform;
  }
  .timeline .datas .show-8 {
    transform: translateX(-3444px);
    will-change: transform;
  }
  .timeline .datas .show-7.step-8,
  .timeline .datas .show-8.step-8 {
    transform: translateX(-2460px);
    will-change: transform;
  }
  .timeline .datas .show-9 {
    transform: translateX(-3936px);
    will-change: transform;
  }
  .timeline .datas .show-8.step-9,
  .timeline .datas .show-9.step-9 {
    transform: translateX(-2952px);
    will-change: transform;
  }
  .timeline .datas .show-10 {
    transform: translateX(-4428px);
    will-change: transform;
  }
  .timeline .datas .show-9.step-10,
  .timeline .datas .show-10.step-10 {
    transform: translateX(-3444px);
    will-change: transform;
  }
  .timeline .datas .data {
    line-height: 44px;
    font-size: 72px;
    width: 492px;
    position: relative;
  }
  .timeline .datas .data label {
    text-align: center;
  }
  .timeline .datas .data:last-child {
    width: 156px;
  }
  .timeline .datas .data:last-child:after {
    display: none;
  }
  .timeline .datas .data:after {
    content: "";
    width: calc(100% - 216px);
    display: table;
    background-color: #919eab;
    height: 4px;
    position: absolute;
    top: 50%;
    right: 30px;
    border-radius: 5px;
  }
  .timeline .contents {
    margin-bottom: 40px;
  }
  .timeline .contents .step-1 {
    width: 965px;
  }
  .timeline .contents .show-1 {
    transform: translateX(125px);
    will-change: transform;
  }
  .timeline .contents .show-1.step-1 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-2 {
    width: 1725px;
  }
  .timeline .contents .show-2 {
    transform: translateX(-635px);
    will-change: transform;
  }
  .timeline .contents .show-2.step-2 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-3 {
    width: 2485px;
  }
  .timeline .contents .show-3 {
    transform: translateX(-1395px);
    will-change: transform;
  }
  .timeline .contents .show-3.step-3 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-4 {
    width: 3245px;
  }
  .timeline .contents .show-4 {
    transform: translateX(-2155px);
    will-change: transform;
  }
  .timeline .contents .show-4.step-4 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-5 {
    width: 4005px;
  }
  .timeline .contents .show-5 {
    transform: translateX(-2915px);
    will-change: transform;
  }
  .timeline .contents .show-5.step-5 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-6 {
    width: 4765px;
  }
  .timeline .contents .show-6 {
    transform: translateX(-3675px);
    will-change: transform;
  }
  .timeline .contents .show-6.step-6 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-7 {
    width: 5525px;
  }
  .timeline .contents .show-7 {
    transform: translateX(-4435px);
    will-change: transform;
  }
  .timeline .contents .show-7.step-7 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-8 {
    width: 6285px;
  }
  .timeline .contents .show-8 {
    transform: translateX(-5195px);
    will-change: transform;
  }
  .timeline .contents .show-8.step-8 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-9 {
    width: 7045px;
  }
  .timeline .contents .show-9 {
    transform: translateX(-5955px);
    will-change: transform;
  }
  .timeline .contents .show-9.step-9 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-10 {
    width: 7805px;
  }
  .timeline .contents .show-10 {
    transform: translateX(-6715px);
    will-change: transform;
  }
  .timeline .contents .show-10.step-10 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-11 {
    width: 8565px;
  }
  .timeline .contents .show-11 {
    transform: translateX(-7475px);
    will-change: transform;
  }
  .timeline .contents .show-11.step-11 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-12 {
    width: 9325px;
  }
  .timeline .contents .show-12 {
    transform: translateX(-8235px);
    will-change: transform;
  }
  .timeline .contents .show-12.step-12 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-13 {
    width: 10085px;
  }
  .timeline .contents .show-13 {
    transform: translateX(-8995px);
    will-change: transform;
  }
  .timeline .contents .show-13.step-13 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-14 {
    width: 10845px;
  }
  .timeline .contents .show-14 {
    transform: translateX(-9755px);
    will-change: transform;
  }
  .timeline .contents .show-14.step-14 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-15 {
    width: 11605px;
  }
  .timeline .contents .show-15 {
    transform: translateX(-10515px);
    will-change: transform;
  }
  .timeline .contents .show-15.step-15 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-16 {
    width: 12365px;
  }
  .timeline .contents .show-16 {
    transform: translateX(-11275px);
    will-change: transform;
  }
  .timeline .contents .show-16.step-16 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-17 {
    width: 13125px;
  }
  .timeline .contents .show-17 {
    transform: translateX(-12035px);
    will-change: transform;
  }
  .timeline .contents .show-17.step-17 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-18 {
    width: 13885px;
  }
  .timeline .contents .show-18 {
    transform: translateX(-12795px);
    will-change: transform;
  }
  .timeline .contents .show-18.step-18 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-19 {
    width: 14645px;
  }
  .timeline .contents .show-19 {
    transform: translateX(-13555px);
    will-change: transform;
  }
  .timeline .contents .show-19.step-19 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-20 {
    width: 15405px;
  }
  .timeline .contents .show-20 {
    transform: translateX(-14315px);
    will-change: transform;
  }
  .timeline .contents .show-20.step-20 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-21 {
    width: 16165px;
  }
  .timeline .contents .show-21 {
    transform: translateX(-15075px);
    will-change: transform;
  }
  .timeline .contents .show-21.step-21 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-22 {
    width: 16925px;
  }
  .timeline .contents .show-22 {
    transform: translateX(-15835px);
    will-change: transform;
  }
  .timeline .contents .show-22.step-22 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-23 {
    width: 17685px;
  }
  .timeline .contents .show-23 {
    transform: translateX(-16595px);
    will-change: transform;
  }
  .timeline .contents .show-23.step-23 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-24 {
    width: 18445px;
  }
  .timeline .contents .show-24 {
    transform: translateX(-17355px);
    will-change: transform;
  }
  .timeline .contents .show-24.step-24 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-25 {
    width: 19205px;
  }
  .timeline .contents .show-25 {
    transform: translateX(-18115px);
    will-change: transform;
  }
  .timeline .contents .show-25.step-25 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-26 {
    width: 19965px;
  }
  .timeline .contents .show-26 {
    transform: translateX(-18875px);
    will-change: transform;
  }
  .timeline .contents .show-26.step-26 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-27 {
    width: 20725px;
  }
  .timeline .contents .show-27 {
    transform: translateX(-19635px);
    will-change: transform;
  }
  .timeline .contents .show-27.step-27 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-28 {
    width: 21485px;
  }
  .timeline .contents .show-28 {
    transform: translateX(-20395px);
    will-change: transform;
  }
  .timeline .contents .show-28.step-28 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-29 {
    width: 22245px;
  }
  .timeline .contents .show-29 {
    transform: translateX(-21155px);
    will-change: transform;
  }
  .timeline .contents .show-29.step-29 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-30 {
    width: 23005px;
  }
  .timeline .contents .show-30 {
    transform: translateX(-21915px);
    will-change: transform;
  }
  .timeline .contents .show-30.step-30 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-31 {
    width: 23765px;
  }
  .timeline .contents .show-31 {
    transform: translateX(-22675px);
    will-change: transform;
  }
  .timeline .contents .show-31.step-31 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-32 {
    width: 24525px;
  }
  .timeline .contents .show-32 {
    transform: translateX(-23435px);
    will-change: transform;
  }
  .timeline .contents .show-32.step-32 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-33 {
    width: 25285px;
  }
  .timeline .contents .show-33 {
    transform: translateX(-24195px);
    will-change: transform;
  }
  .timeline .contents .show-33.step-33 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-34 {
    width: 26045px;
  }
  .timeline .contents .show-34 {
    transform: translateX(-24955px);
    will-change: transform;
  }
  .timeline .contents .show-34.step-34 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-35 {
    width: 26805px;
  }
  .timeline .contents .show-35 {
    transform: translateX(-25715px);
    will-change: transform;
  }
  .timeline .contents .show-35.step-35 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-36 {
    width: 27565px;
  }
  .timeline .contents .show-36 {
    transform: translateX(-26475px);
    will-change: transform;
  }
  .timeline .contents .show-36.step-36 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-37 {
    width: 28325px;
  }
  .timeline .contents .show-37 {
    transform: translateX(-27235px);
    will-change: transform;
  }
  .timeline .contents .show-37.step-37 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-38 {
    width: 29085px;
  }
  .timeline .contents .show-38 {
    transform: translateX(-27995px);
    will-change: transform;
  }
  .timeline .contents .show-38.step-38 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-39 {
    width: 29845px;
  }
  .timeline .contents .show-39 {
    transform: translateX(-28755px);
    will-change: transform;
  }
  .timeline .contents .show-39.step-39 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-40 {
    width: 30605px;
  }
  .timeline .contents .show-40 {
    transform: translateX(-29515px);
    will-change: transform;
  }
  .timeline .contents .show-40.step-40 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-41 {
    width: 31365px;
  }
  .timeline .contents .show-41 {
    transform: translateX(-30275px);
    will-change: transform;
  }
  .timeline .contents .show-41.step-41 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-42 {
    width: 32125px;
  }
  .timeline .contents .show-42 {
    transform: translateX(-31035px);
    will-change: transform;
  }
  .timeline .contents .show-42.step-42 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-43 {
    width: 32885px;
  }
  .timeline .contents .show-43 {
    transform: translateX(-31795px);
    will-change: transform;
  }
  .timeline .contents .show-43.step-43 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-44 {
    width: 33645px;
  }
  .timeline .contents .show-44 {
    transform: translateX(-32555px);
    will-change: transform;
  }
  .timeline .contents .show-44.step-44 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-45 {
    width: 34405px;
  }
  .timeline .contents .show-45 {
    transform: translateX(-33315px);
    will-change: transform;
  }
  .timeline .contents .show-45.step-45 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-46 {
    width: 35165px;
  }
  .timeline .contents .show-46 {
    transform: translateX(-34075px);
    will-change: transform;
  }
  .timeline .contents .show-46.step-46 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-47 {
    width: 35925px;
  }
  .timeline .contents .show-47 {
    transform: translateX(-34835px);
    will-change: transform;
  }
  .timeline .contents .show-47.step-47 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-48 {
    width: 36685px;
  }
  .timeline .contents .show-48 {
    transform: translateX(-35595px);
    will-change: transform;
  }
  .timeline .contents .show-48.step-48 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-49 {
    width: 37445px;
  }
  .timeline .contents .show-49 {
    transform: translateX(-36355px);
    will-change: transform;
  }
  .timeline .contents .show-49.step-49 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-50 {
    width: 38205px;
  }
  .timeline .contents .show-50 {
    transform: translateX(-37115px);
    will-change: transform;
  }
  .timeline .contents .show-50.step-50 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-51 {
    width: 38965px;
  }
  .timeline .contents .show-51 {
    transform: translateX(-37875px);
    will-change: transform;
  }
  .timeline .contents .show-51.step-51 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-52 {
    width: 39725px;
  }
  .timeline .contents .show-52 {
    transform: translateX(-38635px);
    will-change: transform;
  }
  .timeline .contents .show-52.step-52 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-53 {
    width: 40485px;
  }
  .timeline .contents .show-53 {
    transform: translateX(-39395px);
    will-change: transform;
  }
  .timeline .contents .show-53.step-53 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-54 {
    width: 41245px;
  }
  .timeline .contents .show-54 {
    transform: translateX(-40155px);
    will-change: transform;
  }
  .timeline .contents .show-54.step-54 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-55 {
    width: 42005px;
  }
  .timeline .contents .show-55 {
    transform: translateX(-40915px);
    will-change: transform;
  }
  .timeline .contents .show-55.step-55 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-56 {
    width: 42765px;
  }
  .timeline .contents .show-56 {
    transform: translateX(-41675px);
    will-change: transform;
  }
  .timeline .contents .show-56.step-56 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-57 {
    width: 43525px;
  }
  .timeline .contents .show-57 {
    transform: translateX(-42435px);
    will-change: transform;
  }
  .timeline .contents .show-57.step-57 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-58 {
    width: 44285px;
  }
  .timeline .contents .show-58 {
    transform: translateX(-43195px);
    will-change: transform;
  }
  .timeline .contents .show-58.step-58 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-59 {
    width: 45045px;
  }
  .timeline .contents .show-59 {
    transform: translateX(-43955px);
    will-change: transform;
  }
  .timeline .contents .show-59.step-59 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-60 {
    width: 45805px;
  }
  .timeline .contents .show-60 {
    transform: translateX(-44715px);
    will-change: transform;
  }
  .timeline .contents .show-60.step-60 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-61 {
    width: 46565px;
  }
  .timeline .contents .show-61 {
    transform: translateX(-45475px);
    will-change: transform;
  }
  .timeline .contents .show-61.step-61 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-62 {
    width: 47325px;
  }
  .timeline .contents .show-62 {
    transform: translateX(-46235px);
    will-change: transform;
  }
  .timeline .contents .show-62.step-62 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-63 {
    width: 48085px;
  }
  .timeline .contents .show-63 {
    transform: translateX(-46995px);
    will-change: transform;
  }
  .timeline .contents .show-63.step-63 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-64 {
    width: 48845px;
  }
  .timeline .contents .show-64 {
    transform: translateX(-47755px);
    will-change: transform;
  }
  .timeline .contents .show-64.step-64 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-65 {
    width: 49605px;
  }
  .timeline .contents .show-65 {
    transform: translateX(-48515px);
    will-change: transform;
  }
  .timeline .contents .show-65.step-65 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-66 {
    width: 50365px;
  }
  .timeline .contents .show-66 {
    transform: translateX(-49275px);
    will-change: transform;
  }
  .timeline .contents .show-66.step-66 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-67 {
    width: 51125px;
  }
  .timeline .contents .show-67 {
    transform: translateX(-50035px);
    will-change: transform;
  }
  .timeline .contents .show-67.step-67 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-68 {
    width: 51885px;
  }
  .timeline .contents .show-68 {
    transform: translateX(-50795px);
    will-change: transform;
  }
  .timeline .contents .show-68.step-68 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-69 {
    width: 52645px;
  }
  .timeline .contents .show-69 {
    transform: translateX(-51555px);
    will-change: transform;
  }
  .timeline .contents .show-69.step-69 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-70 {
    width: 53405px;
  }
  .timeline .contents .show-70 {
    transform: translateX(-52315px);
    will-change: transform;
  }
  .timeline .contents .show-70.step-70 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-71 {
    width: 54165px;
  }
  .timeline .contents .show-71 {
    transform: translateX(-53075px);
    will-change: transform;
  }
  .timeline .contents .show-71.step-71 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-72 {
    width: 54925px;
  }
  .timeline .contents .show-72 {
    transform: translateX(-53835px);
    will-change: transform;
  }
  .timeline .contents .show-72.step-72 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-73 {
    width: 55685px;
  }
  .timeline .contents .show-73 {
    transform: translateX(-54595px);
    will-change: transform;
  }
  .timeline .contents .show-73.step-73 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-74 {
    width: 56445px;
  }
  .timeline .contents .show-74 {
    transform: translateX(-55355px);
    will-change: transform;
  }
  .timeline .contents .show-74.step-74 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-75 {
    width: 57205px;
  }
  .timeline .contents .show-75 {
    transform: translateX(-56115px);
    will-change: transform;
  }
  .timeline .contents .show-75.step-75 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-76 {
    width: 57965px;
  }
  .timeline .contents .show-76 {
    transform: translateX(-56875px);
    will-change: transform;
  }
  .timeline .contents .show-76.step-76 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-77 {
    width: 58725px;
  }
  .timeline .contents .show-77 {
    transform: translateX(-57635px);
    will-change: transform;
  }
  .timeline .contents .show-77.step-77 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-78 {
    width: 59485px;
  }
  .timeline .contents .show-78 {
    transform: translateX(-58395px);
    will-change: transform;
  }
  .timeline .contents .show-78.step-78 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-79 {
    width: 60245px;
  }
  .timeline .contents .show-79 {
    transform: translateX(-59155px);
    will-change: transform;
  }
  .timeline .contents .show-79.step-79 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-80 {
    width: 61005px;
  }
  .timeline .contents .show-80 {
    transform: translateX(-59915px);
    will-change: transform;
  }
  .timeline .contents .show-80.step-80 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-81 {
    width: 61765px;
  }
  .timeline .contents .show-81 {
    transform: translateX(-60675px);
    will-change: transform;
  }
  .timeline .contents .show-81.step-81 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-82 {
    width: 62525px;
  }
  .timeline .contents .show-82 {
    transform: translateX(-61435px);
    will-change: transform;
  }
  .timeline .contents .show-82.step-82 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-83 {
    width: 63285px;
  }
  .timeline .contents .show-83 {
    transform: translateX(-62195px);
    will-change: transform;
  }
  .timeline .contents .show-83.step-83 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-84 {
    width: 64045px;
  }
  .timeline .contents .show-84 {
    transform: translateX(-62955px);
    will-change: transform;
  }
  .timeline .contents .show-84.step-84 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-85 {
    width: 64805px;
  }
  .timeline .contents .show-85 {
    transform: translateX(-63715px);
    will-change: transform;
  }
  .timeline .contents .show-85.step-85 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-86 {
    width: 65565px;
  }
  .timeline .contents .show-86 {
    transform: translateX(-64475px);
    will-change: transform;
  }
  .timeline .contents .show-86.step-86 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-87 {
    width: 66325px;
  }
  .timeline .contents .show-87 {
    transform: translateX(-65235px);
    will-change: transform;
  }
  .timeline .contents .show-87.step-87 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-88 {
    width: 67085px;
  }
  .timeline .contents .show-88 {
    transform: translateX(-65995px);
    will-change: transform;
  }
  .timeline .contents .show-88.step-88 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-89 {
    width: 67845px;
  }
  .timeline .contents .show-89 {
    transform: translateX(-66755px);
    will-change: transform;
  }
  .timeline .contents .show-89.step-89 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-90 {
    width: 68605px;
  }
  .timeline .contents .show-90 {
    transform: translateX(-67515px);
    will-change: transform;
  }
  .timeline .contents .show-90.step-90 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-91 {
    width: 69365px;
  }
  .timeline .contents .show-91 {
    transform: translateX(-68275px);
    will-change: transform;
  }
  .timeline .contents .show-91.step-91 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-92 {
    width: 70125px;
  }
  .timeline .contents .show-92 {
    transform: translateX(-69035px);
    will-change: transform;
  }
  .timeline .contents .show-92.step-92 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-93 {
    width: 70885px;
  }
  .timeline .contents .show-93 {
    transform: translateX(-69795px);
    will-change: transform;
  }
  .timeline .contents .show-93.step-93 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-94 {
    width: 71645px;
  }
  .timeline .contents .show-94 {
    transform: translateX(-70555px);
    will-change: transform;
  }
  .timeline .contents .show-94.step-94 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-95 {
    width: 72405px;
  }
  .timeline .contents .show-95 {
    transform: translateX(-71315px);
    will-change: transform;
  }
  .timeline .contents .show-95.step-95 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-96 {
    width: 73165px;
  }
  .timeline .contents .show-96 {
    transform: translateX(-72075px);
    will-change: transform;
  }
  .timeline .contents .show-96.step-96 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-97 {
    width: 73925px;
  }
  .timeline .contents .show-97 {
    transform: translateX(-72835px);
    will-change: transform;
  }
  .timeline .contents .show-97.step-97 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-98 {
    width: 74685px;
  }
  .timeline .contents .show-98 {
    transform: translateX(-73595px);
    will-change: transform;
  }
  .timeline .contents .show-98.step-98 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-99 {
    width: 75445px;
  }
  .timeline .contents .show-99 {
    transform: translateX(-74355px);
    will-change: transform;
  }
  .timeline .contents .show-99.step-99 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .step-100 {
    width: 76205px;
  }
  .timeline .contents .show-100 {
    transform: translateX(-75115px);
    will-change: transform;
  }
  .timeline .contents .show-100.step-100 {
    transform: translateX(calc(-100% + 1265px));
    will-change: transform;
  }
  .timeline .contents .content {
    width: 635px;
    height: 675px;
    display: table;
    margin-right: 125px;
  }
}
@media only screen and (max-width: 1247px) {
  .container-timeline {
    overflow: hidden;
    padding-top: 5px;
  }
  .timeline .datas .step-1,
  .timeline .datas .step-2,
  .timeline .datas .step-3 {
    width: 100%;
  }
  .timeline .datas .step-4 {
    width: 690px;
  }
  .timeline .datas .step-5 {
    width: 850px;
  }
  .timeline .datas .step-6 {
    width: 1010px;
  }
  .timeline .datas .step-7 {
    width: 1170px;
  }
  .timeline .datas .step-8 {
    width: 1330px;
  }
  .timeline .datas .step-9 {
    width: 1490px;
  }
  .timeline .datas .step-10 {
    width: 1650px;
  }
  .timeline .datas .show-1 {
    transform: translateX(15px);
    will-change: transform;
  }
  .timeline .datas .show-2 {
    transform: translateX(-60px);
    will-change: transform;
  }
  .timeline .datas .show-3 {
    transform: translateX(-135px);
    will-change: transform;
  }
  .timeline .datas .show-4 {
    transform: translateX(-210px);
    will-change: transform;
  }
  .timeline .datas .show-5 {
    transform: translateX(-285px);
    will-change: transform;
  }
  .timeline .datas .show-6 {
    transform: translateX(-360px);
    will-change: transform;
  }
  .timeline .datas .show-7 {
    transform: translateX(-435px);
    will-change: transform;
  }
  .timeline .datas .show-8 {
    transform: translateX(-510px);
    will-change: transform;
  }
  .timeline .datas .show-9 {
    transform: translateX(-585px);
    will-change: transform;
  }
  .timeline .datas .show-10 {
    transform: translateX(-660px);
    will-change: transform;
  }
  .timeline .datas .data {
    line-height: 24px;
    font-size: 42px;
    width: 150px;
    position: relative;
  }
  .timeline .datas .data:last-child {
    width: 50px;
  }
  .timeline .datas .data:last-child:after {
    display: none;
  }
  .timeline .datas .data:after {
    content: "";
    width: calc(100% - 115px);
    display: table;
    background-color: #919eab;
    height: 4px;
    position: absolute;
    top: 50%;
    right: 15px;
    border-radius: 5px;
  }
  .timeline .contents {
    margin-bottom: 40px;
  }
  .timeline .contents .step-1 {
    width: 340px;
  }
  .timeline .contents .show-1 {
    transform: translateX(80px);
    will-change: transform;
  }
  .timeline .contents .step-2 {
    width: 680px;
  }
  .timeline .contents .show-2 {
    transform: translateX(-240px);
    will-change: transform;
  }
  .timeline .contents .step-3 {
    width: 1020px;
  }
  .timeline .contents .show-3 {
    transform: translateX(-560px);
    will-change: transform;
  }
  .timeline .contents .step-4 {
    width: 1360px;
  }
  .timeline .contents .show-4 {
    transform: translateX(-880px);
    will-change: transform;
  }
  .timeline .contents .step-5 {
    width: 1700px;
  }
  .timeline .contents .show-5 {
    transform: translateX(-1200px);
    will-change: transform;
  }
  .timeline .contents .step-6 {
    width: 2040px;
  }
  .timeline .contents .show-6 {
    transform: translateX(-1520px);
    will-change: transform;
  }
  .timeline .contents .step-7 {
    width: 2380px;
  }
  .timeline .contents .show-7 {
    transform: translateX(-1840px);
    will-change: transform;
  }
  .timeline .contents .step-8 {
    width: 2720px;
  }
  .timeline .contents .show-8 {
    transform: translateX(-2160px);
    will-change: transform;
  }
  .timeline .contents .step-9 {
    width: 3060px;
  }
  .timeline .contents .show-9 {
    transform: translateX(-2480px);
    will-change: transform;
  }
  .timeline .contents .step-10 {
    width: 3400px;
  }
  .timeline .contents .show-10 {
    transform: translateX(-2800px);
    will-change: transform;
  }
  .timeline .contents .step-11 {
    width: 3740px;
  }
  .timeline .contents .show-11 {
    transform: translateX(-3120px);
    will-change: transform;
  }
  .timeline .contents .step-12 {
    width: 4080px;
  }
  .timeline .contents .show-12 {
    transform: translateX(-3440px);
    will-change: transform;
  }
  .timeline .contents .step-13 {
    width: 4420px;
  }
  .timeline .contents .show-13 {
    transform: translateX(-3760px);
    will-change: transform;
  }
  .timeline .contents .step-14 {
    width: 4760px;
  }
  .timeline .contents .show-14 {
    transform: translateX(-4080px);
    will-change: transform;
  }
  .timeline .contents .step-15 {
    width: 5100px;
  }
  .timeline .contents .show-15 {
    transform: translateX(-4400px);
    will-change: transform;
  }
  .timeline .contents .step-16 {
    width: 5440px;
  }
  .timeline .contents .show-16 {
    transform: translateX(-4720px);
    will-change: transform;
  }
  .timeline .contents .step-17 {
    width: 5780px;
  }
  .timeline .contents .show-17 {
    transform: translateX(-5040px);
    will-change: transform;
  }
  .timeline .contents .step-18 {
    width: 6120px;
  }
  .timeline .contents .show-18 {
    transform: translateX(-5360px);
    will-change: transform;
  }
  .timeline .contents .step-19 {
    width: 6460px;
  }
  .timeline .contents .show-19 {
    transform: translateX(-5680px);
    will-change: transform;
  }
  .timeline .contents .step-20 {
    width: 6800px;
  }
  .timeline .contents .show-20 {
    transform: translateX(-6000px);
    will-change: transform;
  }
  .timeline .contents .step-21 {
    width: 7140px;
  }
  .timeline .contents .show-21 {
    transform: translateX(-6320px);
    will-change: transform;
  }
  .timeline .contents .step-22 {
    width: 7480px;
  }
  .timeline .contents .show-22 {
    transform: translateX(-6640px);
    will-change: transform;
  }
  .timeline .contents .step-23 {
    width: 7820px;
  }
  .timeline .contents .show-23 {
    transform: translateX(-6960px);
    will-change: transform;
  }
  .timeline .contents .step-24 {
    width: 8160px;
  }
  .timeline .contents .show-24 {
    transform: translateX(-7280px);
    will-change: transform;
  }
  .timeline .contents .step-25 {
    width: 8500px;
  }
  .timeline .contents .show-25 {
    transform: translateX(-7600px);
    will-change: transform;
  }
  .timeline .contents .step-26 {
    width: 8840px;
  }
  .timeline .contents .show-26 {
    transform: translateX(-7920px);
    will-change: transform;
  }
  .timeline .contents .step-27 {
    width: 9180px;
  }
  .timeline .contents .show-27 {
    transform: translateX(-8240px);
    will-change: transform;
  }
  .timeline .contents .step-28 {
    width: 9520px;
  }
  .timeline .contents .show-28 {
    transform: translateX(-8560px);
    will-change: transform;
  }
  .timeline .contents .step-29 {
    width: 9860px;
  }
  .timeline .contents .show-29 {
    transform: translateX(-8880px);
    will-change: transform;
  }
  .timeline .contents .step-30 {
    width: 10200px;
  }
  .timeline .contents .show-30 {
    transform: translateX(-9200px);
    will-change: transform;
  }
  .timeline .contents .step-31 {
    width: 10540px;
  }
  .timeline .contents .show-31 {
    transform: translateX(-9520px);
    will-change: transform;
  }
  .timeline .contents .step-32 {
    width: 10880px;
  }
  .timeline .contents .show-32 {
    transform: translateX(-9840px);
    will-change: transform;
  }
  .timeline .contents .step-33 {
    width: 11220px;
  }
  .timeline .contents .show-33 {
    transform: translateX(-10160px);
    will-change: transform;
  }
  .timeline .contents .step-34 {
    width: 11560px;
  }
  .timeline .contents .show-34 {
    transform: translateX(-10480px);
    will-change: transform;
  }
  .timeline .contents .step-35 {
    width: 11900px;
  }
  .timeline .contents .show-35 {
    transform: translateX(-10800px);
    will-change: transform;
  }
  .timeline .contents .step-36 {
    width: 12240px;
  }
  .timeline .contents .show-36 {
    transform: translateX(-11120px);
    will-change: transform;
  }
  .timeline .contents .step-37 {
    width: 12580px;
  }
  .timeline .contents .show-37 {
    transform: translateX(-11440px);
    will-change: transform;
  }
  .timeline .contents .step-38 {
    width: 12920px;
  }
  .timeline .contents .show-38 {
    transform: translateX(-11760px);
    will-change: transform;
  }
  .timeline .contents .step-39 {
    width: 13260px;
  }
  .timeline .contents .show-39 {
    transform: translateX(-12080px);
    will-change: transform;
  }
  .timeline .contents .step-40 {
    width: 13600px;
  }
  .timeline .contents .show-40 {
    transform: translateX(-12400px);
    will-change: transform;
  }
  .timeline .contents .step-41 {
    width: 13940px;
  }
  .timeline .contents .show-41 {
    transform: translateX(-12720px);
    will-change: transform;
  }
  .timeline .contents .step-42 {
    width: 14280px;
  }
  .timeline .contents .show-42 {
    transform: translateX(-13040px);
    will-change: transform;
  }
  .timeline .contents .step-43 {
    width: 14620px;
  }
  .timeline .contents .show-43 {
    transform: translateX(-13360px);
    will-change: transform;
  }
  .timeline .contents .step-44 {
    width: 14960px;
  }
  .timeline .contents .show-44 {
    transform: translateX(-13680px);
    will-change: transform;
  }
  .timeline .contents .step-45 {
    width: 15300px;
  }
  .timeline .contents .show-45 {
    transform: translateX(-14000px);
    will-change: transform;
  }
  .timeline .contents .step-46 {
    width: 15640px;
  }
  .timeline .contents .show-46 {
    transform: translateX(-14320px);
    will-change: transform;
  }
  .timeline .contents .step-47 {
    width: 15980px;
  }
  .timeline .contents .show-47 {
    transform: translateX(-14640px);
    will-change: transform;
  }
  .timeline .contents .step-48 {
    width: 16320px;
  }
  .timeline .contents .show-48 {
    transform: translateX(-14960px);
    will-change: transform;
  }
  .timeline .contents .step-49 {
    width: 16660px;
  }
  .timeline .contents .show-49 {
    transform: translateX(-15280px);
    will-change: transform;
  }
  .timeline .contents .step-50 {
    width: 17000px;
  }
  .timeline .contents .show-50 {
    transform: translateX(-15600px);
    will-change: transform;
  }
  .timeline .contents .step-51 {
    width: 17340px;
  }
  .timeline .contents .show-51 {
    transform: translateX(-15920px);
    will-change: transform;
  }
  .timeline .contents .step-52 {
    width: 17680px;
  }
  .timeline .contents .show-52 {
    transform: translateX(-16240px);
    will-change: transform;
  }
  .timeline .contents .step-53 {
    width: 18020px;
  }
  .timeline .contents .show-53 {
    transform: translateX(-16560px);
    will-change: transform;
  }
  .timeline .contents .step-54 {
    width: 18360px;
  }
  .timeline .contents .show-54 {
    transform: translateX(-16880px);
    will-change: transform;
  }
  .timeline .contents .step-55 {
    width: 18700px;
  }
  .timeline .contents .show-55 {
    transform: translateX(-17200px);
    will-change: transform;
  }
  .timeline .contents .step-56 {
    width: 19040px;
  }
  .timeline .contents .show-56 {
    transform: translateX(-17520px);
    will-change: transform;
  }
  .timeline .contents .step-57 {
    width: 19380px;
  }
  .timeline .contents .show-57 {
    transform: translateX(-17840px);
    will-change: transform;
  }
  .timeline .contents .step-58 {
    width: 19720px;
  }
  .timeline .contents .show-58 {
    transform: translateX(-18160px);
    will-change: transform;
  }
  .timeline .contents .step-59 {
    width: 20060px;
  }
  .timeline .contents .show-59 {
    transform: translateX(-18480px);
    will-change: transform;
  }
  .timeline .contents .step-60 {
    width: 20400px;
  }
  .timeline .contents .show-60 {
    transform: translateX(-18800px);
    will-change: transform;
  }
  .timeline .contents .step-61 {
    width: 20740px;
  }
  .timeline .contents .show-61 {
    transform: translateX(-19120px);
    will-change: transform;
  }
  .timeline .contents .step-62 {
    width: 21080px;
  }
  .timeline .contents .show-62 {
    transform: translateX(-19440px);
    will-change: transform;
  }
  .timeline .contents .step-63 {
    width: 21420px;
  }
  .timeline .contents .show-63 {
    transform: translateX(-19760px);
    will-change: transform;
  }
  .timeline .contents .step-64 {
    width: 21760px;
  }
  .timeline .contents .show-64 {
    transform: translateX(-20080px);
    will-change: transform;
  }
  .timeline .contents .step-65 {
    width: 22100px;
  }
  .timeline .contents .show-65 {
    transform: translateX(-20400px);
    will-change: transform;
  }
  .timeline .contents .step-66 {
    width: 22440px;
  }
  .timeline .contents .show-66 {
    transform: translateX(-20720px);
    will-change: transform;
  }
  .timeline .contents .step-67 {
    width: 22780px;
  }
  .timeline .contents .show-67 {
    transform: translateX(-21040px);
    will-change: transform;
  }
  .timeline .contents .step-68 {
    width: 23120px;
  }
  .timeline .contents .show-68 {
    transform: translateX(-21360px);
    will-change: transform;
  }
  .timeline .contents .step-69 {
    width: 23460px;
  }
  .timeline .contents .show-69 {
    transform: translateX(-21680px);
    will-change: transform;
  }
  .timeline .contents .step-70 {
    width: 23800px;
  }
  .timeline .contents .show-70 {
    transform: translateX(-22000px);
    will-change: transform;
  }
  .timeline .contents .step-71 {
    width: 24140px;
  }
  .timeline .contents .show-71 {
    transform: translateX(-22320px);
    will-change: transform;
  }
  .timeline .contents .step-72 {
    width: 24480px;
  }
  .timeline .contents .show-72 {
    transform: translateX(-22640px);
    will-change: transform;
  }
  .timeline .contents .step-73 {
    width: 24820px;
  }
  .timeline .contents .show-73 {
    transform: translateX(-22960px);
    will-change: transform;
  }
  .timeline .contents .step-74 {
    width: 25160px;
  }
  .timeline .contents .show-74 {
    transform: translateX(-23280px);
    will-change: transform;
  }
  .timeline .contents .step-75 {
    width: 25500px;
  }
  .timeline .contents .show-75 {
    transform: translateX(-23600px);
    will-change: transform;
  }
  .timeline .contents .step-76 {
    width: 25840px;
  }
  .timeline .contents .show-76 {
    transform: translateX(-23920px);
    will-change: transform;
  }
  .timeline .contents .step-77 {
    width: 26180px;
  }
  .timeline .contents .show-77 {
    transform: translateX(-24240px);
    will-change: transform;
  }
  .timeline .contents .step-78 {
    width: 26520px;
  }
  .timeline .contents .show-78 {
    transform: translateX(-24560px);
    will-change: transform;
  }
  .timeline .contents .step-79 {
    width: 26860px;
  }
  .timeline .contents .show-79 {
    transform: translateX(-24880px);
    will-change: transform;
  }
  .timeline .contents .step-80 {
    width: 27200px;
  }
  .timeline .contents .show-80 {
    transform: translateX(-25200px);
    will-change: transform;
  }
  .timeline .contents .step-81 {
    width: 27540px;
  }
  .timeline .contents .show-81 {
    transform: translateX(-25520px);
    will-change: transform;
  }
  .timeline .contents .step-82 {
    width: 27880px;
  }
  .timeline .contents .show-82 {
    transform: translateX(-25840px);
    will-change: transform;
  }
  .timeline .contents .step-83 {
    width: 28220px;
  }
  .timeline .contents .show-83 {
    transform: translateX(-26160px);
    will-change: transform;
  }
  .timeline .contents .step-84 {
    width: 28560px;
  }
  .timeline .contents .show-84 {
    transform: translateX(-26480px);
    will-change: transform;
  }
  .timeline .contents .step-85 {
    width: 28900px;
  }
  .timeline .contents .show-85 {
    transform: translateX(-26800px);
    will-change: transform;
  }
  .timeline .contents .step-86 {
    width: 29240px;
  }
  .timeline .contents .show-86 {
    transform: translateX(-27120px);
    will-change: transform;
  }
  .timeline .contents .step-87 {
    width: 29580px;
  }
  .timeline .contents .show-87 {
    transform: translateX(-27440px);
    will-change: transform;
  }
  .timeline .contents .step-88 {
    width: 29920px;
  }
  .timeline .contents .show-88 {
    transform: translateX(-27760px);
    will-change: transform;
  }
  .timeline .contents .step-89 {
    width: 30260px;
  }
  .timeline .contents .show-89 {
    transform: translateX(-28080px);
    will-change: transform;
  }
  .timeline .contents .step-90 {
    width: 30600px;
  }
  .timeline .contents .show-90 {
    transform: translateX(-28400px);
    will-change: transform;
  }
  .timeline .contents .step-91 {
    width: 30940px;
  }
  .timeline .contents .show-91 {
    transform: translateX(-28720px);
    will-change: transform;
  }
  .timeline .contents .step-92 {
    width: 31280px;
  }
  .timeline .contents .show-92 {
    transform: translateX(-29040px);
    will-change: transform;
  }
  .timeline .contents .step-93 {
    width: 31620px;
  }
  .timeline .contents .show-93 {
    transform: translateX(-29360px);
    will-change: transform;
  }
  .timeline .contents .step-94 {
    width: 31960px;
  }
  .timeline .contents .show-94 {
    transform: translateX(-29680px);
    will-change: transform;
  }
  .timeline .contents .step-95 {
    width: 32300px;
  }
  .timeline .contents .show-95 {
    transform: translateX(-30000px);
    will-change: transform;
  }
  .timeline .contents .step-96 {
    width: 32640px;
  }
  .timeline .contents .show-96 {
    transform: translateX(-30320px);
    will-change: transform;
  }
  .timeline .contents .step-97 {
    width: 32980px;
  }
  .timeline .contents .show-97 {
    transform: translateX(-30640px);
    will-change: transform;
  }
  .timeline .contents .step-98 {
    width: 33320px;
  }
  .timeline .contents .show-98 {
    transform: translateX(-30960px);
    will-change: transform;
  }
  .timeline .contents .step-99 {
    width: 33660px;
  }
  .timeline .contents .show-99 {
    transform: translateX(-31280px);
    will-change: transform;
  }
  .timeline .contents .step-100 {
    width: 34000px;
  }
  .timeline .contents .show-100 {
    transform: translateX(-31600px);
    will-change: transform;
  }
  .timeline .contents .steps .content {
    width: calc(100vw - 100px);
    height: 420px;
    display: table;
    max-width: 320px;
  }
  .timeline .contents .steps .content .date-label {
    font-size: 18px;
    line-height: 20px;
  }
  .timeline .contents .steps .content .video {
    height: 120px;
  }
  .timeline .contents .steps .content .image {
    height: 120px;
    box-sizing: content-box;
  }
  .timeline .contents .steps .content .image .simple-slider .galeria-container,
  .timeline
    .contents
    .steps
    .content
    .image
    .simple-slider
    .galeria-container
    .galeria-slider
    .galeria-item
    .imageBg {
    height: 120px;
  }
  .timeline
    .contents
    .steps
    .content
    .image
    .simple-slider
    .galeria-container
    .slider-controls
    .icon {
    top: 60px;
  }
  .timeline .contents .steps .content .name {
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 18px;
  }
  .timeline .contents .steps .content .description {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (max-width: 420px) {
  .timeline .datas .step-3 .data {
    width: 96.66667px;
  }
  .timeline .datas .show-0.step-1,
  .timeline .datas .show-1.step-1 {
    transform: translateX(300px);
    will-change: transform;
  }
  .timeline .datas .show-1.step-2,
  .timeline .datas .show-2.step-2 {
    transform: translateX(150px);
    will-change: transform;
  }
  .timeline .datas .show-3 {
    transform: translateX(-125px);
    will-change: transform;
  }
  .timeline .datas .show-2.step-3,
  .timeline .datas .show-3.step-3 {
    transform: translateX(0);
    will-change: transform;
  }
  .timeline .datas .show-3.step-4,
  .timeline .datas .show-4.step-4 {
    transform: translateX(-300px);
    will-change: transform;
  }
  .timeline .datas .show-4.step-5,
  .timeline .datas .show-5.step-5 {
    transform: translateX(-450px);
    will-change: transform;
  }
  .timeline .datas .show-5.step-6,
  .timeline .datas .show-6.step-6 {
    transform: translateX(-600px);
    will-change: transform;
  }
  .timeline .datas .show-6.step-7,
  .timeline .datas .show-7.step-7 {
    transform: translateX(-750px);
    will-change: transform;
  }
  .timeline .datas .show-7.step-8,
  .timeline .datas .show-8.step-8 {
    transform: translateX(-900px);
    will-change: transform;
  }
  .timeline .datas .show-8.step-9,
  .timeline .datas .show-9.step-9 {
    transform: translateX(-1050px);
    will-change: transform;
  }
  .timeline .datas .show-9.step-10,
  .timeline .datas .show-10.step-10 {
    transform: translateX(-1200px);
    will-change: transform;
  }
  .timeline .contents .step-1 {
    width: calc(100vw - 80px);
  }
  .timeline .contents .show-1 {
    transform: translateX(20px);
    will-change: transform;
  }
  .timeline .contents .step-2 {
    width: calc(200vw - 160px);
  }
  .timeline .contents .show-2 {
    transform: translateX(calc(-100vw + 120px));
    will-change: transform;
  }
  .timeline .contents .step-3 {
    width: calc(300vw - 240px);
  }
  .timeline .contents .show-3 {
    transform: translateX(calc(-200vw + 220px));
    will-change: transform;
  }
  .timeline .contents .step-4 {
    width: calc(400vw - 320px);
  }
  .timeline .contents .show-4 {
    transform: translateX(calc(-300vw + 320px));
    will-change: transform;
  }
  .timeline .contents .step-5 {
    width: calc(500vw - 400px);
  }
  .timeline .contents .show-5 {
    transform: translateX(calc(-400vw + 420px));
    will-change: transform;
  }
  .timeline .contents .step-6 {
    width: calc(600vw - 480px);
  }
  .timeline .contents .show-6 {
    transform: translateX(calc(-500vw + 520px));
    will-change: transform;
  }
  .timeline .contents .step-7 {
    width: calc(700vw - 560px);
  }
  .timeline .contents .show-7 {
    transform: translateX(calc(-600vw + 620px));
    will-change: transform;
  }
  .timeline .contents .step-8 {
    width: calc(800vw - 640px);
  }
  .timeline .contents .show-8 {
    transform: translateX(calc(-700vw + 720px));
    will-change: transform;
  }
  .timeline .contents .step-9 {
    width: calc(900vw - 720px);
  }
  .timeline .contents .show-9 {
    transform: translateX(calc(-800vw + 820px));
    will-change: transform;
  }
  .timeline .contents .step-10 {
    width: calc(1000vw - 800px);
  }
  .timeline .contents .show-10 {
    transform: translateX(calc(-900vw + 920px));
    will-change: transform;
  }
  .timeline .contents .step-11 {
    width: calc(1100vw - 880px);
  }
  .timeline .contents .show-11 {
    transform: translateX(calc(-1000vw + 1020px));
    will-change: transform;
  }
  .timeline .contents .step-12 {
    width: calc(1200vw - 960px);
  }
  .timeline .contents .show-12 {
    transform: translateX(calc(-1100vw + 1120px));
    will-change: transform;
  }
  .timeline .contents .step-13 {
    width: calc(1300vw - 1040px);
  }
  .timeline .contents .show-13 {
    transform: translateX(calc(-1200vw + 1220px));
    will-change: transform;
  }
  .timeline .contents .step-14 {
    width: calc(1400vw - 1120px);
  }
  .timeline .contents .show-14 {
    transform: translateX(calc(-1300vw + 1320px));
    will-change: transform;
  }
  .timeline .contents .step-15 {
    width: calc(1500vw - 1200px);
  }
  .timeline .contents .show-15 {
    transform: translateX(calc(-1400vw + 1420px));
    will-change: transform;
  }
  .timeline .contents .step-16 {
    width: calc(1600vw - 1280px);
  }
  .timeline .contents .show-16 {
    transform: translateX(calc(-1500vw + 1520px));
    will-change: transform;
  }
  .timeline .contents .step-17 {
    width: calc(1700vw - 1360px);
  }
  .timeline .contents .show-17 {
    transform: translateX(calc(-1600vw + 1620px));
    will-change: transform;
  }
  .timeline .contents .step-18 {
    width: calc(1800vw - 1440px);
  }
  .timeline .contents .show-18 {
    transform: translateX(calc(-1700vw + 1720px));
    will-change: transform;
  }
  .timeline .contents .step-19 {
    width: calc(1900vw - 1520px);
  }
  .timeline .contents .show-19 {
    transform: translateX(calc(-1800vw + 1820px));
    will-change: transform;
  }
  .timeline .contents .step-20 {
    width: calc(2000vw - 1600px);
  }
  .timeline .contents .show-20 {
    transform: translateX(calc(-1900vw + 1920px));
    will-change: transform;
  }
  .timeline .contents .step-21 {
    width: calc(2100vw - 1680px);
  }
  .timeline .contents .show-21 {
    transform: translateX(calc(-2000vw + 2020px));
    will-change: transform;
  }
  .timeline .contents .step-22 {
    width: calc(2200vw - 1760px);
  }
  .timeline .contents .show-22 {
    transform: translateX(calc(-2100vw + 2120px));
    will-change: transform;
  }
  .timeline .contents .step-23 {
    width: calc(2300vw - 1840px);
  }
  .timeline .contents .show-23 {
    transform: translateX(calc(-2200vw + 2220px));
    will-change: transform;
  }
  .timeline .contents .step-24 {
    width: calc(2400vw - 1920px);
  }
  .timeline .contents .show-24 {
    transform: translateX(calc(-2300vw + 2320px));
    will-change: transform;
  }
  .timeline .contents .step-25 {
    width: calc(2500vw - 2000px);
  }
  .timeline .contents .show-25 {
    transform: translateX(calc(-2400vw + 2420px));
    will-change: transform;
  }
  .timeline .contents .step-26 {
    width: calc(2600vw - 2080px);
  }
  .timeline .contents .show-26 {
    transform: translateX(calc(-2500vw + 2520px));
    will-change: transform;
  }
  .timeline .contents .step-27 {
    width: calc(2700vw - 2160px);
  }
  .timeline .contents .show-27 {
    transform: translateX(calc(-2600vw + 2620px));
    will-change: transform;
  }
  .timeline .contents .step-28 {
    width: calc(2800vw - 2240px);
  }
  .timeline .contents .show-28 {
    transform: translateX(calc(-2700vw + 2720px));
    will-change: transform;
  }
  .timeline .contents .step-29 {
    width: calc(2900vw - 2320px);
  }
  .timeline .contents .show-29 {
    transform: translateX(calc(-2800vw + 2820px));
    will-change: transform;
  }
  .timeline .contents .step-30 {
    width: calc(3000vw - 2400px);
  }
  .timeline .contents .show-30 {
    transform: translateX(calc(-2900vw + 2920px));
    will-change: transform;
  }
  .timeline .contents .step-31 {
    width: calc(3100vw - 2480px);
  }
  .timeline .contents .show-31 {
    transform: translateX(calc(-3000vw + 3020px));
    will-change: transform;
  }
  .timeline .contents .step-32 {
    width: calc(3200vw - 2560px);
  }
  .timeline .contents .show-32 {
    transform: translateX(calc(-3100vw + 3120px));
    will-change: transform;
  }
  .timeline .contents .step-33 {
    width: calc(3300vw - 2640px);
  }
  .timeline .contents .show-33 {
    transform: translateX(calc(-3200vw + 3220px));
    will-change: transform;
  }
  .timeline .contents .step-34 {
    width: calc(3400vw - 2720px);
  }
  .timeline .contents .show-34 {
    transform: translateX(calc(-3300vw + 3320px));
    will-change: transform;
  }
  .timeline .contents .step-35 {
    width: calc(3500vw - 2800px);
  }
  .timeline .contents .show-35 {
    transform: translateX(calc(-3400vw + 3420px));
    will-change: transform;
  }
  .timeline .contents .step-36 {
    width: calc(3600vw - 2880px);
  }
  .timeline .contents .show-36 {
    transform: translateX(calc(-3500vw + 3520px));
    will-change: transform;
  }
  .timeline .contents .step-37 {
    width: calc(3700vw - 2960px);
  }
  .timeline .contents .show-37 {
    transform: translateX(calc(-3600vw + 3620px));
    will-change: transform;
  }
  .timeline .contents .step-38 {
    width: calc(3800vw - 3040px);
  }
  .timeline .contents .show-38 {
    transform: translateX(calc(-3700vw + 3720px));
    will-change: transform;
  }
  .timeline .contents .step-39 {
    width: calc(3900vw - 3120px);
  }
  .timeline .contents .show-39 {
    transform: translateX(calc(-3800vw + 3820px));
    will-change: transform;
  }
  .timeline .contents .step-40 {
    width: calc(4000vw - 3200px);
  }
  .timeline .contents .show-40 {
    transform: translateX(calc(-3900vw + 3920px));
    will-change: transform;
  }
  .timeline .contents .step-41 {
    width: calc(4100vw - 3280px);
  }
  .timeline .contents .show-41 {
    transform: translateX(calc(-4000vw + 4020px));
    will-change: transform;
  }
  .timeline .contents .step-42 {
    width: calc(4200vw - 3360px);
  }
  .timeline .contents .show-42 {
    transform: translateX(calc(-4100vw + 4120px));
    will-change: transform;
  }
  .timeline .contents .step-43 {
    width: calc(4300vw - 3440px);
  }
  .timeline .contents .show-43 {
    transform: translateX(calc(-4200vw + 4220px));
    will-change: transform;
  }
  .timeline .contents .step-44 {
    width: calc(4400vw - 3520px);
  }
  .timeline .contents .show-44 {
    transform: translateX(calc(-4300vw + 4320px));
    will-change: transform;
  }
  .timeline .contents .step-45 {
    width: calc(4500vw - 3600px);
  }
  .timeline .contents .show-45 {
    transform: translateX(calc(-4400vw + 4420px));
    will-change: transform;
  }
  .timeline .contents .step-46 {
    width: calc(4600vw - 3680px);
  }
  .timeline .contents .show-46 {
    transform: translateX(calc(-4500vw + 4520px));
    will-change: transform;
  }
  .timeline .contents .step-47 {
    width: calc(4700vw - 3760px);
  }
  .timeline .contents .show-47 {
    transform: translateX(calc(-4600vw + 4620px));
    will-change: transform;
  }
  .timeline .contents .step-48 {
    width: calc(4800vw - 3840px);
  }
  .timeline .contents .show-48 {
    transform: translateX(calc(-4700vw + 4720px));
    will-change: transform;
  }
  .timeline .contents .step-49 {
    width: calc(4900vw - 3920px);
  }
  .timeline .contents .show-49 {
    transform: translateX(calc(-4800vw + 4820px));
    will-change: transform;
  }
  .timeline .contents .step-50 {
    width: calc(5000vw - 4000px);
  }
  .timeline .contents .show-50 {
    transform: translateX(calc(-4900vw + 4920px));
    will-change: transform;
  }
  .timeline .contents .step-51 {
    width: calc(5100vw - 4080px);
  }
  .timeline .contents .show-51 {
    transform: translateX(calc(-5000vw + 5020px));
    will-change: transform;
  }
  .timeline .contents .step-52 {
    width: calc(5200vw - 4160px);
  }
  .timeline .contents .show-52 {
    transform: translateX(calc(-5100vw + 5120px));
    will-change: transform;
  }
  .timeline .contents .step-53 {
    width: calc(5300vw - 4240px);
  }
  .timeline .contents .show-53 {
    transform: translateX(calc(-5200vw + 5220px));
    will-change: transform;
  }
  .timeline .contents .step-54 {
    width: calc(5400vw - 4320px);
  }
  .timeline .contents .show-54 {
    transform: translateX(calc(-5300vw + 5320px));
    will-change: transform;
  }
  .timeline .contents .step-55 {
    width: calc(5500vw - 4400px);
  }
  .timeline .contents .show-55 {
    transform: translateX(calc(-5400vw + 5420px));
    will-change: transform;
  }
  .timeline .contents .step-56 {
    width: calc(5600vw - 4480px);
  }
  .timeline .contents .show-56 {
    transform: translateX(calc(-5500vw + 5520px));
    will-change: transform;
  }
  .timeline .contents .step-57 {
    width: calc(5700vw - 4560px);
  }
  .timeline .contents .show-57 {
    transform: translateX(calc(-5600vw + 5620px));
    will-change: transform;
  }
  .timeline .contents .step-58 {
    width: calc(5800vw - 4640px);
  }
  .timeline .contents .show-58 {
    transform: translateX(calc(-5700vw + 5720px));
    will-change: transform;
  }
  .timeline .contents .step-59 {
    width: calc(5900vw - 4720px);
  }
  .timeline .contents .show-59 {
    transform: translateX(calc(-5800vw + 5820px));
    will-change: transform;
  }
  .timeline .contents .step-60 {
    width: calc(6000vw - 4800px);
  }
  .timeline .contents .show-60 {
    transform: translateX(calc(-5900vw + 5920px));
    will-change: transform;
  }
  .timeline .contents .step-61 {
    width: calc(6100vw - 4880px);
  }
  .timeline .contents .show-61 {
    transform: translateX(calc(-6000vw + 6020px));
    will-change: transform;
  }
  .timeline .contents .step-62 {
    width: calc(6200vw - 4960px);
  }
  .timeline .contents .show-62 {
    transform: translateX(calc(-6100vw + 6120px));
    will-change: transform;
  }
  .timeline .contents .step-63 {
    width: calc(6300vw - 5040px);
  }
  .timeline .contents .show-63 {
    transform: translateX(calc(-6200vw + 6220px));
    will-change: transform;
  }
  .timeline .contents .step-64 {
    width: calc(6400vw - 5120px);
  }
  .timeline .contents .show-64 {
    transform: translateX(calc(-6300vw + 6320px));
    will-change: transform;
  }
  .timeline .contents .step-65 {
    width: calc(6500vw - 5200px);
  }
  .timeline .contents .show-65 {
    transform: translateX(calc(-6400vw + 6420px));
    will-change: transform;
  }
  .timeline .contents .step-66 {
    width: calc(6600vw - 5280px);
  }
  .timeline .contents .show-66 {
    transform: translateX(calc(-6500vw + 6520px));
    will-change: transform;
  }
  .timeline .contents .step-67 {
    width: calc(6700vw - 5360px);
  }
  .timeline .contents .show-67 {
    transform: translateX(calc(-6600vw + 6620px));
    will-change: transform;
  }
  .timeline .contents .step-68 {
    width: calc(6800vw - 5440px);
  }
  .timeline .contents .show-68 {
    transform: translateX(calc(-6700vw + 6720px));
    will-change: transform;
  }
  .timeline .contents .step-69 {
    width: calc(6900vw - 5520px);
  }
  .timeline .contents .show-69 {
    transform: translateX(calc(-6800vw + 6820px));
    will-change: transform;
  }
  .timeline .contents .step-70 {
    width: calc(7000vw - 5600px);
  }
  .timeline .contents .show-70 {
    transform: translateX(calc(-6900vw + 6920px));
    will-change: transform;
  }
  .timeline .contents .step-71 {
    width: calc(7100vw - 5680px);
  }
  .timeline .contents .show-71 {
    transform: translateX(calc(-7000vw + 7020px));
    will-change: transform;
  }
  .timeline .contents .step-72 {
    width: calc(7200vw - 5760px);
  }
  .timeline .contents .show-72 {
    transform: translateX(calc(-7100vw + 7120px));
    will-change: transform;
  }
  .timeline .contents .step-73 {
    width: calc(7300vw - 5840px);
  }
  .timeline .contents .show-73 {
    transform: translateX(calc(-7200vw + 7220px));
    will-change: transform;
  }
  .timeline .contents .step-74 {
    width: calc(7400vw - 5920px);
  }
  .timeline .contents .show-74 {
    transform: translateX(calc(-7300vw + 7320px));
    will-change: transform;
  }
  .timeline .contents .step-75 {
    width: calc(7500vw - 6000px);
  }
  .timeline .contents .show-75 {
    transform: translateX(calc(-7400vw + 7420px));
    will-change: transform;
  }
  .timeline .contents .step-76 {
    width: calc(7600vw - 6080px);
  }
  .timeline .contents .show-76 {
    transform: translateX(calc(-7500vw + 7520px));
    will-change: transform;
  }
  .timeline .contents .step-77 {
    width: calc(7700vw - 6160px);
  }
  .timeline .contents .show-77 {
    transform: translateX(calc(-7600vw + 7620px));
    will-change: transform;
  }
  .timeline .contents .step-78 {
    width: calc(7800vw - 6240px);
  }
  .timeline .contents .show-78 {
    transform: translateX(calc(-7700vw + 7720px));
    will-change: transform;
  }
  .timeline .contents .step-79 {
    width: calc(7900vw - 6320px);
  }
  .timeline .contents .show-79 {
    transform: translateX(calc(-7800vw + 7820px));
    will-change: transform;
  }
  .timeline .contents .step-80 {
    width: calc(8000vw - 6400px);
  }
  .timeline .contents .show-80 {
    transform: translateX(calc(-7900vw + 7920px));
    will-change: transform;
  }
  .timeline .contents .step-81 {
    width: calc(8100vw - 6480px);
  }
  .timeline .contents .show-81 {
    transform: translateX(calc(-8000vw + 8020px));
    will-change: transform;
  }
  .timeline .contents .step-82 {
    width: calc(8200vw - 6560px);
  }
  .timeline .contents .show-82 {
    transform: translateX(calc(-8100vw + 8120px));
    will-change: transform;
  }
  .timeline .contents .step-83 {
    width: calc(8300vw - 6640px);
  }
  .timeline .contents .show-83 {
    transform: translateX(calc(-8200vw + 8220px));
    will-change: transform;
  }
  .timeline .contents .step-84 {
    width: calc(8400vw - 6720px);
  }
  .timeline .contents .show-84 {
    transform: translateX(calc(-8300vw + 8320px));
    will-change: transform;
  }
  .timeline .contents .step-85 {
    width: calc(8500vw - 6800px);
  }
  .timeline .contents .show-85 {
    transform: translateX(calc(-8400vw + 8420px));
    will-change: transform;
  }
  .timeline .contents .step-86 {
    width: calc(8600vw - 6880px);
  }
  .timeline .contents .show-86 {
    transform: translateX(calc(-8500vw + 8520px));
    will-change: transform;
  }
  .timeline .contents .step-87 {
    width: calc(8700vw - 6960px);
  }
  .timeline .contents .show-87 {
    transform: translateX(calc(-8600vw + 8620px));
    will-change: transform;
  }
  .timeline .contents .step-88 {
    width: calc(8800vw - 7040px);
  }
  .timeline .contents .show-88 {
    transform: translateX(calc(-8700vw + 8720px));
    will-change: transform;
  }
  .timeline .contents .step-89 {
    width: calc(8900vw - 7120px);
  }
  .timeline .contents .show-89 {
    transform: translateX(calc(-8800vw + 8820px));
    will-change: transform;
  }
  .timeline .contents .step-90 {
    width: calc(9000vw - 7200px);
  }
  .timeline .contents .show-90 {
    transform: translateX(calc(-8900vw + 8920px));
    will-change: transform;
  }
  .timeline .contents .step-91 {
    width: calc(9100vw - 7280px);
  }
  .timeline .contents .show-91 {
    transform: translateX(calc(-9000vw + 9020px));
    will-change: transform;
  }
  .timeline .contents .step-92 {
    width: calc(9200vw - 7360px);
  }
  .timeline .contents .show-92 {
    transform: translateX(calc(-9100vw + 9120px));
    will-change: transform;
  }
  .timeline .contents .step-93 {
    width: calc(9300vw - 7440px);
  }
  .timeline .contents .show-93 {
    transform: translateX(calc(-9200vw + 9220px));
    will-change: transform;
  }
  .timeline .contents .step-94 {
    width: calc(9400vw - 7520px);
  }
  .timeline .contents .show-94 {
    transform: translateX(calc(-9300vw + 9320px));
    will-change: transform;
  }
  .timeline .contents .step-95 {
    width: calc(9500vw - 7600px);
  }
  .timeline .contents .show-95 {
    transform: translateX(calc(-9400vw + 9420px));
    will-change: transform;
  }
  .timeline .contents .step-96 {
    width: calc(9600vw - 7680px);
  }
  .timeline .contents .show-96 {
    transform: translateX(calc(-9500vw + 9520px));
    will-change: transform;
  }
  .timeline .contents .step-97 {
    width: calc(9700vw - 7760px);
  }
  .timeline .contents .show-97 {
    transform: translateX(calc(-9600vw + 9620px));
    will-change: transform;
  }
  .timeline .contents .step-98 {
    width: calc(9800vw - 7840px);
  }
  .timeline .contents .show-98 {
    transform: translateX(calc(-9700vw + 9720px));
    will-change: transform;
  }
  .timeline .contents .step-99 {
    width: calc(9900vw - 7920px);
  }
  .timeline .contents .show-99 {
    transform: translateX(calc(-9800vw + 9820px));
    will-change: transform;
  }
  .timeline .contents .step-100 {
    width: calc(10000vw - 8000px);
  }
  .timeline .contents .show-100 {
    transform: translateX(calc(-9900vw + 9920px));
    will-change: transform;
  }
}
.contents-3columns .item-content {
  margin-bottom: 32px;
  cursor: pointer;
}
.contents-3columns .item-content > a:first-child {
  height: 180px;
  background-color: #0f2f7f;
  margin-bottom: 8px;
}
.contents-3columns .item-content .image {
  max-height: 180px;
  overflow: hidden;
}
.contents-3columns .item-content .image .imageBg {
  transform: scale(1);
  will-change: transform;
  transition: transform 0.2s linear;
}
.contents-3columns .item-content .image .imageBg:hover {
  transform: scale(1.2);
  will-change: transform;
  transition: transform 0.2s linear;
}
.contents-3columns .item-content .categories-container {
  margin-bottom: 4px;
}
.slideshow-related {
  position: relative;
  margin-bottom: 120px;
}
@media only screen and (max-width: 1023px) {
  .slideshow-related {
    margin-bottom: 30px;
  }
}
.slideshow-related .slider-controls {
  top: 287.5px;
}
.slideshow-related .tns-nav {
  top: 490px;
  bottom: unset;
}
@media only screen and (max-width: 1023px) {
  .slideshow-related .tns-nav {
    top: 235px;
  }
}
.slideshow-related .item .inner .container .info .name {
  color: #0f2f7f;
  font-family: Regular;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 12px;
}
.slideshow-related .item .inner .container .info .image {
  height: 475px;
}
.slideshow-related .item .inner .container .info .image .imageBg {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
.slideshow-related .item .inner .container .info .body {
  background-color: #b4e1fa;
  color: #0f2f7f;
  font-family: Regular;
  font-size: 21px;
  font-weight: 500;
  line-height: 24px;
  padding: 16px !important;
  margin-top: 0 !important;
}
.slideshow-related .item .inner .container .info .body img,
.slideshow-related .item .inner .container .info.without-image .image {
  display: none;
}
.slideshow-related .item .inner .container .info.without-image .body {
  background-image: url(/images/domus/bg-dicas.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  background-color: #eaeef5;
  height: 475px;
  padding: 30px 65px !important;
}
@media only screen and (max-width: 1023px) {
  .slideshow-related .item .inner .container .info .image {
    height: 220px;
  }
  .slideshow-related .item .inner .container .info .body {
    font-size: 17px;
    line-height: 19px;
    padding: 8px !important;
  }
  .slideshow-related .item .inner .container .info.without-image .body {
    padding: 8px 8px 36px !important;
    height: 220px;
    overflow: auto;
  }
}
.countdown-content {
  position: relative;
  height: 140px;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .countdown-content {
    height: 180px;
  }
}
.countdown-content:hover .imageBg {
  transform: scale(1.2);
  will-change: transform;
  transition: transform 0.2s linear;
}
.countdown-content .imageBg {
  width: 100%;
  height: 100%;
  background-image: url(/images/blue.png?39024f52bc0e69a69aca0afa60515579);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  transform: scale(1);
  will-change: transform;
  transition: transform 0.2s linear;
}
.countdown-content .countdown-time {
  position: absolute;
  top: 40px;
  color: #dedede;
  left: 0;
  right: 0;
  text-align: center;
}
.countdown-content .countdown-time .hours:after {
  content: "h";
}
.countdown-content .countdown-time .minutes:after {
  content: "m";
}
.countdown-content .countdown-time .seconds:after {
  content: "s";
}
.countdown-content .countdown-time > div {
  display: inline-block;
  vertical-align: middle;
  color: #dedede;
  font-family: Inter;
  font-size: 36px;
  font-weight: 700;
  line-height: 38px;
}
.countdown-content .countdown-time > div:not(:last-child) {
  color: #fff;
}
.countdown-content .countdown-time > div:not(:first-child) {
  margin-left: 4px;
}
.countdown-content .countdown-time > div:not(:first-child):before {
  content: ":";
  vertical-align: text-top;
  margin-right: 4px;
}
@media only screen and (min-width: 1024px) {
  .countdown-content .countdown-time > div {
    font-size: 80px;
    line-height: 97px;
    top: 40px;
  }
  .countdown-content .countdown-time > div:not(:first-child) {
    margin-left: 16px;
  }
  .countdown-content .countdown-time > div:not(:first-child):before {
    content: ":";
    vertical-align: text-bottom;
    margin-right: 16px;
  }
}
.countdown-content .date-info {
  top: 25px;
  text-transform: lowercase;
  z-index: 1;
}
.countdown-content .countdown-description,
.countdown-content .date-info {
  position: absolute;
  left: 0;
  right: 0;
  color: #fff;
  font-family: Inter;
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
}
.countdown-content .countdown-description {
  bottom: 25px;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  .countdown-content .countdown-time {
    top: 48px;
  }
}
.accordion .accordion-item .accordion-header {
  display: flex;
  padding: 16px 30px;
  font-family: Inter-Medium;
  font-size: 16px;
  line-height: 20px;
  color: #006fbb;
  text-align: left;
  cursor: pointer;
}
.accordion .accordion-item .accordion-header .accordion-header-container {
  width: calc(100% - 26px);
}
.accordion
  .accordion-item
  .accordion-header
  .accordion-header-container
  .description,
.accordion .accordion-item .accordion-header .accordion-header-container .name {
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.accordion
  .accordion-item
  .accordion-header
  .accordion-header-container
  .description {
  font-family: Inter;
}
.accordion
  .accordion-item
  .accordion-header
  .accordion-header-container
  .description:before {
  content: "|";
}
.accordion .accordion-item .accordion-header i {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid;
  border-radius: 100%;
  width: 21px;
  height: 21px;
  transform: rotate(0deg);
  will-change: transform;
  transition: transform 0.1s linear;
}
.accordion .accordion-item .accordion-header i span {
  height: 21px;
  width: 9px;
}
.accordion .accordion-item .accordion-header.countdown-active,
.accordion .accordion-item .accordion-header.disabled,
.accordion .accordion-item .accordion-header:not(.active) {
  border-bottom: 1px solid rgba(33, 43, 54, 0.2);
}
.accordion .accordion-item .accordion-header.active:not(.disabled) i,
.accordion .accordion-item .accordion-header.countdown-active i {
  transform: rotate(180deg);
  will-change: transform;
  transition: transform 0.1s linear;
}
.accordion
  .accordion-item
  .accordion-header.active:not(.disabled)
  + .accordion-body,
.accordion
  .accordion-item
  .accordion-header.countdown-active
  + .accordion-body {
  max-height: 5000px;
  transition: max-height 0.1s linear;
}
.accordion .accordion-item .accordion-header.disabled i {
  opacity: 0.3;
}
.accordion
  .accordion-item
  .accordion-header.countdown-active
  + .accordion-body
  .accordion-body-container {
  padding: 30px;
}
@media only screen and (max-width: 1023px) {
  .accordion .accordion-item .accordion-header {
    padding: 16px 0;
    font-size: 14px;
    line-height: 18px;
  }
}
.accordion .accordion-item .accordion-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.1s linear;
}
.accordion .accordion-item .accordion-body .accordion-body-container {
  padding: 16px 30px 30px;
  color: #212b36;
  font-family: Inter;
  font-size: 16px;
  line-height: 26px;
  background-color: #f9fafb;
  border-radius: 4px;
  border: 1px solid #d3d5d7;
  text-align: center;
}
.accordion .accordion-item .accordion-body .accordion-body-container .body,
.accordion .accordion-item .accordion-body .accordion-body-container .name {
  text-align: left;
}
.accordion .accordion-item .accordion-body .accordion-body-container .body img,
.accordion .accordion-item .accordion-body .accordion-body-container .name img {
  max-width: 100%;
}
.accordion .accordion-item .accordion-body .accordion-body-container * {
  border-bottom: 0;
}
.accordion .accordion-item .accordion-body .accordion-body-container .button {
  background-color: #0091ff;
  padding: 12px 6px;
}
.accordion .accordion-item .accordion-body .accordion-body-container .button a {
  color: #fff;
  font-family: Regular;
  font-size: 15px;
  line-height: 16px;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  .accordion .accordion-item .accordion-body .accordion-body-container {
    padding: 16px;
    font-size: 14px;
    line-height: 20px;
  }
}
.content-destaque .item-content.content-big {
  position: relative;
}
.content-destaque .item-content.content-big .categories-container {
  margin: 10px 0 3px;
}
.content-destaque .item-content.content-big .name {
  margin-bottom: 10px;
}
.content-destaque .item-content.content-small:not(:last-child) {
  padding-bottom: 0;
}
.content-destaque .item-content.content-small .categories-container {
  width: 100%;
  margin-left: 0;
}
.content-destaque
  .item-content.content-small
  .categories-container
  .category-label:first-child {
  margin-left: 0;
}
.content-destaque .item-content.content-small a {
  width: 100%;
}
.content-destaque .item-content.content-small .name {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
}
.content-destaque .item-content.content-small .image {
  position: relative;
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  margin-bottom: 8px;
}
.content-destaque .item-content.content-small .image .imageBg {
  transform: scale(1);
  will-change: transform;
  transition: transform 0.2s linear;
}
.content-destaque .item-content.content-small .image .imageBg:hover {
  transform: scale(1.2);
  will-change: transform;
  transition: transform 0.2s linear;
}
.content-destaque .item-content.content-small:not(:last-child) {
  border: none;
}
.content-destaque .see-more {
  float: none;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .content-destaque .item-content {
    display: block;
    max-width: 350px;
    width: 100%;
    min-height: 170px;
    margin: 0 auto;
  }
  .content-destaque .item-content.content-big {
    margin-bottom: 30px;
  }
  .content-destaque .item-content .image {
    height: 170px;
  }
}
@media only screen and (min-width: 768px) {
  .content-destaque .section-col .item-content.content-big:after {
    content: "";
    position: absolute;
    height: 100%;
    border-right: 1px solid #eaeef5;
    top: 0;
    right: -8%;
  }
  .content-destaque .section-col .item-content.content-big .image {
    height: 350px;
  }
  .content-destaque .section-col .item-content.content-small .image {
    height: 115px;
  }
  .content-destaque .section-col .item-content.content-small:not(:first-child) {
    padding-top: 37px;
  }
  .content-destaque .section-col .item-content.content-small:first-child .name,
  .content-destaque
    .section-col
    .item-content.content-small:first-child
    .name
    a {
    height: 75px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1024px) {
  .content-destaque .section-col .item-content.content-big:after {
    content: "";
    right: -60px;
  }
  .content-destaque .section-col .item-content.content-big .image {
    height: 380px;
  }
  .content-destaque .section-col .item-content.content-small .image {
    height: 130px;
  }
}
.atendimento {
  height: 238px;
  background: #eaeef5;
  border-left: 4px solid #0f2f7f;
  padding: 24px 30px;
}
.atendimento .geral {
  width: 50%;
  float: left;
}
.atendimento .pagamentos {
  width: 50%;
  float: right;
}
.atendimento .geral > label,
.atendimento .pagamentos > label {
  color: #0f2f7f;
  font-size: 21px;
  font-family: Regular-Medium;
  text-align: center;
  display: block;
}
.atendimento .geral .value,
.atendimento .pagamentos .value {
  color: #0f2f7f;
  font-family: Inter-Bold;
  font-size: 24px;
  text-align: center;
  margin-top: 20px;
}
.atendimento .geral .description,
.atendimento .pagamentos .description {
  margin-top: 4px;
  color: #212b36;
  font-family: Inter-Medium;
  font-size: 14px;
  text-align: center;
  padding-bottom: 16px;
}
.atendimento .geral .top .description:after,
.atendimento .pagamentos .top .description:after {
  content: "";
  width: 63px;
  background: #0f2f7f;
  height: 2px;
  margin: auto;
  position: relative;
  bottom: 0;
  display: block;
  top: 16px;
}
.table-list {
  margin-bottom: 120px;
  max-width: 100%;
  overflow: auto;
}
@media only screen and (max-width: 767px) {
  .table-list {
    margin-bottom: 30px;
  }
}
.table-list table {
  width: 100%;
  border: 1px solid #0f2f7f;
  border-radius: 4px;
  border-spacing: 0;
  overflow: hidden;
}
.table-list table.sortable tr th {
  cursor: pointer;
}
.table-list table thead {
  background-color: #ebf5fa;
}
.table-list table thead th {
  background-color: #ebf5fa;
  color: #0f2f7f;
  font-family: Regular;
  font-size: 21px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  padding: 16px;
}
.table-list table tbody tr:nth-child(odd) {
  background-color: #fff;
}
.table-list table tbody tr:nth-child(2n) {
  background-color: #f4f6f8;
}
.table-list table tbody tr td {
  color: #212b36;
  font-family: Inter;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  padding: 10px;
}
@media only screen and (max-width: 767px) {
  .table-list table tbody tr td {
    padding: 0;
  }
}
#home .container-left-right {
  display: table;
}
#home
  .content
  .content-date-category-container
  .content-date-category
  .see-more
  .field-more
  a,
#home .content .content-destaque .see-more .field-more a {
  color: #0f2f7f;
}
#home .content3 .link.simple {
  margin-top: 32px;
}
#home .content_bottom_full > .container > .text.html {
  margin: 14px 0 30px;
}
#home
  .content_bottom_full
  .content-destaque-list
  .section-list
  .loading-container
  .loading {
  border-top: 2px solid #000;
}
@media only screen and (max-width: 1023px) {
  #home .content3 .grid .item .info .name {
    max-height: 45px;
  }
}
#home .section {
  min-height: 0;
}
@media only screen and (max-width: 767px) {
  #home .container-left-right {
    margin-bottom: 30px;
  }
}
#contact .content {
  margin: 30px 0;
}
#contact .content .text {
  color: #0f2f7f;
  font-family: Regular-Bold;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 30px;
}
#contact .map {
  height: 250px;
}
#contact .body {
  color: #212b36;
  font-family: Inter;
  font-size: 16px;
  line-height: 26px;
}
#contact .form .submit span {
  display: block;
}
#contact .form .submit span.hidden {
  display: none;
}
@media only screen and (max-width: 767px) {
  #contact .contents.simple {
    margin-bottom: 30px;
  }
  #contact .form input:not([type="checkbox"]) {
    width: 100% !important;
  }
  #contact .form .action .info {
    margin-top: 0;
    margin-bottom: 12px;
    float: none;
  }
  #contact .form .action button.submit {
    float: none;
    margin-top: 12px;
  }
}
#conteudo .section {
  min-height: 0;
}
#conteudo .banner .contents.info,
#conteudo .banner .contents.info-banner {
  min-height: 475px;
}
#conteudo .banner .contents .content > .container {
  max-width: calc(100% - 95px);
  margin-left: 95px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1247px) {
  #conteudo .banner,
  #conteudo .banner .contents.info,
  #conteudo .banner .contents.info-banner {
    min-height: 237.5px;
  }
  #conteudo .banner .contents .content > .container {
    margin-left: 30px;
    max-width: calc(100% - 30px);
  }
}
#conteudo .container-conteudo {
  display: table;
}
#conteudo .content.content_bottom {
  padding: 60px 0;
  border-top: 1px solid #eaeef5;
}
#conteudo .content.content_bottom .text.html {
  font-family: Regular-Medium;
}
#conteudo .content.content_bottom .content.grid .contents .item {
  height: 400px;
  padding: 15px;
}
#conteudo .content.content_bottom .content.grid .contents .item:first-child {
  padding-left: 0;
}
#conteudo .content.content_bottom .content.grid .contents .item:last-child {
  padding-right: 0;
}
#conteudo .content.content_bottom .content.grid .contents .item .left,
#conteudo .content.content_bottom .content.grid .contents .item .right {
  display: inline-block;
}
#conteudo .content.content_bottom .content.grid .contents .item .right {
  max-width: calc(100% - 45px);
  vertical-align: top;
}
#conteudo .content.content_bottom .content.grid .contents .item .name a {
  color: #0f2f7f;
}
@media only screen and (min-width: 1024px) {
  #conteudo .content.content_bottom .content.grid > .contents {
    display: table;
  }
  #conteudo .content.content_bottom .content.grid > .contents .item {
    height: auto;
  }
}
#conteudo .content.content-left .contents.info .container .content .body {
  margin-bottom: 32px;
}
@media only screen and (max-width: 1023px) {
  #conteudo
    .content.content-left
    .contents.info
    .content
    .buy-ticket
    .local-info {
    margin-bottom: 15px;
  }
}
#conteudo .content.content-right {
  margin-top: 100px;
  background-color: #eaeef5;
  padding: 15px;
  border-radius: 4px;
  margin-bottom: 30px;
}
#conteudo .content.content-right .text.html {
  margin-bottom: 32px;
}
#conteudo .content.content-right .content.grid .contents .item.small {
  padding: 0;
  margin-bottom: 15px;
  height: 100px;
}
#conteudo .content.content-right .content.grid .contents .item.small .left,
#conteudo .content.content-right .content.grid .contents .item.small .right {
  float: left;
  width: 50%;
  height: 100px;
}
#conteudo .content.content-right .content.grid .contents .item.small .right {
  padding-left: 15px;
  box-sizing: content-box;
  width: calc(50% - 15px);
}
#conteudo
  .content.content-right
  .content.grid
  .contents
  .item.small
  .right
  .categories-container {
  margin-bottom: 5px;
}
#conteudo
  .content.content-right
  .content.grid
  .contents
  .item.small
  .right
  .name {
  height: 65px;
  overflow: hidden;
}
#conteudo
  .content.content-right
  .content.grid
  .contents
  .item.small
  .right
  .name
  a {
  font-family: Regular-Medium;
}
#conteudo
  .content.content-right
  .content.grid
  .contents
  .item.small
  .right
  .name
  .link {
  max-height: 48px;
}
#conteudo
  .content.content-right
  .content.grid
  .contents
  .item.small
  .right
  .name
  .link:after,
#conteudo
  .content.content-right
  .content.grid
  .contents
  .item.small
  .right
  .name
  .link:before {
  background: #eaeef5;
}
#conteudo
  .content.content-right
  .content.grid
  .contents
  .item.small
  .left
  .image {
  max-height: 100%;
}
#conteudo
  .content.content-right
  .content.grid
  .contents
  .item.small
  .left
  .image
  .imageBg {
  margin-top: 0;
  height: 100px;
}
@media only screen and (max-width: 767px) {
  #conteudo .content.content_bottom .content.grid .contents .item {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 1023px) {
  #conteudo .banner,
  #conteudo .container.container-conteudo {
    padding: 0;
  }
  #conteudo .content.content_bottom .content.grid .contents .item {
    height: auto;
  }
}
#conteudoDefault
  > .container
  > .container-center
  > .content
  > .contents
  > .content
  > .container
  > div:first-child {
  padding-top: 0;
}
#conteudoDefault
  > .container
  > .container-center
  > .content
  > .contents
  > .content
  > .container
  > div.body {
  margin-top: 0;
}
#conteudoDefault
  > .container
  > .container-center
  > .content
  > .contents
  > .content
  > .container
  > div:last-child {
  border-bottom: 0;
}
#conteudoDefault .section {
  min-height: 0;
}
#conteudoDefault .banner .info-banner {
  min-height: 475px;
}
#conteudoDefault .banner .info-banner .name {
  margin-top: 175px;
}
#conteudoDefault .container-center {
  min-height: calc(100vh - 200px);
  text-align: center;
  overflow: hidden;
}
#conteudoDefault .container-center div {
  text-align: left;
}
@media only screen and (max-width: 1247px) {
  #conteudoDefault .container-center > div {
    padding: 0;
  }
}
#conteudoDefault .container-center .with-fields .content .body {
  border-bottom: none;
}
#conteudoDefault .container-center .info .content {
  text-align: left;
}
#conteudoDefault .container-center .info .content .body {
  border-bottom: 1px solid #eaeef5;
  margin: 30px 0 0;
  padding-bottom: 60px;
}
#conteudoDefault .container-center .info .content .simple-fields {
  border-bottom: 1px solid #eaeef5;
  padding-bottom: 60px;
}
#conteudoDefault
  .container-center
  .info
  .content
  .simple-fields
  .simple-fields-container {
  padding: 16px;
  background: #eaeef5;
  border-radius: 4px;
}
#conteudoDefault .container-center .slideshow-related .tns-outer .tns-nav {
  text-align: center;
}
#conteudoDefault .content-full {
  border-top: 1px solid #eaeef5;
  padding-top: 60px;
}
#conteudoDefault .content-full .text.html {
  color: #0f2f7f;
  font-family: Regular-Medium;
  font-size: 21px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
}
@media only screen and (max-width: 767px) {
  #conteudoDefault .container-center .info .content .body {
    margin: 15px 0 0;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  #conteudoDefault .banner,
  #conteudoDefault .container.container-center,
  #conteudoDefault .container.container-center .container {
    padding: 0;
  }
  #conteudoDefault .content-full {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 1247px) {
  #conteudoDefault .banner .info-banner {
    min-height: 237.5px;
  }
  #conteudoDefault .banner .info-banner .name {
    margin-top: 60px;
  }
}
#default > .container {
  min-height: calc(100vh - 264px);
  margin-bottom: 60px;
}
#default > .container > .content .text.html {
  margin-top: 64px;
}
@media only screen and (max-width: 767px) {
  #default > .container {
    margin-bottom: 30px;
  }
  #default > .container > .content .text.html {
    margin-top: 32px;
  }
}
#goportoDefault > .container {
  min-height: calc(100vh - 264px);
  margin-bottom: 60px;
}
#goportoDefault > .container > .content .text.html {
  margin-top: 64px;
  margin-bottom: 40px;
}
#goportoDefault > .container > .content .grid.default .contents .item {
  height: 263px;
}
@media only screen and (max-width: 767px) {
  #goportoDefault > .container {
    margin-bottom: 30px;
  }
  #goportoDefault > .container > .content .text.html {
    margin-top: 32px;
  }
}
#error {
  display: block;
}
#error .content {
  min-height: calc(100vh - 400px);
  margin: 60px 0 80px;
}
#error .content .text.html {
  display: block;
  padding: 40px 0 60px;
}
#error .content .search-plugin {
  position: relative;
  overflow: visible;
  z-index: 1;
}
#error .content .search-plugin .block.search .inner {
  width: 100%;
  left: 0;
}
#error .content .search-plugin .block.search .search-container {
  width: calc(100% - 222px);
}
#error .content .search-plugin .block.search .search-close {
  display: none;
}
@media only screen and (max-width: 1023px) {
  #error .content {
    margin: 30px 0 40px;
  }
  #error .content .text.html {
    padding: 20px 0 30px;
  }
  #error .content .text.html .message {
    font-size: 18px;
    line-height: 30px;
  }
  #error .content .search-plugin .block.search .inner {
    height: 40px;
  }
  #error .content .search-plugin .block.search .inner .search-icon {
    padding: 7px;
  }
  #error .content .search-plugin .block.search .search-container {
    width: calc(100% - 130px);
  }
  #error .content .search-plugin .block.search .search-container .search-input {
    padding: 10px 0;
  }
}
#error .footer {
  background: #fff url(/images/porto-azul.png?112db249d3404a1219e65da365ea74fb)
    bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
#error .footer *,
#error .footer .text.html {
  color: #0f2f7f;
}
#error .footer .menu.sitemap {
  border-top: 1px solid #0f2f7f;
}
#error .footer .menu.sitemap a:hover span:after {
  background-color: #0f2f7f;
}
#error .footer .container > div:nth-child(2).block.logo {
  display: none;
}
@media only screen and (max-width: 767px) {
  #procurar > .container {
    min-height: calc(100vh - 235px);
  }
}
#map > .container .content .text.html {
  margin-top: 62px;
}
@media only screen and (max-width: 1023px) {
  #map > .container .content .text.html {
    margin-top: 32px;
  }
}
#map > .container .content .mipweb-map-list {
  margin-bottom: 120px;
}
#map > .container .content .mipweb-map-list .filters .icon {
  vertical-align: middle;
}
#map > .container .content .mipweb-map-list .filters .category.hidden {
  display: none;
}
#map > .container .content .mipweb-map-list .filters .category,
#map > .container .content .mipweb-map-list .filters .category .choices,
#map > .container .content .mipweb-map-list .filters .category span {
  display: inline-block;
  vertical-align: middle;
}

@media only screen and (max-width: 767px){
    .hidden-mobile{
      display:none !important;
    }
  }