.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);
}
@font-face {
  font-family: Regular-SemiBold;
  src: url(/fonts/Regular-Medium.otf?a78c0b5468f2da97258cae80ffdde059);
}
.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.cat-outros,
.category-label.cat-plataformas,
.content-date-category.section
  .category-container
  .category-list
  .category-label.active.cat-outros,
.grid .item.cat-outros .image,
.item-event.cat-outros .image {
  background-color: #eaeef5;
}
.category-label,
.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,
.grid .item.cat-default .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 {
  background-color: #0f2f7f;
}
.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: 36px;
    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 *,
.contents.info .content .description,
.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 *,
  .contents.info .content .description,
  .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,
.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 .next span,
.search-results .types-list .previous span,
.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,
.grid .item .info .address,
.grid .item .info .body,
.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;
}
body:after {
  content: "";
  position: fixed;
  background-color: transparent;
  height: 100vh;
  width: 100vw;
  top: 58px;
  transition: background-color 0.5s, z-index 0s 1s;
  z-index: -1;
}
@media only screen and (min-width: 1248px) {
  body.overlay:after {
    background-color: rgba(145, 158, 171, 0.4);
    z-index: 1;
    transition: z-index 0s 0s;
  }
}
.header-highlight-container {
  display: none;
}
.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: 1023px) {
  .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: 3;
  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;
  }
}
.content {
  vertical-align: top;
}
.content,
.content .section {
  display: inline-block;
  width: 100%;
}
.content .section {
  padding: 60px 0;
}
.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;
  }
}
.content_full {
  background-color: #eaeef5;
  margin-bottom: 0;
}
.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 :not(bold) {
  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 .menu.list li a {
  vertical-align: middle;
}
.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;
}
.footer .menu.sitemap a span {
  text-decoration: none;
}
.footer .menu.sitemap a span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  width: 0;
  height: 1px;
  opacity: 0;
  margin: 0 auto;
  background-color: #fff;
  transition: width 0.2s linear, opacity 0.2s linear;
}
.footer .menu.sitemap a:hover span:after {
  content: "";
  width: 100%;
  opacity: 1;
  transition: width 0.2s linear, opacity 0.2s linear;
}
@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.icon-gray2 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='%23212B36'/%3E%3Crect fill='%23212B36' x='3.636' y='10' width='2.727' height='2.7' rx='.8'/%3E%3Crect fill='%23212B36' 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-white 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='%23FFF'/%3E%3Crect fill='%23FFF' x='3.636' y='10' width='2.727' height='2.7' rx='.8'/%3E%3Crect fill='%23FFF' 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-time.icon-gray 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='%23212B36' 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-local.icon-gray 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='%23212B36' fill-rule='nonzero'/%3E%3Ccircle fill='%23212B36' fill-rule='nonzero' cx='8.545' cy='5.862' r='1.455'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-local.icon-white 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='%23FFF' fill-rule='nonzero'/%3E%3Ccircle fill='%23FFF' 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='%23006FBB' 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-blue2 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='%230F2F7F' 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: #0f2f7f;
}
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-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-aiia span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='31' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h17v31H0z'/%3E%3Cpath id='c' d='M0 0h23v13H0z'/%3E%3Cpath id='e' d='M0 .438h15v8H0z'/%3E%3Cpath id='g' d='M0 0h5v9H0z'/%3E%3C/defs%3E%3Cg stroke='%23FFF' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Ccircle stroke-width='1.6' mask='url(%23b)' cx='15.5' cy='15.5' r='14.7'/%3E%3C/g%3E%3Cg transform='translate(4 14)'%3E%3Cmask id='d' fill='%23FFF'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Ccircle stroke-width='1.6' mask='url(%23d)' cx='11.5' cy='1.5' r='10.7'/%3E%3C/g%3E%3Cg transform='translate(8 7)'%3E%3Cmask id='f' fill='%23FFF'%3E%3Cuse xlink:href='%23e'/%3E%3C/mask%3E%3Ccircle stroke-width='1.6' mask='url(%23f)' cx='7.5' cy='7.938' r='6.7'/%3E%3C/g%3E%3Cg transform='translate(11 11)'%3E%3Cmask id='h' fill='%23FFF'%3E%3Cuse xlink:href='%23g'/%3E%3C/mask%3E%3Ccircle stroke-width='1.6' mask='url(%23h)' cx='4.5' cy='4.5' r='3.7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-sida span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.953 32.6a.689.689 0 01-.63.4h-.253c-1.512-.667-4.41-3.867-9.074-9.333C6.719 19.933 2.938 14.333 2.938 9c0-4.4 3.403-8 7.562-8 4.16 0 7.562 3.6 7.562 8 0 3.467-1.638 7.333-4.79 11.733-.251.267-.63.4-.881.134-.253-.267-.379-.667-.126-.934 2.898-4 4.537-7.866 4.537-10.933 0-3.733-2.773-6.667-6.302-6.667-3.529 0-6.302 2.934-6.302 6.667 0 4.933 3.655 10.133 6.806 13.733 2.52 2.934 7.058 8.267 8.57 8.934.379.133.505.533.379.933zm-12.1-7.467c-.756.8-5.545 6.134-6.428 6.534-.378.133-.504.533-.378.933.126.267.378.4.63.4h.253c1.386-.667 3.529-3.467 6.805-6.8a.67.67 0 000-.933c-.126-.267-.63-.267-.882-.134z' fill-rule='nonzero' stroke='%23FFF' fill='%23FFF' stroke-linejoin='round'/%3E%3C/svg%3E");
}
i.icon.icon-pessoas span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M.004.009h31.984v31.124H.004z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M9.29 8.44a6.712 6.712 0 016.704-6.705 6.712 6.712 0 016.704 6.706c0 3.633-2.904 6.6-6.512 6.702l-.192-.002-.192.002A6.713 6.713 0 019.29 8.441zm18.013 11.386a15.903 15.903 0 00-7.047-4.114 8.436 8.436 0 004.168-7.271c0-4.65-3.782-8.432-8.43-8.432-4.649 0-8.43 3.782-8.43 8.432a8.436 8.436 0 004.167 7.271 15.903 15.903 0 00-7.047 4.114A15.893 15.893 0 000 31.136h1.726c0-3.81 1.484-7.394 4.18-10.09a14.169 14.169 0 019.877-4.177 8.927 8.927 0 00.422 0 14.168 14.168 0 019.878 4.177 14.178 14.178 0 014.179 10.09h1.726c0-4.272-1.664-8.289-4.685-11.31z' fill='%23FFF' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-flor span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='1.766' stroke='%23FFF' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M29.27 6.8s-5.616 0-8.425 2.81c-2.81 2.809-2.81 8.425-2.81 8.425s5.62 0 8.428-2.81c2.81-2.808 2.808-8.425 2.808-8.425z'/%3E%3Cpath d='M18.035 18.035s-5.616 0-8.426 2.81C6.8 23.655 6.8 29.27 6.8 29.27s5.619 0 8.428-2.808c2.81-2.807 2.807-8.428 2.807-8.428z'/%3E%3Cpath d='M29.27 29.27s0-5.616-2.807-8.425c-2.807-2.81-8.428-2.81-8.428-2.81s0 5.62 2.81 8.428c2.81 2.81 8.426 2.808 8.426 2.808z'/%3E%3Cpath d='M20.845 26.463c-2.81-2.809-2.81-8.428-2.81-8.428s0 5.62-2.807 8.428a6.746 6.746 0 01-1.024.828c.695 3.491 3.831 6.634 3.831 6.634s3.136-3.143 3.831-6.634a6.841 6.841 0 01-1.021-.828zM6.8 6.8s0 5.619 2.81 8.428c2.809 2.81 8.425 2.807 8.425 2.807s0-5.616-2.81-8.426C12.418 6.8 6.8 6.8 6.8 6.8z'/%3E%3Cpath d='M21.866 8.78c-.695-3.49-3.83-6.634-3.83-6.634S14.898 5.29 14.203 8.78c.368.24.71.519 1.022.83 2.81 2.809 2.81 8.425 2.81 8.425s0-5.616 2.809-8.426a6.62 6.62 0 011.021-.83h0zM9.61 20.845c2.809-2.81 8.425-2.81 8.425-2.81s-5.616 0-8.426-2.807a6.62 6.62 0 01-.83-1.024c-3.489.695-6.633 3.831-6.633 3.831s3.144 3.136 6.634 3.831c.242-.366.52-.709.83-1.021h0zM27.291 14.204a6.62 6.62 0 01-.828 1.022c-2.809 2.81-8.428 2.81-8.428 2.81s5.62 0 8.428 2.809c.309.312.586.655.828 1.021 3.491-.695 6.634-3.83 6.634-3.83s-3.143-3.137-6.634-3.832z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-caminhada span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='1.556' stroke='%23FFF' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M4.5 22H8M8 18.5H4.5V15s0-3.5 3.5-3.5V15'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8 1v14M15 8V1'/%3E%3Cpath d='M29 29H8v-3.5C8 22 11.5 22 11.5 22H15l3.5-3.5H22s0 3.5 3.5 3.5 3.5-3.5 3.5-3.5V29zM18.5 22l-1.75-1.75M15 22l1.822 1.824M18.5 18.5s0-3.5 3.5-3.5v3.5h-3.5z'/%3E%3Cpath d='M21.65 14.65L15 8c0 7-3.5 7-7 7s-3.5 3.5-3.5 3.5V22L1 25.5S1 29 4.5 29H8v-3.5C8 22 11.5 22 11.5 22H15l3.5-3.5s0-3.306 3.208-3.5M22 1v17.5s0 3.5 3.5 3.5 3.5-3.5 3.5-3.5V1'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-noticia span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h32v28.911h-1.796L30.211 32H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' stroke='%23FFF' stroke-width='1.633'%3E%3Cpath d='M31.02 1.796H12.245c-1.037 0-1.976.42-2.655 1.1-.68.68-1.1 1.618-1.1 2.655v28.377h22.53V1.796z'/%3E%3Cpath d='M31.02 28.082H12.245c-1.037 0-1.976.42-2.655 1.1-.68.679-1.1 1.618-1.1 2.655v2.091h22.53v-5.846z'/%3E%3C/g%3E%3Cg mask='url(%23b)' stroke='%23FFF' stroke-width='1.633'%3E%3Cpath d='M-14.04 1.796H4.734c1.037 0 1.975.42 2.655 1.1.68.68 1.1 1.618 1.1 2.655v28.377h-22.53V1.796z'/%3E%3Cpath d='M-14.04 28.082H4.734c1.037 0 1.975.42 2.655 1.1.68.679 1.1 1.618 1.1 2.655v2.091h-22.53v-5.846z'/%3E%3C/g%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M11.429 4.735h16.653v1.633H11.429zM-11.102 4.735H5.551v1.633h-16.653zM11.429 8.49h16.653v1.633H11.429z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M11.429 8.49h1.633v9.143h-1.633zM26.449 8.49h1.633v9.143h-1.633zM-11.102 8.49H5.551v1.633h-16.653z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M11.429 16h16.653v1.633H11.429zM-11.102 16H5.551v1.633h-16.653zM11.429 19.755h5.551v1.633h-5.551zM-11.102 19.755H5.551v1.633h-16.653zM11.429 23.51h5.551v1.633h-5.551zM18.939 19.755h9.143v1.633h-9.143zM18.939 23.51h9.143v1.633h-9.143zM-11.102 23.51H5.551v1.633h-16.653zM-11.102 12.245H5.551v1.633h-16.653z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-torre span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h31.174v31.587H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M15.587 4.748c-1.516 0-2.848.332-3.952.93a6.524 6.524 0 00-2.653 2.654c-.6 1.104-.93 2.436-.93 3.952v20.129h15.07v-20.13c0-1.515-.33-2.847-.93-3.951a6.524 6.524 0 00-2.653-2.653c-1.104-.6-2.436-.93-3.952-.93z' stroke='%23FFF' stroke-width='1.652' mask='url(%23b)'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M4.542 14.865h22.09v1.652H4.542zM8.052 11.355h15.071v1.652H8.052zM8.052 26.013h15.071v1.652H8.052z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M11.148 15.69H12.8V32h-1.652zM18.374 15.69h1.652V32h-1.652zM14.865 0h1.652v5.161h-1.652zM23.123 18.787h8.052v1.652h-8.052zM0 18.787h8.052v1.652H0z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-ponte span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 14.874h31.628v16.657H0z'/%3E%3C/defs%3E%3Cg transform='translate(0 -14)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Crect stroke='%23FFF' stroke-width='1.488' mask='url(%23b)' x='.92' y='15.796' width='29.787' height='34.802' rx='14.894'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M0 14.874h31.628v1.266H0z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-phone span {
  width: 16px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Ccircle cx='8' cy='8.313' r='1.455'/%3E%3Cpath d='M12.67 5.818a2.182 2.182 0 00-2.045-1.454h-.443a.727.727 0 00-.727-.728h-2.91a.727.727 0 00-.727.728h-.443A2.182 2.182 0 003.33 5.818L2.24 8.728a2.182 2.182 0 002.044 2.908h7.432a2.182 2.182 0 002.044-2.909l-1.09-2.909zm-.954 4.364H4.284a.727.727 0 01-.648-.982l1.091-2.91a.727.727 0 01.648-.472h5.25a.727.727 0 01.684.473L12.4 9.2a.727.727 0 01-.684.982z'/%3E%3Cpath d='M14.83 1.28A20.313 20.313 0 008 0C5.67.03 3.363.461 1.178 1.273a.727.727 0 00-.45.654v.982A1.396 1.396 0 002.05 4.364h.254a1.396 1.396 0 001.331-1.455v-.945a19.12 19.12 0 014-.51c1.347.017 2.687.175 4 .473v.982a1.396 1.396 0 001.331 1.455h.982a1.396 1.396 0 001.324-1.455v-.982a.684.684 0 00-.444-.647z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-camara 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' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .008h31.659v31.529H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M15.423 2.18l-3.585 2.958v14.967H.88v12.402h29.089V20.105h-10.96V5.138L15.424 2.18z' stroke='%23FFF' stroke-width='1.488' mask='url(%23b)'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M14.612 6.702h1.266v4.042h-1.266zM14.612 22.062h1.266v4.042h-1.266zM10.959 22.062h1.266v4.042h-1.266zM25.571 22.062h1.266v4.042h-1.266zM7.306 22.062h1.266v4.042H7.306zM21.918 22.062h1.266v4.042h-1.266zM3.653 22.062h1.266v4.042H3.653zM18.265 22.062h1.266v4.042h-1.266zM14.612 27.316h1.266v4.042h-1.266zM10.959 27.316h1.266v4.042h-1.266zM25.571 27.316h1.266v4.042h-1.266zM7.306 27.316h1.266v4.042H7.306zM21.918 27.316h1.266v4.042h-1.266zM3.653 27.316h1.266v4.042H3.653zM18.265 27.316h1.266v4.042h-1.266z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-rivoli span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='33' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='1.722' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M4.875 4.875S4.875 1 8.75 1H32v19.375H8.75c-3.875 0-3.875-3.875-3.875-3.875V4.875z'/%3E%3Cpath d='M8.75 20.375c-3.875 0-3.875-3.875-3.875-3.875H1s0 7.75 7.75 7.75H32v-3.875H8.75zM32 24.25V32H8.75c-3.875 0-3.875-3.875-3.875-3.875V24.25M8.75 24.25v7.427M12.625 24.25V32M16.5 24.25V32M24.25 24.25V32M28.125 24.25V32'/%3E%3Cpath d='M4.875 8.75s0 3.875 3.875 3.875v7.457M12.625 20.375v-7.75H16.5v7.75M24.25 20.375v-7.75h3.875v7.75M4.912 5.09S4.875 8.75 8.75 8.75H32'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-arvore span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='34' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='1.778' fill='none' fill-rule='evenodd'%3E%3Cpath d='M1 17s0 8 8 8h16s8 0 8-8c0 0 0-8-8-8 0 0 0-8-8-8S9 9 9 9s-8 0-8 8z'/%3E%3Cpath stroke-linecap='square' d='M17 25v8'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-arvore.icon-blue {
  width: 17px;
  height: 16px;
  background-color: #fff;
}
i.icon.icon-arvore.icon-blue span {
  width: 17px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='34' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%230F2F7F' stroke-width='1.778' fill='none' fill-rule='evenodd'%3E%3Cpath d='M1 17s0 8 8 8h16s8 0 8-8c0 0 0-8-8-8 0 0 0-8-8-8S9 9 9 9s-8 0-8 8z'/%3E%3Cpath stroke-linecap='square' d='M17 25v8'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-arvore.icon-blue2 {
  width: 17px;
  height: 16px;
  background-color: #fff;
}
i.icon.icon-arvore.icon-blue2 span {
  width: 17px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='34' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%230091FF' stroke-width='1.778' fill='none' fill-rule='evenodd'%3E%3Cpath d='M1 17s0 8 8 8h16s8 0 8-8c0 0 0-8-8-8 0 0 0-8-8-8S9 9 9 9s-8 0-8 8z'/%3E%3Cpath stroke-linecap='square' d='M17 25v8'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-arvores span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='1.778' fill='none' fill-rule='evenodd'%3E%3Cpath stroke-linecap='square' d='M9 26.147v8'/%3E%3Cpath d='M9 2.144s-8 8-8 16 8 8 8 8 8 0 8-8-8-16-8-16z'/%3E%3Cpath stroke-linecap='square' d='M25 26.147v8'/%3E%3Cpath d='M25 2.144s-8 8-8 16 8 8 8 8 8 0 8-8-8-16-8-16z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-mapa span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M12.086 14.314h3.846a.549.549 0 01.39.94l-2.311 2.31-2.311-2.31a.549.549 0 01.386-.94h0z' stroke-width='1.618'/%3E%3Cpath stroke-width='1.444' stroke-linejoin='round' d='M7.507 27.314v-26h13v26'/%3E%3Cpath d='M7.5 1.314h0v26H1v-19.5a6.5 6.5 0 016.5-6.5h0zM20.5 1.314h0a6.5 6.5 0 016.5 6.5v19.5h-6.5v-26zM7.746 7.782h3.25M17.257 7.814h3.25M14.007 17.564v5.612a4.138 4.138 0 01-4.138 4.138H7.507' stroke-width='1.444'/%3E%3Cpath d='M14.007 17.564v5.612a4.138 4.138 0 004.142 4.138h2.358' stroke-width='1.444'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-previous span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 9c0 4.416-3.57 8-7.968 8a7.962 7.962 0 01-5.992-2.688.31.31 0 010-.448.307.307 0 01.446 0 7.251 7.251 0 005.482 2.496c4.016 0 7.33-3.328 7.33-7.36s-3.314-7.36-7.33-7.36c-2.996 0-5.61 1.792-6.757 4.48H3.87c.19 0 .318.128.318.32s-.127.32-.318.32h-2.55C1.127 6.76 1 6.632 1 6.44V3.88c0-.192.127-.32.319-.32.191 0 .318.128.318.32v1.984C2.85 2.92 5.717 1 8.968 1 13.367 1 17 4.584 17 9zM8.968 4.84c-.191 0-.319.128-.319.32V9h0c0 .064 0 .128.064.192h0l2.55 2.56a.307.307 0 00.446 0 .31.31 0 000-.448L9.223 8.808V5.096c.128-.128-.064-.256-.255-.256z' fill='%23FFF' fill-rule='nonzero' stroke='%23FFF' stroke-width='.4'/%3E%3C/svg%3E");
}
i.icon.icon-previous.icon-blue {
  width: 17px;
  height: 16px;
  background-color: #fff;
}
i.icon.icon-previous.icon-blue span {
  width: 17px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 9c0 4.416-3.57 8-7.968 8a7.962 7.962 0 01-5.992-2.688.31.31 0 010-.448.307.307 0 01.446 0 7.251 7.251 0 005.482 2.496c4.016 0 7.33-3.328 7.33-7.36s-3.314-7.36-7.33-7.36c-2.996 0-5.61 1.792-6.757 4.48H3.87c.19 0 .318.128.318.32s-.127.32-.318.32h-2.55C1.127 6.76 1 6.632 1 6.44V3.88c0-.192.127-.32.319-.32.191 0 .318.128.318.32v1.984C2.85 2.92 5.717 1 8.968 1 13.367 1 17 4.584 17 9zM8.968 4.84c-.191 0-.319.128-.319.32V9h0c0 .064 0 .128.064.192h0l2.55 2.56a.307.307 0 00.446 0 .31.31 0 000-.448L9.223 8.808V5.096c.128-.128-.064-.256-.255-.256z' fill='%230F2F7F' fill-rule='nonzero' stroke='%230F2F7F' stroke-width='.4'/%3E%3C/svg%3E");
}
i.icon.icon-previous.icon-blue2 {
  width: 17px;
  height: 16px;
  background-color: #fff;
}
i.icon.icon-previous.icon-blue2 span {
  width: 17px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 9c0 4.416-3.57 8-7.968 8a7.962 7.962 0 01-5.992-2.688.31.31 0 010-.448.307.307 0 01.446 0 7.251 7.251 0 005.482 2.496c4.016 0 7.33-3.328 7.33-7.36s-3.314-7.36-7.33-7.36c-2.996 0-5.61 1.792-6.757 4.48H3.87c.19 0 .318.128.318.32s-.127.32-.318.32h-2.55C1.127 6.76 1 6.632 1 6.44V3.88c0-.192.127-.32.319-.32.191 0 .318.128.318.32v1.984C2.85 2.92 5.717 1 8.968 1 13.367 1 17 4.584 17 9zM8.968 4.84c-.191 0-.319.128-.319.32V9h0c0 .064 0 .128.064.192h0l2.55 2.56a.307.307 0 00.446 0 .31.31 0 000-.448L9.223 8.808V5.096c.128-.128-.064-.256-.255-.256z' fill='%230091FF' fill-rule='nonzero' stroke='%230091FF' stroke-width='.4'/%3E%3C/svg%3E");
}
i.icon.icon-portopt.icon-white span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='86' height='84' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .942h85.616v75.756H80.21L80.228 85H0z'/%3E%3C/defs%3E%3Cg transform='translate(0 -1)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23FFF'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' stroke='%23FFF' stroke-width='4.388'%3E%3Cpath d='M83.367 3.827H32.908a10.06 10.06 0 00-7.136 2.955 10.06 10.06 0 00-2.956 7.136v76.264h60.551V3.827z'/%3E%3Cpath d='M83.367 74.47H32.908a10.06 10.06 0 00-7.136 2.955 10.06 10.06 0 00-2.956 7.136v5.621h60.551V74.47z'/%3E%3C/g%3E%3Cg mask='url(%23b)' stroke='%23FFF' stroke-width='4.388'%3E%3Cpath d='M-37.735 3.827h50.46c2.786 0 5.31 1.13 7.135 2.955a10.06 10.06 0 012.956 7.136v76.264h-60.55V3.827z'/%3E%3Cpath d='M-37.735 74.47h50.46c2.786 0 5.31 1.129 7.135 2.955a10.06 10.06 0 012.956 7.136v5.621h-60.55V74.47z'/%3E%3C/g%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M30.714 11.724h44.755v4.388H30.714zM-29.837 11.724h44.755v4.388h-44.755zM30.714 21.816h44.755v4.388H30.714z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M30.714 21.816h4.388v24.571h-4.388zM71.082 21.816h4.388v24.571h-4.388zM-29.837 21.816h44.755v4.388h-44.755z'/%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M30.714 42h44.755v4.388H30.714zM-29.837 42h44.755v4.388h-44.755zM30.714 52.092h14.918v4.388H30.714zM-29.837 52.092h44.755v4.388h-44.755zM30.714 62.184h14.918v4.388H30.714zM50.898 52.092h24.571v4.388H50.898zM50.898 62.184h24.571v4.388H50.898zM-29.837 62.184h44.755v4.388h-44.755zM-29.837 31.908h44.755v4.388h-44.755z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-portopt span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='86' height='84' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .942h85.616v75.756H80.21L80.228 85H0z'/%3E%3C/defs%3E%3Cg transform='translate(0 -1)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23E7EBF4'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' stroke='%23E7EBF4' stroke-width='4.388'%3E%3Cpath d='M83.367 3.827H32.908a10.06 10.06 0 00-7.136 2.955 10.06 10.06 0 00-2.956 7.136v76.264h60.551V3.827z'/%3E%3Cpath d='M83.367 74.47H32.908a10.06 10.06 0 00-7.136 2.955 10.06 10.06 0 00-2.956 7.136v5.621h60.551V74.47z'/%3E%3C/g%3E%3Cg mask='url(%23b)' stroke='%23E7EBF4' stroke-width='4.388'%3E%3Cpath d='M-37.735 3.827h50.46c2.786 0 5.31 1.13 7.135 2.955a10.06 10.06 0 012.956 7.136v76.264h-60.55V3.827z'/%3E%3Cpath d='M-37.735 74.47h50.46c2.786 0 5.31 1.129 7.135 2.955a10.06 10.06 0 012.956 7.136v5.621h-60.55V74.47z'/%3E%3C/g%3E%3Cpath fill='%23E7EBF4' mask='url(%23b)' d='M30.714 11.724h44.755v4.388H30.714zM-29.837 11.724h44.755v4.388h-44.755zM30.714 21.816h44.755v4.388H30.714z'/%3E%3Cpath fill='%23E7EBF4' mask='url(%23b)' d='M30.714 21.816h4.388v24.571h-4.388zM71.082 21.816h4.388v24.571h-4.388zM-29.837 21.816h44.755v4.388h-44.755z'/%3E%3Cpath fill='%23E7EBF4' mask='url(%23b)' d='M30.714 42h44.755v4.388H30.714zM-29.837 42h44.755v4.388h-44.755zM30.714 52.092h14.918v4.388H30.714zM-29.837 52.092h44.755v4.388h-44.755zM30.714 62.184h14.918v4.388H30.714zM50.898 52.092h24.571v4.388H50.898zM50.898 62.184h24.571v4.388H50.898zM-29.837 62.184h44.755v4.388h-44.755zM-29.837 31.908h44.755v4.388h-44.755z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-leme.icon-white span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='35' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 1)' stroke='%23FFF' stroke-width='1.833' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Ccircle cx='16.5' cy='16.5' r='12.375'/%3E%3Cpath d='M16.5 0v33M0 16.5h33M28.875 28.875L4.125 4.125M4.125 28.875l24.75-24.75'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-leme span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='35' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 1)' stroke='%23E7EBF4' stroke-width='1.833' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Ccircle cx='16.5' cy='16.5' r='12.375'/%3E%3Cpath d='M16.5 0v33M0 16.5h33M28.875 28.875L4.125 4.125M4.125 28.875l24.75-24.75'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-farol.icon-white span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='1.5' fill='none' fill-rule='evenodd'%3E%3Cpath d='M28 28.188c-3.375 0-3.375-3.375-6.75-3.375s-3.375 3.375-6.75 3.375-3.375-3.375-6.75-3.375S4.375 28.188 1 28.188M11.125 4.563s0-3.375 3.375-3.375 3.375 3.375 3.375 3.375h-6.75z' stroke-linecap='square'/%3E%3Cpath d='M17.875 4.563v6.75h-6.75v-6.75'/%3E%3Cpath stroke-linecap='square' d='M11.539 4.563h5.766M21.25 4.563H28M24.625 7.938H28M4.375 7.938H1M7.75 4.563H1M4.375 1.188H1M28 1.188h-3.375M7.75 7.938h13.5v3.375H7.75z'/%3E%3Cpath stroke-linecap='square' d='M7.842 24.454l3.283-13.142h6.75l3.31 13.229M14.5 7.938v3.375'/%3E%3Cpath d='M14.5 14.688v3.375M14.5 21.438v3.375'/%3E%3Cpath d='M28 28.188c-3.375 0-3.375-3.375-6.75-3.375s-3.375 3.375-6.75 3.375-3.375-3.375-6.75-3.375S4.375 28.188 1 28.188M11.125 4.563s0-3.375 3.375-3.375 3.375 3.375 3.375 3.375h-6.75z' stroke-linecap='square'/%3E%3Cpath d='M17.875 4.563v6.75h-6.75v-6.75'/%3E%3Cpath stroke-linecap='square' d='M11.539 4.563h5.766M21.25 4.563H28M24.625 7.938H28M4.375 7.938H1M7.75 4.563H1M4.375 1.188H1M28 1.188h-3.375M7.75 7.938h13.5v3.375H7.75z'/%3E%3Cpath stroke-linecap='square' d='M7.842 24.454l3.283-13.142h6.75l3.31 13.229M14.5 7.938v3.375'/%3E%3Cpath d='M14.5 14.688v3.375M14.5 21.438v3.375'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-farol span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23E7EBF4' stroke-width='1.5' fill='none' fill-rule='evenodd'%3E%3Cpath d='M28 28.188c-3.375 0-3.375-3.375-6.75-3.375s-3.375 3.375-6.75 3.375-3.375-3.375-6.75-3.375S4.375 28.188 1 28.188M11.125 4.563s0-3.375 3.375-3.375 3.375 3.375 3.375 3.375h-6.75z' stroke-linecap='square'/%3E%3Cpath d='M17.875 4.563v6.75h-6.75v-6.75'/%3E%3Cpath stroke-linecap='square' d='M11.539 4.563h5.766M21.25 4.563H28M24.625 7.938H28M4.375 7.938H1M7.75 4.563H1M4.375 1.188H1M28 1.188h-3.375M7.75 7.938h13.5v3.375H7.75z'/%3E%3Cpath stroke-linecap='square' d='M7.842 24.454l3.283-13.142h6.75l3.31 13.229M14.5 7.938v3.375'/%3E%3Cpath d='M14.5 14.688v3.375M14.5 21.438v3.375'/%3E%3Cpath d='M28 28.188c-3.375 0-3.375-3.375-6.75-3.375s-3.375 3.375-6.75 3.375-3.375-3.375-6.75-3.375S4.375 28.188 1 28.188M11.125 4.563s0-3.375 3.375-3.375 3.375 3.375 3.375 3.375h-6.75z' stroke-linecap='square'/%3E%3Cpath d='M17.875 4.563v6.75h-6.75v-6.75'/%3E%3Cpath stroke-linecap='square' d='M11.539 4.563h5.766M21.25 4.563H28M24.625 7.938H28M4.375 7.938H1M7.75 4.563H1M4.375 1.188H1M28 1.188h-3.375M7.75 7.938h13.5v3.375H7.75z'/%3E%3Cpath stroke-linecap='square' d='M7.842 24.454l3.283-13.142h6.75l3.31 13.229M14.5 7.938v3.375'/%3E%3Cpath d='M14.5 14.688v3.375M14.5 21.438v3.375'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-bar.icon-white span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h35v35H0z'/%3E%3C/defs%3E%3Cg transform='translate(.537 .6)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M35.64 1.36H9.799C8.829 2.637 8.36 3.92 8.36 5.2c0 1.28.469 2.563 1.439 3.84H35.64V1.36z' stroke='%23FFF' stroke-width='1.28' mask='url(%23b)'/%3E%3Cpath d='M35.64 8.88H3.786c-.96 1.277-1.426 2.56-1.426 3.84 0 1.28.465 2.563 1.426 3.84H35.64V8.88z' stroke='%23FFF' stroke-width='1.28' mask='url(%23b)'/%3E%3Cpath d='M35.64 16.56H9.799c-.97 1.277-1.439 2.56-1.439 3.84 0 1.28.469 2.563 1.439 3.84H35.64v-7.68z' stroke='%23FFF' stroke-width='1.28' mask='url(%23b)'/%3E%3Cpath d='M35.64 24.08H5.785c-.96 1.277-1.425 2.56-1.425 3.84 0 1.28.465 2.563 1.425 3.84H35.64v-7.68z' stroke='%23FFF' stroke-width='1.28' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-bar span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h35v35H0z'/%3E%3C/defs%3E%3Cg transform='translate(.537 .6)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M35.64 1.36H9.799C8.829 2.637 8.36 3.92 8.36 5.2c0 1.28.469 2.563 1.439 3.84H35.64V1.36z' stroke='%23E7EBF4' stroke-width='1.28' mask='url(%23b)'/%3E%3Cpath d='M35.64 8.88H3.786c-.96 1.277-1.426 2.56-1.426 3.84 0 1.28.465 2.563 1.426 3.84H35.64V8.88z' stroke='%23E7EBF4' stroke-width='1.28' mask='url(%23b)'/%3E%3Cpath d='M35.64 16.56H9.799c-.97 1.277-1.439 2.56-1.439 3.84 0 1.28.469 2.563 1.439 3.84H35.64v-7.68z' stroke='%23E7EBF4' stroke-width='1.28' mask='url(%23b)'/%3E%3Cpath d='M35.64 24.08H5.785c-.96 1.277-1.425 2.56-1.425 3.84 0 1.28.465 2.563 1.425 3.84H35.64v-7.68z' stroke='%23E7EBF4' stroke-width='1.28' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-domus2.icon-white span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='86' height='86' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.352.382v40.136h16.747L61.1 20.45h24.63v3.39l-21.228-.001.001 20.082H61.1v-.014H24.2v41.208h-3.402V40.518h20.15V3.77H.646V.381h43.706zm8.956 71.354v11.149h-3.403v-11.15h3.403zm11.195 0v11.149H61.1v-11.15h3.403zM33.157 51.667v11.15h-3.403v-11.15h3.403zm11.195 0v11.15H40.95v-11.15h3.403zM73.46 31.6v11.15h-3.403v-11.15h3.403zM35.396 11.531V22.68h-3.403V11.53h3.403zm-11.195 0V22.68h-3.403V11.53H24.2zm-11.195 0V22.68H9.603V11.53h3.403z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-domus2 span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='86' height='86' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.352.382v40.136h16.747L61.1 20.45h24.63v3.39l-21.228-.001.001 20.082H61.1v-.014H24.2v41.208h-3.402V40.518h20.15V3.77H.646V.381h43.706zm8.956 71.354v11.149h-3.403v-11.15h3.403zm11.195 0v11.149H61.1v-11.15h3.403zM33.157 51.667v11.15h-3.403v-11.15h3.403zm11.195 0v11.15H40.95v-11.15h3.403zM73.46 31.6v11.15h-3.403v-11.15h3.403zM35.396 11.531V22.68h-3.403V11.53h3.403zm-11.195 0V22.68h-3.403V11.53H24.2zm-11.195 0V22.68H9.603V11.53h3.403z' fill='%23E7EBF4' fill-rule='evenodd'/%3E%3C/svg%3E");
}
i.icon.icon-map2.icon-white span {
  width: 37px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='38' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23FFF' stroke-width='1.747' d='M1.776 10.688l12.389-8.355 7.76 7.725L34 2v25.096l-12.076 8.186-7.76-7.684-12.388 8.178z'/%3E%3Cpath fill='%23FFF' d='M1.148 22.373l3.076-1.995 1.109 1.707-3.075 1.994zM5.51 19.444l3.076-1.994 1.11 1.706-3.076 1.995zM21.124 22.736l3.758-2.438 1.11 1.707-3.759 2.438zM26.98 22.366l.744-6.059 2.022.248-.745 6.059z'/%3E%3Cpath fill='%23FFF' d='M25.469 17.979l6.078.638-.213 2.024-6.078-.638zM9.992 16.596l3.417-2.217 1.11 1.707-3.418 2.216z'/%3E%3Cpath fill='%23FFF' d='M14.506 14.36l3.334 3.572-1.49 1.388-3.334-3.572zM18.912 18.895l4.168 4.464-1.49 1.388-4.168-4.465z'/%3E%3Cpath stroke='%23FFF' stroke-width='1.553' d='M13.683 2.784v25.217M22.159 9.376l-.072 25.5'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-map2 span {
  width: 37px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='38' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23E7EBF4' stroke-width='1.747' d='M1.776 10.688l12.389-8.355 7.76 7.725L34 2v25.096l-12.076 8.186-7.76-7.684-12.388 8.178z'/%3E%3Cpath fill='%23E7EBF4' d='M1.148 22.373l3.076-1.995 1.109 1.707-3.075 1.994zM5.51 19.444l3.076-1.994 1.11 1.706-3.076 1.995zM21.124 22.736l3.758-2.438 1.11 1.707-3.759 2.438zM26.98 22.366l.744-6.059 2.022.248-.745 6.059z'/%3E%3Cpath fill='%23E7EBF4' d='M25.469 17.979l6.078.638-.213 2.024-6.078-.638zM9.992 16.596l3.417-2.217 1.11 1.707-3.418 2.216z'/%3E%3Cpath fill='%23E7EBF4' d='M14.506 14.36l3.334 3.572-1.49 1.388-3.334-3.572zM18.912 18.895l4.168 4.464-1.49 1.388-4.168-4.465z'/%3E%3Cpath stroke='%23E7EBF4' stroke-width='1.553' d='M13.683 2.784v25.217M22.159 9.376l-.072 25.5'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-pa span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='35' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' fill='none' fill-rule='evenodd'%3E%3Cpath d='M1 16.545h18s0 12.887-9 17.182c0 0-9-4.295-9-17.182z' stroke-width='1.636'/%3E%3Cpath stroke-width='2.045' d='M10 1.409v23.727M5.091 1.818h9.818'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-eletrico span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='28' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M3.406 5.01h22.27a2.578 2.578 0 012.578 2.577v18.537H3.406V5.01z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M.555 0h27.772v27.668H.555z'/%3E%3Cpath fill='%23FFF' d='M0 .277h31.937v1.107H0z'/%3E%3Cpath fill='%23FFF' d='M15.126 1.198l.772-.796 3.68 3.54-.772.797z'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath stroke='%23FFF' stroke-width='1.306' d='M25.676 4.356H2.753v22.421h26.154V7.587c0-.892-.361-1.7-.946-2.284a3.22 3.22 0 00-2.285-.947z'/%3E%3Cpath d='M32.254 4.356H9.33v22.421h26.155V7.587c0-.892-.362-1.7-.947-2.284a3.22 3.22 0 00-2.284-.947z' stroke='%23FFF' stroke-width='1.306' mask='url(%23b)' transform='matrix(-1 0 0 1 44.815 0)'/%3E%3Cellipse stroke='%23FFF' stroke-width='1.306' mask='url(%23b)' cx='19.119' cy='22.12' rx='1.749' ry='1.745'/%3E%3Cpath d='M19.119 9.453a3.2 3.2 0 00-2.27.94 3.2 3.2 0 00-.941 2.271v4.648h6.422v-4.648a3.2 3.2 0 00-.94-2.27 3.2 3.2 0 00-2.271-.941zM25.696 9.453a3.2 3.2 0 00-2.27.94 3.2 3.2 0 00-.94 2.271v4.648h6.421v-4.648a3.2 3.2 0 00-.94-2.27 3.2 3.2 0 00-2.27-.941zM5.964 9.453a3.2 3.2 0 00-2.27.94 3.2 3.2 0 00-.941 2.271v4.648h6.422v-4.648a3.2 3.2 0 00-.94-2.27 3.2 3.2 0 00-2.271-.941zM12.541 9.453a3.2 3.2 0 00-2.27.94 3.2 3.2 0 00-.94 2.271v4.648h6.421v-4.648a3.2 3.2 0 00-.94-2.27 3.2 3.2 0 00-2.27-.941z' stroke='%23FFF' stroke-width='1.306' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-carro span {
  width: 33px;
  height: 34px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(2 2)' stroke='%23FFF' stroke-width='1.6' fill='none' fill-rule='evenodd'%3E%3Crect x='-.8' y='10.2' width='29.6' height='11.6' rx='3'/%3E%3Cpath d='M21-.8H7C5.95-.8 5-.375 4.313.313A3.788 3.788 0 003.2 3v7.21h21.6V3c0-1.05-.425-2-1.113-2.687A3.788 3.788 0 0021-.8z'/%3E%3Cpath d='M20 6.2c-.497 0-.947.201-1.273.527A1.794 1.794 0 0018.2 8v2.206h3.6V8c0-.497-.201-.947-.527-1.273A1.794 1.794 0 0020 6.2zM5 14.2c-.497 0-.947.201-1.273.527A1.794 1.794 0 003.2 16c0 .497.201.947.527 1.273.326.326.776.527 1.273.527.497 0 .947-.201 1.273-.527.326-.326.527-.776.527-1.273 0-.497-.201-.947-.527-1.273A1.794 1.794 0 005 14.2zM6.8 22.2H3.2v3.6h3.6v-3.6zM24.8 22.2h-3.6v3.6h3.6v-3.6zM23 14.2c-.497 0-.947.201-1.273.527A1.794 1.794 0 0021.2 16c0 .497.201.947.527 1.273.326.326.776.527 1.273.527.497 0 .947-.201 1.273-.527.326-.326.527-.776.527-1.273 0-.497-.201-.947-.527-1.273A1.794 1.794 0 0023 14.2z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-barco span {
  width: 35px;
  height: 37px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='37' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h34.593v35.908H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h35v36H0z'/%3E%3Cg transform='translate(0 1)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Crect stroke='%23FFF' stroke-width='1.488' mask='url(%23b)' x='.744' y='-21.607' width='71.741' height='54.572' rx='16.372'/%3E%3Crect stroke='%23FFF' stroke-width='1.488' mask='url(%23b)' x='.744' y='-33.039' width='71.741' height='49.904' rx='19.33'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-oculos span {
  width: 41px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h6v25H0z'/%3E%3Cpath id='c' d='M0 0h6v25H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23FFF' stroke-width='1.6' cx='6.5' cy='25.5' r='5.3'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M15.8 1.2H4c-.773 0-1.473.313-1.98.82A2.791 2.791 0 001.2 4v22.8h14.6V1.2z' stroke='%23FFF' stroke-width='1.6' mask='url(%23b)'/%3E%3Cg transform='translate(25.6)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath d='M15.8 1.2H4c-.773 0-1.473.313-1.98.82A2.791 2.791 0 001.2 4v22.8h14.6V1.2z' stroke='%23FFF' stroke-width='1.6' mask='url(%23d)'/%3E%3C/g%3E%3Ccircle stroke='%23FFF' stroke-width='1.6' cx='21.5' cy='25.5' r='5.3'/%3E%3Cpath fill='%23FFF' d='M12 23h4v1.6h-4z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-star span {
  width: 33px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M16 0h1.6v13H16zM12 0h1.6v6H12zM20 0h1.6v6H20zM12 26h1.6v6H12zM20 26h1.6v6H20zM32.8 11.2v1.6h-6v-1.6zM32.8 19.2v1.6h-6v-1.6zM6.8 11.2v1.6h-6v-1.6zM6.8 19.2v1.6h-6v-1.6zM16 19h1.6v13H16zM32.8 15.2v1.6h-13v-1.6zM13.8 15.2v1.6H.8v-1.6zM25.144 23.212l-1.131 1.132-4.95-4.95 1.132-1.131zM14.537 12.606l-1.132 1.131-4.95-4.95 1.132-1.13zM24.012 7.656l1.131 1.132-4.95 4.95-1.13-1.132zM13.406 18.263l1.132 1.131-4.95 4.95-1.131-1.132z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-book 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%3Cpath stroke='%23FFF' stroke-width='1.6' d='M.8.8h30.4v30.4H.8z'/%3E%3Cpath stroke='%23FFF' stroke-width='1.6' d='M.8.8h30.4v4.4H.8z'/%3E%3Cpath stroke='%23FFF' stroke-width='1.6' d='M26.8.8h4.4v4.4h-4.4z'/%3E%3Cpath fill='%23FFF' d='M8 11.6h16v1.6H8zM8 15h16v1.6H8zM8 18.4h16V20H8zM8 21.8h16v1.6H8zM8 25.2h16v1.6H8z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-person 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' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3Cpath id='b' d='M.004.009h31.984v31.124H.004z'/%3E%3C/defs%3E%3Cg filter='url(%23a)' transform='translate(-561 -691)' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(561 691)'%3E%3Cmask id='c' fill='%23FFF'%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cpath d='M9.29 8.44a6.712 6.712 0 016.704-6.705 6.712 6.712 0 016.704 6.706c0 3.633-2.904 6.6-6.512 6.702l-.192-.002-.192.002A6.713 6.713 0 019.29 8.441zm18.013 11.386a15.903 15.903 0 00-7.047-4.114 8.436 8.436 0 004.168-7.271c0-4.65-3.782-8.432-8.43-8.432-4.649 0-8.43 3.782-8.43 8.432a8.436 8.436 0 004.167 7.271 15.903 15.903 0 00-7.047 4.114A15.893 15.893 0 000 31.136h1.726c0-3.81 1.484-7.394 4.18-10.09a14.169 14.169 0 019.877-4.177 8.927 8.927 0 00.422 0 14.168 14.168 0 019.878 4.177 14.178 14.178 0 014.179 10.09h1.726c0-4.272-1.664-8.289-4.685-11.31z' fill='%23FFF' mask='url(%23c)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-igreja 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%3Cpath d='M15.792 5.238l-3.74 3.099v22.66h7.48V8.337l-3.74-3.1z' stroke='%23FFF' stroke-width='1.662'/%3E%3Cpath fill='%23FFF' d='M12.883 11.636h5.818v1.662h-5.818zM0 30.13h31.584v1.662H0zM12.883 19.117h5.818v1.662h-5.818z'/%3E%3Cpath fill='%23FFF' d='M14.961 16.208h1.662v3.325h-1.662zM13.714 1.247h4.156v1.662h-4.156z'/%3E%3Cpath fill='%23FFF' d='M14.961 0h1.662v4.987h-1.662zM11.221 4.987h1.662v1.662h-1.662zM18.701 4.987h1.662v1.662h-1.662z'/%3E%3Crect fill='%23FFF' x='14.961' y='8.312' width='1.662' height='1.662' rx='.831'/%3E%3Cpath fill='%23FFF' d='M14.961 23.688h1.662v6.649h-1.662z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-cartola span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='58' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M10.443 10.294H66.14v55.697H10.443z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FFF' d='M.139 55.35h55.697v2.228H.139zM6.328 41.426h43.32v2.228H6.328z'/%3E%3Cpath stroke='%23FFF' stroke-width='2.228' d='M7.535 22.519h40.906v33.944H7.535z'/%3E%3Cpath d='M8.649 1.633c-1.803 0-3.435.73-4.617 1.912A6.509 6.509 0 002.12 8.162v48.302h13.058V8.162c0-1.803-.731-3.435-1.913-4.617A6.509 6.509 0 008.65 1.633z' stroke='%23FFF' stroke-width='2.228'/%3E%3Cpath fill='%23FFF' d='M.836 15.124h2.785V55.35H.836z'/%3E%3Cg transform='translate(-10.304 -4.762)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23FFF' mask='url(%23b)' d='M11.139 19.886h2.785v40.226h-2.785z'/%3E%3C/g%3E%3C/g%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-college span {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='61' height='61' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M28.8 0H32v24.8h-3.2zM36 0h3.2v10.4H36zM21.6 0h3.2v10.4h-3.2zM0 32v-3.2h24.8V32zM0 24.8v-3.2h10.4v3.2zM0 39.2V36h10.4v3.2z'/%3E%3Cg%3E%3Cpath d='M60.8 32v-3.2H36V32zM60.8 24.8v-3.2H50.4v3.2zM60.8 39.2V36H50.4v3.2z'/%3E%3C/g%3E%3Cpath d='M13.62 15.883l2.263-2.263 9.617 9.617-2.263 2.262zM47.1 15.883l-2.264-2.263-9.616 9.617 2.263 2.262z'/%3E%3Cg%3E%3Cpath d='M28.8 60.8H32V36h-3.2zM13.62 44.917l2.263 2.263 9.617-9.617-2.263-2.263zM47.1 44.917l-2.263 2.263-9.617-9.617 2.263-2.263zM36 60.8h3.2V50.4H36zM21.6 60.8h3.2V50.4h-3.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-assembleia span {
  width: 34px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='nonzero'%3E%3Cpath d='M21.655 19.27h-1.72v-.86c0-1.66-1.35-3.009-3.009-3.009-1.66 0-3.009 1.35-3.009 3.01v.859h-1.72v-.86a4.734 4.734 0 014.73-4.728 4.734 4.734 0 014.728 4.728v.86z'/%3E%3Cpath d='M33.262 23.139h-1.72V18.41c0-8.06-6.556-14.616-14.615-14.616-8.06 0-14.617 6.557-14.617 14.616v4.729H.59V18.41c0-9.007 7.33-16.335 16.337-16.335S33.262 9.403 33.262 18.41v4.729z'/%3E%3Cpath d='M21.655 23.139h-9.457v-1.72h9.457z'/%3E%3Cpath d='M25.524 23.139h-1.72V18.41a6.886 6.886 0 00-6.877-6.878 6.886 6.886 0 00-6.879 6.878v4.729h-1.72V18.41c0-4.74 3.858-8.597 8.599-8.597 4.74 0 8.597 3.856 8.597 8.597v4.729z'/%3E%3Cpath d='M29.393 23.139h-1.72V18.41c0-5.926-4.82-10.747-10.746-10.747S6.179 12.484 6.179 18.41v4.729H4.46V18.41c0-6.874 5.594-12.466 12.468-12.466s12.466 5.592 12.466 12.466v4.729z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-cat span {
  width: 31px;
  height: 32px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='nonzero'%3E%3Cpath d='M1.002 10.538c.115 9.536.115 9.69 1.158 11.852 2.78 5.946 9.497 9.575 15.675 8.417 6.254-1.158 10.849-5.714 12.045-11.969.464-2.355.54-17.76.078-17.76-.155 0-2.008 1.738-4.131 3.862L21.966 8.8H8.839L4.862 4.824.886.886l.116 9.652zm14.593-.193h7.143l2.973-2.973 3.011-3.012v6.757c0 4.942-.154 7.258-.618 8.88-1.158 4.208-4.903 7.837-9.343 9.111-5.714 1.66-12.393-1.428-15.173-6.988-.888-1.814-.926-2.355-1.042-9.845L2.43 4.36l3.011 2.973 3.012 3.012h7.142z'/%3E%3Cpath d='M7.874 14.707c0 1.159 1.235 2.278 2.51 2.278 1.273 0 2.509-1.12 2.509-2.278 0-1.196-1.429-1.235-1.622-.038-.077.579-.386.888-.888.888s-.81-.31-.888-.888c-.193-1.197-1.621-1.158-1.621.038zM18.298 14.707c0 1.159 1.235 2.278 2.51 2.278 1.274 0 2.509-1.12 2.509-2.278 0-1.196-1.429-1.235-1.622-.038-.077.579-.386.888-.888.888-.501 0-.81-.31-.888-.888-.193-1.197-1.621-1.158-1.621.038zM11.735 20.074c0 .502.695 1.544 1.583 2.47 1.35 1.39 1.505 1.738 1.158 2.395-.232.424-1.043 1.003-1.776 1.274-.734.27-1.352.733-1.352 1.003 0 .773 2.085.618 3.128-.231.85-.695.926-.695 2.046 0 1.467.888 3.32.965 3.32.154 0-.309-.309-.579-.733-.579-.927 0-2.741-1.428-2.741-2.2 0-.348.694-1.39 1.582-2.317.85-.927 1.506-1.892 1.39-2.162-.077-.309-1.39-.502-3.86-.58-3.668-.115-3.745-.076-3.745.773zm5.019.81c0 .078-.31.425-.695.811-.695.58-.772.58-1.429-.154-.695-.772-.695-.772.695-.772.81 0 1.429.077 1.429.116z'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-boletim span {
  width: 33px;
  height: 33px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='33' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='1.704' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M1.254 31.68h30.68V1H1.255zM1.254 5.338h30.681M28.1 4.45V2M8.924 13.009h15.341M8.924 16.844h15.341M8.924 20.679h15.341M8.924 24.514h15.341M8.924 28.349h15.341'/%3E%3C/g%3E%3C/svg%3E");
}
i.icon.icon-placa span {
  width: 33px;
  height: 28px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M18.802.844c.433 0 .84.203 1.101.55h0l.803 1.066 9.663.157c.494-.002.942.198 1.266.522.322.322.521.767.521 1.26h0v16.226c0 .492-.2.937-.521 1.26a1.776 1.776 0 01-1.26.521h0-27.75c-.492 0-.937-.2-1.26-.521a1.776 1.776 0 01-.521-1.26h0V4.398c0-.492.2-.937.521-1.26a1.776 1.776 0 011.26-.521h9.116l1.364-1.285c.268-.31.657-.488 1.066-.488h0z' stroke='%23FFF' stroke-width='1.688'/%3E%3Cpath fill='%23FFF' d='M15.375 22.875h1.875v4.875h-1.875z'/%3E%3C/g%3E%3C/svg%3E");
}
li.icon.icon-plant:after {
  content: "";
  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='%23E7EBF4' fill-rule='nonzero' stroke='%23FFF' stroke-width='.647'/%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-aiia:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='31' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h17v31H0z'/%3E%3Cpath id='c' d='M0 0h23v13H0z'/%3E%3Cpath id='e' d='M0 .438h15v8H0z'/%3E%3Cpath id='g' d='M0 0h5v9H0z'/%3E%3C/defs%3E%3Cg stroke='%23E7EBF4' fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Ccircle stroke-width='1.6' mask='url(%23b)' cx='15.5' cy='15.5' r='14.7'/%3E%3C/g%3E%3Cg transform='translate(4 14)'%3E%3Cmask id='d' fill='%23E7EBF4'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Ccircle stroke-width='1.6' mask='url(%23d)' cx='11.5' cy='1.5' r='10.7'/%3E%3C/g%3E%3Cg transform='translate(8 7)'%3E%3Cmask id='f' fill='%23E7EBF4'%3E%3Cuse xlink:href='%23e'/%3E%3C/mask%3E%3Ccircle stroke-width='1.6' mask='url(%23f)' cx='7.5' cy='7.938' r='6.7'/%3E%3C/g%3E%3Cg transform='translate(11 11)'%3E%3Cmask id='h' fill='%23E7EBF4'%3E%3Cuse xlink:href='%23g'/%3E%3C/mask%3E%3Ccircle stroke-width='1.6' mask='url(%23h)' cx='4.5' cy='4.5' r='3.7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-pessoas:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M.004.009h31.984v31.124H.004z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M9.29 8.44a6.712 6.712 0 016.704-6.705 6.712 6.712 0 016.704 6.706c0 3.633-2.904 6.6-6.512 6.702l-.192-.002-.192.002A6.713 6.713 0 019.29 8.441zm18.013 11.386a15.903 15.903 0 00-7.047-4.114 8.436 8.436 0 004.168-7.271c0-4.65-3.782-8.432-8.43-8.432-4.649 0-8.43 3.782-8.43 8.432a8.436 8.436 0 004.167 7.271 15.903 15.903 0 00-7.047 4.114A15.893 15.893 0 000 31.136h1.726c0-3.81 1.484-7.394 4.18-10.09a14.169 14.169 0 019.877-4.177 8.927 8.927 0 00.422 0 14.168 14.168 0 019.878 4.177 14.178 14.178 0 014.179 10.09h1.726c0-4.272-1.664-8.289-4.685-11.31z' fill='%23E7EBF4' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-sida:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.953 32.6a.689.689 0 01-.63.4h-.253c-1.512-.667-4.41-3.867-9.074-9.333C6.719 19.933 2.938 14.333 2.938 9c0-4.4 3.403-8 7.562-8 4.16 0 7.562 3.6 7.562 8 0 3.467-1.638 7.333-4.79 11.733-.251.267-.63.4-.881.134-.253-.267-.379-.667-.126-.934 2.898-4 4.537-7.866 4.537-10.933 0-3.733-2.773-6.667-6.302-6.667-3.529 0-6.302 2.934-6.302 6.667 0 4.933 3.655 10.133 6.806 13.733 2.52 2.934 7.058 8.267 8.57 8.934.379.133.505.533.379.933zm-12.1-7.467c-.756.8-5.545 6.134-6.428 6.534-.378.133-.504.533-.378.933.126.267.378.4.63.4h.253c1.386-.667 3.529-3.467 6.805-6.8a.67.67 0 000-.933c-.126-.267-.63-.267-.882-.134z' fill-rule='nonzero' stroke='%23E7EBF4' stroke-width='2' fill='%23E7EBF4' stroke-linejoin='round'/%3E%3C/svg%3E");
  margin: 5px 20px;
}
li.icon.icon-flor:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='1.766' stroke='%23E7EBF4' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M29.27 6.8s-5.616 0-8.425 2.81c-2.81 2.809-2.81 8.425-2.81 8.425s5.62 0 8.428-2.81c2.81-2.808 2.808-8.425 2.808-8.425z'/%3E%3Cpath d='M18.035 18.035s-5.616 0-8.426 2.81C6.8 23.655 6.8 29.27 6.8 29.27s5.619 0 8.428-2.808c2.81-2.807 2.807-8.428 2.807-8.428z'/%3E%3Cpath d='M29.27 29.27s0-5.616-2.807-8.425c-2.807-2.81-8.428-2.81-8.428-2.81s0 5.62 2.81 8.428c2.81 2.81 8.426 2.808 8.426 2.808z'/%3E%3Cpath d='M20.845 26.463c-2.81-2.809-2.81-8.428-2.81-8.428s0 5.62-2.807 8.428a6.746 6.746 0 01-1.024.828c.695 3.491 3.831 6.634 3.831 6.634s3.136-3.143 3.831-6.634a6.841 6.841 0 01-1.021-.828zM6.8 6.8s0 5.619 2.81 8.428c2.809 2.81 8.425 2.807 8.425 2.807s0-5.616-2.81-8.426C12.418 6.8 6.8 6.8 6.8 6.8z'/%3E%3Cpath d='M21.866 8.78c-.695-3.49-3.83-6.634-3.83-6.634S14.898 5.29 14.203 8.78c.368.24.71.519 1.022.83 2.81 2.809 2.81 8.425 2.81 8.425s0-5.616 2.809-8.426a6.62 6.62 0 011.021-.83h0zM9.61 20.845c2.809-2.81 8.425-2.81 8.425-2.81s-5.616 0-8.426-2.807a6.62 6.62 0 01-.83-1.024c-3.489.695-6.633 3.831-6.633 3.831s3.144 3.136 6.634 3.831c.242-.366.52-.709.83-1.021h0zM27.291 14.204a6.62 6.62 0 01-.828 1.022c-2.809 2.81-8.428 2.81-8.428 2.81s5.62 0 8.428 2.809c.309.312.586.655.828 1.021 3.491-.695 6.634-3.83 6.634-3.83s-3.143-3.137-6.634-3.832z'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-caminhada: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%3Cg stroke-width='1.556' stroke='%23E7EBF4' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M4.5 22H8M8 18.5H4.5V15s0-3.5 3.5-3.5V15'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M8 1v14M15 8V1'/%3E%3Cpath d='M29 29H8v-3.5C8 22 11.5 22 11.5 22H15l3.5-3.5H22s0 3.5 3.5 3.5 3.5-3.5 3.5-3.5V29zM18.5 22l-1.75-1.75M15 22l1.822 1.824M18.5 18.5s0-3.5 3.5-3.5v3.5h-3.5z'/%3E%3Cpath d='M21.65 14.65L15 8c0 7-3.5 7-7 7s-3.5 3.5-3.5 3.5V22L1 25.5S1 29 4.5 29H8v-3.5C8 22 11.5 22 11.5 22H15l3.5-3.5s0-3.306 3.208-3.5M22 1v17.5s0 3.5 3.5 3.5 3.5-3.5 3.5-3.5V1'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-noticia:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h32v28.911h-1.796L30.211 32H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' stroke='%23E7EBF4' stroke-width='1.633'%3E%3Cpath d='M31.02 1.796H12.245c-1.037 0-1.976.42-2.655 1.1-.68.68-1.1 1.618-1.1 2.655v28.377h22.53V1.796z'/%3E%3Cpath d='M31.02 28.082H12.245c-1.037 0-1.976.42-2.655 1.1-.68.679-1.1 1.618-1.1 2.655v2.091h22.53v-5.846z'/%3E%3C/g%3E%3Cg mask='url(%23b)' stroke='%23E7EBF4' stroke-width='1.633'%3E%3Cpath d='M-14.04 1.796H4.734c1.037 0 1.975.42 2.655 1.1.68.68 1.1 1.618 1.1 2.655v28.377h-22.53V1.796z'/%3E%3Cpath d='M-14.04 28.082H4.734c1.037 0 1.975.42 2.655 1.1.68.679 1.1 1.618 1.1 2.655v2.091h-22.53v-5.846z'/%3E%3C/g%3E%3Cpath fill='%23E7EBF4' mask='url(%23b)' d='M11.429 4.735h16.653v1.633H11.429zM-11.102 4.735H5.551v1.633h-16.653zM11.429 8.49h16.653v1.633H11.429z'/%3E%3Cpath fill='%23E7EBF4' mask='url(%23b)' d='M11.429 8.49h1.633v9.143h-1.633zM26.449 8.49h1.633v9.143h-1.633zM-11.102 8.49H5.551v1.633h-16.653z'/%3E%3Cpath fill='%23E7EBF4' mask='url(%23b)' d='M11.429 16h16.653v1.633H11.429zM-11.102 16H5.551v1.633h-16.653zM11.429 19.755h5.551v1.633h-5.551zM-11.102 19.755H5.551v1.633h-16.653zM11.429 23.51h5.551v1.633h-5.551zM18.939 19.755h9.143v1.633h-9.143zM18.939 23.51h9.143v1.633h-9.143zM-11.102 23.51H5.551v1.633h-16.653zM-11.102 12.245H5.551v1.633h-16.653z'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-torre:after {
  content: "";
  margin: 5px 40px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h31.174v31.587H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M15.587 4.748c-1.516 0-2.848.332-3.952.93a6.524 6.524 0 00-2.653 2.654c-.6 1.104-.93 2.436-.93 3.952v20.129h15.07v-20.13c0-1.515-.33-2.847-.93-3.951a6.524 6.524 0 00-2.653-2.653c-1.104-.6-2.436-.93-3.952-.93z' stroke='%23E7EBF4' stroke-width='1.652' mask='url(%23b)'/%3E%3Cpath fill='%23E7EBF4' mask='url(%23b)' d='M4.542 14.865h22.09v1.652H4.542zM8.052 11.355h15.071v1.652H8.052zM8.052 26.013h15.071v1.652H8.052z'/%3E%3Cpath fill='%23E7EBF4' mask='url(%23b)' d='M11.148 15.69H12.8V32h-1.652zM18.374 15.69h1.652V32h-1.652zM14.865 0h1.652v5.161h-1.652zM23.123 18.787h8.052v1.652h-8.052zM0 18.787h8.052v1.652H0z'/%3E%3C/g%3E%3C/svg%3E");
}
li.icon.icon-pa:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='35' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23E7EBF4' fill='none' fill-rule='evenodd'%3E%3Cpath d='M1 16.545h18s0 12.887-9 17.182c0 0-9-4.295-9-17.182z' stroke-width='1.636'/%3E%3Cpath stroke-width='2.045' d='M10 1.409v23.727M5.091 1.818h9.818'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 20px;
}
li.icon.icon-eletrico:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='28' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M3.406 5.01h22.27a2.578 2.578 0 012.578 2.577v18.537H3.406V5.01z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M.555 0h27.772v27.668H.555z'/%3E%3Cpath fill='%23E7EBF4' d='M0 .277h31.937v1.107H0z'/%3E%3Cpath fill='%23E7EBF4' d='M15.126 1.198l.772-.796 3.68 3.54-.772.797z'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath stroke='%23E7EBF4' stroke-width='1.306' d='M25.676 4.356H2.753v22.421h26.154V7.587c0-.892-.361-1.7-.946-2.284a3.22 3.22 0 00-2.285-.947z'/%3E%3Cpath d='M32.254 4.356H9.33v22.421h26.155V7.587c0-.892-.362-1.7-.947-2.284a3.22 3.22 0 00-2.284-.947z' stroke='%23E7EBF4' stroke-width='1.306' mask='url(%23b)' transform='matrix(-1 0 0 1 44.815 0)'/%3E%3Cellipse stroke='%23E7EBF4' stroke-width='1.306' mask='url(%23b)' cx='19.119' cy='22.12' rx='1.749' ry='1.745'/%3E%3Cpath d='M19.119 9.453a3.2 3.2 0 00-2.27.94 3.2 3.2 0 00-.941 2.271v4.648h6.422v-4.648a3.2 3.2 0 00-.94-2.27 3.2 3.2 0 00-2.271-.941zM25.696 9.453a3.2 3.2 0 00-2.27.94 3.2 3.2 0 00-.94 2.271v4.648h6.421v-4.648a3.2 3.2 0 00-.94-2.27 3.2 3.2 0 00-2.27-.941zM5.964 9.453a3.2 3.2 0 00-2.27.94 3.2 3.2 0 00-.941 2.271v4.648h6.422v-4.648a3.2 3.2 0 00-.94-2.27 3.2 3.2 0 00-2.271-.941zM12.541 9.453a3.2 3.2 0 00-2.27.94 3.2 3.2 0 00-.94 2.271v4.648h6.421v-4.648a3.2 3.2 0 00-.94-2.27 3.2 3.2 0 00-2.27-.941z' stroke='%23E7EBF4' stroke-width='1.306' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-ponte:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 14.874h31.628v16.657H0z'/%3E%3C/defs%3E%3Cg transform='translate(0 -14)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Crect stroke='%23E7EBF4' stroke-width='1.488' mask='url(%23b)' x='.92' y='15.796' width='29.787' height='34.802' rx='14.894'/%3E%3Cpath fill='%23E7EBF4' mask='url(%23b)' d='M0 14.874h31.628v1.266H0z'/%3E%3C/g%3E%3C/svg%3E");
  margin: 25px 40px;
}
li.icon.icon-camara:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .008h31.659v31.529H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M15.423 2.18l-3.585 2.958v14.967H.88v12.402h29.089V20.105h-10.96V5.138L15.424 2.18z' stroke='%23E7EBF4' stroke-width='1.488' mask='url(%23b)'/%3E%3Cpath fill='%23E7EBF4' mask='url(%23b)' d='M14.612 6.702h1.266v4.042h-1.266zM14.612 22.062h1.266v4.042h-1.266zM10.959 22.062h1.266v4.042h-1.266zM25.571 22.062h1.266v4.042h-1.266zM7.306 22.062h1.266v4.042H7.306zM21.918 22.062h1.266v4.042h-1.266zM3.653 22.062h1.266v4.042H3.653zM18.265 22.062h1.266v4.042h-1.266zM14.612 27.316h1.266v4.042h-1.266zM10.959 27.316h1.266v4.042h-1.266zM25.571 27.316h1.266v4.042h-1.266zM7.306 27.316h1.266v4.042H7.306zM21.918 27.316h1.266v4.042h-1.266zM3.653 27.316h1.266v4.042H3.653zM18.265 27.316h1.266v4.042h-1.266z'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-rivoli:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='33' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23E7EBF4' stroke-width='1.722' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M4.875 4.875S4.875 1 8.75 1H32v19.375H8.75c-3.875 0-3.875-3.875-3.875-3.875V4.875z'/%3E%3Cpath d='M8.75 20.375c-3.875 0-3.875-3.875-3.875-3.875H1s0 7.75 7.75 7.75H32v-3.875H8.75zM32 24.25V32H8.75c-3.875 0-3.875-3.875-3.875-3.875V24.25M8.75 24.25v7.427M12.625 24.25V32M16.5 24.25V32M24.25 24.25V32M28.125 24.25V32'/%3E%3Cpath d='M4.875 8.75s0 3.875 3.875 3.875v7.457M12.625 20.375v-7.75H16.5v7.75M24.25 20.375v-7.75h3.875v7.75M4.912 5.09S4.875 8.75 8.75 8.75H32'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-domus2:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='86' height='86' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.352.382v40.136h16.747L61.1 20.45h24.63v3.39l-21.228-.001.001 20.082H61.1v-.014H24.2v41.208h-3.402V40.518h20.15V3.77H.646V.381h43.706zm8.956 71.354v11.149h-3.403v-11.15h3.403zm11.195 0v11.149H61.1v-11.15h3.403zM33.157 51.667v11.15h-3.403v-11.15h3.403zm11.195 0v11.15H40.95v-11.15h3.403zM73.46 31.6v11.15h-3.403v-11.15h3.403zM35.396 11.531V22.68h-3.403V11.53h3.403zm-11.195 0V22.68h-3.403V11.53H24.2zm-11.195 0V22.68H9.603V11.53h3.403z' fill='%23E7EBF4' fill-rule='evenodd'/%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-arvore:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='34' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23E7EBF4' stroke-width='1.778' fill='none' fill-rule='evenodd'%3E%3Cpath d='M1 17s0 8 8 8h16s8 0 8-8c0 0 0-8-8-8 0 0 0-8-8-8S9 9 9 9s-8 0-8 8z'/%3E%3Cpath stroke-linecap='square' d='M17 25v8'/%3E%3C/g%3E%3C/svg%3E");
  margin: 25px 40px;
}
li.icon.icon-arvores:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23E7EBF4' stroke-width='1.778' fill='none' fill-rule='evenodd'%3E%3Cpath stroke-linecap='square' d='M9 26.147v8'/%3E%3Cpath d='M9 2.144s-8 8-8 16 8 8 8 8 8 0 8-8-8-16-8-16z'/%3E%3Cpath stroke-linecap='square' d='M25 26.147v8'/%3E%3Cpath d='M25 2.144s-8 8-8 16 8 8 8 8 8 0 8-8-8-16-8-16z'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 30px;
}
li.icon.icon-mapa:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23E7EBF4' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M12.086 14.314h3.846a.549.549 0 01.39.94l-2.311 2.31-2.311-2.31a.549.549 0 01.386-.94h0z' stroke-width='1.618'/%3E%3Cpath stroke-width='1.444' stroke-linejoin='round' d='M7.507 27.314v-26h13v26'/%3E%3Cpath d='M7.5 1.314h0v26H1v-19.5a6.5 6.5 0 016.5-6.5h0zM20.5 1.314h0a6.5 6.5 0 016.5 6.5v19.5h-6.5v-26zM7.746 7.782h3.25M17.257 7.814h3.25M14.007 17.564v5.612a4.138 4.138 0 01-4.138 4.138H7.507' stroke-width='1.444'/%3E%3Cpath d='M14.007 17.564v5.612a4.138 4.138 0 004.142 4.138h2.358' stroke-width='1.444'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-map2:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='38' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23E7EBF4' stroke-width='1.747' d='M1.776 10.688l12.389-8.355 7.76 7.725L34 2v25.096l-12.076 8.186-7.76-7.684-12.388 8.178z'/%3E%3Cpath fill='%23E7EBF4' d='M1.148 22.373l3.076-1.995 1.109 1.707-3.075 1.994zM5.51 19.444l3.076-1.994 1.11 1.706-3.076 1.995zM21.124 22.736l3.758-2.438 1.11 1.707-3.759 2.438zM26.98 22.366l.744-6.059 2.022.248-.745 6.059z'/%3E%3Cpath fill='%23E7EBF4' d='M25.469 17.979l6.078.638-.213 2.024-6.078-.638zM9.992 16.596l3.417-2.217 1.11 1.707-3.418 2.216z'/%3E%3Cpath fill='%23E7EBF4' d='M14.506 14.36l3.334 3.572-1.49 1.388-3.334-3.572zM18.912 18.895l4.168 4.464-1.49 1.388-4.168-4.465z'/%3E%3Cpath stroke='%23E7EBF4' stroke-width='1.553' d='M13.683 2.784v25.217M22.159 9.376l-.072 25.5'/%3E%3C/g%3E%3C/svg%3E");
  margin: 25px 5px;
}
li.icon.icon-portopt:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='86' height='84' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .942h85.616v75.756H80.21L80.228 85H0z'/%3E%3C/defs%3E%3Cg transform='translate(0 -1)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23E7EBF4'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)' stroke='%23E7EBF4' stroke-width='4.388'%3E%3Cpath d='M83.367 3.827H32.908a10.06 10.06 0 00-7.136 2.955 10.06 10.06 0 00-2.956 7.136v76.264h60.551V3.827z'/%3E%3Cpath d='M83.367 74.47H32.908a10.06 10.06 0 00-7.136 2.955 10.06 10.06 0 00-2.956 7.136v5.621h60.551V74.47z'/%3E%3C/g%3E%3Cg mask='url(%23b)' stroke='%23E7EBF4' stroke-width='4.388'%3E%3Cpath d='M-37.735 3.827h50.46c2.786 0 5.31 1.13 7.135 2.955a10.06 10.06 0 012.956 7.136v76.264h-60.55V3.827z'/%3E%3Cpath d='M-37.735 74.47h50.46c2.786 0 5.31 1.129 7.135 2.955a10.06 10.06 0 012.956 7.136v5.621h-60.55V74.47z'/%3E%3C/g%3E%3Cpath fill='%23E7EBF4' mask='url(%23b)' d='M30.714 11.724h44.755v4.388H30.714zM-29.837 11.724h44.755v4.388h-44.755zM30.714 21.816h44.755v4.388H30.714z'/%3E%3Cpath fill='%23E7EBF4' mask='url(%23b)' d='M30.714 21.816h4.388v24.571h-4.388zM71.082 21.816h4.388v24.571h-4.388zM-29.837 21.816h44.755v4.388h-44.755z'/%3E%3Cpath fill='%23E7EBF4' mask='url(%23b)' d='M30.714 42h44.755v4.388H30.714zM-29.837 42h44.755v4.388h-44.755zM30.714 52.092h14.918v4.388H30.714zM-29.837 52.092h44.755v4.388h-44.755zM30.714 62.184h14.918v4.388H30.714zM50.898 52.092h24.571v4.388H50.898zM50.898 62.184h24.571v4.388H50.898zM-29.837 62.184h44.755v4.388h-44.755zM-29.837 31.908h44.755v4.388h-44.755z'/%3E%3C/g%3E%3C/svg%3E");
  margin: 10px 0 10px 40px;
}
li.icon.icon-bar:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h35v35H0z'/%3E%3C/defs%3E%3Cg transform='translate(.537 .6)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M35.64 1.36H9.799C8.829 2.637 8.36 3.92 8.36 5.2c0 1.28.469 2.563 1.439 3.84H35.64V1.36z' stroke='%23E7EBF4' stroke-width='1.28' mask='url(%23b)'/%3E%3Cpath d='M35.64 8.88H3.786c-.96 1.277-1.426 2.56-1.426 3.84 0 1.28.465 2.563 1.426 3.84H35.64V8.88z' stroke='%23E7EBF4' stroke-width='1.28' mask='url(%23b)'/%3E%3Cpath d='M35.64 16.56H9.799c-.97 1.277-1.439 2.56-1.439 3.84 0 1.28.469 2.563 1.439 3.84H35.64v-7.68z' stroke='%23E7EBF4' stroke-width='1.28' mask='url(%23b)'/%3E%3Cpath d='M35.64 24.08H5.785c-.96 1.277-1.425 2.56-1.425 3.84 0 1.28.465 2.563 1.425 3.84H35.64v-7.68z' stroke='%23E7EBF4' stroke-width='1.28' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
  margin: 10px 0 10px 40px;
}
li.icon.icon-leme:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='35' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 1)' stroke='%23E7EBF4' stroke-width='1.833' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Ccircle cx='16.5' cy='16.5' r='12.375'/%3E%3Cpath d='M16.5 0v33M0 16.5h33M28.875 28.875L4.125 4.125M4.125 28.875l24.75-24.75'/%3E%3C/g%3E%3C/svg%3E");
  margin: 10px 0 10px 40px;
}
li.icon.icon-farol:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23E7EBF4' stroke-width='1.5' fill='none' fill-rule='evenodd'%3E%3Cpath d='M28 28.188c-3.375 0-3.375-3.375-6.75-3.375s-3.375 3.375-6.75 3.375-3.375-3.375-6.75-3.375S4.375 28.188 1 28.188M11.125 4.563s0-3.375 3.375-3.375 3.375 3.375 3.375 3.375h-6.75z' stroke-linecap='square'/%3E%3Cpath d='M17.875 4.563v6.75h-6.75v-6.75'/%3E%3Cpath stroke-linecap='square' d='M11.539 4.563h5.766M21.25 4.563H28M24.625 7.938H28M4.375 7.938H1M7.75 4.563H1M4.375 1.188H1M28 1.188h-3.375M7.75 7.938h13.5v3.375H7.75z'/%3E%3Cpath stroke-linecap='square' d='M7.842 24.454l3.283-13.142h6.75l3.31 13.229M14.5 7.938v3.375'/%3E%3Cpath d='M14.5 14.688v3.375M14.5 21.438v3.375'/%3E%3Cpath d='M28 28.188c-3.375 0-3.375-3.375-6.75-3.375s-3.375 3.375-6.75 3.375-3.375-3.375-6.75-3.375S4.375 28.188 1 28.188M11.125 4.563s0-3.375 3.375-3.375 3.375 3.375 3.375 3.375h-6.75z' stroke-linecap='square'/%3E%3Cpath d='M17.875 4.563v6.75h-6.75v-6.75'/%3E%3Cpath stroke-linecap='square' d='M11.539 4.563h5.766M21.25 4.563H28M24.625 7.938H28M4.375 7.938H1M7.75 4.563H1M4.375 1.188H1M28 1.188h-3.375M7.75 7.938h13.5v3.375H7.75z'/%3E%3Cpath stroke-linecap='square' d='M7.842 24.454l3.283-13.142h6.75l3.31 13.229M14.5 7.938v3.375'/%3E%3Cpath d='M14.5 14.688v3.375M14.5 21.438v3.375'/%3E%3C/g%3E%3C/svg%3E");
  margin: 10px 0 10px 40px;
}
li.icon.icon-carro:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(2 2)' stroke='%23E7EBF4' stroke-width='1.6' fill='none' fill-rule='evenodd'%3E%3Crect x='-.8' y='10.2' width='29.6' height='11.6' rx='3'/%3E%3Cpath d='M21-.8H7C5.95-.8 5-.375 4.313.313A3.788 3.788 0 003.2 3v7.21h21.6V3c0-1.05-.425-2-1.113-2.687A3.788 3.788 0 0021-.8z'/%3E%3Cpath d='M20 6.2c-.497 0-.947.201-1.273.527A1.794 1.794 0 0018.2 8v2.206h3.6V8c0-.497-.201-.947-.527-1.273A1.794 1.794 0 0020 6.2zM5 14.2c-.497 0-.947.201-1.273.527A1.794 1.794 0 003.2 16c0 .497.201.947.527 1.273.326.326.776.527 1.273.527.497 0 .947-.201 1.273-.527.326-.326.527-.776.527-1.273 0-.497-.201-.947-.527-1.273A1.794 1.794 0 005 14.2zM6.8 22.2H3.2v3.6h3.6v-3.6zM24.8 22.2h-3.6v3.6h3.6v-3.6zM23 14.2c-.497 0-.947.201-1.273.527A1.794 1.794 0 0021.2 16c0 .497.201.947.527 1.273.326.326.776.527 1.273.527.497 0 .947-.201 1.273-.527.326-.326.527-.776.527-1.273 0-.497-.201-.947-.527-1.273A1.794 1.794 0 0023 14.2z'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 60px;
}
li.icon.icon-barco:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='37' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h34.593v35.908H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h35v36H0z'/%3E%3Cg transform='translate(0 1)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Crect stroke='%23E7EBF4' stroke-width='1.488' mask='url(%23b)' x='.744' y='-21.607' width='71.741' height='54.572' rx='16.372'/%3E%3Crect stroke='%23E7EBF4' stroke-width='1.488' mask='url(%23b)' x='.744' y='-33.039' width='71.741' height='49.904' rx='19.33'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-oculos:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='41' height='32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h6v25H0z'/%3E%3Cpath id='c' d='M0 0h6v25H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23E7EBF4' stroke-width='1.6' cx='6.5' cy='25.5' r='5.3'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M15.8 1.2H4c-.773 0-1.473.313-1.98.82A2.791 2.791 0 001.2 4v22.8h14.6V1.2z' stroke='%23E7EBF4' stroke-width='1.6' mask='url(%23b)'/%3E%3Cg transform='translate(25.6)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath d='M15.8 1.2H4c-.773 0-1.473.313-1.98.82A2.791 2.791 0 001.2 4v22.8h14.6V1.2z' stroke='%23E7EBF4' stroke-width='1.6' mask='url(%23d)'/%3E%3C/g%3E%3Ccircle stroke='%23E7EBF4' stroke-width='1.6' cx='21.5' cy='25.5' r='5.3'/%3E%3Cpath fill='%23E7EBF4' d='M12 23h4v1.6h-4z'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-star: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 fill='%23E7EBF4' fill-rule='evenodd'%3E%3Cpath d='M16 0h1.6v13H16zM12 0h1.6v6H12zM20 0h1.6v6H20zM12 26h1.6v6H12zM20 26h1.6v6H20zM32.8 11.2v1.6h-6v-1.6zM32.8 19.2v1.6h-6v-1.6zM6.8 11.2v1.6h-6v-1.6zM6.8 19.2v1.6h-6v-1.6zM16 19h1.6v13H16zM32.8 15.2v1.6h-13v-1.6zM13.8 15.2v1.6H.8v-1.6zM25.144 23.212l-1.131 1.132-4.95-4.95 1.132-1.131zM14.537 12.606l-1.132 1.131-4.95-4.95 1.132-1.13zM24.012 7.656l1.131 1.132-4.95 4.95-1.13-1.132zM13.406 18.263l1.132 1.131-4.95 4.95-1.131-1.132z'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-book: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 fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23E7EBF4' stroke-width='1.6' d='M.8.8h30.4v30.4H.8z'/%3E%3Cpath stroke='%23E7EBF4' stroke-width='1.6' d='M.8.8h30.4v4.4H.8z'/%3E%3Cpath stroke='%23E7EBF4' stroke-width='1.6' d='M26.8.8h4.4v4.4h-4.4z'/%3E%3Cpath fill='%23E7EBF4' d='M8 11.6h16v1.6H8zM8 15h16v1.6H8zM8 18.4h16V20H8zM8 21.8h16v1.6H8zM8 25.2h16v1.6H8z'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-igreja: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 fill='none' fill-rule='evenodd'%3E%3Cpath d='M15.792 5.238l-3.74 3.099v22.66h7.48V8.337l-3.74-3.1z' stroke='%23E7EBF4' stroke-width='1.662'/%3E%3Cpath fill='%23E7EBF4' d='M12.883 11.636h5.818v1.662h-5.818zM0 30.13h31.584v1.662H0zM12.883 19.117h5.818v1.662h-5.818z'/%3E%3Cpath fill='%23E7EBF4' d='M14.961 16.208h1.662v3.325h-1.662zM13.714 1.247h4.156v1.662h-4.156z'/%3E%3Cpath fill='%23E7EBF4' d='M14.961 0h1.662v4.987h-1.662zM11.221 4.987h1.662v1.662h-1.662zM18.701 4.987h1.662v1.662h-1.662z'/%3E%3Crect fill='%23E7EBF4' x='14.961' y='8.312' width='1.662' height='1.662' rx='.831'/%3E%3Cpath fill='%23E7EBF4' d='M14.961 23.688h1.662v6.649h-1.662z'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-person:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3Cpath id='b' d='M.004.009h31.984v31.124H.004z'/%3E%3C/defs%3E%3Cg filter='url(%23a)' transform='translate(-561 -691)' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(561 691)'%3E%3Cmask id='c' fill='%23E7EBF4'%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cpath d='M9.29 8.44a6.712 6.712 0 016.704-6.705 6.712 6.712 0 016.704 6.706c0 3.633-2.904 6.6-6.512 6.702l-.192-.002-.192.002A6.713 6.713 0 019.29 8.441zm18.013 11.386a15.903 15.903 0 00-7.047-4.114 8.436 8.436 0 004.168-7.271c0-4.65-3.782-8.432-8.43-8.432-4.649 0-8.43 3.782-8.43 8.432a8.436 8.436 0 004.167 7.271 15.903 15.903 0 00-7.047 4.114A15.893 15.893 0 000 31.136h1.726c0-3.81 1.484-7.394 4.18-10.09a14.169 14.169 0 019.877-4.177 8.927 8.927 0 00.422 0 14.168 14.168 0 019.878 4.177 14.178 14.178 0 014.179 10.09h1.726c0-4.272-1.664-8.289-4.685-11.31z' fill='%23E7EBF4' mask='url(%23c)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-cartola:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='58' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M10.443 10.294H66.14v55.697H10.443z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23E7EBF4' d='M.139 55.35h55.697v2.228H.139zM6.328 41.426h43.32v2.228H6.328z'/%3E%3Cpath stroke='%23E7EBF4' stroke-width='2.228' d='M7.535 22.519h40.906v33.944H7.535z'/%3E%3Cpath d='M8.649 1.633c-1.803 0-3.435.73-4.617 1.912A6.509 6.509 0 002.12 8.162v48.302h13.058V8.162c0-1.803-.731-3.435-1.913-4.617A6.509 6.509 0 008.65 1.633z' stroke='%23E7EBF4' stroke-width='2.228'/%3E%3Cpath fill='%23E7EBF4' d='M.836 15.124h2.785V55.35H.836z'/%3E%3Cg transform='translate(-10.304 -4.762)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23E7EBF4' mask='url(%23b)' d='M11.139 19.886h2.785v40.226h-2.785z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-college:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='61' height='61' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23E7EBF4' fill-rule='evenodd'%3E%3Cpath d='M28.8 0H32v24.8h-3.2zM36 0h3.2v10.4H36zM21.6 0h3.2v10.4h-3.2zM0 32v-3.2h24.8V32zM0 24.8v-3.2h10.4v3.2zM0 39.2V36h10.4v3.2z'/%3E%3Cg%3E%3Cpath d='M60.8 32v-3.2H36V32zM60.8 24.8v-3.2H50.4v3.2zM60.8 39.2V36H50.4v3.2z'/%3E%3C/g%3E%3Cpath d='M13.62 15.883l2.263-2.263 9.617 9.617-2.263 2.262zM47.1 15.883l-2.264-2.263-9.616 9.617 2.263 2.262z'/%3E%3Cg%3E%3Cpath d='M28.8 60.8H32V36h-3.2zM13.62 44.917l2.263 2.263 9.617-9.617-2.263-2.263zM47.1 44.917l-2.263 2.263-9.617-9.617 2.263-2.263zM36 60.8h3.2V50.4H36zM21.6 60.8h3.2V50.4h-3.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-assembleia:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23E7EBF4' fill-rule='nonzero'%3E%3Cpath d='M21.655 19.27h-1.72v-.86c0-1.66-1.35-3.009-3.009-3.009-1.66 0-3.009 1.35-3.009 3.01v.859h-1.72v-.86a4.734 4.734 0 014.73-4.728 4.734 4.734 0 014.728 4.728v.86z'/%3E%3Cpath d='M33.262 23.139h-1.72V18.41c0-8.06-6.556-14.616-14.615-14.616-8.06 0-14.617 6.557-14.617 14.616v4.729H.59V18.41c0-9.007 7.33-16.335 16.337-16.335S33.262 9.403 33.262 18.41v4.729z'/%3E%3Cpath d='M21.655 23.139h-9.457v-1.72h9.457z'/%3E%3Cpath d='M25.524 23.139h-1.72V18.41a6.886 6.886 0 00-6.877-6.878 6.886 6.886 0 00-6.879 6.878v4.729h-1.72V18.41c0-4.74 3.858-8.597 8.599-8.597 4.74 0 8.597 3.856 8.597 8.597v4.729z'/%3E%3Cpath d='M29.393 23.139h-1.72V18.41c0-5.926-4.82-10.747-10.746-10.747S6.179 12.484 6.179 18.41v4.729H4.46V18.41c0-6.874 5.594-12.466 12.468-12.466s12.466 5.592 12.466 12.466v4.729z'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-cat:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23E7EBF4' fill-rule='nonzero'%3E%3Cpath d='M1.002 10.538c.115 9.536.115 9.69 1.158 11.852 2.78 5.946 9.497 9.575 15.675 8.417 6.254-1.158 10.849-5.714 12.045-11.969.464-2.355.54-17.76.078-17.76-.155 0-2.008 1.738-4.131 3.862L21.966 8.8H8.839L4.862 4.824.886.886l.116 9.652zm14.593-.193h7.143l2.973-2.973 3.011-3.012v6.757c0 4.942-.154 7.258-.618 8.88-1.158 4.208-4.903 7.837-9.343 9.111-5.714 1.66-12.393-1.428-15.173-6.988-.888-1.814-.926-2.355-1.042-9.845L2.43 4.36l3.011 2.973 3.012 3.012h7.142z'/%3E%3Cpath d='M7.874 14.707c0 1.159 1.235 2.278 2.51 2.278 1.273 0 2.509-1.12 2.509-2.278 0-1.196-1.429-1.235-1.622-.038-.077.579-.386.888-.888.888s-.81-.31-.888-.888c-.193-1.197-1.621-1.158-1.621.038zM18.298 14.707c0 1.159 1.235 2.278 2.51 2.278 1.274 0 2.509-1.12 2.509-2.278 0-1.196-1.429-1.235-1.622-.038-.077.579-.386.888-.888.888-.501 0-.81-.31-.888-.888-.193-1.197-1.621-1.158-1.621.038zM11.735 20.074c0 .502.695 1.544 1.583 2.47 1.35 1.39 1.505 1.738 1.158 2.395-.232.424-1.043 1.003-1.776 1.274-.734.27-1.352.733-1.352 1.003 0 .773 2.085.618 3.128-.231.85-.695.926-.695 2.046 0 1.467.888 3.32.965 3.32.154 0-.309-.309-.579-.733-.579-.927 0-2.741-1.428-2.741-2.2 0-.348.694-1.39 1.582-2.317.85-.927 1.506-1.892 1.39-2.162-.077-.309-1.39-.502-3.86-.58-3.668-.115-3.745-.076-3.745.773zm5.019.81c0 .078-.31.425-.695.811-.695.58-.772.58-1.429-.154-.695-.772-.695-.772.695-.772.81 0 1.429.077 1.429.116z'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-boletim:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='33' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23E7EBF4' stroke-width='1.704' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M1.254 31.68h30.68V1H1.255zM1.254 5.338h30.681M28.1 4.45V2M8.924 13.009h15.341M8.924 16.844h15.341M8.924 20.679h15.341M8.924 24.514h15.341M8.924 28.349h15.341'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
li.icon.icon-placa:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='33' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M18.802.844c.433 0 .84.203 1.101.55h0l.803 1.066 9.663.157c.494-.002.942.198 1.266.522.322.322.521.767.521 1.26h0v16.226c0 .492-.2.937-.521 1.26a1.776 1.776 0 01-1.26.521h0-27.75c-.492 0-.937-.2-1.26-.521a1.776 1.776 0 01-.521-1.26h0V4.398c0-.492.2-.937.521-1.26a1.776 1.776 0 011.26-.521h9.116l1.364-1.285c.268-.31.657-.488 1.066-.488h0z' stroke='%23E7EBF4' stroke-width='1.688'/%3E%3Cpath fill='%23E7EBF4' d='M15.375 22.875h1.875v4.875h-1.875z'/%3E%3C/g%3E%3C/svg%3E");
  margin: 5px 40px;
}
.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.checkbox input {
  outline: 1px solid red;
}
.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 .field.file {
  background: #ebf5fa;
  padding: 8px 16px;
  border-radius: 4px;
}
.form .field.checkbox input,
.form .field.file input {
  box-shadow: none;
}
.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);
  z-index: 9;
}
.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;
}
.warning-ie {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  z-index: 9999999999;
  background-image: url(/images/malha-off.png?eb9edd0940cb87b12c5442ce375b2078);
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
.warning-ie.hidden {
  display: none !important;
}
.warning-ie .warning-container {
  background-color: #fff;
  height: 100%;
  box-shadow: 0 1px 30px -5px rgba(0, 0, 0, 0.52);
}
.warning-ie .warning-container .warning-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  width: 100%;
  transform: translate(-50%, -50%);
}
.warning-ie .warning-container .warning-inner .warning-logo {
  text-align: center;
  margin-bottom: 55px;
}
.warning-ie .warning-container .warning-inner .warning-text {
  color: #212b36;
  font-family: Inter-Regular;
  font-size: 19px;
  line-height: 29px;
  text-align: center;
  width: 600px;
  max-width: 100%;
  margin: 0 auto 40px;
}
.warning-ie .warning-container .warning-inner .warning-list {
  text-align: center;
}
.warning-ie .warning-container .warning-inner .warning-list a {
  display: inline-block;
  margin: 0 20px;
}
.warning-ie .warning-container .warning-inner .warning-list a img {
  height: 34px;
  transform: scale(1);
  will-change: transform;
  transition: transform 0.2s linear;
}
.warning-ie .warning-container .warning-inner .warning-list a:hover img {
  transform: scale(1.2);
  will-change: transform;
  transition: transform 0.2s linear;
}
@media only screen and (max-width: 767px) {
  .warning-ie .warning-container .warning-inner .warning-text {
    font-size: 17px;
    line-height: 27px;
  }
  .warning-ie .warning-container .warning-inner .warning-list a {
    margin-bottom: 8px;
  }
}
.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-Bold;
    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 30px 31px 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:hover > a {
    color: #006fbb;
  }
  .mega-menu .list-menu.level-1:hover > a:after {
    width: 100%;
    background-color: #006fbb;
  }
  .mega-menu .list-menu.level-1:hover > a span:before {
    background-color: #006fbb;
    transform: rotate(-40deg);
    will-change: transform;
  }
  .mega-menu .list-menu.level-1:hover > a span:after {
    background-color: #006fbb;
    transform: rotate(40deg);
    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 0ms, transform 0ms 0ms;
  }
  .mega-menu .list-menu.level-2 {
    background-color: transparent;
    transition: background 0.3s 0ms;
  }
  .mega-menu .list-menu.level-2 > a {
    color: #006fbb;
    font-family: Regular;
    font-size: 18px;
    padding: 0 10px 30px 20px;
    display: inline-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 {
    color: #006fbb;
  }
  .mega-menu .list-menu.level-2:hover > a:after {
    width: 100%;
    background-color: #006fbb;
  }
  .mega-menu .list-menu.level-2:hover > a span {
    text-decoration: underline;
  }
  .mega-menu .list-menu.level-2:hover > a span:after {
    transform: rotate(270deg);
    will-change: transform;
  }
  .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-2:last-child > a {
    padding: 0 20px;
  }
  .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 {
    position: absolute;
    left: calc((100vw - 1140px) / 2 * -1);
    width: 100vw;
    top: 85px;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translateY(-100vh);
    will-change: transform;
    transition: opacity 0.5s 0s, transform 0ms 0.5s, top 0.3s 0.5s;
  }
  .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 .panel-menu .container {
    background-color: #fff;
    padding: 40px 20px;
    z-index: 2;
  }
  .mega-menu .panel-menu .container .menu-col {
    width: 25%;
    float: left;
    border-left: 1px solid #d8d8d8;
  }
  .mega-menu .panel-menu .container .menu-col:first-of-type {
    border-left: unset;
  }
  .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 0.5s;
    height: 100%;
  }
  .mega-menu .menu-info .menu-title {
    margin-bottom: 8px;
  }
  .mega-menu .sub-panel-menu {
    position: absolute;
    display: none;
    width: calc(100% - 635px);
    left: 285px;
    top: 0;
    padding: 0 10px;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 0.6s 0.5s;
  }
  .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: 50%;
    top: 40px;
    bottom: 28px;
    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: 250px;
    height: 136px;
    display: block;
    margin-bottom: 8px;
    float: left;
  }
  .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: 16px;
    margin-top: 12px;
    background-color: #0f2f7f;
    color: #fff;
    font-size: 21px;
    padding: 4px;
    font-family: Regular-Medium;
    margin-bottom: 10px;
  }
  .mega-menu .special-panel-menu .item-content .name {
    max-height: 75px;
    max-width: 100%;
    width: 230px;
    margin-left: 16px;
    overflow: hidden;
    float: left;
  }
  .mega-menu .special-panel-menu .item-content .name a {
    font-family: Inter;
    font-size: 16px;
    color: #0f2f7f;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 25px;
  }
  .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;
  }
  .mega-menu .list-menu.has-sub-menu > a span:after {
    right: 12px;
    background-color: #0f2f7f;
    transform: rotate(-40deg);
  }
  .mega-menu .list-menu.has-sub-menu > a span:after,
  .mega-menu .list-menu.has-sub-menu > a span:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    bottom: 0;
    height: 1px;
    width: 5px;
    margin: auto;
    transition: transform 0.2s cubic-bezier(0.8, 0.2, 0.5, 0.1),
      background-color 0.2s ease-in-out;
    will-change: transform;
  }
  .mega-menu .list-menu.has-sub-menu > a span:before {
    background: #0f2f7f;
    right: 15px;
    transform: rotate(40deg);
  }
  .mega-menu .level-2.has-sub-menu > a span:after,
  .mega-menu .level-2.has-sub-menu > a span:before {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .header-container.pagetop .mega-menu .menu-items {
    top: 108px;
  }
}
@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 .menu-col,
  .mega-menu .panel-menu .menu-col,
  .mega-menu .sub-panel-menu .menu-col {
    min-height: unset !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: 2px;
    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: 86px;
  }
}
.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 a {
  color: #fff;
  font-family: Regular-Bold;
  font-size: 18px;
  line-height: 24px;
}
.sitemap .title a {
  margin-top: 0;
}
.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;
  text-decoration: underline;
}
.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:not(:last-child) {
  margin-right: 30px;
}
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 32px 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;
}
ul.menu-card li.primary {
  border: 2px solid #0f2f7f;
}
ul.menu-card li.primary a .icon-container {
  background-color: #0f2f7f;
}
ul.menu-card li.orange {
  border: 2px solid #f49342;
}
ul.menu-card li.orange a .icon-container {
  background-color: #f49342;
}
ul.menu-card li.yellow {
  border: 2px solid #eec200;
}
ul.menu-card li.yellow a .icon-container {
  background-color: #eec200;
}
ul.menu-card li.blue {
  border: 2px solid #47c1bf;
}
ul.menu-card li.blue a .icon-container {
  background-color: #47c1bf;
}
ul.menu-card li.blue2 {
  border: 2px solid #0091ff;
}
ul.menu-card li.blue2 a .icon-container {
  background-color: #0091ff;
}
ul.menu-card li.blue3 {
  border: 2px solid #006fbb;
}
ul.menu-card li.blue3 a .icon-container {
  background-color: #006fbb;
}
ul.menu-card li.blue4 {
  border: 2px solid #4a7ea1;
}
ul.menu-card li.blue4 a .icon-container {
  background-color: #4a7ea1;
}
ul.menu-card li.green {
  border: 2px solid #00848e;
}
ul.menu-card li.green a .icon-container {
  background-color: #00848e;
}
@media only screen and (max-width: 767px) {
  ul.menu-card li {
    display: block;
    width: 100%;
    margin-right: 0;
  }
  ul.menu-card li:not(:last-child) {
    margin-bottom: 16px;
  }
  ul.menu-card li a label {
    padding: 0 12px;
  }
}
.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 .menu-container {
    overflow: auto;
  }
  .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;
  }
}
.menu-carousel.inner-menu {
  z-index: 2;
  position: relative;
}
.menu-carousel.inner-menu .carousel-inner {
  z-index: 100;
}
.menu-carousel.inner-menu .carousel-inner .carousel-action.previous {
  left: 0;
}
.menu-carousel.inner-menu .carousel-inner .carousel-action.next {
  right: 0;
}
.menu-carousel.inner-menu .carousel-inner .menu {
  padding: 19px 30px;
}
.menu-carousel.inner-menu .carousel-inner .menu li a:hover {
  text-decoration: unset;
}
.menu-carousel.inner-menu .carousel-inner .menu li a:after {
  content: "";
  display: block;
  height: 2px;
  width: 0;
  background-color: transparent;
  margin: 0 auto;
  transition: background 0.3s 0ms, width 0.3s 0ms;
}
.menu-carousel.inner-menu .carousel-inner .menu li.active a:after,
.menu-carousel.inner-menu .carousel-inner .menu li.hovering a:after,
.menu-carousel.inner-menu .carousel-inner .menu li a:hover:after {
  width: 100%;
  background-color: #fff;
}
.menu-carousel.inner-menu
  .carousel-inner
  .menu
  .list-menu.has-sub-menu
  > a
  span:after {
  content: "\276F";
  content: "";
  right: -16px;
  background-color: #fff;
  transform: rotate(-40deg);
}
.menu-carousel.inner-menu
  .carousel-inner
  .menu
  .list-menu.has-sub-menu
  > a
  span:after,
.menu-carousel.inner-menu
  .carousel-inner
  .menu
  .list-menu.has-sub-menu
  > a
  span:before {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 1px;
  width: 5px;
  margin: auto;
  transition: transform 0.2s cubic-bezier(0.8, 0.2, 0.5, 0.1),
    background-color 0.2s ease-in-out;
  will-change: transform;
}
.menu-carousel.inner-menu
  .carousel-inner
  .menu
  .list-menu.has-sub-menu
  > a
  span:before {
  content: "";
  background: #fff;
  right: -13px;
  transform: rotate(40deg);
}
.menu-carousel.inner-menu .carousel-inner .menu .level-1 {
  padding-bottom: 17px;
}
.menu-carousel.inner-menu .carousel-inner .menu .level-1 > a {
  font-size: 18px;
  display: block;
  position: relative;
}
.menu-carousel.inner-menu .carousel-inner .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;
}
.menu-carousel.inner-menu .carousel-inner .menu .level-1:hover > a:after {
  width: 100%;
}
.menu-carousel.inner-menu .carousel-inner .menu .level-1:hover > a span:before {
  transform: rotate(-40deg);
  will-change: transform;
}
.menu-carousel.inner-menu .carousel-inner .menu .level-1:hover > a span:after {
  transform: rotate(40deg);
  will-change: transform;
}
.menu-carousel.inner-menu .carousel-inner .menu .level-1:hover .panel-menu {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0);
  will-change: transform;
  transition: opacity 0.5s 0ms, transform 0ms 0ms;
}
.menu-carousel.inner-menu .carousel-inner .menu .level-1.active > a:after,
.menu-carousel.inner-menu .carousel-inner .menu .level-1.hovering > a:after {
  width: 100%;
}
.menu-carousel.inner-menu .carousel-inner .menu-panel {
  top: 60px;
  position: relative;
}
.menu-carousel.inner-menu .carousel-inner .menu-panel .panel-menu {
  position: absolute;
  left: calc((100vw - 1140px) / 2 * -1);
  width: 100vw;
  z-index: 2;
}
.menu-carousel.inner-menu
  .carousel-inner
  .menu-panel
  .panel-menu.cat-cultura:before {
  background-color: #d0aceb;
}
.menu-carousel.inner-menu
  .carousel-inner
  .menu-panel
  .panel-menu.cat-desporto:before {
  background-color: #8be2ef;
}
.menu-carousel.inner-menu
  .carousel-inner
  .menu-panel
  .panel-menu.cat-entreternimento:before {
  background-color: #ffdd5c;
}
.menu-carousel.inner-menu
  .carousel-inner
  .menu-panel
  .panel-menu.cat-plataformas:before {
  background-color: #eaeef5;
}
.menu-carousel.inner-menu
  .carousel-inner
  .menu-panel
  .panel-menu.cat-exploracao:before {
  background-color: #ebf5fa;
}
.menu-carousel.inner-menu .carousel-inner .menu-panel .panel-menu .container {
  background-color: #fff;
  padding: 40px 20px;
  z-index: 2;
}
.menu-carousel.inner-menu
  .carousel-inner
  .menu-panel
  .panel-menu
  .container
  .menu-col {
  width: 25%;
  float: left;
  border-left: 1px solid #d8d8d8;
}
.menu-carousel.inner-menu
  .carousel-inner
  .menu-panel
  .panel-menu
  .container
  .menu-col:first-of-type {
  border-left: unset;
}
.menu-carousel.inner-menu .carousel-inner .menu-panel .level-2 {
  background-color: transparent;
  transition: background 0.3s 0ms;
}
.menu-carousel.inner-menu .carousel-inner .menu-panel .level-2 > a {
  color: #006fbb;
  font-family: Regular;
  font-size: 18px;
  padding: 0 10px 30px 20px;
  display: inline-block;
  transition: font 0.3s 0ms;
}
.menu-carousel.inner-menu .carousel-inner .menu-panel .level-2 > a span {
  display: inline-block;
}
.menu-carousel.inner-menu .carousel-inner .menu-panel .level-2 > a span:after {
  left: 0;
  font-size: 10px;
  margin-left: 8px;
  transition: left 0.5s 0ms;
}
.menu-carousel.inner-menu .carousel-inner .menu-panel .level-2:hover > a span {
  text-decoration: underline;
}
.menu-carousel.inner-menu
  .carousel-inner
  .menu-panel
  .level-2.has-sub-menu:hover
  ~ .menu-info {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0ms 0ms;
}
.menu-carousel.inner-menu .carousel-inner .menu-panel .level-2:last-child > a {
  padding: 0 20px;
}
@media only screen and (max-width: 1247px) {
  .menu-carousel {
    display: none;
  }
}
.menu.menu-grouped .group-select {
  width: 260px;
  max-width: 100%;
  margin-bottom: 32px;
}
.menu.menu-grouped .group-select .choices__inner {
  min-height: 36px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  width: 100%;
  border-radius: 2px;
  background: #fff;
  padding: 12px;
}
.menu.menu-grouped .group-select .choices__list--dropdown {
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.menu.menu-grouped .group-select .choices__list--dropdown .choices__item {
  color: #000;
  font-family: Inter;
  font-size: 14px;
  line-height: 17px;
}
.menu.menu-grouped .group-select .choices__list--single .choices__item {
  color: #000;
  font-family: Inter;
  font-size: 14px;
  line-height: 11px;
}
.menu.menu-grouped
  .group-select
  .choices__list--dropdown
  .choices__item--selectable {
  padding-right: 16px;
}
.menu.menu-grouped
  .group-select
  .choices__list--dropdown
  .choices__item--selectable.is-highlighted {
  background: #eaeef5;
}
.menu.menu-grouped .group-items-container .group-items {
  display: none;
  min-height: 317px;
}
.menu.menu-grouped .group-items-container .group-items.active {
  display: flex;
}
.menu.menu-grouped .group-items-container .group-items .group-item a {
  display: block;
  background-color: #0f2f7f;
  border-radius: 10px;
  cursor: pointer;
  overflow: hidden;
}
.menu.menu-grouped
  .group-items-container
  .group-items
  .group-item
  a:hover
  .image
  .imageBg {
  transform: scale(1.2);
  will-change: transform;
  transition: transform 0.2s linear;
}
.menu.menu-grouped .group-items-container .group-items .group-item a .image {
  height: 260px;
  overflow: hidden;
}
.menu.menu-grouped
  .group-items-container
  .group-items
  .group-item
  a
  .image
  .imageBg {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  transform: scale(1);
  will-change: transform;
  transition: transform 0.2s linear;
}
.menu.menu-grouped .group-items-container .group-items .group-item a .name {
  color: #fff;
  font-family: Regular;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 17px;
  padding: 18px 0 17px 12px;
}
@media (max-width: 992px) {
  .menu.menu-grouped .group-select {
    width: 100%;
  }
  .menu.menu-grouped .group-items-container .group-items .group-item a {
    display: flex;
  }
  .menu.menu-grouped .group-items-container .group-items .group-item a .image {
    width: 60px;
    height: 60px;
  }
  .menu.menu-grouped .group-items-container .group-items .group-item a .name {
    font-size: 18px;
    line-height: 25px;
  }
}
.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;
  width: 100%;
  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: 14px 29px 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 .name {
  height: 70px;
  overflow: hidden;
  color: #0f2f7f;
  font-family: Regular;
  font-size: 24px;
  line-height: 35px;
}
.mipweb .mipweb-panel .body {
  color: #000;
  font-family: Inter;
  font-size: 14px;
  line-height: 24px;
  padding-right: 20px;
}
.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: 150px;
  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 !important;
  height: 0 !important;
  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: #0f2f7f;
  border-color: #0f2f7f;
  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 .search-container {
    width: calc(100% - 264px);
  }
}
@media only screen and (min-width: 1248px) {
  .block.search.active .search-close {
    padding: 20px 15px;
  }
}
@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;
  background-color: #eaeef5;
  color: #0f2f7f;
}
.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 {
  display: none;
}
.mipweb-map-list .mipweb-full.active {
  display: block;
}
.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 {
  display: none;
}
.mipweb-map-list .map-list.active {
  display: block;
  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: 12px;
}
.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 .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;
  font-family: Regular;
  background-color: #fff;
  color: #006fbb;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
}
.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 33px 11px 15px;
    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: 60px;
}
.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 {
  width: 100%;
  cursor: pointer;
}
.archive .archive-container .archive-list .archive-item a {
  display: block;
  width: 100%;
  overflow: auto;
}
.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 {
  padding-top: 10px;
  float: left;
  max-width: calc(100% - 55px);
}
.archive .archive-container .archive-list .archive-item .right .archive-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@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;
}
.readspeaker {
  margin-top: 27px;
  margin-bottom: 22px;
  z-index: 0 !important;
}
.rsbtn_tooltoggle {
  z-index: 2 !important;
  border: unset !important;
  background: none !important;
  height: 28px !important;
  top: 2px !important;
  width: 28px !important;
  transition: unset !important;
  left: 0 !important;
}
.rs_addtools .rsbtn_tooltoggle i.rsicn:before,
.rsbtn .rsbtn_tooltoggle i.rsicn:before {
  color: #0091ff;
  font-size: 16px;
  left: 7px;
  bottom: 6px;
  position: absolute;
  transform: unset;
}
.rsbtn .rsbtn_tooltoggle:not([aria-expanded="true"]):hover i.rsicn:before {
  color: #0f2f7f;
}
.rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text:before,
.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text:before {
  top: 0;
  color: #0f2f7f;
}
.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text {
  margin-left: 18px;
}
.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span {
  color: #0f2f7f !important;
  font-size: 16px;
  font-family: Regular-Bold;
  text-shadow: unset;
  margin-right: 5px;
  line-height: unset !important;
  transform: translateY(6px);
}
.rsbtn .rsbtn_play .rsbtn_right.rsimg,
.rsbtn.rspaused .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause {
  border-radius: 500px;
  border: solid;
  margin: unset;
  padding: unset;
  color: #0091ff !important;
  background: #0091ff !important;
  width: 28px;
  height: 28px;
}
.rsbtn_exp_inner
  button:not(:first-child):not(:nth-child(2)):not(:hover):not(
    [aria-expanded="true"]
  )
  i:before {
  color: #0f2f7f !important;
}
.rsbtn .rsbtn_play .rsbtn_right.rsimg:hover,
.rsbtn.rspaused .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause:hover,
.rsbtn.rsplaying .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause:hover,
.rsbtn_exp_inner button.rsfocus,
.rsbtn_exp_inner button:hover,
.rsbtn_exp_inner button[aria-expanded="true"] {
  color: #0f2f7f !important;
  background: #0f2f7f !important;
  border-radius: 50%;
}
.rsbtn_exp_inner button.rsfocus i:before,
.rsbtn_exp_inner button:hover i:before,
.rsbtn_exp_inner button[aria-expanded="true"] i:before {
  color: #fff !important;
}
.rsbtn .rsbtn_play .rsbtn_right:before {
  bottom: 0;
  color: #fff !important;
  position: relative;
  top: -3px;
  right: 6px;
}
.rsbtn.rspaused .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause i:before {
  bottom: 0;
  color: #fff !important;
  position: relative;
  top: 1px;
  right: -1px;
}
.rsbtn .rsbtn_play {
  border: unset !important;
  width: unset !important;
  height: 28px !important;
  color: #0f2f7f !important;
  border-radius: 50px !important;
  background: #eaeef5 !important;
  margin-top: 2px;
}
.rsbtn .rs-player-loadindicator .rsbtn-progress {
  background: #50b83c !important;
}
.rs-player-loadindicator {
  left: -95px !important;
  display: block !important;
  z-index: 3000 !important;
  width: 280px !important;
}
button.rsbtn_tooltoggle[aria-expanded="true"] {
  background: #0f2f7f !important;
  border-radius: 50%;
}
button.rsbtn_tooltoggle[aria-expanded="true"] i.rsicn:before {
  color: #fff;
}
.rsbtn
  .rsbtn_toolpanel
  .rsbtn_tools
  .rsbtn_tools_inner
  .rsbtn_toolcontainer
  .rsbtn_toollist
  li
  .rsbtn_tool {
  border: unset !important;
}
.rsbtn_exp_inner {
  height: 28px !important;
  background: #eaeef5 !important;
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
  margin: 2px 0 0;
}
.rsbtn_exp_inner,
.rsbtn_exp_inner > button {
  border: unset !important;
}
.rsbtn_exp_inner > button {
  padding: 0 6px !important;
}
.rsbtn.rsexpanded .rsbtn_play[aria-expanded="true"] {
  border-top-right-radius: unset !important;
  border-bottom-right-radius: unset !important;
}
.rsbtn.rsfocus .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause,
.rsbtn.rsplaying .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause {
  background: #50b83c !important;
  border-radius: 50% !important;
  padding: 6px !important;
}
.rsbtn.rsfocus .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause i:before,
.rsbtn.rsplaying .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause i:before {
  content: "\E902";
  color: #fff;
  top: -5px;
  position: relative;
  left: 1px;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_dropdown {
  border: unset !important;
  background: #eaeef5 !important;
  border-bottom-right-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
}
.rsbtn
  .rsbtn_exp
  .rsbtn_exp_inner
  .rsbtn_dropdown
  .rsbtn_slider
  .rsbtn_speed_handle,
.rsbtn
  .rsbtn_exp
  .rsbtn_exp_inner
  .rsbtn_dropdown
  .rsbtn_slider
  .rsbtn_volume_handle {
  background: #0f2f7f !important;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner {
  position: absolute;
}
.rsbtn .rsbtn_exp {
  height: 30px !important;
  overflow: hidden;
  padding-top: 2px;
}
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause[title="Pausa"] span.rsicn {
  margin-top: -5px;
}
#rsbtn_scrollcontrols {
  border-radius: 50px;
  border: unset;
  background: #eaeef5 !important;
}
#rsbtn_scrollcontrols * {
  border: unset !important;
  font-family: Regular !important;
}
.rsbtn .rsbtn_exp_inner .rsbtn_status_overlay {
  left: -95px;
}
.contents-3columns .item-content > a:first-child,
.contents.info .content .imageBg {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.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;
  width: 100%;
}
.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;
    line-height: 29px;
  }
}
@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;
  }
  .tns-nav {
    bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .slideshow {
    width: 100vw;
    margin-left: -15px;
  }
}
.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 {
  margin-bottom: 8px;
}
.content-date-category.section .contents-container .item-event .date .icon {
  margin-right: 5px;
  vertical-align: middle;
  line-height: 0;
}
.content-date-category.section .contents-container .item-event .date > span {
  vertical-align: middle;
}
.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 .next,
.search-results .types-list .previous,
.search-results .types-list .type {
  display: inline-block;
  padding: 0 10px 5px;
  cursor: pointer;
  margin-right: 15px;
}
.search-results .types-list .next .icon,
.search-results .types-list .next span,
.search-results .types-list .previous .icon,
.search-results .types-list .previous span,
.search-results .types-list .type .icon,
.search-results .types-list .type span {
  width: 17px;
  height: 17px;
  vertical-align: middle;
}
.search-results .types-list .next .icon,
.search-results .types-list .previous .icon,
.search-results .types-list .type .icon {
  margin-right: 5px;
}
.search-results .types-list .next.active,
.search-results .types-list .previous.active,
.search-results .types-list .type.active {
  color: #0f2f7f;
  border-bottom: 2px solid #0f2f7f;
}
.search-results .types-list .next.active span,
.search-results .types-list .previous.active span,
.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 > div.type,
.grid .filters > i.type {
  margin-right: 32px;
}
.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,
.grid .filters .field-30-search,
.grid .filters .freguesia,
.grid .filters .name-search,
.grid .filters .rua {
  display: flex;
  align-items: center;
}
.grid .filters .category span,
.grid .filters .date span,
.grid .filters .estado span,
.grid .filters .field-30-search span,
.grid .filters .freguesia span,
.grid .filters .name-search span,
.grid .filters .rua 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,
.grid .filters .field-30-search.hidden,
.grid .filters .freguesia.hidden,
.grid .filters .name-search.hidden,
.grid .filters .rua.hidden {
  display: none;
}
.grid .filters .archived-contents input,
.grid .filters .past-events input {
  -webkit-appearance: none;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 1px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  padding: 8px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 4px;
}
.grid .filters .archived-contents input:active,
.grid .filters .archived-contents input:checked:active,
.grid .filters .past-events input:active,
.grid .filters .past-events input:checked:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
.grid .filters .archived-contents input:checked,
.grid .filters .past-events input:checked {
  background-color: #e9ecee;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05),
    inset 15px 10px -12px hsla(0, 0%, 100%, 0.1);
  color: #99a1a7;
}
.grid .filters .archived-contents input:checked:after,
.grid .filters .past-events input:checked:after {
  content: "\2714";
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 3px;
  color: #99a1a7;
}
.grid .filters .archived-contents label,
.grid .filters .past-events label {
  color: #000;
  font-family: Inter;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 17px;
  vertical-align: middle;
}
.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,
.grid .filters .rua input {
  min-height: 36px;
  height: 36px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  min-width: 220px;
  border-radius: 2px;
  background: #fff;
}
.grid .filters input {
  padding: 10px;
  font-family: Inter;
  font-size: 14px;
}
.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;
  word-break: normal;
}
.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 .type {
    margin-bottom: 15px;
  }
  .grid .filters .category,
  .grid .filters .estado {
    display: block;
    width: 100%;
    margin-right: 0;
  }
  .grid .filters .category span,
  .grid .filters .estado span {
    display: 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 .name-search {
    display: block;
    margin-bottom: 8px;
  }
  .grid .filters .filter {
    position: relative;
    display: inline-block;
    margin-top: 15px;
    margin-left: 10px;
  }
  .grid .filters > :not(:last-child) {
    margin-bottom: 8px;
  }
}
.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 .message a {
  color: #0091ff;
}
.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-image: url(/images/cmp-default.png?af2ddceb0934920fc5520db5965ab237);
  background-size: cover;
  background-position: 50%;
  width: 100%;
  height: 100%;
  display: inline-block;
  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;
  font-size: 21px;
  font-weight: 700;
}
.grid .item .info .time {
  margin-bottom: 8px;
}
.grid .item .info .time .icon {
  margin-right: 5px;
  vertical-align: middle;
  line-height: 0;
}
.grid .item .info .time > span {
  vertical-align: middle;
}
.grid .item .info .time_interval {
  margin-bottom: 8px;
}
.grid .item .info .time_interval .icon {
  margin-right: 5px;
  vertical-align: middle;
  line-height: 0;
}
.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 .date2 {
  position: absolute;
}
.grid .item .info .date2 > span {
  font-family: Inter;
  font-size: 24px;
  color: #0f2f7f;
  text-transform: uppercase;
  text-align: center;
  width: 45px;
  display: block;
}
.grid .item .info .date2:not(.hidden) + .name,
.grid .item .info .date2:not(.hidden) ~ .time_interval {
  margin-left: 60px;
}
.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 .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%;
}
.contents.info .content .body a {
  text-decoration: underline !important;
}
.contents.info .content .body a,
.contents.info .content .body a * {
  color: #0091ff !important;
}
.contents.info .content .body table:not(.MsoNormalTable) {
  width: 100% !important;
  border: 1px solid #0f2f7f;
  border-radius: 4px;
  border-spacing: 0;
  overflow: hidden;
}
.contents.info
  .content
  .body
  table:not(.MsoNormalTable)
  tbody
  tr:nth-child(odd) {
  background-color: #f4f6f8;
}
.contents.info .content .body table:not(.MsoNormalTable) tbody tr td {
  color: #212b36;
  font-family: Inter;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  padding: 10px;
}
.contents.info .content .description {
  color: #212b36;
}
.contents.info .content .social-links-list {
  position: absolute;
  top: 135px;
  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;
}
.contents.info .content .events-list {
  border: 1px solid #ffc66a !important;
  border-radius: 4px;
  background-color: #fcf1cd;
  margin-top: 120px;
  padding: 0;
}
.contents.info .content .events-list .event {
  position: relative;
  padding: 20px 16px;
}
.contents.info .content .events-list .event:not(:first-child):after {
  content: "";
  border-top: 1px solid #ffc66a;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
}
.contents.info .content .events-list .event .event-info {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 184px);
}
.contents.info .content .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;
}
.contents.info .content .events-list .event .event-info .local,
.contents.info .content .events-list .event .event-info .phone {
  color: #000;
  font-family: Inter;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 14px;
}
.contents.info .content .events-list .event .event-info .local > i,
.contents.info .content .events-list .event .event-info .local > label,
.contents.info .content .events-list .event .event-info .phone > i,
.contents.info .content .events-list .event .event-info .phone > label {
  vertical-align: middle;
}
.contents.info .content .events-list .event .event-info .local > i,
.contents.info .content .events-list .event .event-info .phone > i {
  margin-right: 5px;
}
.contents.info .content .events-list .event .event-info .local {
  margin-bottom: 10px;
}
.contents.info .content .events-list .event .event-link-container {
  display: inline-block;
  vertical-align: middle;
}
.contents.info
  .content
  .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;
}
.contents.info .content .events-list .event .event-link-container .event-link a,
.contents.info
  .content
  .events-list
  .event
  .event-link-container
  .event-link
  a
  * {
  cursor: pointer;
}
.contents.info
  .content
  .events-list
  .event
  .event-link-container
  .event-link
  a
  i {
  margin-right: 12px;
}
.contents.info .content .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;
}
.contents.info .content .events-list .event .event-date:first-letter {
  text-transform: capitalize;
}
.contents.info .content .events-list .event .event-hours {
  display: inline-block;
  vertical-align: middle;
  width: 175px;
}
.contents.info .content .events-list .event .event-hours .event-hour {
  padding: 8px 13px;
  background: #fff;
  border: 1px solid #0091ff;
  border-radius: 4px;
}
.contents.info
  .content
  .events-list
  .event
  .event-hours
  .event-hour:not(:first-child) {
  margin-top: 11px;
}
.contents.info .content .events-list .event .event-hours .event-hour i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.contents.info .content .events-list .event .event-hours .event-hour i span {
  height: 18px;
}
.contents.info .content .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: 1023px) {
  .contents.info .content .container > div:last-child {
    padding-bottom: 30px;
  }
  .contents.info .content .categories-container {
    margin-top: 15px;
  }
  .contents.info .content .name {
    max-height: 110px;
    overflow: hidden;
  }
  .contents.info .content .imageBg {
    height: 237.5px;
  }
  .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-bottom: 0;
    vertical-align: middle;
  }
  .contents.info .content .social-links-list .social-link:not(:first-child) {
    margin-left: 32px;
  }
}
@media only screen and (max-width: 1247px) and (min-width: 1024px) {
  .contents.info .content .social-links-list .social-link {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 1023px) {
  .contents.info .content .social-links-list {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 479px) {
  .contents.info .content .social-links-list .social-link:not(:first-child) {
    margin-left: 30px;
  }
}
.breadcrumb {
  margin: 32px 0;
  position: relative;
}
.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 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .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-decoration: underline;
  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 > 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 .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 .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: 230px;
  background-image: url(/images/cmp-default.png?af2ddceb0934920fc5520db5965ab237);
  margin-bottom: 8px;
}
.contents-3columns .item-content .image {
  max-height: 230px;
  overflow: hidden;
}
.contents-3columns .item-content .image .imageBg {
  background-image: url(/images/cmp-default.png?af2ddceb0934920fc5520db5965ab237);
  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/carousel.png?b670d8e55a164473eb229938169a05d1);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  transform: scale(1);
  will-change: transform;
  transition: transform 0.2s linear;
}
.countdown-content .imageBg:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 1%;
}
.countdown-content .countdown-time {
  position: absolute;
  top: 25px;
  color: #fff;
  left: 0;
  right: 0;
  text-align: center;
}
.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: #f49342;
}
.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 .countdown-description {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
  font-family: Inter;
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
}
.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;
}
.accordion
  .accordion-item
  .accordion-header.countdown-active
  + .accordion-body
  .accordion-body-container
  > :not(.countdown-content) {
  display: none;
}
@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 .body a,
.accordion .accordion-item .accordion-body .accordion-body-container .body a * {
  color: #0091ff;
}
.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 a:nth-child(3) {
  display: none;
}
.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: 375px;
  }
  .content-destaque .section-col .item-content.content-small .image {
    height: 115px;
  }
  .content-destaque .section-col .item-content.content-small:not(:first-child) {
    padding-top: 61px;
  }
  .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: 486px;
  }
  .content-destaque .section-col .item-content.content-small .image {
    height: 170px;
  }
}
@media only screen and (min-width: 768px) {
  .calendar.grid .item.col-md-3 {
    padding: 0 11.25px !important;
  }
  .calendar.grid .item.col-md-3:nth-child(4n + 1) {
    padding-left: 0 !important;
  }
  .calendar.grid .item.col-md-3:nth-child(4n + 4) {
    padding-right: 0 !important;
  }
}
.calendar.grid .item .info .name {
  color: #006fbb;
  font-family: Regular-Medium;
  font-size: 21px;
  line-height: 29px;
}
.calendar.grid .item .info .date,
.calendar.grid .item .info .local,
.calendar.grid .item .info .time,
.calendar.grid .item .info .time_interval {
  color: #212b36;
  font-family: Inter-Regular;
  font-size: 14px;
  line-height: 14px;
}
.calendar.grid .item .info .local .icon {
  vertical-align: middle;
  margin-right: 5px;
}
.calendar.grid .item .date2 .date3 {
  margin-top: 8px;
}
.calendar.grid .item .date2 .date3:before {
  content: "";
  display: block;
  width: 100%;
  border-top: 2px solid #0f2f7f;
  padding-top: 8px;
}
.calendar.grid .item .date2 .date3 > span {
  font-family: Inter;
  font-size: 24px;
  color: #0f2f7f;
  text-transform: uppercase;
  text-align: center;
  width: 45px;
  display: block;
}
.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: 1023px) {
  #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:not(.buy-ticket) {
  border-bottom: 0;
}
#conteudoDefault > .container .content-full .menu-card {
  text-align: center;
}
#conteudoDefault > .container .content-full .menu-card li {
  text-align: left;
}
#conteudoDefault .section {
  min-height: 0;
}
#conteudoDefault .banner .info-banner {
  min-height: 475px;
}
#conteudoDefault .banner .info-banner .name {
  margin-top: 175px;
}
#conteudoDefault .container-center {
  text-align: center;
  overflow: hidden;
}
#conteudoDefault .container-center div {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  #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 .banner .info-banner {
    min-height: 237.5px;
  }
  #conteudoDefault .banner .info-banner .name {
    margin-top: 60px;
  }
  #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;
  }
}
#default > .container {
  min-height: calc(100vh - 264px);
  margin-bottom: 60px;
}
#default > .container > .content .text.html {
  margin-top: 64px;
  padding-bottom: 12px;
  position: relative;
  margin-bottom: 30px;
  width: unset;
  display: inline-block;
}
#default > .container > .content .text.html:after {
  content: "";
  width: 125%;
  height: 2px;
  background: #0f2f7f;
  bottom: 0;
  left: 0;
  position: absolute;
}
@media only screen and (max-width: 767px) {
  #default > .container {
    margin-bottom: 30px;
  }
  #default > .container > .content .text.html {
    margin-top: 32px;
  }
}
#default.noticias .grid .item .image {
  height: 230px;
}
#default.noticias .grid .item .image .imageBg {
  height: 100%;
}
#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 .text.html .message {
  text-align: center;
  font-family: Regular;
}
#error .content .text.html .message p {
  font-family: Regular-Bold;
}
#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-size: contain;
  background-repeat: no-repeat;
}
#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 (min-width: 1248px) {
  #contentPortoPt > .container:before {
    opacity: 0.6;
  }
}
@media only screen and (min-width: 1248px) {
  #contentPortoPt .banner .contents.info .image {
    min-height: 550px;
    background-color: #ebf5fa;
  }
  #contentPortoPt .banner .contents.info .image .imageBg {
    height: 598px;
    width: 989px;
    max-width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
  }
  #contentPortoPt .banner ~ .innercontent .contents.info {
    top: -50px;
    position: relative;
    z-index: 1;
    background: #fff;
    padding: 20px;
    border-radius: 4px;
  }
  #contentPortoPt
    .banner
    ~ .innercontent
    .contents.info
    .content
    > .container
    > .readspeaker {
    margin: 0;
  }
  #contentPortoPt
    .banner
    ~ .innercontent
    .contents.info
    .content
    > .container
    .name {
    margin-bottom: 20px;
  }
  #contentPortoPt
    .banner
    ~ .innercontent
    .contents.info
    .content
    > .container
    .body {
    margin: 0;
  }
}
@media only screen and (max-width: 1247px) {
  #contentPortoPt .banner .contents.info .image {
    min-height: 240px;
  }
}
#contentPortoPt .innercontent .contents.info .name {
  color: #0f2f7f;
  font-family: Regular-Bold;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 24px;
  padding-bottom: 12px;
  margin-bottom: 30px;
  text-shadow: none;
  position: relative;
  display: inline-block;
  z-index: -1 !important;
}
@media only screen and (min-width: 1248px) {
  #contentPortoPt .innercontent .contents.info .name:after {
    content: "";
    width: calc(100% + 50px);
    height: 2px;
    background: #0f2f7f;
    bottom: 0;
    left: 0;
    position: absolute;
  }
}
@media only screen and (min-width: 1248px) {
  #contentPortoPt .innercontent .contents.info .galeria .galeria-slider {
    min-height: 486px;
  }
  #contentPortoPt
    .innercontent
    .contents.info
    .galeria
    .galeria-slider
    .galeria-item
    .imageBg,
  #contentPortoPt
    .innercontent
    .contents.info
    .galeria
    .galeria-slider
    .galeria-item
    .video
    iframe {
    height: 486px;
  }
}
@media only screen and (min-width: 1248px) {
  #contentPortoPt .innercontent {
    min-height: calc(100vh - 500px);
  }
}
@media only screen and (max-width: 1247px) {
  #contentPortoPt .topbar {
    display: none;
  }
  #contentPortoPt .innercontent .contents.info .content > .container {
    padding: 0;
  }
  #contentPortoPt .innercontent .contents.info .content > .container .name {
    height: auto;
    margin-bottom: 0;
  }
}
#onetrust-consent-sdk {
  font-family: Regular;
}

@media only screen and (max-width: 767px){
    .hidden-mobile{
      display:none !important;
    }
  }