/*!*********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./sass/main.scss ***!
  \*********************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: 'Helvetica Neue LT Std';
  src: url(../js/8076bb4197616601a35b.woff2) format("woff2"), url(../js/44e8635c22ace46a5af6.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica Neue LT Std';
  src: url(../js/84e3555f2b36c3ced8aa.woff2) format("woff2"), url(../js/e1fce732a42f48048261.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'NeonDesmon';
  src: local("NeonDesmon"), url(../js/40a6548ef3fac5b2c21b.otf) format("truetype"); }

.human-talent-celsia-partial-5f44a1 .lists .list-content ul, .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .nav,
.tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .nav, #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper .content-body .description ul, #companies-solar-energy-template-be0ca4 .text-columns-partial.list .content-wrapper > .content-header .description ul, #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header .description ul, #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper .content-body .content-header .description ul {
  padding-left: 0;
  list-style: none inside none; }
  .human-talent-celsia-partial-5f44a1 .lists .list-content ul li, .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .nav li, .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .nav li, #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper .content-body .description ul li, #companies-solar-energy-template-be0ca4 .text-columns-partial.list .content-wrapper > .content-header .description ul li, #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header .description ul li, #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper .content-body .content-header .description ul li {
    margin-bottom: 16px;
    font-size: 0.88889rem;
    padding-left: 20px;
    position: relative; }
    .human-talent-celsia-partial-5f44a1 .lists .list-content ul li::before, .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .nav li::before, .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .nav li::before, #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper .content-body .description ul li::before, #companies-solar-energy-template-be0ca4 .text-columns-partial.list .content-wrapper > .content-header .description ul li::before, #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header .description ul li::before, #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper .content-body .content-header .description ul li::before {
      content: '';
      width: 16px;
      height: 16px;
      display: block;
      background-image: url(../js/c01b4e49e4ad97a0bc67.png);
      background-position: center;
      background-size: auto 100%;
      background-repeat: no-repeat;
      position: absolute;
      left: 0;
      top: 0; }

#companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper.main-max-width, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper.main-max-width, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper.main-max-width, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper.main-max-width {
  max-width: 90%; }

#companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper.main-identation, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper.main-identation, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper.main-identation, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper.main-identation {
  padding-left: 0;
  padding-right: 0; }

#companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper > .content-header, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper > .content-header, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper > .content-header, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper > .content-header {
  width: 65%; }
  #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper > .content-header .title, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper > .content-header .title, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper > .content-header .title, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper > .content-header .title {
    font-size: 2.11111rem;
    line-height: 2.66667rem; }

#companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper .content-body .content-grid, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-grid, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper .content-body .content-grid, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-body .content-grid {
  grid-gap: 60px 32px; }
  #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .title, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .title, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .title, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
    font-size: 1rem;
    padding-right: 50px;
    margin-bottom: 0; }
  #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .subtitle, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .subtitle, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .subtitle, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .subtitle {
    color: #777777;
    font-size: 0.77778rem;
    margin: 0 0 10px 0; }
  #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text {
    padding-right: 20px; }
    #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text p b, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text p b, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text p b, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text p b,
    #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text p strong,
    #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text p strong,
    #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text p strong,
    #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text p strong {
      font-weight: 500; }
  #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn {
    background-color: transparent;
    box-shadow: none;
    color: #ff812d;
    text-align: left;
    padding: 0;
    text-decoration: underline;
    position: relative; }
    #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn::before, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn::before, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn::before, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn::before {
      content: "";
      width: 16px;
      height: 16px;
      display: block;
      background-image: url(../js/acca25327a3f2d210479.png);
      background-position: center;
      background-size: auto 100%;
      background-repeat: no-repeat;
      position: absolute;
      right: -10px;
      bottom: 0; }

#companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper .content-body .btn-load-more, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .btn-load-more, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper .content-body .btn-load-more, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-body .btn-load-more {
  display: block;
  margin: 5em auto 0; }

@media (max-width: 1024px) {
  #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper.main-max-width, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper.main-max-width, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper.main-max-width, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper.main-max-width {
    max-width: 100%; }
  #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper.main-identation, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper.main-identation, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper.main-identation, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper.main-identation {
    padding-left: 20px;
    padding-right: 20px; }
  #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper > .content-header .title, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper > .content-header .title, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper > .content-header .title, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper > .content-header .title {
    line-height: 2.22222rem; }
  #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper > .content-header .content-filter-inputs, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper > .content-header .content-filter-inputs, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper > .content-header .content-filter-inputs, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper > .content-header .content-filter-inputs {
    right: 20px; }
  #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper .content-body .content-columns, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-columns, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper .content-body .content-columns, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-body .content-columns {
    grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 768px) {
  #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper > .content-header, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper > .content-header, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper > .content-header, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper > .content-header {
    width: 85%; }
    #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper > .content-header .title, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper > .content-header .title, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper > .content-header .title, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper > .content-header .title {
      font-size: 1.66667rem;
      line-height: 1.88889rem; }
    #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper > .content-header .content-filter-inputs, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper > .content-header .content-filter-inputs, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper > .content-header .content-filter-inputs, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper > .content-header .content-filter-inputs {
      width: auto;
      right: auto; } }

@media (max-width: 640px) {
  #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper > .content-header, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper > .content-header, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper > .content-header, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper > .content-header {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap; }
    #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper > .content-header .content-filter-inputs, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper > .content-header .content-filter-inputs, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper > .content-header .content-filter-inputs, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper > .content-header .content-filter-inputs {
      width: 100%;
      position: static; }
  #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper .content-body .content-columns .item-column .wrapper-text .btn, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-columns .item-column .wrapper-text .btn, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper .content-body .content-columns .item-column .wrapper-text .btn, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-body .content-columns .item-column .wrapper-text .btn {
    width: auto; }
  #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper .content-body .btn-load-more, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .btn-load-more, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper .content-body .btn-load-more, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-body .btn-load-more {
    margin-top: 3em; } }

@media (max-width: 480px) {
  #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper .content-body .content-columns, #companies-efficient-lighting-template-a51413 .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-columns, #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper .content-body .content-columns, #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-body .content-columns {
    grid-template-columns: 1fr;
    grid-gap: 32px; } }

.cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls,
.cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls {
  display: block;
  position: relative;
  z-index: 999999;
  width: fit-content;
  margin: 30px auto auto; }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls svg .progress, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls svg .progress {
    stroke-dasharray: 250, 160;
    stroke-dashoffset: 250; }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .floating-slider.owl-content-controls,
  .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .floating-slider.owl-content-controls {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 7px;
    height: 55px; }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .prev-arrow svg path, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .prev-arrow svg path {
    fill: #ffffff; }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .next-arrow svg path, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .next-arrow svg path {
    fill: #ffffff; }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .paginator-slides, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .paginator-slides {
    color: #ffffff; }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .progress circle, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .progress circle,
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .background circle,
  .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .background circle {
    stroke: #ffffff; }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .theme-primary.owl-content-controls .prev-arrow svg path, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .theme-primary.owl-content-controls .prev-arrow svg path, .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .orange.owl-content-controls .prev-arrow svg path, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .orange.owl-content-controls .prev-arrow svg path {
    fill: #ff812d; }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .theme-primary.owl-content-controls .next-arrow svg path, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .theme-primary.owl-content-controls .next-arrow svg path, .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .orange.owl-content-controls .next-arrow svg path, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .orange.owl-content-controls .next-arrow svg path {
    fill: #ff812d; }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .theme-primary.owl-content-controls .paginator-slides, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .theme-primary.owl-content-controls .paginator-slides, .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .orange.owl-content-controls .paginator-slides, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .orange.owl-content-controls .paginator-slides {
    color: #ff812d; }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .theme-primary.owl-content-controls .progress circle, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .theme-primary.owl-content-controls .progress circle,
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .theme-primary.owl-content-controls .background circle,
  .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .theme-primary.owl-content-controls .background circle, .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .orange.owl-content-controls .progress circle, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .orange.owl-content-controls .progress circle,
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .orange.owl-content-controls .background circle,
  .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .orange.owl-content-controls .background circle {
    stroke: #ff812d; }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .progress, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .progress {
    transform: rotate(90deg);
    stroke-dasharray: 251;
    /* (2PI * 40px) */
    stroke-dashoffset: 251;
    transition: 0.5s; }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .background, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .background {
    transform: rotate(90deg);
    stroke-dasharray: 251;
    /* (2PI * 40px) */
    stroke-dashoffset: 0;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5; }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .paginator-slides, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .paginator-slides {
    font-size: 1.11111rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .paginator-slides .current-slide, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .paginator-slides .current-slide {
      font-size: inherit;
      color: inherit; }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .paginator-slides .total-slides, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .paginator-slides .total-slides {
      font-size: 0.77778rem;
      color: inherit; }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .prev-arrow, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .prev-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -32px;
    cursor: pointer; }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .prev-arrow svg, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .prev-arrow svg {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .next-arrow, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .next-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    right: -32px;
    cursor: pointer; }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .next-arrow svg, .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls .owl-content-controls .next-arrow svg {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }

#regulatory-framework-template-468e22 .content-partial.text-columns-partial.download-files-bg .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn, #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn {
  width: 40px;
  height: 40px;
  padding: 0;
  background-color: #ffffff;
  position: relative;
  margin: 0 auto 8px auto;
  display: block;
  order: 1; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.download-files-bg .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn svg, #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 23px;
    height: 23px; }
    #regulatory-framework-template-468e22 .content-partial.text-columns-partial.download-files-bg .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn svg path, #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn svg path {
      fill: #ff812d; }

.content {
  max-width: 1440px;
  padding-right: 25px;
  padding-left: 25px;
  margin: auto; }
  @media (max-width: 1024px) {
    .content {
      padding-right: 20px;
      padding-left: 20px; } }

.card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-text.document-list ul, .investors-assembly-partial-540000 .card-img.document .container-block .row .left-side .row .content-block ul,
.investors-assembly-partial-540000 .card-img.document .container-block .row .right-side .row .content-block ul, #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.document-list ul, #information-about-region-template-6438b7 .blocks-text-image-partial .content-blocks .block-item.has-document-list .block-item-body .content-text .content-text-body ul, #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.document-list ul, #environmental-impact-template-c3b77e .content-wrapper .country-wrapper .countries-list, #regulatory-framework-template-468e22 .content-partial.text-columns-partial.has-document-list .content-wrapper .content-header .description ul {
  list-style-type: none; }
  .card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-text.document-list ul li, .investors-assembly-partial-540000 .card-img.document .container-block .row .left-side .row .content-block ul li, .investors-assembly-partial-540000 .card-img.document .container-block .row .right-side .row .content-block ul li, #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.document-list ul li, #information-about-region-template-6438b7 .blocks-text-image-partial .content-blocks .block-item.has-document-list .block-item-body .content-text .content-text-body ul li, #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.document-list ul li, #environmental-impact-template-c3b77e .content-wrapper .country-wrapper .countries-list li, #regulatory-framework-template-468e22 .content-partial.text-columns-partial.has-document-list .content-wrapper .content-header .description ul li {
    position: relative;
    font-size: 1rem;
    line-height: 24px;
    margin-bottom: 27px;
    color: #3d3d3d; }
    .card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-text.document-list ul li a, .investors-assembly-partial-540000 .card-img.document .container-block .row .left-side .row .content-block ul li a, .investors-assembly-partial-540000 .card-img.document .container-block .row .right-side .row .content-block ul li a, #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.document-list ul li a, #information-about-region-template-6438b7 .blocks-text-image-partial .content-blocks .block-item.has-document-list .block-item-body .content-text .content-text-body ul li a, #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.document-list ul li a, #environmental-impact-template-c3b77e .content-wrapper .country-wrapper .countries-list li a, #regulatory-framework-template-468e22 .content-partial.text-columns-partial.has-document-list .content-wrapper .content-header .description ul li a {
      color: #3d3d3d; }
      .card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-text.document-list ul li a:hover, .investors-assembly-partial-540000 .card-img.document .container-block .row .left-side .row .content-block ul li a:hover, .investors-assembly-partial-540000 .card-img.document .container-block .row .right-side .row .content-block ul li a:hover, #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.document-list ul li a:hover, #information-about-region-template-6438b7 .blocks-text-image-partial .content-blocks .block-item.has-document-list .block-item-body .content-text .content-text-body ul li a:hover, #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.document-list ul li a:hover, #environmental-impact-template-c3b77e .content-wrapper .country-wrapper .countries-list li a:hover, #regulatory-framework-template-468e22 .content-partial.text-columns-partial.has-document-list .content-wrapper .content-header .description ul li a:hover {
        color: #ff812d; }
    .card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-text.document-list ul li:before, .investors-assembly-partial-540000 .card-img.document .container-block .row .left-side .row .content-block ul li:before, .investors-assembly-partial-540000 .card-img.document .container-block .row .right-side .row .content-block ul li:before, #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.document-list ul li:before, #information-about-region-template-6438b7 .blocks-text-image-partial .content-blocks .block-item.has-document-list .block-item-body .content-text .content-text-body ul li:before, #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.document-list ul li:before, #environmental-impact-template-c3b77e .content-wrapper .country-wrapper .countries-list li:before, #regulatory-framework-template-468e22 .content-partial.text-columns-partial.has-document-list .content-wrapper .content-header .description ul li:before {
      position: absolute;
      content: '';
      background-size: contain;
      background: url(../js/7173b8717d3ecd401f53.svg) no-repeat center;
      width: 35px;
      height: 26px;
      left: -45px;
      top: 0; }
    .card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-text.document-list ul li:hover:before, .investors-assembly-partial-540000 .card-img.document .container-block .row .left-side .row .content-block ul li:hover:before, .investors-assembly-partial-540000 .card-img.document .container-block .row .right-side .row .content-block ul li:hover:before, #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.document-list ul li:hover:before, #information-about-region-template-6438b7 .blocks-text-image-partial .content-blocks .block-item.has-document-list .block-item-body .content-text .content-text-body ul li:hover:before, #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.document-list ul li:hover:before, #environmental-impact-template-c3b77e .content-wrapper .country-wrapper .countries-list li:hover:before, #regulatory-framework-template-468e22 .content-partial.text-columns-partial.has-document-list .content-wrapper .content-header .description ul li:hover:before {
      background: url(../js/7d1995d36c4c36a0ef45.svg) no-repeat center; }

.card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-text.simple-list ul, .investors-assembly-partial-540000 .card-img.simple .container-block .row .left-side .row .content-block ul,
.investors-assembly-partial-540000 .card-img.simple .container-block .row .right-side .row .content-block ul, .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul,
.accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul, .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text ul,
.blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-text ul, #generic-view-template-dac3fe .content-wrapper .paragraph ul, #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.simple-list ul, #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .two-columns-list ul, #generic-view-template-dac3fe .content-wrapper .text-columns-partial.text-columns-partial-template-Image.contractors-manual .content-wrapper .description ul, #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.proyectos .content-wrapper .content-header .description ul, #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.acciones .content-wrapper .content-header .description ul, #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body .content-grid .item-column .wrapper-text ul, #assembly-template-2e3c80 ul, #expansion-plan-template-eb5fb8 .extra-info ul, #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.simple-list ul, #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .two-columns-list ul, #news-template-2ba44a .content-type-default .content-type-default-body .grid-type-default .item-new .content-body ul {
  list-style-type: none; }
  .card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-text.simple-list ul li, .investors-assembly-partial-540000 .card-img.simple .container-block .row .left-side .row .content-block ul li, .investors-assembly-partial-540000 .card-img.simple .container-block .row .right-side .row .content-block ul li, .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul li, .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul li, .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text ul li, .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-text ul li, #generic-view-template-dac3fe .content-wrapper .paragraph ul li, #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.simple-list ul li, #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .two-columns-list ul li, #generic-view-template-dac3fe .content-wrapper .text-columns-partial.text-columns-partial-template-Image.contractors-manual .content-wrapper .description ul li, #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.proyectos .content-wrapper .content-header .description ul li, #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.acciones .content-wrapper .content-header .description ul li, #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body .content-grid .item-column .wrapper-text ul li, #assembly-template-2e3c80 ul li, #expansion-plan-template-eb5fb8 .extra-info ul li, #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.simple-list ul li, #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .two-columns-list ul li, #news-template-2ba44a .content-type-default .content-type-default-body .grid-type-default .item-new .content-body ul li {
    position: relative;
    margin-bottom: 20px; }
    .card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-text.simple-list ul li:hover a, .investors-assembly-partial-540000 .card-img.simple .container-block .row .left-side .row .content-block ul li:hover a, .investors-assembly-partial-540000 .card-img.simple .container-block .row .right-side .row .content-block ul li:hover a, .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul li:hover a, .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul li:hover a, .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text ul li:hover a, .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-text ul li:hover a, #generic-view-template-dac3fe .content-wrapper .paragraph ul li:hover a, #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.simple-list ul li:hover a, #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .two-columns-list ul li:hover a, #generic-view-template-dac3fe .content-wrapper .text-columns-partial.text-columns-partial-template-Image.contractors-manual .content-wrapper .description ul li:hover a, #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.proyectos .content-wrapper .content-header .description ul li:hover a, #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.acciones .content-wrapper .content-header .description ul li:hover a, #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body .content-grid .item-column .wrapper-text ul li:hover a, #assembly-template-2e3c80 ul li:hover a, #expansion-plan-template-eb5fb8 .extra-info ul li:hover a, #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.simple-list ul li:hover a, #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .two-columns-list ul li:hover a, #news-template-2ba44a .content-type-default .content-type-default-body .grid-type-default .item-new .content-body ul li:hover a {
      color: #ff812d; }
  .card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-text.simple-list ul li:before, .investors-assembly-partial-540000 .card-img.simple .container-block .row .left-side .row .content-block ul li:before, .investors-assembly-partial-540000 .card-img.simple .container-block .row .right-side .row .content-block ul li:before, .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul li:before, .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul li:before, .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text ul li:before, .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-text ul li:before, #generic-view-template-dac3fe .content-wrapper .paragraph ul li:before, #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.simple-list ul li:before, #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .two-columns-list ul li:before, #generic-view-template-dac3fe .content-wrapper .text-columns-partial.text-columns-partial-template-Image.contractors-manual .content-wrapper .description ul li:before, #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.proyectos .content-wrapper .content-header .description ul li:before, #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.acciones .content-wrapper .content-header .description ul li:before, #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body .content-grid .item-column .wrapper-text ul li:before, #assembly-template-2e3c80 ul li:before, #expansion-plan-template-eb5fb8 .extra-info ul li:before, #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper.simple-list ul li:before, #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .two-columns-list ul li:before, #news-template-2ba44a .content-type-default .content-type-default-body .grid-type-default .item-new .content-body ul li:before {
    position: absolute;
    content: "";
    background: url(../js/5bec41f39d558c9412c1.svg) no-repeat center;
    background-size: contain;
    height: 9px;
    width: 7px;
    left: -18px;
    top: 9px; }

.investors-assembly-partial-540000 .card-img.view .container-block .row .left-side .row .content-block ul,
.investors-assembly-partial-540000 .card-img.view .container-block .row .right-side .row .content-block ul {
  list-style-type: none; }
  .investors-assembly-partial-540000 .card-img.view .container-block .row .left-side .row .content-block ul li, .investors-assembly-partial-540000 .card-img.view .container-block .row .right-side .row .content-block ul li {
    position: relative;
    margin-bottom: 20px; }
    .investors-assembly-partial-540000 .card-img.view .container-block .row .left-side .row .content-block ul li:hover, .investors-assembly-partial-540000 .card-img.view .container-block .row .right-side .row .content-block ul li:hover {
      color: #ff812d; }
      .investors-assembly-partial-540000 .card-img.view .container-block .row .left-side .row .content-block ul li:hover a, .investors-assembly-partial-540000 .card-img.view .container-block .row .right-side .row .content-block ul li:hover a {
        color: #ff812d; }
  .investors-assembly-partial-540000 .card-img.view .container-block .row .left-side .row .content-block ul li:before, .investors-assembly-partial-540000 .card-img.view .container-block .row .right-side .row .content-block ul li:before {
    position: absolute;
    content: "";
    background: url(../js/b4e1170752441b4be87c.svg) no-repeat center;
    background-size: contain;
    height: 30px;
    width: 30px;
    left: -40px;
    top: -5px; }

.font-f-default {
  font-family: "Helvetica Neue LT Std, Open Sans", sans-serif; }

.font-f-NeonDesmon {
  font-family: "NeonDesmon"; }

.color-shadow {
  color: #0000001a; }

.bg-color-shadow {
  background-color: #0000001a; }

.bd-color-shadow {
  border-color: #0000001a; }

.stroke-color-shadow {
  stroke: #0000001a; }

.fill-color-shadow {
  fill: #0000001a; }

.bd-color-l-shadow {
  border-left-color: #0000001a; }

.bd-color-r-shadow {
  border-right-color: #0000001a; }

.bd-color-t-shadow {
  border-top-color: #0000001a; }

.bd-color-b-shadow {
  border-bottom-color: #0000001a; }

.color-orange {
  color: #ff812d; }

.bg-color-orange {
  background-color: #ff812d; }

.bd-color-orange {
  border-color: #ff812d; }

.stroke-color-orange {
  stroke: #ff812d; }

.fill-color-orange {
  fill: #ff812d; }

.bd-color-l-orange {
  border-left-color: #ff812d; }

.bd-color-r-orange {
  border-right-color: #ff812d; }

.bd-color-t-orange {
  border-top-color: #ff812d; }

.bd-color-b-orange {
  border-bottom-color: #ff812d; }

.color-orange2 {
  color: #F2662B; }

.bg-color-orange2 {
  background-color: #F2662B; }

.bd-color-orange2 {
  border-color: #F2662B; }

.stroke-color-orange2 {
  stroke: #F2662B; }

.fill-color-orange2 {
  fill: #F2662B; }

.bd-color-l-orange2 {
  border-left-color: #F2662B; }

.bd-color-r-orange2 {
  border-right-color: #F2662B; }

.bd-color-t-orange2 {
  border-top-color: #F2662B; }

.bd-color-b-orange2 {
  border-bottom-color: #F2662B; }

.color-white {
  color: #ffffff; }

.bg-color-white {
  background-color: #ffffff; }

.bd-color-white {
  border-color: #ffffff; }

.stroke-color-white {
  stroke: #ffffff; }

.fill-color-white {
  fill: #ffffff; }

.bd-color-l-white {
  border-left-color: #ffffff; }

.bd-color-r-white {
  border-right-color: #ffffff; }

.bd-color-t-white {
  border-top-color: #ffffff; }

.bd-color-b-white {
  border-bottom-color: #ffffff; }

.color-gray {
  color: #3d3d3d; }

.bg-color-gray {
  background-color: #3d3d3d; }

.bd-color-gray {
  border-color: #3d3d3d; }

.stroke-color-gray {
  stroke: #3d3d3d; }

.fill-color-gray {
  fill: #3d3d3d; }

.bd-color-l-gray {
  border-left-color: #3d3d3d; }

.bd-color-r-gray {
  border-right-color: #3d3d3d; }

.bd-color-t-gray {
  border-top-color: #3d3d3d; }

.bd-color-b-gray {
  border-bottom-color: #3d3d3d; }

.color-gray2 {
  color: #707070; }

.bg-color-gray2 {
  background-color: #707070; }

.bd-color-gray2 {
  border-color: #707070; }

.stroke-color-gray2 {
  stroke: #707070; }

.fill-color-gray2 {
  fill: #707070; }

.bd-color-l-gray2 {
  border-left-color: #707070; }

.bd-color-r-gray2 {
  border-right-color: #707070; }

.bd-color-t-gray2 {
  border-top-color: #707070; }

.bd-color-b-gray2 {
  border-bottom-color: #707070; }

.color-gray3 {
  color: #ededed; }

.bg-color-gray3 {
  background-color: #ededed; }

.bd-color-gray3 {
  border-color: #ededed; }

.stroke-color-gray3 {
  stroke: #ededed; }

.fill-color-gray3 {
  fill: #ededed; }

.bd-color-l-gray3 {
  border-left-color: #ededed; }

.bd-color-r-gray3 {
  border-right-color: #ededed; }

.bd-color-t-gray3 {
  border-top-color: #ededed; }

.bd-color-b-gray3 {
  border-bottom-color: #ededed; }

.color-gray4 {
  color: #f5f5f5; }

.bg-color-gray4 {
  background-color: #f5f5f5; }

.bd-color-gray4 {
  border-color: #f5f5f5; }

.stroke-color-gray4 {
  stroke: #f5f5f5; }

.fill-color-gray4 {
  fill: #f5f5f5; }

.bd-color-l-gray4 {
  border-left-color: #f5f5f5; }

.bd-color-r-gray4 {
  border-right-color: #f5f5f5; }

.bd-color-t-gray4 {
  border-top-color: #f5f5f5; }

.bd-color-b-gray4 {
  border-bottom-color: #f5f5f5; }

.color-gray5 {
  color: #c3c3c3; }

.bg-color-gray5 {
  background-color: #c3c3c3; }

.bd-color-gray5 {
  border-color: #c3c3c3; }

.stroke-color-gray5 {
  stroke: #c3c3c3; }

.fill-color-gray5 {
  fill: #c3c3c3; }

.bd-color-l-gray5 {
  border-left-color: #c3c3c3; }

.bd-color-r-gray5 {
  border-right-color: #c3c3c3; }

.bd-color-t-gray5 {
  border-top-color: #c3c3c3; }

.bd-color-b-gray5 {
  border-bottom-color: #c3c3c3; }

.color-gray6 {
  color: #e7e7e7; }

.bg-color-gray6 {
  background-color: #e7e7e7; }

.bd-color-gray6 {
  border-color: #e7e7e7; }

.stroke-color-gray6 {
  stroke: #e7e7e7; }

.fill-color-gray6 {
  fill: #e7e7e7; }

.bd-color-l-gray6 {
  border-left-color: #e7e7e7; }

.bd-color-r-gray6 {
  border-right-color: #e7e7e7; }

.bd-color-t-gray6 {
  border-top-color: #e7e7e7; }

.bd-color-b-gray6 {
  border-bottom-color: #e7e7e7; }

.color-gray7 {
  color: #999999; }

.bg-color-gray7 {
  background-color: #999999; }

.bd-color-gray7 {
  border-color: #999999; }

.stroke-color-gray7 {
  stroke: #999999; }

.fill-color-gray7 {
  fill: #999999; }

.bd-color-l-gray7 {
  border-left-color: #999999; }

.bd-color-r-gray7 {
  border-right-color: #999999; }

.bd-color-t-gray7 {
  border-top-color: #999999; }

.bd-color-b-gray7 {
  border-bottom-color: #999999; }

.color-gray8 {
  color: #F0F0F2; }

.bg-color-gray8 {
  background-color: #F0F0F2; }

.bd-color-gray8 {
  border-color: #F0F0F2; }

.stroke-color-gray8 {
  stroke: #F0F0F2; }

.fill-color-gray8 {
  fill: #F0F0F2; }

.bd-color-l-gray8 {
  border-left-color: #F0F0F2; }

.bd-color-r-gray8 {
  border-right-color: #F0F0F2; }

.bd-color-t-gray8 {
  border-top-color: #F0F0F2; }

.bd-color-b-gray8 {
  border-bottom-color: #F0F0F2; }

.color-gray9 {
  color: #C5C5C5; }

.bg-color-gray9 {
  background-color: #C5C5C5; }

.bd-color-gray9 {
  border-color: #C5C5C5; }

.stroke-color-gray9 {
  stroke: #C5C5C5; }

.fill-color-gray9 {
  fill: #C5C5C5; }

.bd-color-l-gray9 {
  border-left-color: #C5C5C5; }

.bd-color-r-gray9 {
  border-right-color: #C5C5C5; }

.bd-color-t-gray9 {
  border-top-color: #C5C5C5; }

.bd-color-b-gray9 {
  border-bottom-color: #C5C5C5; }

.color-gray10 {
  color: #CCCFCF; }

.bg-color-gray10 {
  background-color: #CCCFCF; }

.bd-color-gray10 {
  border-color: #CCCFCF; }

.stroke-color-gray10 {
  stroke: #CCCFCF; }

.fill-color-gray10 {
  fill: #CCCFCF; }

.bd-color-l-gray10 {
  border-left-color: #CCCFCF; }

.bd-color-r-gray10 {
  border-right-color: #CCCFCF; }

.bd-color-t-gray10 {
  border-top-color: #CCCFCF; }

.bd-color-b-gray10 {
  border-bottom-color: #CCCFCF; }

.color-gray11 {
  color: #BABABA; }

.bg-color-gray11 {
  background-color: #BABABA; }

.bd-color-gray11 {
  border-color: #BABABA; }

.stroke-color-gray11 {
  stroke: #BABABA; }

.fill-color-gray11 {
  fill: #BABABA; }

.bd-color-l-gray11 {
  border-left-color: #BABABA; }

.bd-color-r-gray11 {
  border-right-color: #BABABA; }

.bd-color-t-gray11 {
  border-top-color: #BABABA; }

.bd-color-b-gray11 {
  border-bottom-color: #BABABA; }

.color-gray12 {
  color: #A1A1A1; }

.bg-color-gray12 {
  background-color: #A1A1A1; }

.bd-color-gray12 {
  border-color: #A1A1A1; }

.stroke-color-gray12 {
  stroke: #A1A1A1; }

.fill-color-gray12 {
  fill: #A1A1A1; }

.bd-color-l-gray12 {
  border-left-color: #A1A1A1; }

.bd-color-r-gray12 {
  border-right-color: #A1A1A1; }

.bd-color-t-gray12 {
  border-top-color: #A1A1A1; }

.bd-color-b-gray12 {
  border-bottom-color: #A1A1A1; }

.color-gray13 {
  color: #737373; }

.bg-color-gray13 {
  background-color: #737373; }

.bd-color-gray13 {
  border-color: #737373; }

.stroke-color-gray13 {
  stroke: #737373; }

.fill-color-gray13 {
  fill: #737373; }

.bd-color-l-gray13 {
  border-left-color: #737373; }

.bd-color-r-gray13 {
  border-right-color: #737373; }

.bd-color-t-gray13 {
  border-top-color: #737373; }

.bd-color-b-gray13 {
  border-bottom-color: #737373; }

.color-gray14 {
  color: #D8D8D8; }

.bg-color-gray14 {
  background-color: #D8D8D8; }

.bd-color-gray14 {
  border-color: #D8D8D8; }

.stroke-color-gray14 {
  stroke: #D8D8D8; }

.fill-color-gray14 {
  fill: #D8D8D8; }

.bd-color-l-gray14 {
  border-left-color: #D8D8D8; }

.bd-color-r-gray14 {
  border-right-color: #D8D8D8; }

.bd-color-t-gray14 {
  border-top-color: #D8D8D8; }

.bd-color-b-gray14 {
  border-bottom-color: #D8D8D8; }

.color-gray15 {
  color: #E9E9E9; }

.bg-color-gray15 {
  background-color: #E9E9E9; }

.bd-color-gray15 {
  border-color: #E9E9E9; }

.stroke-color-gray15 {
  stroke: #E9E9E9; }

.fill-color-gray15 {
  fill: #E9E9E9; }

.bd-color-l-gray15 {
  border-left-color: #E9E9E9; }

.bd-color-r-gray15 {
  border-right-color: #E9E9E9; }

.bd-color-t-gray15 {
  border-top-color: #E9E9E9; }

.bd-color-b-gray15 {
  border-bottom-color: #E9E9E9; }

.color-gray16 {
  color: #777777; }

.bg-color-gray16 {
  background-color: #777777; }

.bd-color-gray16 {
  border-color: #777777; }

.stroke-color-gray16 {
  stroke: #777777; }

.fill-color-gray16 {
  fill: #777777; }

.bd-color-l-gray16 {
  border-left-color: #777777; }

.bd-color-r-gray16 {
  border-right-color: #777777; }

.bd-color-t-gray16 {
  border-top-color: #777777; }

.bd-color-b-gray16 {
  border-bottom-color: #777777; }

.color-gray17 {
  color: #A4A6A8; }

.bg-color-gray17 {
  background-color: #A4A6A8; }

.bd-color-gray17 {
  border-color: #A4A6A8; }

.stroke-color-gray17 {
  stroke: #A4A6A8; }

.fill-color-gray17 {
  fill: #A4A6A8; }

.bd-color-l-gray17 {
  border-left-color: #A4A6A8; }

.bd-color-r-gray17 {
  border-right-color: #A4A6A8; }

.bd-color-t-gray17 {
  border-top-color: #A4A6A8; }

.bd-color-b-gray17 {
  border-bottom-color: #A4A6A8; }

.color-gray18 {
  color: #C1B8B8; }

.bg-color-gray18 {
  background-color: #C1B8B8; }

.bd-color-gray18 {
  border-color: #C1B8B8; }

.stroke-color-gray18 {
  stroke: #C1B8B8; }

.fill-color-gray18 {
  fill: #C1B8B8; }

.bd-color-l-gray18 {
  border-left-color: #C1B8B8; }

.bd-color-r-gray18 {
  border-right-color: #C1B8B8; }

.bd-color-t-gray18 {
  border-top-color: #C1B8B8; }

.bd-color-b-gray18 {
  border-bottom-color: #C1B8B8; }

.color-gray19 {
  color: #FCFCFC; }

.bg-color-gray19 {
  background-color: #FCFCFC; }

.bd-color-gray19 {
  border-color: #FCFCFC; }

.stroke-color-gray19 {
  stroke: #FCFCFC; }

.fill-color-gray19 {
  fill: #FCFCFC; }

.bd-color-l-gray19 {
  border-left-color: #FCFCFC; }

.bd-color-r-gray19 {
  border-right-color: #FCFCFC; }

.bd-color-t-gray19 {
  border-top-color: #FCFCFC; }

.bd-color-b-gray19 {
  border-bottom-color: #FCFCFC; }

.color-gray20 {
  color: #E5E5E5; }

.bg-color-gray20 {
  background-color: #E5E5E5; }

.bd-color-gray20 {
  border-color: #E5E5E5; }

.stroke-color-gray20 {
  stroke: #E5E5E5; }

.fill-color-gray20 {
  fill: #E5E5E5; }

.bd-color-l-gray20 {
  border-left-color: #E5E5E5; }

.bd-color-r-gray20 {
  border-right-color: #E5E5E5; }

.bd-color-t-gray20 {
  border-top-color: #E5E5E5; }

.bd-color-b-gray20 {
  border-bottom-color: #E5E5E5; }

.color-gray21 {
  color: #F2F2F2; }

.bg-color-gray21 {
  background-color: #F2F2F2; }

.bd-color-gray21 {
  border-color: #F2F2F2; }

.stroke-color-gray21 {
  stroke: #F2F2F2; }

.fill-color-gray21 {
  fill: #F2F2F2; }

.bd-color-l-gray21 {
  border-left-color: #F2F2F2; }

.bd-color-r-gray21 {
  border-right-color: #F2F2F2; }

.bd-color-t-gray21 {
  border-top-color: #F2F2F2; }

.bd-color-b-gray21 {
  border-bottom-color: #F2F2F2; }

.color-gray22 {
  color: #abb8c3; }

.bg-color-gray22 {
  background-color: #abb8c3; }

.bd-color-gray22 {
  border-color: #abb8c3; }

.stroke-color-gray22 {
  stroke: #abb8c3; }

.fill-color-gray22 {
  fill: #abb8c3; }

.bd-color-l-gray22 {
  border-left-color: #abb8c3; }

.bd-color-r-gray22 {
  border-right-color: #abb8c3; }

.bd-color-t-gray22 {
  border-top-color: #abb8c3; }

.bd-color-b-gray22 {
  border-bottom-color: #abb8c3; }

.color-gray23 {
  color: #59595b; }

.bg-color-gray23 {
  background-color: #59595b; }

.bd-color-gray23 {
  border-color: #59595b; }

.stroke-color-gray23 {
  stroke: #59595b; }

.fill-color-gray23 {
  fill: #59595b; }

.bd-color-l-gray23 {
  border-left-color: #59595b; }

.bd-color-r-gray23 {
  border-right-color: #59595b; }

.bd-color-t-gray23 {
  border-top-color: #59595b; }

.bd-color-b-gray23 {
  border-bottom-color: #59595b; }

.color-yellow {
  color: #FFFF00; }

.bg-color-yellow {
  background-color: #FFFF00; }

.bd-color-yellow {
  border-color: #FFFF00; }

.stroke-color-yellow {
  stroke: #FFFF00; }

.fill-color-yellow {
  fill: #FFFF00; }

.bd-color-l-yellow {
  border-left-color: #FFFF00; }

.bd-color-r-yellow {
  border-right-color: #FFFF00; }

.bd-color-t-yellow {
  border-top-color: #FFFF00; }

.bd-color-b-yellow {
  border-bottom-color: #FFFF00; }

.color-yellow2 {
  color: #FFFB7B; }

.bg-color-yellow2 {
  background-color: #FFFB7B; }

.bd-color-yellow2 {
  border-color: #FFFB7B; }

.stroke-color-yellow2 {
  stroke: #FFFB7B; }

.fill-color-yellow2 {
  fill: #FFFB7B; }

.bd-color-l-yellow2 {
  border-left-color: #FFFB7B; }

.bd-color-r-yellow2 {
  border-right-color: #FFFB7B; }

.bd-color-t-yellow2 {
  border-top-color: #FFFB7B; }

.bd-color-b-yellow2 {
  border-bottom-color: #FFFB7B; }

.color-black {
  color: #000000; }

.bg-color-black {
  background-color: #000000; }

.bd-color-black {
  border-color: #000000; }

.stroke-color-black {
  stroke: #000000; }

.fill-color-black {
  fill: #000000; }

.bd-color-l-black {
  border-left-color: #000000; }

.bd-color-r-black {
  border-right-color: #000000; }

.bd-color-t-black {
  border-top-color: #000000; }

.bd-color-b-black {
  border-bottom-color: #000000; }

.color-black2 {
  color: #3f3f3f; }

.bg-color-black2 {
  background-color: #3f3f3f; }

.bd-color-black2 {
  border-color: #3f3f3f; }

.stroke-color-black2 {
  stroke: #3f3f3f; }

.fill-color-black2 {
  fill: #3f3f3f; }

.bd-color-l-black2 {
  border-left-color: #3f3f3f; }

.bd-color-r-black2 {
  border-right-color: #3f3f3f; }

.bd-color-t-black2 {
  border-top-color: #3f3f3f; }

.bd-color-b-black2 {
  border-bottom-color: #3f3f3f; }

.color-green {
  color: #1bea4b; }

.bg-color-green {
  background-color: #1bea4b; }

.bd-color-green {
  border-color: #1bea4b; }

.stroke-color-green {
  stroke: #1bea4b; }

.fill-color-green {
  fill: #1bea4b; }

.bd-color-l-green {
  border-left-color: #1bea4b; }

.bd-color-r-green {
  border-right-color: #1bea4b; }

.bd-color-t-green {
  border-top-color: #1bea4b; }

.bd-color-b-green {
  border-bottom-color: #1bea4b; }

.color-blue {
  color: #009cef; }

.bg-color-blue {
  background-color: #009cef; }

.bd-color-blue {
  border-color: #009cef; }

.stroke-color-blue {
  stroke: #009cef; }

.fill-color-blue {
  fill: #009cef; }

.bd-color-l-blue {
  border-left-color: #009cef; }

.bd-color-r-blue {
  border-right-color: #009cef; }

.bd-color-t-blue {
  border-top-color: #009cef; }

.bd-color-b-blue {
  border-bottom-color: #009cef; }

.color-black4 {
  color: #4C4C4C; }

.bg-color-black4 {
  background-color: #4C4C4C; }

.bd-color-black4 {
  border-color: #4C4C4C; }

.stroke-color-black4 {
  stroke: #4C4C4C; }

.fill-color-black4 {
  fill: #4C4C4C; }

.bd-color-l-black4 {
  border-left-color: #4C4C4C; }

.bd-color-r-black4 {
  border-right-color: #4C4C4C; }

.bd-color-t-black4 {
  border-top-color: #4C4C4C; }

.bd-color-b-black4 {
  border-bottom-color: #4C4C4C; }

.color-black5 {
  color: #181A1B; }

.bg-color-black5 {
  background-color: #181A1B; }

.bd-color-black5 {
  border-color: #181A1B; }

.stroke-color-black5 {
  stroke: #181A1B; }

.fill-color-black5 {
  fill: #181A1B; }

.bd-color-l-black5 {
  border-left-color: #181A1B; }

.bd-color-r-black5 {
  border-right-color: #181A1B; }

.bd-color-t-black5 {
  border-top-color: #181A1B; }

.bd-color-b-black5 {
  border-bottom-color: #181A1B; }

.color-primary {
  color: #ff812d; }

.bg-color-primary {
  background-color: #ff812d; }

.bd-color-primary {
  border-color: #ff812d; }

.stroke-color-primary {
  stroke: #ff812d; }

.fill-color-primary {
  fill: #ff812d; }

.bd-color-l-primary {
  border-left-color: #ff812d; }

.bd-color-r-primary {
  border-right-color: #ff812d; }

.bd-color-t-primary {
  border-top-color: #ff812d; }

.bd-color-b-primary {
  border-bottom-color: #ff812d; }

.color-secondary {
  color: #3d3d3d; }

.bg-color-secondary {
  background-color: #3d3d3d; }

.bd-color-secondary {
  border-color: #3d3d3d; }

.stroke-color-secondary {
  stroke: #3d3d3d; }

.fill-color-secondary {
  fill: #3d3d3d; }

.bd-color-l-secondary {
  border-left-color: #3d3d3d; }

.bd-color-r-secondary {
  border-right-color: #3d3d3d; }

.bd-color-t-secondary {
  border-top-color: #3d3d3d; }

.bd-color-b-secondary {
  border-bottom-color: #3d3d3d; }

.color-third {
  color: #ffffff; }

.bg-color-third {
  background-color: #ffffff; }

.bd-color-third {
  border-color: #ffffff; }

.stroke-color-third {
  stroke: #ffffff; }

.fill-color-third {
  fill: #ffffff; }

.bd-color-l-third {
  border-left-color: #ffffff; }

.bd-color-r-third {
  border-right-color: #ffffff; }

.bd-color-t-third {
  border-top-color: #ffffff; }

.bd-color-b-third {
  border-bottom-color: #ffffff; }

.color-fourth {
  color: #FFFF00; }

.bg-color-fourth {
  background-color: #FFFF00; }

.bd-color-fourth {
  border-color: #FFFF00; }

.stroke-color-fourth {
  stroke: #FFFF00; }

.fill-color-fourth {
  fill: #FFFF00; }

.bd-color-l-fourth {
  border-left-color: #FFFF00; }

.bd-color-r-fourth {
  border-right-color: #FFFF00; }

.bd-color-t-fourth {
  border-top-color: #FFFF00; }

.bd-color-b-fourth {
  border-bottom-color: #FFFF00; }

.color-fifth {
  color: #ededed; }

.bg-color-fifth {
  background-color: #ededed; }

.bd-color-fifth {
  border-color: #ededed; }

.stroke-color-fifth {
  stroke: #ededed; }

.fill-color-fifth {
  fill: #ededed; }

.bd-color-l-fifth {
  border-left-color: #ededed; }

.bd-color-r-fifth {
  border-right-color: #ededed; }

.bd-color-t-fifth {
  border-top-color: #ededed; }

.bd-color-b-fifth {
  border-bottom-color: #ededed; }

.color-sixth {
  color: #f5f5f5; }

.bg-color-sixth {
  background-color: #f5f5f5; }

.bd-color-sixth {
  border-color: #f5f5f5; }

.stroke-color-sixth {
  stroke: #f5f5f5; }

.fill-color-sixth {
  fill: #f5f5f5; }

.bd-color-l-sixth {
  border-left-color: #f5f5f5; }

.bd-color-r-sixth {
  border-right-color: #f5f5f5; }

.bd-color-t-sixth {
  border-top-color: #f5f5f5; }

.bd-color-b-sixth {
  border-bottom-color: #f5f5f5; }

.color-seventh {
  color: #3f3f3f; }

.bg-color-seventh {
  background-color: #3f3f3f; }

.bd-color-seventh {
  border-color: #3f3f3f; }

.stroke-color-seventh {
  stroke: #3f3f3f; }

.fill-color-seventh {
  fill: #3f3f3f; }

.bd-color-l-seventh {
  border-left-color: #3f3f3f; }

.bd-color-r-seventh {
  border-right-color: #3f3f3f; }

.bd-color-t-seventh {
  border-top-color: #3f3f3f; }

.bd-color-b-seventh {
  border-bottom-color: #3f3f3f; }

.color-eighth {
  color: #c3c3c3; }

.bg-color-eighth {
  background-color: #c3c3c3; }

.bd-color-eighth {
  border-color: #c3c3c3; }

.stroke-color-eighth {
  stroke: #c3c3c3; }

.fill-color-eighth {
  fill: #c3c3c3; }

.bd-color-l-eighth {
  border-left-color: #c3c3c3; }

.bd-color-r-eighth {
  border-right-color: #c3c3c3; }

.bd-color-t-eighth {
  border-top-color: #c3c3c3; }

.bd-color-b-eighth {
  border-bottom-color: #c3c3c3; }

.color-ninth {
  color: #1bea4b; }

.bg-color-ninth {
  background-color: #1bea4b; }

.bd-color-ninth {
  border-color: #1bea4b; }

.stroke-color-ninth {
  stroke: #1bea4b; }

.fill-color-ninth {
  fill: #1bea4b; }

.bd-color-l-ninth {
  border-left-color: #1bea4b; }

.bd-color-r-ninth {
  border-right-color: #1bea4b; }

.bd-color-t-ninth {
  border-top-color: #1bea4b; }

.bd-color-b-ninth {
  border-bottom-color: #1bea4b; }

.color-tenth {
  color: #e7e7e7; }

.bg-color-tenth {
  background-color: #e7e7e7; }

.bd-color-tenth {
  border-color: #e7e7e7; }

.stroke-color-tenth {
  stroke: #e7e7e7; }

.fill-color-tenth {
  fill: #e7e7e7; }

.bd-color-l-tenth {
  border-left-color: #e7e7e7; }

.bd-color-r-tenth {
  border-right-color: #e7e7e7; }

.bd-color-t-tenth {
  border-top-color: #e7e7e7; }

.bd-color-b-tenth {
  border-bottom-color: #e7e7e7; }

.color-eleventh {
  color: #999999; }

.bg-color-eleventh {
  background-color: #999999; }

.bd-color-eleventh {
  border-color: #999999; }

.stroke-color-eleventh {
  stroke: #999999; }

.fill-color-eleventh {
  fill: #999999; }

.bd-color-l-eleventh {
  border-left-color: #999999; }

.bd-color-r-eleventh {
  border-right-color: #999999; }

.bd-color-t-eleventh {
  border-top-color: #999999; }

.bd-color-b-eleventh {
  border-bottom-color: #999999; }

.color-twelve {
  color: #F0F0F2; }

.bg-color-twelve {
  background-color: #F0F0F2; }

.bd-color-twelve {
  border-color: #F0F0F2; }

.stroke-color-twelve {
  stroke: #F0F0F2; }

.fill-color-twelve {
  fill: #F0F0F2; }

.bd-color-l-twelve {
  border-left-color: #F0F0F2; }

.bd-color-r-twelve {
  border-right-color: #F0F0F2; }

.bd-color-t-twelve {
  border-top-color: #F0F0F2; }

.bd-color-b-twelve {
  border-bottom-color: #F0F0F2; }

.color-thirteen {
  color: #C5C5C5; }

.bg-color-thirteen {
  background-color: #C5C5C5; }

.bd-color-thirteen {
  border-color: #C5C5C5; }

.stroke-color-thirteen {
  stroke: #C5C5C5; }

.fill-color-thirteen {
  fill: #C5C5C5; }

.bd-color-l-thirteen {
  border-left-color: #C5C5C5; }

.bd-color-r-thirteen {
  border-right-color: #C5C5C5; }

.bd-color-t-thirteen {
  border-top-color: #C5C5C5; }

.bd-color-b-thirteen {
  border-bottom-color: #C5C5C5; }

.color-fourteen {
  color: #CCCFCF; }

.bg-color-fourteen {
  background-color: #CCCFCF; }

.bd-color-fourteen {
  border-color: #CCCFCF; }

.stroke-color-fourteen {
  stroke: #CCCFCF; }

.fill-color-fourteen {
  fill: #CCCFCF; }

.bd-color-l-fourteen {
  border-left-color: #CCCFCF; }

.bd-color-r-fourteen {
  border-right-color: #CCCFCF; }

.bd-color-t-fourteen {
  border-top-color: #CCCFCF; }

.bd-color-b-fourteen {
  border-bottom-color: #CCCFCF; }

.color-fifteen {
  color: #BABABA; }

.bg-color-fifteen {
  background-color: #BABABA; }

.bd-color-fifteen {
  border-color: #BABABA; }

.stroke-color-fifteen {
  stroke: #BABABA; }

.fill-color-fifteen {
  fill: #BABABA; }

.bd-color-l-fifteen {
  border-left-color: #BABABA; }

.bd-color-r-fifteen {
  border-right-color: #BABABA; }

.bd-color-t-fifteen {
  border-top-color: #BABABA; }

.bd-color-b-fifteen {
  border-bottom-color: #BABABA; }

.color-sixteen {
  color: #009cef; }

.bg-color-sixteen {
  background-color: #009cef; }

.bd-color-sixteen {
  border-color: #009cef; }

.stroke-color-sixteen {
  stroke: #009cef; }

.fill-color-sixteen {
  fill: #009cef; }

.bd-color-l-sixteen {
  border-left-color: #009cef; }

.bd-color-r-sixteen {
  border-right-color: #009cef; }

.bd-color-t-sixteen {
  border-top-color: #009cef; }

.bd-color-b-sixteen {
  border-bottom-color: #009cef; }

.color-seventeen {
  color: #7fbd44; }

.bg-color-seventeen {
  background-color: #7fbd44; }

.bd-color-seventeen {
  border-color: #7fbd44; }

.stroke-color-seventeen {
  stroke: #7fbd44; }

.fill-color-seventeen {
  fill: #7fbd44; }

.bd-color-l-seventeen {
  border-left-color: #7fbd44; }

.bd-color-r-seventeen {
  border-right-color: #7fbd44; }

.bd-color-t-seventeen {
  border-top-color: #7fbd44; }

.bd-color-b-seventeen {
  border-bottom-color: #7fbd44; }

.color-eighteen {
  color: #222222; }

.bg-color-eighteen {
  background-color: #222222; }

.bd-color-eighteen {
  border-color: #222222; }

.stroke-color-eighteen {
  stroke: #222222; }

.fill-color-eighteen {
  fill: #222222; }

.bd-color-l-eighteen {
  border-left-color: #222222; }

.bd-color-r-eighteen {
  border-right-color: #222222; }

.bd-color-t-eighteen {
  border-top-color: #222222; }

.bd-color-b-eighteen {
  border-bottom-color: #222222; }

.color-nineteen {
  color: #A1A1A1; }

.bg-color-nineteen {
  background-color: #A1A1A1; }

.bd-color-nineteen {
  border-color: #A1A1A1; }

.stroke-color-nineteen {
  stroke: #A1A1A1; }

.fill-color-nineteen {
  fill: #A1A1A1; }

.bd-color-l-nineteen {
  border-left-color: #A1A1A1; }

.bd-color-r-nineteen {
  border-right-color: #A1A1A1; }

.bd-color-t-nineteen {
  border-top-color: #A1A1A1; }

.bd-color-b-nineteen {
  border-bottom-color: #A1A1A1; }

.color-twenty {
  color: #000000; }

.bg-color-twenty {
  background-color: #000000; }

.bd-color-twenty {
  border-color: #000000; }

.stroke-color-twenty {
  stroke: #000000; }

.fill-color-twenty {
  fill: #000000; }

.bd-color-l-twenty {
  border-left-color: #000000; }

.bd-color-r-twenty {
  border-right-color: #000000; }

.bd-color-t-twenty {
  border-top-color: #000000; }

.bd-color-b-twenty {
  border-bottom-color: #000000; }

.color-twenty-one {
  color: #4C4C4C; }

.bg-color-twenty-one {
  background-color: #4C4C4C; }

.bd-color-twenty-one {
  border-color: #4C4C4C; }

.stroke-color-twenty-one {
  stroke: #4C4C4C; }

.fill-color-twenty-one {
  fill: #4C4C4C; }

.bd-color-l-twenty-one {
  border-left-color: #4C4C4C; }

.bd-color-r-twenty-one {
  border-right-color: #4C4C4C; }

.bd-color-t-twenty-one {
  border-top-color: #4C4C4C; }

.bd-color-b-twenty-one {
  border-bottom-color: #4C4C4C; }

.color-twenty-two {
  color: #737373; }

.bg-color-twenty-two {
  background-color: #737373; }

.bd-color-twenty-two {
  border-color: #737373; }

.stroke-color-twenty-two {
  stroke: #737373; }

.fill-color-twenty-two {
  fill: #737373; }

.bd-color-l-twenty-two {
  border-left-color: #737373; }

.bd-color-r-twenty-two {
  border-right-color: #737373; }

.bd-color-t-twenty-two {
  border-top-color: #737373; }

.bd-color-b-twenty-two {
  border-bottom-color: #737373; }

.color-twenty-three {
  color: #D8D8D8; }

.bg-color-twenty-three {
  background-color: #D8D8D8; }

.bd-color-twenty-three {
  border-color: #D8D8D8; }

.stroke-color-twenty-three {
  stroke: #D8D8D8; }

.fill-color-twenty-three {
  fill: #D8D8D8; }

.bd-color-l-twenty-three {
  border-left-color: #D8D8D8; }

.bd-color-r-twenty-three {
  border-right-color: #D8D8D8; }

.bd-color-t-twenty-three {
  border-top-color: #D8D8D8; }

.bd-color-b-twenty-three {
  border-bottom-color: #D8D8D8; }

.color-twenty-four {
  color: #E9E9E9; }

.bg-color-twenty-four {
  background-color: #E9E9E9; }

.bd-color-twenty-four {
  border-color: #E9E9E9; }

.stroke-color-twenty-four {
  stroke: #E9E9E9; }

.fill-color-twenty-four {
  fill: #E9E9E9; }

.bd-color-l-twenty-four {
  border-left-color: #E9E9E9; }

.bd-color-r-twenty-four {
  border-right-color: #E9E9E9; }

.bd-color-t-twenty-four {
  border-top-color: #E9E9E9; }

.bd-color-b-twenty-four {
  border-bottom-color: #E9E9E9; }

.color-twenty-five {
  color: #777777; }

.bg-color-twenty-five {
  background-color: #777777; }

.bd-color-twenty-five {
  border-color: #777777; }

.stroke-color-twenty-five {
  stroke: #777777; }

.fill-color-twenty-five {
  fill: #777777; }

.bd-color-l-twenty-five {
  border-left-color: #777777; }

.bd-color-r-twenty-five {
  border-right-color: #777777; }

.bd-color-t-twenty-five {
  border-top-color: #777777; }

.bd-color-b-twenty-five {
  border-bottom-color: #777777; }

.color-twenty-six {
  color: #707070; }

.bg-color-twenty-six {
  background-color: #707070; }

.bd-color-twenty-six {
  border-color: #707070; }

.stroke-color-twenty-six {
  stroke: #707070; }

.fill-color-twenty-six {
  fill: #707070; }

.bd-color-l-twenty-six {
  border-left-color: #707070; }

.bd-color-r-twenty-six {
  border-right-color: #707070; }

.bd-color-t-twenty-six {
  border-top-color: #707070; }

.bd-color-b-twenty-six {
  border-bottom-color: #707070; }

.color-twenty-seven {
  color: #A4A6A8; }

.bg-color-twenty-seven {
  background-color: #A4A6A8; }

.bd-color-twenty-seven {
  border-color: #A4A6A8; }

.stroke-color-twenty-seven {
  stroke: #A4A6A8; }

.fill-color-twenty-seven {
  fill: #A4A6A8; }

.bd-color-l-twenty-seven {
  border-left-color: #A4A6A8; }

.bd-color-r-twenty-seven {
  border-right-color: #A4A6A8; }

.bd-color-t-twenty-seven {
  border-top-color: #A4A6A8; }

.bd-color-b-twenty-seven {
  border-bottom-color: #A4A6A8; }

.color-twenty-eight {
  color: #C1B8B8; }

.bg-color-twenty-eight {
  background-color: #C1B8B8; }

.bd-color-twenty-eight {
  border-color: #C1B8B8; }

.stroke-color-twenty-eight {
  stroke: #C1B8B8; }

.fill-color-twenty-eight {
  fill: #C1B8B8; }

.bd-color-l-twenty-eight {
  border-left-color: #C1B8B8; }

.bd-color-r-twenty-eight {
  border-right-color: #C1B8B8; }

.bd-color-t-twenty-eight {
  border-top-color: #C1B8B8; }

.bd-color-b-twenty-eight {
  border-bottom-color: #C1B8B8; }

.color-twenty-nine {
  color: #181A1B; }

.bg-color-twenty-nine {
  background-color: #181A1B; }

.bd-color-twenty-nine {
  border-color: #181A1B; }

.stroke-color-twenty-nine {
  stroke: #181A1B; }

.fill-color-twenty-nine {
  fill: #181A1B; }

.bd-color-l-twenty-nine {
  border-left-color: #181A1B; }

.bd-color-r-twenty-nine {
  border-right-color: #181A1B; }

.bd-color-t-twenty-nine {
  border-top-color: #181A1B; }

.bd-color-b-twenty-nine {
  border-bottom-color: #181A1B; }

.color-thirty {
  color: #FCFCFC; }

.bg-color-thirty {
  background-color: #FCFCFC; }

.bd-color-thirty {
  border-color: #FCFCFC; }

.stroke-color-thirty {
  stroke: #FCFCFC; }

.fill-color-thirty {
  fill: #FCFCFC; }

.bd-color-l-thirty {
  border-left-color: #FCFCFC; }

.bd-color-r-thirty {
  border-right-color: #FCFCFC; }

.bd-color-t-thirty {
  border-top-color: #FCFCFC; }

.bd-color-b-thirty {
  border-bottom-color: #FCFCFC; }

.color-thirty-one {
  color: #E5E5E5; }

.bg-color-thirty-one {
  background-color: #E5E5E5; }

.bd-color-thirty-one {
  border-color: #E5E5E5; }

.stroke-color-thirty-one {
  stroke: #E5E5E5; }

.fill-color-thirty-one {
  fill: #E5E5E5; }

.bd-color-l-thirty-one {
  border-left-color: #E5E5E5; }

.bd-color-r-thirty-one {
  border-right-color: #E5E5E5; }

.bd-color-t-thirty-one {
  border-top-color: #E5E5E5; }

.bd-color-b-thirty-one {
  border-bottom-color: #E5E5E5; }

.color-thirty-two {
  color: #F2F2F2; }

.bg-color-thirty-two {
  background-color: #F2F2F2; }

.bd-color-thirty-two {
  border-color: #F2F2F2; }

.stroke-color-thirty-two {
  stroke: #F2F2F2; }

.fill-color-thirty-two {
  fill: #F2F2F2; }

.bd-color-l-thirty-two {
  border-left-color: #F2F2F2; }

.bd-color-r-thirty-two {
  border-right-color: #F2F2F2; }

.bd-color-t-thirty-two {
  border-top-color: #F2F2F2; }

.bd-color-b-thirty-two {
  border-bottom-color: #F2F2F2; }

.color-thirty-three {
  color: #F2662B; }

.bg-color-thirty-three {
  background-color: #F2662B; }

.bd-color-thirty-three {
  border-color: #F2662B; }

.stroke-color-thirty-three {
  stroke: #F2662B; }

.fill-color-thirty-three {
  fill: #F2662B; }

.bd-color-l-thirty-three {
  border-left-color: #F2662B; }

.bd-color-r-thirty-three {
  border-right-color: #F2662B; }

.bd-color-t-thirty-three {
  border-top-color: #F2662B; }

.bd-color-b-thirty-three {
  border-bottom-color: #F2662B; }

.color-text-color-default {
  color: #3d3d3d; }

.bg-color-text-color-default {
  background-color: #3d3d3d; }

.bd-color-text-color-default {
  border-color: #3d3d3d; }

.stroke-color-text-color-default {
  stroke: #3d3d3d; }

.fill-color-text-color-default {
  fill: #3d3d3d; }

.bd-color-l-text-color-default {
  border-left-color: #3d3d3d; }

.bd-color-r-text-color-default {
  border-right-color: #3d3d3d; }

.bd-color-t-text-color-default {
  border-top-color: #3d3d3d; }

.bd-color-b-text-color-default {
  border-bottom-color: #3d3d3d; }

.btn {
  border-radius: 10px;
  border-color: transparent;
  padding: 11px 48px;
  display: inline-block;
  outline: none;
  cursor: pointer;
  font-size: 1rem;
  text-align: center;
  box-shadow: 5px 5px 3px #0000001a;
  text-decoration: none;
  transition: .3s;
  min-width: 100px; }
  .btn.btn-small {
    padding: 5px 11px; }
  .btn.btn-large {
    padding: 15px 50px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .btn.btn-link {
    text-decoration: none; }
  .btn.btn-shadow {
    background-color: #0000001a;
    color: #ffffff; }
    .btn.btn-shadow.btn-outline {
      background-color: transparent;
      border: 1px solid #0000001a;
      color: #0000001a; }
    .btn.btn-shadow.btn-file-download svg {
      width: 25px; }
    .btn.btn-shadow.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-orange {
    background-color: #ff812d;
    color: #ffffff; }
    .btn.btn-orange.btn-outline {
      background-color: transparent;
      border: 1px solid #ff812d;
      color: #ff812d; }
    .btn.btn-orange.btn-file-download svg {
      width: 25px; }
    .btn.btn-orange.btn-auto-text-color {
      color: #000000; }
  .btn.btn-orange2 {
    background-color: #F2662B;
    color: #ffffff; }
    .btn.btn-orange2.btn-outline {
      background-color: transparent;
      border: 1px solid #F2662B;
      color: #F2662B; }
    .btn.btn-orange2.btn-file-download svg {
      width: 25px; }
    .btn.btn-orange2.btn-auto-text-color {
      color: #000000; }
  .btn.btn-white {
    background-color: #ffffff;
    color: #ffffff; }
    .btn.btn-white.btn-outline {
      background-color: transparent;
      border: 1px solid #ffffff;
      color: #ffffff; }
    .btn.btn-white.btn-file-download svg {
      width: 25px; }
    .btn.btn-white.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray {
    background-color: #3d3d3d;
    color: #ffffff; }
    .btn.btn-gray.btn-outline {
      background-color: transparent;
      border: 1px solid #3d3d3d;
      color: #3d3d3d; }
    .btn.btn-gray.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-gray2 {
    background-color: #707070;
    color: #ffffff; }
    .btn.btn-gray2.btn-outline {
      background-color: transparent;
      border: 1px solid #707070;
      color: #707070; }
    .btn.btn-gray2.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray2.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-gray3 {
    background-color: #ededed;
    color: #ffffff; }
    .btn.btn-gray3.btn-outline {
      background-color: transparent;
      border: 1px solid #ededed;
      color: #ededed; }
    .btn.btn-gray3.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray3.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray4 {
    background-color: #f5f5f5;
    color: #ffffff; }
    .btn.btn-gray4.btn-outline {
      background-color: transparent;
      border: 1px solid #f5f5f5;
      color: #f5f5f5; }
    .btn.btn-gray4.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray4.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray5 {
    background-color: #c3c3c3;
    color: #ffffff; }
    .btn.btn-gray5.btn-outline {
      background-color: transparent;
      border: 1px solid #c3c3c3;
      color: #c3c3c3; }
    .btn.btn-gray5.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray5.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray6 {
    background-color: #e7e7e7;
    color: #ffffff; }
    .btn.btn-gray6.btn-outline {
      background-color: transparent;
      border: 1px solid #e7e7e7;
      color: #e7e7e7; }
    .btn.btn-gray6.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray6.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray7 {
    background-color: #999999;
    color: #ffffff; }
    .btn.btn-gray7.btn-outline {
      background-color: transparent;
      border: 1px solid #999999;
      color: #999999; }
    .btn.btn-gray7.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray7.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray8 {
    background-color: #F0F0F2;
    color: #ffffff; }
    .btn.btn-gray8.btn-outline {
      background-color: transparent;
      border: 1px solid #F0F0F2;
      color: #F0F0F2; }
    .btn.btn-gray8.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray8.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray9 {
    background-color: #C5C5C5;
    color: #ffffff; }
    .btn.btn-gray9.btn-outline {
      background-color: transparent;
      border: 1px solid #C5C5C5;
      color: #C5C5C5; }
    .btn.btn-gray9.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray9.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray10 {
    background-color: #CCCFCF;
    color: #ffffff; }
    .btn.btn-gray10.btn-outline {
      background-color: transparent;
      border: 1px solid #CCCFCF;
      color: #CCCFCF; }
    .btn.btn-gray10.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray10.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray11 {
    background-color: #BABABA;
    color: #ffffff; }
    .btn.btn-gray11.btn-outline {
      background-color: transparent;
      border: 1px solid #BABABA;
      color: #BABABA; }
    .btn.btn-gray11.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray11.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray12 {
    background-color: #A1A1A1;
    color: #ffffff; }
    .btn.btn-gray12.btn-outline {
      background-color: transparent;
      border: 1px solid #A1A1A1;
      color: #A1A1A1; }
    .btn.btn-gray12.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray12.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray13 {
    background-color: #737373;
    color: #ffffff; }
    .btn.btn-gray13.btn-outline {
      background-color: transparent;
      border: 1px solid #737373;
      color: #737373; }
    .btn.btn-gray13.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray13.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-gray14 {
    background-color: #D8D8D8;
    color: #ffffff; }
    .btn.btn-gray14.btn-outline {
      background-color: transparent;
      border: 1px solid #D8D8D8;
      color: #D8D8D8; }
    .btn.btn-gray14.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray14.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray15 {
    background-color: #E9E9E9;
    color: #ffffff; }
    .btn.btn-gray15.btn-outline {
      background-color: transparent;
      border: 1px solid #E9E9E9;
      color: #E9E9E9; }
    .btn.btn-gray15.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray15.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray16 {
    background-color: #777777;
    color: #ffffff; }
    .btn.btn-gray16.btn-outline {
      background-color: transparent;
      border: 1px solid #777777;
      color: #777777; }
    .btn.btn-gray16.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray16.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-gray17 {
    background-color: #A4A6A8;
    color: #ffffff; }
    .btn.btn-gray17.btn-outline {
      background-color: transparent;
      border: 1px solid #A4A6A8;
      color: #A4A6A8; }
    .btn.btn-gray17.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray17.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray18 {
    background-color: #C1B8B8;
    color: #ffffff; }
    .btn.btn-gray18.btn-outline {
      background-color: transparent;
      border: 1px solid #C1B8B8;
      color: #C1B8B8; }
    .btn.btn-gray18.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray18.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray19 {
    background-color: #FCFCFC;
    color: #ffffff; }
    .btn.btn-gray19.btn-outline {
      background-color: transparent;
      border: 1px solid #FCFCFC;
      color: #FCFCFC; }
    .btn.btn-gray19.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray19.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray20 {
    background-color: #E5E5E5;
    color: #ffffff; }
    .btn.btn-gray20.btn-outline {
      background-color: transparent;
      border: 1px solid #E5E5E5;
      color: #E5E5E5; }
    .btn.btn-gray20.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray20.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray21 {
    background-color: #F2F2F2;
    color: #ffffff; }
    .btn.btn-gray21.btn-outline {
      background-color: transparent;
      border: 1px solid #F2F2F2;
      color: #F2F2F2; }
    .btn.btn-gray21.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray21.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray22 {
    background-color: #abb8c3;
    color: #ffffff; }
    .btn.btn-gray22.btn-outline {
      background-color: transparent;
      border: 1px solid #abb8c3;
      color: #abb8c3; }
    .btn.btn-gray22.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray22.btn-auto-text-color {
      color: #000000; }
  .btn.btn-gray23 {
    background-color: #59595b;
    color: #ffffff; }
    .btn.btn-gray23.btn-outline {
      background-color: transparent;
      border: 1px solid #59595b;
      color: #59595b; }
    .btn.btn-gray23.btn-file-download svg {
      width: 25px; }
    .btn.btn-gray23.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-yellow {
    background-color: #FFFF00;
    color: #ffffff; }
    .btn.btn-yellow.btn-outline {
      background-color: transparent;
      border: 1px solid #FFFF00;
      color: #FFFF00; }
    .btn.btn-yellow.btn-file-download svg {
      width: 25px; }
    .btn.btn-yellow.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-yellow2 {
    background-color: #FFFB7B;
    color: #ffffff; }
    .btn.btn-yellow2.btn-outline {
      background-color: transparent;
      border: 1px solid #FFFB7B;
      color: #FFFB7B; }
    .btn.btn-yellow2.btn-file-download svg {
      width: 25px; }
    .btn.btn-yellow2.btn-auto-text-color {
      color: #000000; }
  .btn.btn-black {
    background-color: #000000;
    color: #ffffff; }
    .btn.btn-black.btn-outline {
      background-color: transparent;
      border: 1px solid #000000;
      color: #000000; }
    .btn.btn-black.btn-file-download svg {
      width: 25px; }
    .btn.btn-black.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-black2 {
    background-color: #3f3f3f;
    color: #ffffff; }
    .btn.btn-black2.btn-outline {
      background-color: transparent;
      border: 1px solid #3f3f3f;
      color: #3f3f3f; }
    .btn.btn-black2.btn-file-download svg {
      width: 25px; }
    .btn.btn-black2.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-green {
    background-color: #1bea4b;
    color: #ffffff; }
    .btn.btn-green.btn-outline {
      background-color: transparent;
      border: 1px solid #1bea4b;
      color: #1bea4b; }
    .btn.btn-green.btn-file-download svg {
      width: 25px; }
    .btn.btn-green.btn-auto-text-color {
      color: #000000; }
  .btn.btn-blue {
    background-color: #009cef;
    color: #ffffff; }
    .btn.btn-blue.btn-outline {
      background-color: transparent;
      border: 1px solid #009cef;
      color: #009cef; }
    .btn.btn-blue.btn-file-download svg {
      width: 25px; }
    .btn.btn-blue.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-black4 {
    background-color: #4C4C4C;
    color: #ffffff; }
    .btn.btn-black4.btn-outline {
      background-color: transparent;
      border: 1px solid #4C4C4C;
      color: #4C4C4C; }
    .btn.btn-black4.btn-file-download svg {
      width: 25px; }
    .btn.btn-black4.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-black5 {
    background-color: #181A1B;
    color: #ffffff; }
    .btn.btn-black5.btn-outline {
      background-color: transparent;
      border: 1px solid #181A1B;
      color: #181A1B; }
    .btn.btn-black5.btn-file-download svg {
      width: 25px; }
    .btn.btn-black5.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-primary {
    background-color: #ff812d;
    color: #ffffff; }
    .btn.btn-primary.btn-outline {
      background-color: transparent;
      border: 1px solid #ff812d;
      color: #ff812d; }
    .btn.btn-primary.btn-file-download svg {
      width: 25px; }
    .btn.btn-primary.btn-auto-text-color {
      color: #000000; }
  .btn.btn-secondary {
    background-color: #3d3d3d;
    color: #ffffff; }
    .btn.btn-secondary.btn-outline {
      background-color: transparent;
      border: 1px solid #3d3d3d;
      color: #3d3d3d; }
    .btn.btn-secondary.btn-file-download svg {
      width: 25px; }
    .btn.btn-secondary.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-third {
    background-color: #ffffff;
    color: #ffffff; }
    .btn.btn-third.btn-outline {
      background-color: transparent;
      border: 1px solid #ffffff;
      color: #ffffff; }
    .btn.btn-third.btn-file-download svg {
      width: 25px; }
    .btn.btn-third.btn-auto-text-color {
      color: #000000; }
  .btn.btn-fourth {
    background-color: #FFFF00;
    color: #ffffff; }
    .btn.btn-fourth.btn-outline {
      background-color: transparent;
      border: 1px solid #FFFF00;
      color: #FFFF00; }
    .btn.btn-fourth.btn-file-download svg {
      width: 25px; }
    .btn.btn-fourth.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-fifth {
    background-color: #ededed;
    color: #ffffff; }
    .btn.btn-fifth.btn-outline {
      background-color: transparent;
      border: 1px solid #ededed;
      color: #ededed; }
    .btn.btn-fifth.btn-file-download svg {
      width: 25px; }
    .btn.btn-fifth.btn-auto-text-color {
      color: #000000; }
  .btn.btn-sixth {
    background-color: #f5f5f5;
    color: #ffffff; }
    .btn.btn-sixth.btn-outline {
      background-color: transparent;
      border: 1px solid #f5f5f5;
      color: #f5f5f5; }
    .btn.btn-sixth.btn-file-download svg {
      width: 25px; }
    .btn.btn-sixth.btn-auto-text-color {
      color: #000000; }
  .btn.btn-seventh {
    background-color: #3f3f3f;
    color: #ffffff; }
    .btn.btn-seventh.btn-outline {
      background-color: transparent;
      border: 1px solid #3f3f3f;
      color: #3f3f3f; }
    .btn.btn-seventh.btn-file-download svg {
      width: 25px; }
    .btn.btn-seventh.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-eighth {
    background-color: #c3c3c3;
    color: #ffffff; }
    .btn.btn-eighth.btn-outline {
      background-color: transparent;
      border: 1px solid #c3c3c3;
      color: #c3c3c3; }
    .btn.btn-eighth.btn-file-download svg {
      width: 25px; }
    .btn.btn-eighth.btn-auto-text-color {
      color: #000000; }
  .btn.btn-ninth {
    background-color: #1bea4b;
    color: #ffffff; }
    .btn.btn-ninth.btn-outline {
      background-color: transparent;
      border: 1px solid #1bea4b;
      color: #1bea4b; }
    .btn.btn-ninth.btn-file-download svg {
      width: 25px; }
    .btn.btn-ninth.btn-auto-text-color {
      color: #000000; }
  .btn.btn-tenth {
    background-color: #e7e7e7;
    color: #ffffff; }
    .btn.btn-tenth.btn-outline {
      background-color: transparent;
      border: 1px solid #e7e7e7;
      color: #e7e7e7; }
    .btn.btn-tenth.btn-file-download svg {
      width: 25px; }
    .btn.btn-tenth.btn-auto-text-color {
      color: #000000; }
  .btn.btn-eleventh {
    background-color: #999999;
    color: #ffffff; }
    .btn.btn-eleventh.btn-outline {
      background-color: transparent;
      border: 1px solid #999999;
      color: #999999; }
    .btn.btn-eleventh.btn-file-download svg {
      width: 25px; }
    .btn.btn-eleventh.btn-auto-text-color {
      color: #000000; }
  .btn.btn-twelve {
    background-color: #F0F0F2;
    color: #ffffff; }
    .btn.btn-twelve.btn-outline {
      background-color: transparent;
      border: 1px solid #F0F0F2;
      color: #F0F0F2; }
    .btn.btn-twelve.btn-file-download svg {
      width: 25px; }
    .btn.btn-twelve.btn-auto-text-color {
      color: #000000; }
  .btn.btn-thirteen {
    background-color: #C5C5C5;
    color: #ffffff; }
    .btn.btn-thirteen.btn-outline {
      background-color: transparent;
      border: 1px solid #C5C5C5;
      color: #C5C5C5; }
    .btn.btn-thirteen.btn-file-download svg {
      width: 25px; }
    .btn.btn-thirteen.btn-auto-text-color {
      color: #000000; }
  .btn.btn-fourteen {
    background-color: #CCCFCF;
    color: #ffffff; }
    .btn.btn-fourteen.btn-outline {
      background-color: transparent;
      border: 1px solid #CCCFCF;
      color: #CCCFCF; }
    .btn.btn-fourteen.btn-file-download svg {
      width: 25px; }
    .btn.btn-fourteen.btn-auto-text-color {
      color: #000000; }
  .btn.btn-fifteen {
    background-color: #BABABA;
    color: #ffffff; }
    .btn.btn-fifteen.btn-outline {
      background-color: transparent;
      border: 1px solid #BABABA;
      color: #BABABA; }
    .btn.btn-fifteen.btn-file-download svg {
      width: 25px; }
    .btn.btn-fifteen.btn-auto-text-color {
      color: #000000; }
  .btn.btn-sixteen {
    background-color: #009cef;
    color: #ffffff; }
    .btn.btn-sixteen.btn-outline {
      background-color: transparent;
      border: 1px solid #009cef;
      color: #009cef; }
    .btn.btn-sixteen.btn-file-download svg {
      width: 25px; }
    .btn.btn-sixteen.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-seventeen {
    background-color: #7fbd44;
    color: #ffffff; }
    .btn.btn-seventeen.btn-outline {
      background-color: transparent;
      border: 1px solid #7fbd44;
      color: #7fbd44; }
    .btn.btn-seventeen.btn-file-download svg {
      width: 25px; }
    .btn.btn-seventeen.btn-auto-text-color {
      color: #000000; }
  .btn.btn-eighteen {
    background-color: #222222;
    color: #ffffff; }
    .btn.btn-eighteen.btn-outline {
      background-color: transparent;
      border: 1px solid #222222;
      color: #222222; }
    .btn.btn-eighteen.btn-file-download svg {
      width: 25px; }
    .btn.btn-eighteen.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-nineteen {
    background-color: #A1A1A1;
    color: #ffffff; }
    .btn.btn-nineteen.btn-outline {
      background-color: transparent;
      border: 1px solid #A1A1A1;
      color: #A1A1A1; }
    .btn.btn-nineteen.btn-file-download svg {
      width: 25px; }
    .btn.btn-nineteen.btn-auto-text-color {
      color: #000000; }
  .btn.btn-twenty {
    background-color: #000000;
    color: #ffffff; }
    .btn.btn-twenty.btn-outline {
      background-color: transparent;
      border: 1px solid #000000;
      color: #000000; }
    .btn.btn-twenty.btn-file-download svg {
      width: 25px; }
    .btn.btn-twenty.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-twenty-one {
    background-color: #4C4C4C;
    color: #ffffff; }
    .btn.btn-twenty-one.btn-outline {
      background-color: transparent;
      border: 1px solid #4C4C4C;
      color: #4C4C4C; }
    .btn.btn-twenty-one.btn-file-download svg {
      width: 25px; }
    .btn.btn-twenty-one.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-twenty-two {
    background-color: #737373;
    color: #ffffff; }
    .btn.btn-twenty-two.btn-outline {
      background-color: transparent;
      border: 1px solid #737373;
      color: #737373; }
    .btn.btn-twenty-two.btn-file-download svg {
      width: 25px; }
    .btn.btn-twenty-two.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-twenty-three {
    background-color: #D8D8D8;
    color: #ffffff; }
    .btn.btn-twenty-three.btn-outline {
      background-color: transparent;
      border: 1px solid #D8D8D8;
      color: #D8D8D8; }
    .btn.btn-twenty-three.btn-file-download svg {
      width: 25px; }
    .btn.btn-twenty-three.btn-auto-text-color {
      color: #000000; }
  .btn.btn-twenty-four {
    background-color: #E9E9E9;
    color: #ffffff; }
    .btn.btn-twenty-four.btn-outline {
      background-color: transparent;
      border: 1px solid #E9E9E9;
      color: #E9E9E9; }
    .btn.btn-twenty-four.btn-file-download svg {
      width: 25px; }
    .btn.btn-twenty-four.btn-auto-text-color {
      color: #000000; }
  .btn.btn-twenty-five {
    background-color: #777777;
    color: #ffffff; }
    .btn.btn-twenty-five.btn-outline {
      background-color: transparent;
      border: 1px solid #777777;
      color: #777777; }
    .btn.btn-twenty-five.btn-file-download svg {
      width: 25px; }
    .btn.btn-twenty-five.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-twenty-six {
    background-color: #707070;
    color: #ffffff; }
    .btn.btn-twenty-six.btn-outline {
      background-color: transparent;
      border: 1px solid #707070;
      color: #707070; }
    .btn.btn-twenty-six.btn-file-download svg {
      width: 25px; }
    .btn.btn-twenty-six.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-twenty-seven {
    background-color: #A4A6A8;
    color: #ffffff; }
    .btn.btn-twenty-seven.btn-outline {
      background-color: transparent;
      border: 1px solid #A4A6A8;
      color: #A4A6A8; }
    .btn.btn-twenty-seven.btn-file-download svg {
      width: 25px; }
    .btn.btn-twenty-seven.btn-auto-text-color {
      color: #000000; }
  .btn.btn-twenty-eight {
    background-color: #C1B8B8;
    color: #ffffff; }
    .btn.btn-twenty-eight.btn-outline {
      background-color: transparent;
      border: 1px solid #C1B8B8;
      color: #C1B8B8; }
    .btn.btn-twenty-eight.btn-file-download svg {
      width: 25px; }
    .btn.btn-twenty-eight.btn-auto-text-color {
      color: #000000; }
  .btn.btn-twenty-nine {
    background-color: #181A1B;
    color: #ffffff; }
    .btn.btn-twenty-nine.btn-outline {
      background-color: transparent;
      border: 1px solid #181A1B;
      color: #181A1B; }
    .btn.btn-twenty-nine.btn-file-download svg {
      width: 25px; }
    .btn.btn-twenty-nine.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-thirty {
    background-color: #FCFCFC;
    color: #ffffff; }
    .btn.btn-thirty.btn-outline {
      background-color: transparent;
      border: 1px solid #FCFCFC;
      color: #FCFCFC; }
    .btn.btn-thirty.btn-file-download svg {
      width: 25px; }
    .btn.btn-thirty.btn-auto-text-color {
      color: #000000; }
  .btn.btn-thirty-one {
    background-color: #E5E5E5;
    color: #ffffff; }
    .btn.btn-thirty-one.btn-outline {
      background-color: transparent;
      border: 1px solid #E5E5E5;
      color: #E5E5E5; }
    .btn.btn-thirty-one.btn-file-download svg {
      width: 25px; }
    .btn.btn-thirty-one.btn-auto-text-color {
      color: #000000; }
  .btn.btn-thirty-two {
    background-color: #F2F2F2;
    color: #ffffff; }
    .btn.btn-thirty-two.btn-outline {
      background-color: transparent;
      border: 1px solid #F2F2F2;
      color: #F2F2F2; }
    .btn.btn-thirty-two.btn-file-download svg {
      width: 25px; }
    .btn.btn-thirty-two.btn-auto-text-color {
      color: #000000; }
  .btn.btn-thirty-three {
    background-color: #F2662B;
    color: #ffffff; }
    .btn.btn-thirty-three.btn-outline {
      background-color: transparent;
      border: 1px solid #F2662B;
      color: #F2662B; }
    .btn.btn-thirty-three.btn-file-download svg {
      width: 25px; }
    .btn.btn-thirty-three.btn-auto-text-color {
      color: #000000; }
  .btn.btn-text-color-default {
    background-color: #3d3d3d;
    color: #ffffff; }
    .btn.btn-text-color-default.btn-outline {
      background-color: transparent;
      border: 1px solid #3d3d3d;
      color: #3d3d3d; }
    .btn.btn-text-color-default.btn-file-download svg {
      width: 25px; }
    .btn.btn-text-color-default.btn-auto-text-color {
      color: #ffffff; }
  .btn.btn-third, .btn.btn-white {
    color: #ff812d; }
  .btn:hover {
    background-color: #3d3d3d;
    color: #ffffff; }
  @media (max-width: 640px) {
    .btn {
      padding: 5px 11px; } }

.font-size-x1 {
  font-size: 0.11111rem; }

.font-size-x2 {
  font-size: 0.22222rem; }

.font-size-x3 {
  font-size: 0.33333rem; }

.font-size-x4 {
  font-size: 0.44444rem; }

.font-size-x5 {
  font-size: 0.55556rem; }

.font-size-x6 {
  font-size: 0.66667rem; }

.font-size-x7 {
  font-size: 0.77778rem; }

.font-size-x8 {
  font-size: 0.88889rem; }

.font-size-x9 {
  font-size: 1rem; }

.font-size-x10 {
  font-size: 1.11111rem; }

.font-size-x11 {
  font-size: 1.22222rem; }

.font-size-x12 {
  font-size: 1.33333rem; }

.font-size-x13 {
  font-size: 1.44444rem; }

.font-size-x14 {
  font-size: 1.55556rem; }

.font-size-x15 {
  font-size: 1.66667rem; }

.font-size-x16 {
  font-size: 1.77778rem; }

.font-size-x17 {
  font-size: 1.88889rem; }

.font-size-x18 {
  font-size: 2rem; }

.font-size-x19 {
  font-size: 2.11111rem; }

.font-size-x20 {
  font-size: 2.22222rem; }

.font-size-x21 {
  font-size: 2.33333rem; }

.font-size-x22 {
  font-size: 2.44444rem; }

.font-size-x23 {
  font-size: 2.55556rem; }

.font-size-x24 {
  font-size: 2.66667rem; }

.font-size-x25 {
  font-size: 2.77778rem; }

.font-size-x26 {
  font-size: 2.88889rem; }

.font-size-x27 {
  font-size: 3rem; }

.font-size-x28 {
  font-size: 3.11111rem; }

.font-size-x29 {
  font-size: 3.22222rem; }

.font-size-x30 {
  font-size: 3.33333rem; }

.font-size-x31 {
  font-size: 3.44444rem; }

.font-size-x32 {
  font-size: 3.55556rem; }

.font-size-x33 {
  font-size: 3.66667rem; }

.font-size-x34 {
  font-size: 3.77778rem; }

.font-size-x35 {
  font-size: 3.88889rem; }

.font-size-x36 {
  font-size: 4rem; }

.font-size-x37 {
  font-size: 4.11111rem; }

.font-size-x38 {
  font-size: 4.22222rem; }

.font-size-x39 {
  font-size: 4.33333rem; }

.font-size-x40 {
  font-size: 4.44444rem; }

.font-size-x41 {
  font-size: 4.55556rem; }

.font-size-x42 {
  font-size: 4.66667rem; }

.font-size-x43 {
  font-size: 4.77778rem; }

.font-size-x44 {
  font-size: 4.88889rem; }

.font-size-x45 {
  font-size: 5rem; }

.font-size-x46 {
  font-size: 5.11111rem; }

.font-size-x47 {
  font-size: 5.22222rem; }

.font-size-x48 {
  font-size: 5.33333rem; }

.font-size-x49 {
  font-size: 5.44444rem; }

.font-size-x50 {
  font-size: 5.55556rem; }

.title-size-extra-small {
  font-size: 0.77778rem; }

.title-size-small {
  font-size: 1.33333rem; }

.title-size-normal {
  font-size: 1.66667rem; }

.title-size-medium {
  font-size: 2.11111rem; }

.title-size-big {
  font-size: 3rem; }

.title-size-extra-big {
  font-size: 3.44444rem; }

.font-w-thin {
  font-weight: 100; }

.font-w-light {
  font-weight: 300; }

.font-w-regular {
  font-weight: 400; }

.font-w-medium {
  font-weight: 500; }

.font-w-semi-bold {
  font-weight: 600; }

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

.link.link-not-decoration {
  text-decoration: none; }

.main-max-width {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

.main-identation {
  padding-left: 42px;
  padding-right: 42px; }
  @media (max-width: 1024px) {
    .main-identation {
      padding-left: 20px;
      padding-right: 20px; } }

.content-window {
  border: 1px solid #ffffff;
  display: block;
  width: 100%; }
  .content-window .content-header {
    border-bottom: 1px solid #ffffff;
    height: 40px;
    position: relative; }
    .content-window .content-header::after, .content-window .content-header::before {
      content: '';
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 50px;
      background-repeat: no-repeat;
      background-size: 100% auto;
      background-position: center; }
    .content-window .content-header::after {
      left: 27px;
      background-image: url(../js/166ef6c522d72a3d5432.svg);
      background-size: 100% auto;
      height: 20px; }
    .content-window .content-header::before {
      right: 27px;
      background-image: url(../js/a598cf1831f095c8cd59.svg);
      background-size: auto 100%;
      height: 15px; }
  .content-window .content-body {
    padding: 27px 27px 12px 27px;
    color: #ffffff; }
    .content-window .content-body p {
      margin: 0; }
    .content-window .content-body strong {
      color: #FFFF00; }

.content-cards {
  display: flex;
  gap: 20px 53px;
  justify-content: flex-end;
  flex-wrap: wrap; }

.simple-card {
  box-shadow: 3px 3px 10px 2px rgba(0, 0, 0, 0.2);
  max-width: 375px;
  border-radius: 15px;
  width: 100%;
  min-width: 25px;
  padding: 15px 16px 24px 16px;
  display: inline-block; }
  .simple-card .simple-card-body p {
    margin: 0; }

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

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

.text-right {
  text-align: right; }

.text-justify {
  text-align: justify; }

input.hidden {
  display: none !important; }

.hidden {
  display: none; }

.bdr {
  border-radius: 15px; }

.tabs-default .content-header {
  display: flex;
  grid-gap: 0 30px;
  text-align: center;
  justify-content: center;
  cursor: pointer;
  padding: 0 20px; }
  .tabs-default .content-header .item {
    max-width: 420px;
    flex: 1;
    padding: 13px 5px;
    border-radius: 15px 10px 0 0;
    background-color: #ededed;
    font-weight: 700;
    color: #3d3d3d;
    position: relative; }
    .tabs-default .content-header .item .ornament {
      display: none;
      position: absolute;
      left: 0;
      bottom: 0; }
      .tabs-default .content-header .item .ornament::before, .tabs-default .content-header .item .ornament::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        transform: translateX(-100%); }
      .tabs-default .content-header .item .ornament::after {
        width: 10px;
        height: 10px;
        background-color: #ff812d;
        z-index: 9;
        border-radius: 50% 0 0 0; }
      .tabs-default .content-header .item .ornament::before {
        width: 20px;
        height: 20px;
        background-color: #ffffff;
        z-index: 10;
        border-radius: 0 0 50% 0; }
      .tabs-default .content-header .item .ornament:last-of-type {
        left: auto;
        right: 0;
        transform: rotate(90deg); }
    .tabs-default .content-header .item.active {
      min-width: 250px;
      background-color: #ff812d;
      color: #ffffff; }
      .tabs-default .content-header .item.active .ornament {
        display: block; }

.tabs-default .content-body {
  background-color: #ff812d;
  border-radius: 15px 15px 0 0;
  position: relative;
  overflow: hidden;
  padding: 50px;
  color: #ffffff; }

.tabs-default.tab-secondary .content-header {
  justify-content: left;
  padding: 0 50px; }
  .tabs-default.tab-secondary .content-header .item {
    min-width: 300px;
    max-width: 300px;
    padding: 20px 10px;
    color: #BABABA; }
    .tabs-default.tab-secondary .content-header .item .ornament::after {
      background-color: #ffffff; }
    .tabs-default.tab-secondary .content-header .item::after {
      content: '';
      width: 100%;
      height: 6px;
      background-color: #ffffff;
      position: absolute;
      left: 0;
      bottom: -6px;
      display: none; }
    .tabs-default.tab-secondary .content-header .item.active {
      min-width: 300px;
      background-color: #ffffff;
      color: #009cef;
      box-shadow: 0px -3px 10px -1px rgba(0, 0, 0, 0.2);
      z-index: 9; }
      .tabs-default.tab-secondary .content-header .item.active::after {
        display: block; }
      .tabs-default.tab-secondary .content-header .item.active .ornament {
        display: none; }

.tabs-default.tab-secondary .content-body {
  border-radius: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  color: #3d3d3d; }

.change-contrast,
.toggle-active-accessibility-audio,
.preheader-menu-toggle {
  cursor: pointer; }

.mobile-menu-wrapper .preheader-accessibility,
#header-wrapper .preheader-accessibility {
  padding-right: 45px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; }
  .mobile-menu-wrapper .preheader-accessibility .chage-font-size,
  #header-wrapper .preheader-accessibility .chage-font-size {
    margin-left: 36px; }
    .mobile-menu-wrapper .preheader-accessibility .chage-font-size .title,
    #header-wrapper .preheader-accessibility .chage-font-size .title {
      font-size: 0.88889rem; }
    .mobile-menu-wrapper .preheader-accessibility .chage-font-size .options,
    #header-wrapper .preheader-accessibility .chage-font-size .options {
      position: relative;
      padding-left: 8px;
      margin-top: -0.16667rem; }
      .mobile-menu-wrapper .preheader-accessibility .chage-font-size .options .option,
      #header-wrapper .preheader-accessibility .chage-font-size .options .option {
        margin-right: 11px;
        font-weight: bold;
        cursor: pointer; }
      .mobile-menu-wrapper .preheader-accessibility .chage-font-size .options .font-size-decrease,
      #header-wrapper .preheader-accessibility .chage-font-size .options .font-size-decrease {
        font-size: 0.66667rem; }
      .mobile-menu-wrapper .preheader-accessibility .chage-font-size .options .font-size-default,
      #header-wrapper .preheader-accessibility .chage-font-size .options .font-size-default {
        font-size: 0.88889rem; }
      .mobile-menu-wrapper .preheader-accessibility .chage-font-size .options .font-size-increse,
      #header-wrapper .preheader-accessibility .chage-font-size .options .font-size-increse {
        font-size: 1.11111rem; }
  .mobile-menu-wrapper .preheader-accessibility .change-contrast,
  #header-wrapper .preheader-accessibility .change-contrast {
    margin: 0 40px 0 36px; }
    .mobile-menu-wrapper .preheader-accessibility .change-contrast .title,
    #header-wrapper .preheader-accessibility .change-contrast .title {
      padding-right: 8px; }

.clone-group-parent .clone,
.clone-group-parent .remove,
[clone-group-parent] .clone,
[clone-group-parent] .remove {
  text-align: center;
  width: 18px;
  height: 18px;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translate(100%, -50%);
  background-color: #ff812d;
  border-radius: 50%;
  color: #ffffff;
  line-height: 18px;
  cursor: pointer; }

.clone-group-parent #corporateemail2,
[clone-group-parent] #corporateemail2 {
  display: none; }

.clone-group-parent .remove,
[clone-group-parent] .remove {
  display: block;
  line-height: 15px; }

.clone-group-parent .duplicate-group,
.clone-group-parent [duplicate-group],
[clone-group-parent] .duplicate-group,
[clone-group-parent] [duplicate-group] {
  position: relative;
  margin-bottom: 10px; }
  .clone-group-parent .duplicate-group select,
  .clone-group-parent .duplicate-group textarea,
  .clone-group-parent .duplicate-group input,
  .clone-group-parent [duplicate-group] select,
  .clone-group-parent [duplicate-group] textarea,
  .clone-group-parent [duplicate-group] input,
  [clone-group-parent] .duplicate-group select,
  [clone-group-parent] .duplicate-group textarea,
  [clone-group-parent] .duplicate-group input,
  [clone-group-parent] [duplicate-group] select,
  [clone-group-parent] [duplicate-group] textarea,
  [clone-group-parent] [duplicate-group] input {
    outline: none; }
  .clone-group-parent .duplicate-group:first-of-type .remove,
  .clone-group-parent [duplicate-group]:first-of-type .remove,
  [clone-group-parent] .duplicate-group:first-of-type .remove,
  [clone-group-parent] [duplicate-group]:first-of-type .remove {
    display: none !important;
    pointer-events: none; }
  .clone-group-parent .duplicate-group:last-of-type .remove,
  .clone-group-parent [duplicate-group]:last-of-type .remove,
  [clone-group-parent] .duplicate-group:last-of-type .remove,
  [clone-group-parent] [duplicate-group]:last-of-type .remove {
    display: block !important;
    pointer-events: all; }
  .clone-group-parent .duplicate-group:last-of-type .clone,
  .clone-group-parent [duplicate-group]:last-of-type .clone,
  [clone-group-parent] .duplicate-group:last-of-type .clone,
  [clone-group-parent] [duplicate-group]:last-of-type .clone {
    right: -40px;
    display: block !important; }
  .clone-group-parent .duplicate-group:nth-of-type(1) .remove,
  .clone-group-parent [duplicate-group]:nth-of-type(1) .remove,
  [clone-group-parent] .duplicate-group:nth-of-type(1) .remove,
  [clone-group-parent] [duplicate-group]:nth-of-type(1) .remove {
    display: none !important;
    pointer-events: none; }
  .clone-group-parent .duplicate-group:nth-of-type(1) .clone,
  .clone-group-parent [duplicate-group]:nth-of-type(1) .clone,
  [clone-group-parent] .duplicate-group:nth-of-type(1) .clone,
  [clone-group-parent] [duplicate-group]:nth-of-type(1) .clone {
    right: -20px; }

.ui.form.form-proveedor-potencial .content-text {
  margin-top: 20px;
  margin-bottom: 60px; }

.ui.form.form-proveedor-potencial select[name="departamentos"] {
  display: none; }
  .ui.form.form-proveedor-potencial select[name="departamentos"].active {
    display: block; }

.ui.form.form-proveedor-potencial select[name="subcategorias-1"] option, .ui.form.form-proveedor-potencial select[name="subcategorias-2"] option, .ui.form.form-proveedor-potencial select[name="subcategorias-3"] option {
  display: none; }
  .ui.form.form-proveedor-potencial select[name="subcategorias-1"] option.active, .ui.form.form-proveedor-potencial select[name="subcategorias-2"] option.active, .ui.form.form-proveedor-potencial select[name="subcategorias-3"] option.active {
    display: block; }

.ui.form.form-proveedor-potencial .checkbox input {
  vertical-align: middle; }

.ui.form.form-proveedor-potencial .checkbox label {
  padding-left: 10px;
  vertical-align: middle;
  font-weight: 700; }

.ui.form.form-proveedor-potencial #category-2, .ui.form.form-proveedor-potencial #category-3 {
  display: none; }

.ui.form.form-proveedor-potencial .action-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 13px; }
  .ui.form.form-proveedor-potencial .action-buttons .add-category, .ui.form.form-proveedor-potencial .action-buttons .remove-category {
    width: 18px;
    height: 18px;
    border: none;
    border-radius: 50%;
    background-color: #ff812d;
    color: #ffffff;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px; }

.ui.form.form-proveedor-potencial .field-input {
  position: relative;
  height: 50px; }
  .ui.form.form-proveedor-potencial .field-input > .wpcf7-form-control-wrap {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    cursor: pointer; }
  .ui.form.form-proveedor-potencial .field-input input[type="file"] {
    border: 2px solid transparent;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    position: absolute;
    left: 0;
    z-index: 2;
    display: block; }
  .ui.form.form-proveedor-potencial .field-input .btn {
    z-index: 1;
    pointer-events: none;
    cursor: pointer;
    position: relative;
    left: 0;
    top: -13px;
    width: 190px;
    background-color: #ffffff;
    color: #ff812d;
    font-size: 0.66667rem;
    padding: 10px 0; }
  .ui.form.form-proveedor-potencial .field-input .status-input {
    position: absolute;
    left: 220px;
    top: 15px;
    font-size: 0.94444rem; }
  .ui.form.form-proveedor-potencial .field-input .max-size {
    position: absolute;
    top: 45px;
    color: #999999;
    font-size: 0.66667rem;
    font-style: italic; }

.ui.form.form-proveedor-potencial .delete-document {
  height: 20px;
  width: 20px;
  background-color: #ff812d;
  color: #ffffff;
  border: none;
  border-radius: 50%;
  font-size: 20px;
  font-weight: 700;
  position: relative;
  margin-top: 10px;
  transform: rotate(45deg);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }

.wrapper-template-with-sidebar {
  display: grid;
  grid-template-columns: 255px 1fr;
  grid-gap: 0 32px;
  grid-template-areas: "header header" "sidebar body"; }
  .wrapper-template-with-sidebar .wrapper-with-sidebar-header {
    all: initial;
    grid-area: header;
    height: auto; }
  .wrapper-template-with-sidebar .wrapper-with-sidebar-aside,
  .wrapper-template-with-sidebar .wrapper-with-sidebar-body {
    transition: all .5s; }
  .wrapper-template-with-sidebar .wrapper-with-sidebar-aside {
    grid-area: sidebar; }
    .wrapper-template-with-sidebar .wrapper-with-sidebar-aside .hamburger-menu-aside {
      display: none; }
  .wrapper-template-with-sidebar .wrapper-with-sidebar-body {
    grid-area: body;
    display: grid;
    grid-template-columns: 100%;
    grid-auto-rows: max-content; }
    .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv {
      min-width: 100%;
      max-width: 100%; }
  @media (max-width: 1024px) {
    .wrapper-template-with-sidebar {
      grid-gap: 0;
      grid-template-columns: 255px 100%; }
      .wrapper-template-with-sidebar .wrapper-with-sidebar-aside,
      .wrapper-template-with-sidebar .wrapper-with-sidebar-body {
        transform: translateX(-255px); }
      .wrapper-template-with-sidebar .wrapper-with-sidebar-aside {
        position: relative;
        padding-top: 30px;
        padding-right: 37px;
        z-index: 99; }
        .wrapper-template-with-sidebar .wrapper-with-sidebar-aside .hamburger-menu-aside {
          display: block;
          position: absolute;
          right: -35px;
          top: 20px;
          width: 26px;
          height: 20px; }
          .wrapper-template-with-sidebar .wrapper-with-sidebar-aside .hamburger-menu-aside .menu__btn.menu__btn__alternative span {
            background-color: #737373; }
            .wrapper-template-with-sidebar .wrapper-with-sidebar-aside .hamburger-menu-aside .menu__btn.menu__btn__alternative span:nth-child(1), .wrapper-template-with-sidebar .wrapper-with-sidebar-aside .hamburger-menu-aside .menu__btn.menu__btn__alternative span:nth-child(3) {
              background-color: #737373; }
            .wrapper-template-with-sidebar .wrapper-with-sidebar-aside .hamburger-menu-aside .menu__btn.menu__btn__alternative span::after, .wrapper-template-with-sidebar .wrapper-with-sidebar-aside .hamburger-menu-aside .menu__btn.menu__btn__alternative span::before {
              display: none; }
      .wrapper-template-with-sidebar .wrapper-with-sidebar-body > .content-partial:first-of-type {
        padding-left: 50px; }
      .wrapper-template-with-sidebar .wrapper-nav-aside-menu .nav-menu {
        padding: 0 0 0 20px; }
      .wrapper-template-with-sidebar.menu-aside-active .wrapper-with-sidebar-aside,
      .wrapper-template-with-sidebar.menu-aside-active .wrapper-with-sidebar-body {
        transform: translateX(0); } }

.wrapper-nav-aside-menu .nav-menu {
  list-style: none;
  padding: 0 0 0 42px; }
  .wrapper-nav-aside-menu .nav-menu .menu-item {
    transform: perspective(1px) translateZ(0);
    position: relative;
    transition-property: color;
    transition-duration: 0.3s;
    display: block;
    margin-bottom: 18px;
    position: relative;
    min-height: 37px; }
    .wrapper-nav-aside-menu .nav-menu .menu-item::after {
      content: "";
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: inherit;
      transform: scaleX(0);
      transition-property: transform;
      transition-duration: 0.3s;
      transition-timing-function: ease-out;
      background: linear-gradient(90deg, #A4A6A8 18%, transparent 100%);
      transform-origin: 0 50%; }
    .wrapper-nav-aside-menu .nav-menu .menu-item:hover > *,
    .wrapper-nav-aside-menu .nav-menu .menu-item:focus > *,
    .wrapper-nav-aside-menu .nav-menu .menu-item:active > * {
      color: #ffffff; }
    .wrapper-nav-aside-menu .nav-menu .menu-item:hover::after, .wrapper-nav-aside-menu .nav-menu .menu-item:focus::after, .wrapper-nav-aside-menu .nav-menu .menu-item:active::after {
      transform: scaleX(1); }
    .wrapper-nav-aside-menu .nav-menu .menu-item::before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background-image: url(../js/d44ac8318871907cd014.svg);
      background-repeat: no-repeat;
      background-position: left center;
      background-size: auto 100%;
      z-index: 1; }
    .wrapper-nav-aside-menu .nav-menu .menu-item a {
      z-index: 2;
      display: block;
      padding: 5px;
      position: relative;
      text-decoration: none;
      color: #A4A6A8; }
    .wrapper-nav-aside-menu .nav-menu .menu-item.current-menu-item {
      transform: perspective(1px) translateZ(0);
      position: relative;
      transition-property: color;
      transition-duration: 0.3s; }
      .wrapper-nav-aside-menu .nav-menu .menu-item.current-menu-item::after {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: inherit;
        transform: scaleX(0);
        transition-property: transform;
        transition-duration: 0.3s;
        transition-timing-function: ease-out;
        background: linear-gradient(90deg, #ff812d 18%, transparent 100%);
        transform-origin: 0 50%; }
      .wrapper-nav-aside-menu .nav-menu .menu-item.current-menu-item:hover > *,
      .wrapper-nav-aside-menu .nav-menu .menu-item.current-menu-item:focus > *,
      .wrapper-nav-aside-menu .nav-menu .menu-item.current-menu-item:active > * {
        color: #ffffff; }
      .wrapper-nav-aside-menu .nav-menu .menu-item.current-menu-item:hover::after, .wrapper-nav-aside-menu .nav-menu .menu-item.current-menu-item:focus::after, .wrapper-nav-aside-menu .nav-menu .menu-item.current-menu-item:active::after {
        transform: scaleX(1); }
      .wrapper-nav-aside-menu .nav-menu .menu-item.current-menu-item a {
        color: #ff812d; }
      .wrapper-nav-aside-menu .nav-menu .menu-item.current-menu-item::before {
        background-image: url(../js/cd2d00d1ad62f20a18f5.svg); }

.cursor-pointer {
  cursor: pointer; }

.wrapper-search {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #3d3d3d;
  width: 100%; }
  .wrapper-search .content-grid {
    width: 50%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 40px 1fr 40px;
    justify-items: center;
    align-items: center; }
    .wrapper-search .content-grid .icon {
      color: #ffffff;
      cursor: pointer; }
    .wrapper-search .content-grid .ui.search {
      display: block;
      width: 100%; }
      .wrapper-search .content-grid .ui.search .ui.input {
        display: block;
        width: 100%; }
        .wrapper-search .content-grid .ui.search .ui.input .prompt {
          background-color: transparent;
          border: none;
          border-radius: 0;
          display: block;
          width: 100%;
          color: #ffffff;
          font-size: 0.77778rem;
          padding: 12px 5px; }
      .wrapper-search .content-grid .ui.search .results {
        width: 100%;
        margin-top: 0;
        border-radius: 0 0 5px 5px; }
        .wrapper-search .content-grid .ui.search .results .result {
          text-decoration: none;
          border-color: transparent;
          padding: 10px; }
          .wrapper-search .content-grid .ui.search .results .result .title {
            font-size: 0.77778rem; }
          .wrapper-search .content-grid .ui.search .results .result:hover {
            color: #ff812d; }
            .wrapper-search .content-grid .ui.search .results .result:hover .title {
              color: #ff812d; }
  .wrapper-search::before {
    content: '';
    width: 100%;
    height: calc(100% - 40px);
    background-color: rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 40px;
    left: 0;
    z-index: -1;
    pointer-events: none; }

.menu-menu-paises {
  grid-area: countries;
  display: grid;
  grid-template-columns: repeat(4, 20px);
  grid-gap: 14px;
  margin-top: -4px;
  list-style: none; }
  .menu-menu-paises.hidden {
    display: none !important; }
  .menu-menu-paises .menu-item {
    line-height: 0; }
    .menu-menu-paises .menu-item a {
      font-size: 0;
      width: 100%;
      height: 100%;
      line-height: 0;
      position: relative; }
      .menu-menu-paises .menu-item a::after {
        content: '';
        width: 20px;
        height: 20px;
        display: block;
        background-position: center;
        background-size: 100% auto;
        background-repeat: no-repeat; }
    .menu-menu-paises .menu-item.colombia a {
      font-size: 0; }
      .menu-menu-paises .menu-item.colombia a::after {
        background-image: url(../js/9ce20742661762ca8f41.svg); }
    .menu-menu-paises .menu-item.costa-rica a {
      font-size: 0; }
      .menu-menu-paises .menu-item.costa-rica a::after {
        background-image: url(../js/eb075fffe43dd36a4fa5.svg); }
    .menu-menu-paises .menu-item.honduras a {
      font-size: 0; }
      .menu-menu-paises .menu-item.honduras a::after {
        background-image: url(../js/31327fcc4189bdad82bb.svg); }
    .menu-menu-paises .menu-item.panama a {
      font-size: 0; }
      .menu-menu-paises .menu-item.panama a::after {
        background-image: url(../js/40876834d52d5874ce36.svg); }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

* {
  font-family: "Helvetica Neue LT Std, Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal; }

html {
  font-size: 18px; }
  html.menu-mobile-active {
    overflow-y: hidden; }
    html.menu-mobile-active body {
      overflow-y: hidden; }
      html.menu-mobile-active body #page {
        overflow-y: hidden; }
    html.menu-mobile-active .content-menu-mobile .mainMenuMobile {
      left: 0; }

body {
  color: #3d3d3d;
  background-color: #ffffff; }
  body.turn-off-light::before {
    content: '';
    width: 100%;
    height: 100vh;
    min-width: 100vw;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 9999999;
    pointer-events: none; }
  @media (max-width: 1024px) {
    body {
      padding-top: 0; }
      body.page-template {
        padding-top: 0; } }

#page {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  overflow-x: hidden; }

a {
  color: #3d3d3d; }

p {
  line-height: 1.33333rem; }
  p:empty:before {
    content: none; }

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap; }

.container {
  max-width: 1440px;
  margin: auto; }

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

.col-dk-1 {
  position: relative;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
  padding-left: 8.5px;
  padding-right: 8.5px; }

.col-dk-2 {
  position: relative;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
  padding-left: 8.5px;
  padding-right: 8.5px; }

.col-dk-3 {
  position: relative;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding-left: 8.5px;
  padding-right: 8.5px; }

.col-dk-4 {
  position: relative;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-left: 8.5px;
  padding-right: 8.5px; }

.col-dk-5 {
  position: relative;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
  padding-left: 8.5px;
  padding-right: 8.5px; }

.col-dk-6 {
  position: relative;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 8.5px;
  padding-right: 8.5px; }

.col-dk-7 {
  position: relative;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
  padding-left: 8.5px;
  padding-right: 8.5px; }

.col-dk-8 {
  position: relative;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
  padding-left: 8.5px;
  padding-right: 8.5px; }

.col-dk-9 {
  position: relative;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
  padding-left: 8.5px;
  padding-right: 8.5px; }

.col-dk-10 {
  position: relative;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
  padding-left: 8.5px;
  padding-right: 8.5px; }

.col-dk-11 {
  position: relative;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
  padding-left: 8.5px;
  padding-right: 8.5px; }

.col-dk-12 {
  position: relative;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 8.5px;
  padding-right: 8.5px; }

.ml-dk-1 {
  margin-left: 8.33333%; }

.ml-dk-2 {
  margin-left: 16.66667%; }

.ml-dk-3 {
  margin-left: 25%; }

.ml-dk-4 {
  margin-left: 33.33333%; }

.ml-dk-5 {
  margin-left: 41.66667%; }

.ml-dk-6 {
  margin-left: 50%; }

.ml-dk-7 {
  margin-left: 58.33333%; }

.ml-dk-8 {
  margin-left: 66.66667%; }

.ml-dk-9 {
  margin-left: 75%; }

.ml-dk-10 {
  margin-left: 83.33333%; }

.ml-dk-11 {
  margin-left: 91.66667%; }

.ml-dk-12 {
  margin-left: 100%; }

.p-0 {
  padding: 0; }

#whatsapp-button {
  position: fixed;
  bottom: 3%;
  right: 5%;
  background: #ff812d;
  padding: 0.5em;
  border-radius: 28px;
  z-index: 10; }
  #whatsapp-button .wa-link {
    color: #ffffff;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    text-decoration: none; }
    #whatsapp-button .wa-link .wa-text {
      display: none;
      font-weight: bold; }
  #whatsapp-button:hover .wa-link .wa-icon {
    margin-right: 0.5em; }
  #whatsapp-button:hover .wa-link .wa-text {
    display: block; }

.go-up {
  width: 73px;
  height: 73px;
  background-color: #ff812d;
  text-align: center;
  border-radius: 50%;
  padding-top: 12px;
  cursor: pointer;
  transition: .3s;
  position: absolute;
  right: 60px;
  top: -120px;
  box-shadow: 0 5px 5px #00000026; }
  .go-up span {
    color: #ffffff;
    display: block;
    margin-top: 4px; }
  .go-up:hover {
    background-color: #3d3d3d; }
  @media (max-width: 1024px) {
    .go-up {
      width: 45px;
      height: 45px;
      font-size: 0;
      padding-top: 5px; }
      .go-up .content-text {
        position: relative; }
        .go-up .content-text::before, .go-up .content-text::after {
          content: '';
          width: 2px;
          height: 2px;
          border-radius: 50%;
          display: block;
          background-color: #ffffff;
          z-index: 9;
          margin: 0 auto 5px auto; }
      .go-up span {
        display: none; } }

.progress-slider {
  position: relative;
  width: fit-content;
  margin: 30px auto auto; }
  .progress-slider.floating-slider {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 7px;
    height: 55px; }
  .progress-slider.white .prev-arrow svg path {
    fill: #fff; }
  .progress-slider.white .next-arrow svg path {
    fill: #fff; }
  .progress-slider.white .paginator-slides {
    color: #fff; }
  .progress-slider.white .progress circle,
  .progress-slider.white .background circle {
    stroke: #fff; }
  .progress-slider.orange .prev-arrow svg path {
    fill: #ff812d; }
  .progress-slider.orange .next-arrow svg path {
    fill: #ff812d; }
  .progress-slider.orange .paginator-slides {
    color: #ff812d; }
  .progress-slider.orange .progress circle,
  .progress-slider.orange .background circle {
    stroke: #ff812d; }
  .progress-slider .progress {
    transform: rotate(90deg);
    stroke-dasharray: 251;
    /* (2PI * 40px) */
    stroke-dashoffset: 251;
    transition: .5s; }
  .progress-slider .background {
    transform: rotate(90deg);
    stroke-dasharray: 251;
    /* (2PI * 40px) */
    stroke-dashoffset: 0;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5; }
  .progress-slider .paginator-slides {
    font-size: 1.11111rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .progress-slider .paginator-slides .current-slide {
      font-size: inherit;
      color: inherit; }
    .progress-slider .paginator-slides .total-slides {
      font-size: 0.77778rem;
      color: inherit; }
  .progress-slider .prev-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -32px;
    cursor: pointer; }
    .progress-slider .prev-arrow svg {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
  .progress-slider .next-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    right: -32px;
    cursor: pointer; }
    .progress-slider .next-arrow svg {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }

.closer {
  background-color: #c3c3c3;
  height: 100%;
  width: 56px;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 10px 10px 0 0;
  cursor: pointer;
  z-index: 1;
  transition: .5s; }
  .closer svg {
    width: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: .5s; }

[tab-content] {
  overflow: hidden;
  transition: 0.5s; }

.close-tab [tab-content] {
  max-height: 0 !important; }

.close-tab .closer {
  background-color: #ff812d;
  transform: rotate(180deg); }
  .close-tab .closer svg {
    transform: translate(-50%, -50%); }

[href*="#glosario"] {
  position: relative;
  text-decoration: none !important;
  display: inline-block;
  color: #3d3d3d !important; }
  [href*="#glosario"]:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #3d3d3d;
    bottom: 0;
    left: 0; }
  [href*="#glosario"]:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-image: url(../js/445ef464bba8c0c28b77.svg);
    background-size: 100%;
    top: -5px;
    right: -8px; }

.bubble {
  box-shadow: 2px 2px 5px #00000033;
  padding: 20px 17px;
  border-radius: 10px;
  max-width: 375px;
  position: absolute;
  background-color: #ffffff;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  z-index: 1;
  display: none; }
  .bubble h3 {
    margin-top: 0;
    color: #ff812d;
    font-size: 1.33333rem;
    font-weight: 600; }
  .bubble p {
    margin: 0; }
    .bubble p strong {
      font-weight: 500; }

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

.ui.dimmer {
  background-color: #222222 !important;
  box-shadow: none; }
  .ui.dimmer .ui.modal {
    will-change: initial !important;
    background: #222222 !important;
    box-shadow: none; }
    .ui.dimmer .ui.modal .close.icon {
      background-color: transparent;
      outline: none;
      border: none;
      width: 32px;
      top: 60px;
      left: auto;
      right: 80px;
      position: fixed; }
    .ui.dimmer .ui.modal.modal-content-gallery .content {
      background: #222222 !important;
      box-shadow: none; }
      .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider-nav,
      .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider {
        display: block;
        width: 100%;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto; }
    .ui.dimmer .ui.modal.modal-content-gallery .content {
      background-color: transparent;
      padding: 0 72px 40px !important; }
      .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider {
        padding-top: 100px;
        position: relative;
        margin-bottom: 24px; }
        .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider .ctrl-gallery {
          cursor: pointer;
          position: absolute;
          top: 50%;
          z-index: 999;
          background-color: transparent;
          outline: none;
          border: none; }
          .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider .ctrl-gallery svg {
            width: 48px;
            height: 48px; }
          .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider .ctrl-gallery.ctrl-gallery-prev {
            left: 0;
            transform: translate(-72px, -50%); }
          .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider .ctrl-gallery.ctrl-gallery-next {
            right: 0;
            transform: translate(72px, -50%) rotate(180deg); }
        .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider .item .gallery-image {
          height: 0;
          padding-top: 56%;
          background-position: center;
          background-size: cover;
          background-repeat: no-repeat; }
      .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider-nav .item {
        padding: 0 4px;
        cursor: pointer; }
        .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider-nav .item .gallery-image {
          height: 0;
          padding-top: 100%;
          background-position: center;
          background-size: cover;
          background-repeat: no-repeat; }

@media (max-width: 640px) {
  .ui.dimmer .ui.modal.modal-content-gallery .content {
    padding: 0 40px 20px !important; }
    .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider {
      padding-top: 30px; }
      .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider .ctrl-gallery svg {
        width: 35px;
        height: 35px; }
      .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider .ctrl-gallery.ctrl-gallery-prev {
        left: 20px; }
      .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider .ctrl-gallery.ctrl-gallery-next {
        right: 20px; } }

@media (max-width: 375px) {
  .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider .ctrl-gallery svg {
    width: 30px;
    height: 30px; }
  .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider .ctrl-gallery.ctrl-gallery-prev {
    left: 25px; }
  .ui.dimmer .ui.modal.modal-content-gallery .content .content-slider .ctrl-gallery.ctrl-gallery-next {
    right: 25px; } }

header#header-wrapper {
  height: 125px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  background-color: #ffffff;
  box-shadow: 0 4px 4px #00000021; }
  header#header-wrapper .preheader {
    background-color: #3d3d3d; }
    header#header-wrapper .preheader .row {
      align-items: center;
      justify-content: space-between;
      height: 40px; }
    header#header-wrapper .preheader .visit-from {
      font-size: 0.77778rem;
      margin-left: 10px;
      position: relative;
      color: #ffffff; }
      header#header-wrapper .preheader .visit-from:before {
        content: "";
        position: absolute;
        width: 1px;
        background-color: #ffffff;
        height: 23px;
        top: -3px;
        left: -25px; }
    header#header-wrapper .preheader .eye {
      margin-right: 38px;
      margin-left: 17px;
      position: relative; }
      header#header-wrapper .preheader .eye svg:hover g path.aaa {
        fill: #ff812d; }
      header#header-wrapper .preheader .eye:before {
        content: "";
        position: absolute;
        width: 1px;
        background-color: #ffffff;
        height: 23px;
        top: 0;
        left: -17px; }
    header#header-wrapper .preheader .first-menu {
      width: calc(100% - 665px);
      height: fit-content; }
      header#header-wrapper .preheader .first-menu .menu-main-menu-container,
      header#header-wrapper .preheader .first-menu .menu-main-menu-panama-container,
      header#header-wrapper .preheader .first-menu .menu-main-menu-honduras-container,
      header#header-wrapper .preheader .first-menu .menu-main-menu-costa-rica-container {
        padding-left: 38px;
        padding-right: 30px; }
        @media screen and (max-width: 1365px) {
          header#header-wrapper .preheader .first-menu .menu-main-menu-container,
          header#header-wrapper .preheader .first-menu .menu-main-menu-panama-container,
          header#header-wrapper .preheader .first-menu .menu-main-menu-honduras-container,
          header#header-wrapper .preheader .first-menu .menu-main-menu-costa-rica-container {
            padding-left: 20px;
            padding-right: 0; } }
      header#header-wrapper .preheader .first-menu ul {
        padding: 0;
        margin: 0;
        list-style: none;
        justify-content: space-around;
        display: flex;
        align-items: center;
        width: 100%; }
        header#header-wrapper .preheader .first-menu ul > li {
          display: inline-block;
          height: fit-content;
          cursor: pointer; }
          header#header-wrapper .preheader .first-menu ul > li > a {
            font-size: 0.77778rem;
            text-decoration: none;
            font-weight: 500;
            transition: 0.3s;
            color: #ffffff; }
            header#header-wrapper .preheader .first-menu ul > li > a:hover {
              color: #ff812d; }
          header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children {
            position: relative; }
            header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu {
              padding: 32px 25px;
              position: absolute;
              display: none;
              background-color: #ffffff;
              box-shadow: 0 0 3px #3d3d3d;
              border-radius: 10px;
              width: max-content;
              min-width: 250px;
              top: 150%;
              left: 0;
              z-index: 1;
              transform: scaleY(0); }
              header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu > li {
                display: inline; }
                header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children {
                  position: relative;
                  width: 100%; }
                  header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > a::before {
                    content: "";
                    width: 10px;
                    height: 10px;
                    position: absolute;
                    top: 3px;
                    right: 0;
                    background-image: url(../js/5c07ce46dcf637f25a24.svg);
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    transition-duration: 0.5s; }
                  header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > a::after {
                    content: "";
                    width: 100px;
                    height: 80px;
                    position: absolute;
                    top: 3px;
                    right: 0;
                    transform: translateX(80px); }
                  header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > a:hover::before {
                    background-image: url(../js/4f83c65c2e20430bf680.svg);
                    transform: rotate(-90deg);
                    transition-duration: 0.5s; }
                  header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu {
                    top: 0;
                    left: 0;
                    transform: translateX(230px);
                    min-width: 200px; }
                    header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu::before {
                      width: 0;
                      height: 0; }
                    header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > .menu-item-has-children > a:hover::before {
                      background-image: url(../js/4f83c65c2e20430bf680.svg);
                      transform: rotate(180deg);
                      transition-duration: 0.5s; }
                    header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu {
                      position: relative;
                      transform: translateX(0);
                      list-style-position: inside;
                      margin-left: 0;
                      padding: 15px 10px;
                      min-width: 200px;
                      box-shadow: none; }
                      header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > a::before {
                        transform: translateX(10px); }
                      header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > a:hover::before {
                        background-image: url(../js/4f83c65c2e20430bf680.svg);
                        transform: rotate(180deg) translate(-10px, 0px);
                        transition-duration: 0.5s; }
                      header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu {
                        padding: 15px 10px;
                        padding-top: 0;
                        margin-top: 0px; }
                header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu > li > a {
                  position: relative;
                  font-size: 0.88889rem;
                  display: block;
                  margin-bottom: 18px;
                  color: #3d3d3d; }
                  header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu > li > a:hover {
                    color: #ff812d !important; }
                header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu > li:last-child > a {
                  margin-bottom: 0; }
              header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children > .sub-menu:before {
                content: "";
                position: absolute;
                width: 15px;
                height: 15px;
                background-color: #ffffff;
                top: -8px;
                transform: rotate(45deg);
                left: 35px; }
            header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children a:before {
              position: absolute;
              content: "";
              width: 100%;
              height: 30px; }
            header#header-wrapper .preheader .first-menu ul > li.menu-item-has-children:hover > .sub-menu {
              display: block;
              transform: scaleY(1); }
        @media screen and (max-width: 1365px) {
          header#header-wrapper .preheader .first-menu ul > :not([hidden]) ~ :not([hidden]) {
            margin-right: calc(0.7rem * 0);
            margin-left: calc(0.7rem * (1 - 0)); } }
    header#header-wrapper .preheader .menu-right div {
      height: fit-content; }
    header#header-wrapper .preheader .menu-right ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      header#header-wrapper .preheader .menu-right ul li {
        display: inline-block; }
      header#header-wrapper .preheader .menu-right ul .menu-buscador {
        transform: translateY(2px);
        margin-right: 25px; }
        header#header-wrapper .preheader .menu-right ul .menu-buscador::after {
          content: "";
          display: block;
          height: 23px;
          width: 1px;
          border-left: 1px solid #ffffff;
          background-color: transparent;
          position: absolute;
          top: -1px;
          right: -13px; }
        header#header-wrapper .preheader .menu-right ul .menu-buscador a {
          color: transparent;
          display: block; }
          header#header-wrapper .preheader .menu-right ul .menu-buscador a svg {
            display: block; }
        @media screen and (max-width: 1365px) {
          header#header-wrapper .preheader .menu-right ul .menu-buscador {
            margin-left: 25px; } }
      header#header-wrapper .preheader .menu-right ul .contact-menu {
        position: relative;
        margin: 0 auto;
        transform: translateY(-3px); }
        header#header-wrapper .preheader .menu-right ul .contact-menu a {
          font-size: 0.88889rem;
          color: #ffffff;
          text-decoration: none; }
        header#header-wrapper .preheader .menu-right ul .contact-menu svg {
          display: none;
          position: absolute;
          left: -25px;
          top: -3px; }
      header#header-wrapper .preheader .menu-right ul .contact-menu:hover a {
        color: #ff812d; }
      header#header-wrapper .preheader .menu-right ul .contact-menu:hover svg {
        fill: #ff812d; }
    header#header-wrapper .preheader .menu-right .lang-selector {
      height: fit-content;
      width: 100%;
      margin-right: 10px; }
      header#header-wrapper .preheader .menu-right .lang-selector .selector {
        position: relative; }
        header#header-wrapper .preheader .menu-right .lang-selector .selector select {
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          border: none;
          background-image: url(../js/a631456321405e4edec9.svg);
          background-color: transparent;
          background-repeat: no-repeat;
          background-position: right center;
          background-size: 10px 10px;
          color: #ffffff;
          font-size: 0.77778rem;
          width: 42px;
          cursor: pointer; }
          header#header-wrapper .preheader .menu-right .lang-selector .selector select option {
            font-size: 0.88889rem;
            color: #000000;
            text-align: center; }
          header#header-wrapper .preheader .menu-right .lang-selector .selector select:focus {
            outline: none; }
    header#header-wrapper .preheader .menu-right .menu-menu-paises-container > ul.main-menu-list li.menu-item a {
      color: #ffffff;
      font-size: 0; }
    header#header-wrapper .preheader #menu-menu-paises li img {
      border: 1px solid #3d3d3d;
      border-radius: 50%; }
    header#header-wrapper .preheader #menu-menu-paises li:hover svg circle {
      stroke: #ff812d; }
    header#header-wrapper .preheader #menu-menu-paises li:hover img {
      border: 1px solid #ff812d;
      border-radius: 50%; }
  header#header-wrapper nav {
    padding-left: 25px;
    padding-right: 20px; }
  header#header-wrapper .logo {
    padding-top: 3px;
    padding-bottom: 3px; }
    header#header-wrapper .logo a img {
      margin-top: 10px; }
  header#header-wrapper .main-menu {
    width: calc(100% - 240px);
    align-items: center; }
    header#header-wrapper .main-menu ul {
      padding: 0;
      margin: 0;
      list-style: none;
      justify-content: space-between;
      display: flex;
      align-items: center; }
      header#header-wrapper .main-menu ul li {
        display: inline-block;
        height: fit-content; }
        header#header-wrapper .main-menu ul li a {
          font-size: 1rem;
          text-decoration: none;
          font-weight: 500;
          transition: 0.3s; }
          header#header-wrapper .main-menu ul li a:hover {
            color: #ff812d; }
    header#header-wrapper .main-menu .first-menu .menu-secondary-menu-container ul,
    header#header-wrapper .main-menu .first-menu .menu-secondary-menu-panama-container ul,
    header#header-wrapper .main-menu .first-menu .menu-secondary-menu-honduras-container ul,
    header#header-wrapper .main-menu .first-menu .menu-secondary-menu-costa-rica-container ul {
      display: flex;
      justify-content: space-around; }
      header#header-wrapper .main-menu .first-menu .menu-secondary-menu-container ul li,
      header#header-wrapper .main-menu .first-menu .menu-secondary-menu-panama-container ul li,
      header#header-wrapper .main-menu .first-menu .menu-secondary-menu-honduras-container ul li,
      header#header-wrapper .main-menu .first-menu .menu-secondary-menu-costa-rica-container ul li {
        text-align: center;
        width: 50%;
        border-right: 1px solid #ff812d; }
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-container ul li:last-child,
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-panama-container ul li:last-child,
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-honduras-container ul li:last-child,
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-costa-rica-container ul li:last-child {
          border: none; }
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-container ul li a,
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-panama-container ul li a,
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-honduras-container ul li a,
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-costa-rica-container ul li a {
          font-weight: 700;
          margin: 0 auto; }
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-container ul li .sub-menu li,
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-panama-container ul li .sub-menu li,
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-honduras-container ul li .sub-menu li,
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-costa-rica-container ul li .sub-menu li {
          text-align: left;
          border: none; }
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-container ul li .sub-menu li a,
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-panama-container ul li .sub-menu li a,
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-honduras-container ul li .sub-menu li a,
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-costa-rica-container ul li .sub-menu li a {
            margin-left: 0; }
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-container ul li .sub-menu li.menu-item-has-children .sub-menu,
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-panama-container ul li .sub-menu li.menu-item-has-children .sub-menu,
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-honduras-container ul li .sub-menu li.menu-item-has-children .sub-menu,
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-costa-rica-container ul li .sub-menu li.menu-item-has-children .sub-menu {
            top: 0;
            display: none; }
            header#header-wrapper .main-menu .first-menu .menu-secondary-menu-container ul li .sub-menu li.menu-item-has-children .sub-menu ul,
            header#header-wrapper .main-menu .first-menu .menu-secondary-menu-panama-container ul li .sub-menu li.menu-item-has-children .sub-menu ul,
            header#header-wrapper .main-menu .first-menu .menu-secondary-menu-honduras-container ul li .sub-menu li.menu-item-has-children .sub-menu ul,
            header#header-wrapper .main-menu .first-menu .menu-secondary-menu-costa-rica-container ul li .sub-menu li.menu-item-has-children .sub-menu ul {
              display: block; }
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-container ul li .sub-menu li.menu-item-has-children:hover .sub-menu,
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-panama-container ul li .sub-menu li.menu-item-has-children:hover .sub-menu,
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-honduras-container ul li .sub-menu li.menu-item-has-children:hover .sub-menu,
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-costa-rica-container ul li .sub-menu li.menu-item-has-children:hover .sub-menu {
            display: block; }
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-container ul li .sub-menu .titulo-sub-menu a,
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-panama-container ul li .sub-menu .titulo-sub-menu a,
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-honduras-container ul li .sub-menu .titulo-sub-menu a,
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-costa-rica-container ul li .sub-menu .titulo-sub-menu a {
          cursor: pointer;
          font-weight: 700;
          text-decoration: underline;
          margin-left: 0; }
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-container ul li .sub-menu .titulo-sub-menu:hover a,
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-panama-container ul li .sub-menu .titulo-sub-menu:hover a,
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-honduras-container ul li .sub-menu .titulo-sub-menu:hover a,
        header#header-wrapper .main-menu .first-menu .menu-secondary-menu-costa-rica-container ul li .sub-menu .titulo-sub-menu:hover a {
          color: #3d3d3d; }
    header#header-wrapper .main-menu .first-menu .menu-secondary-menu-container > ul > li,
    header#header-wrapper .main-menu .first-menu .menu-secondary-menu-panama-container > ul > li,
    header#header-wrapper .main-menu .first-menu .menu-secondary-menu-honduras-container > ul > li,
    header#header-wrapper .main-menu .first-menu .menu-secondary-menu-costa-rica-container > ul > li {
      height: 80px; }
    header#header-wrapper .main-menu .menu-card {
      height: fit-content; }
      header#header-wrapper .main-menu .menu-card ul {
        display: inline-flex;
        width: 561px;
        justify-content: space-between; }
        header#header-wrapper .main-menu .menu-card ul li {
          max-width: 280px;
          width: 100%; }
          header#header-wrapper .main-menu .menu-card ul li a {
            background-color: #ff812d;
            color: #ffffff;
            display: flex;
            text-decoration: none;
            align-items: center;
            padding: 5px;
            font-size: 0.80556rem;
            transition: 0.3s;
            height: 85px;
            justify-content: center; }
            header#header-wrapper .main-menu .menu-card ul li a svg,
            header#header-wrapper .main-menu .menu-card ul li a img {
              margin-right: 5px;
              height: 45px; }
            header#header-wrapper .main-menu .menu-card ul li a span {
              font-size: 1rem;
              text-align: center; }
          header#header-wrapper .main-menu .menu-card ul li a:hover {
            background: #3d3d3d; }
    header#header-wrapper .main-menu .turnoff {
      flex: 0 0 85px;
      text-align: right;
      height: fit-content; }
    header#header-wrapper .main-menu .first-menu {
      width: calc(100% - 647px);
      height: fit-content; }
      header#header-wrapper .main-menu .first-menu .menu-main-menu-container,
      header#header-wrapper .main-menu .first-menu .menu-main-menu-panama-container,
      header#header-wrapper .main-menu .first-menu .menu-main-menu-honduras-container,
      header#header-wrapper .main-menu .first-menu .menu-main-menu-costa-rica-container {
        padding-left: 38px;
        padding-right: 75px; }
        @media screen and (max-width: 1365px) {
          header#header-wrapper .main-menu .first-menu .menu-main-menu-container,
          header#header-wrapper .main-menu .first-menu .menu-main-menu-panama-container,
          header#header-wrapper .main-menu .first-menu .menu-main-menu-honduras-container,
          header#header-wrapper .main-menu .first-menu .menu-main-menu-costa-rica-container {
            padding-left: 20px;
            padding-right: 30px; } }
      header#header-wrapper .main-menu .first-menu #menu-secondary-menu-1 > li,
      header#header-wrapper .main-menu .first-menu #menu-secondary-menu-panama > li,
      header#header-wrapper .main-menu .first-menu #menu-secondary-menu-honduras > li,
      header#header-wrapper .main-menu .first-menu #menu-secondary-menu-costa-rica > li {
        min-height: 80px; }
      header#header-wrapper .main-menu .first-menu .menu-secondary-menu-container,
      header#header-wrapper .main-menu .first-menu .menu-secondary-menu-panama-container,
      header#header-wrapper .main-menu .first-menu .menu-secondary-menu-honduras-container,
      header#header-wrapper .main-menu .first-menu .menu-secondary-menu-costa-rica-container {
        padding-left: 90px;
        padding-right: 90px; }
        @media screen and (max-width: 1365px) {
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-container,
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-panama-container,
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-honduras-container,
          header#header-wrapper .main-menu .first-menu .menu-secondary-menu-costa-rica-container {
            padding-left: 20px;
            padding-right: 30px; } }
      header#header-wrapper .main-menu .first-menu .menu-item-has-children {
        display: flex;
        align-items: center; }
        header#header-wrapper .main-menu .first-menu .menu-item-has-children > .sub-menu {
          padding: 70px 50px;
          position: absolute;
          display: none;
          right: 0;
          left: 0;
          background-color: #ffffff;
          width: 100vw;
          top: 55%;
          margin-top: 50px;
          z-index: 9999; }
          header#header-wrapper .main-menu .first-menu .menu-item-has-children > .sub-menu > li.titulo-sub-menu {
            position: relative;
            max-width: fit-content;
            min-width: 100%;
            margin-bottom: 20px;
            grid-column-start: 1;
            grid-column-end: 4;
            justify-items: start;
            align-self: start; }
            header#header-wrapper .main-menu .first-menu .menu-item-has-children > .sub-menu > li.titulo-sub-menu a {
              position: relative;
              color: #ff812d;
              display: flex;
              justify-content: flex-start;
              align-content: center;
              align-items: center;
              font-size: 1.11111rem; }
              header#header-wrapper .main-menu .first-menu .menu-item-has-children > .sub-menu > li.titulo-sub-menu a::after {
                content: "";
                background: url(../js/6e5c6a62cb1d86c3425a.svg);
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                width: 20px;
                height: 40px;
                top: 0;
                right: 50;
                transform: rotate(90deg);
                margin-left: 40px; }
          header#header-wrapper .main-menu .first-menu .menu-item-has-children > .sub-menu li {
            display: inline;
            width: 90%; }
            header#header-wrapper .main-menu .first-menu .menu-item-has-children > .sub-menu li a {
              font-size: 1rem;
              font-weight: 700;
              display: block;
              width: 90%;
              margin-bottom: 10px; }
              header#header-wrapper .main-menu .first-menu .menu-item-has-children > .sub-menu li a :hover {
                color: #ff812d !important; }
            header#header-wrapper .main-menu .first-menu .menu-item-has-children > .sub-menu li.menu-item-has-children > a {
              display: flex;
              align-items: baseline;
              justify-content: flex-start; }
              header#header-wrapper .main-menu .first-menu .menu-item-has-children > .sub-menu li.menu-item-has-children > a::after {
                content: "";
                background: url(../js/5c07ce46dcf637f25a24.svg);
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                width: 13px;
                height: 13px;
                margin-left: 20px;
                transition-duration: 0.5s; }
            header#header-wrapper .main-menu .first-menu .menu-item-has-children > .sub-menu li.menu-item-has-children img {
              position: absolute;
              right: 0;
              top: 5px;
              height: 10px; }
            header#header-wrapper .main-menu .first-menu .menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu {
              background: none;
              border: none;
              box-shadow: none;
              display: none;
              position: relative;
              padding: 0;
              margin: 0;
              width: 100%;
              transition-duration: 0.5s; }
              header#header-wrapper .main-menu .first-menu .menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu li a {
                font-size: 0.66667rem;
                font-weight: 400;
                text-decoration: underline; }
              header#header-wrapper .main-menu .first-menu .menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu::before {
                content: none;
                transition: 0.3s; }
            header#header-wrapper .main-menu .first-menu .menu-item-has-children > .sub-menu li.menu-item-has-children:hover > a::after {
              background: url(../js/4f83c65c2e20430bf680.svg);
              background-position: center;
              background-repeat: no-repeat;
              background-size: cover;
              transform: rotate(180deg);
              transition-duration: 0.5s; }
            header#header-wrapper .main-menu .first-menu .menu-item-has-children > .sub-menu li.menu-item-has-children:hover .sub-menu {
              display: block;
              transition: 0.3s;
              transition-duration: 0.5s; }
        header#header-wrapper .main-menu .first-menu .menu-item-has-children .sub-menu:first-child {
          left: 50%;
          margin-left: 720px; }
        header#header-wrapper .main-menu .first-menu .menu-item-has-children a:before {
          position: absolute;
          content: "";
          width: 100%;
          height: auto; }
        header#header-wrapper .main-menu .first-menu .menu-item-has-children:hover .sub-menu {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          row-gap: 10px;
          align-items: start; }
    header#header-wrapper .main-menu.row.header_style_2 {
      height: 85px;
      width: calc(100% - 200px); }
      header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary {
        width: 60%;
        height: 100%;
        padding: 0 5%; }
        header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container,
        header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container {
          height: 100%; }
          header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list,
          header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list {
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 10%; }
            header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item,
            header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item {
              height: 100%;
              display: flex;
              align-items: center;
              justify-content: center; }
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item a,
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item a {
                font-size: 1.11111rem;
                font-weight: 700;
                height: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                transition: unset; }
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item:hover > a,
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item:hover > a {
                color: #ff812d; }
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.portafolio::before,
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.portafolio::before {
                content: "";
                width: 28px;
                height: 28px;
                margin-right: 7px;
                background-image: url(../js/544fbe24b4d76a215602.svg);
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                transform: translateY(-3px); }
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.customer_zone::before,
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.customer_zone::before {
                content: "";
                width: 28px;
                height: 28px;
                margin-right: 7px;
                background-image: url(../js/bbe97118cdc7d3d6fe7f.svg);
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                transform: translateY(-3px); }
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children a,
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children a {
                margin-right: 15px; }
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children.portafolio::before,
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children.portafolio::before {
                content: "";
                width: 28px;
                height: 28px;
                margin-right: 7px;
                background-image: url(../js/544fbe24b4d76a215602.svg);
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                transform: translateY(-3px); }
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children.customer_zone::before,
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children.customer_zone::before {
                content: "";
                width: 28px;
                height: 28px;
                margin-right: 7px;
                background-image: url(../js/bbe97118cdc7d3d6fe7f.svg);
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                transform: translateY(-3px); }
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children::after,
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children::after {
                content: "";
                width: 12px;
                height: 12px;
                background-image: url(../js/3948595b654b433a3df7.svg);
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain;
                transition: transform 0.3s; }
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu,
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu {
                display: flex;
                right: unset;
                left: unset;
                width: 635px;
                transform-origin: top;
                transform: scaleY(0);
                transition-duration: 0.3s;
                box-shadow: 1px 1px 6px 0px #707070;
                margin-top: 58px;
                padding: 0; }
                header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item,
                header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item {
                  padding: 20px 10px;
                  height: 100%; }
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item a,
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item a {
                    margin-bottom: unset;
                    width: unset;
                    font-size: 1rem;
                    font-weight: 700; }
                    header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item a::after,
                    header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item a::after {
                      display: none; }
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.homes::before,
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.homes::before {
                    content: "";
                    width: 28px;
                    height: 28px;
                    margin-right: 7px;
                    background-image: url(../js/74b8dd7bb9d7bd9c2ac5.svg);
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    transform: translateY(-3px); }
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.companies::before,
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.companies::before {
                    content: "";
                    width: 28px;
                    height: 28px;
                    margin-right: 7px;
                    background-image: url(../js/8fbb6cf6beb30d80cc43.svg);
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    transform: translateY(-3px); }
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.pymes::before,
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.pymes::before {
                    content: "";
                    width: 28px;
                    height: 28px;
                    margin-right: 7px;
                    background-image: url(../js/d107775e2e3f21c1be1c.svg);
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    transform: translateY(-3px); }
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.menu-item-has-children,
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.menu-item-has-children {
                    position: relative; }
                    header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.menu-item-has-children .sub-menu,
                    header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.menu-item-has-children .sub-menu {
                      position: absolute;
                      background-color: #ffffff;
                      flex-direction: column;
                      margin-top: 0;
                      top: 103%;
                      width: 100%;
                      padding: 0;
                      transform: scaleY(0);
                      opacity: 0; }
                      header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.menu-item-has-children .sub-menu .menu-item,
                      header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.menu-item-has-children .sub-menu .menu-item {
                        width: 100%;
                        min-height: 55px;
                        justify-content: flex-start;
                        padding: 0; }
                        header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.menu-item-has-children .sub-menu .menu-item a,
                        header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.menu-item-has-children .sub-menu .menu-item a {
                          width: 100%;
                          text-align: left;
                          font-weight: 700;
                          text-decoration: none;
                          margin: 0;
                          display: block;
                          padding: 20px;
                          border-bottom: 1px solid #707070; }
                    header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.menu-item-has-children:hover > .sub-menu,
                    header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.menu-item-has-children:hover > .sub-menu {
                      transform: scaleY(1);
                      opacity: 1; }
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item:hover > a,
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item:hover > a {
                    color: #ff812d; }
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item:hover.homes::before,
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item:hover.homes::before {
                    background-image: url(../js/c91a7e6c03c86b52ebe8.svg); }
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item:hover.companies::before,
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item:hover.companies::before {
                    background-image: url(../js/3193e8a5e0666f223a38.svg); }
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item:hover.pymes::before,
                  header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item:hover.pymes::before {
                    background-image: url(../js/539931e1c2f2caab10cd.svg); }
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children:hover::after,
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children:hover::after {
                background-image: url(../js/14f48fef769c199388a4.svg);
                transform: rotate(180deg); }
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children:hover.portafolio::before,
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children:hover.portafolio::before {
                content: "";
                width: 28px;
                height: 28px;
                margin-right: 7px;
                background-image: url(../js/aaf4d8d74968ab6f0743.svg);
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover; }
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children:hover.customer_zone::before,
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children:hover.customer_zone::before {
                content: "";
                width: 28px;
                height: 28px;
                margin-right: 7px;
                background-image: url(../js/23a7405410cfddc73da6.svg);
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover; }
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-style2-container .main-menu-list .menu-item.menu-item-has-children:hover > .sub-menu,
              header#header-wrapper .main-menu.row.header_style_2 .first-menu.secondary .menu-secondary-menu-panama-style2-container .main-menu-list .menu-item.menu-item-has-children:hover > .sub-menu {
                transform: scaleY(1); }
      header#header-wrapper .main-menu.row.header_style_2 .menu-card {
        height: 100%;
        width: 31%;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(50%, 1fr)); }
        header#header-wrapper .main-menu.row.header_style_2 .menu-card__item {
          background-color: #59595b;
          display: flex;
          justify-content: center;
          align-items: center;
          padding: 5px; }
          header#header-wrapper .main-menu.row.header_style_2 .menu-card__item.no_icon {
            text-align: center;
            padding: 5px 20px; }
          header#header-wrapper .main-menu.row.header_style_2 .menu-card__item:first-child {
            border-right: 1px solid #ffffff; }
          header#header-wrapper .main-menu.row.header_style_2 .menu-card__item figure {
            margin: 0;
            margin-right: 8px; }
          header#header-wrapper .main-menu.row.header_style_2 .menu-card__item .menu-card__item-link {
            text-decoration: none;
            color: #ffffff;
            font-size: 1rem;
            font-weight: 400; }
          header#header-wrapper .main-menu.row.header_style_2 .menu-card__item:hover {
            background-color: #abb8c3; }
      header#header-wrapper .main-menu.row.header_style_2 .turnoff {
        height: 100%;
        display: grid;
        place-items: center;
        width: 9%;
        flex: unset; }
  @media (max-width: 1024px) {
    header#header-wrapper {
      display: none !important;
      pointer-events: none; } }

#luzia-toggle {
  display: none;
  position: fixed;
  bottom: 10%;
  right: 0;
  z-index: 99999999;
  cursor: pointer; }

#chatbot-container {
  display: block;
  position: fixed;
  right: 0;
  bottom: 5%;
  height: auto;
  width: auto;
  z-index: 9999; }
  #chatbot-container span.close {
    height: 25px;
    width: 25px;
    position: absolute;
    right: 5%;
    bottom: 50px;
    border: 3px solid #3d3d3d;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: rotate(45deg);
    font-size: 1.38889rem;
    cursor: pointer;
    overflow: hidden;
    background-color: #ffffff;
    opacity: 0.4;
    transition-duration: 0.5s;
    z-index: 9999999; }
    #chatbot-container span.close:hover {
      border: 3px solid #ff812d;
      color: #ff812d;
      opacity: 1;
      transition-duration: 0.5s; }

.show-chat {
  display: inline; }

@media (max-width: 1024px) {
  #luzia-toggle {
    display: block;
    position: fixed; }
  #chatbot-container {
    display: none; }
    #chatbot-container .iframe-container {
      z-index: 99999999;
      right: 20px; }
      #chatbot-container .iframe-container.openBot {
        right: 0; } }

#menu__toggle__aside,
#menu__toggle {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute; }
  #menu__toggle__aside:checked ~ .menu__btn span:nth-child(1),
  #menu__toggle:checked ~ .menu__btn span:nth-child(1) {
    transform: rotate(45deg);
    top: 8px; }
  #menu__toggle__aside:checked ~ .menu__btn span:nth-child(1), #menu__toggle__aside:checked ~ .menu__btn span:nth-child(3),
  #menu__toggle:checked ~ .menu__btn span:nth-child(1),
  #menu__toggle:checked ~ .menu__btn span:nth-child(3) {
    background-color: #3d3d3d; }
  #menu__toggle__aside:checked ~ .menu__btn span:nth-child(3),
  #menu__toggle:checked ~ .menu__btn span:nth-child(3) {
    top: 8px;
    transform: rotate(-45deg); }
  #menu__toggle__aside:checked ~ .menu__btn span:nth-child(2),
  #menu__toggle:checked ~ .menu__btn span:nth-child(2) {
    top: 8px;
    opacity: 0; }

.menu__btn {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1; }
  .menu__btn span {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #3d3d3d;
    transition-duration: 0.25s; }
    .menu__btn span:nth-child(1) {
      top: 0; }
    .menu__btn span:nth-child(2) {
      top: 50%;
      transform: translateY(-50%); }
    .menu__btn span:nth-child(3) {
      bottom: 0; }
    .menu__btn span:nth-child(1), .menu__btn span:nth-child(3) {
      background-color: transparent; }
      .menu__btn span:nth-child(1)::after, .menu__btn span:nth-child(1)::before, .menu__btn span:nth-child(3)::after, .menu__btn span:nth-child(3)::before {
        content: "";
        background-color: #3d3d3d;
        height: 100%;
        position: absolute;
        top: 0;
        border-radius: 50px; }
      .menu__btn span:nth-child(1)::before, .menu__btn span:nth-child(3)::before {
        left: 0;
        width: 2px; }
      .menu__btn span:nth-child(1)::after, .menu__btn span:nth-child(3)::after {
        right: 0;
        width: 20px; }
    .menu__btn span:nth-child(3)::before {
      left: 0;
      width: 20px; }
    .menu__btn span:nth-child(3)::after {
      right: 0;
      width: 2px; }

.content-menu-mobile {
  display: none; }
  .content-menu-mobile .wrapper-mobile-search {
    display: block;
    width: calc(100% - 20px);
    margin: 0 auto 22px auto; }
    .content-menu-mobile .wrapper-mobile-search .content-grid {
      display: block;
      position: relative;
      background-color: #ededed;
      border-radius: 5px; }
      .content-menu-mobile .wrapper-mobile-search .content-grid .content-icon {
        position: absolute;
        left: 16px;
        top: 50%;
        transform: translateY(-50%); }
        .content-menu-mobile .wrapper-mobile-search .content-grid .content-icon svg {
          width: 17px;
          height: 17px; }
          .content-menu-mobile .wrapper-mobile-search .content-grid .content-icon svg line,
          .content-menu-mobile .wrapper-mobile-search .content-grid .content-icon svg circle {
            stroke: #ff812d; }
      .content-menu-mobile .wrapper-mobile-search .content-grid .ui.search {
        display: block;
        width: 100%;
        padding: 7px 16px 7px 45px; }
        .content-menu-mobile .wrapper-mobile-search .content-grid .ui.search .ui.input {
          display: block;
          width: 100%; }
          .content-menu-mobile .wrapper-mobile-search .content-grid .ui.search .ui.input .prompt {
            background-color: transparent;
            border: none;
            border-radius: 0;
            display: block;
            width: 100%;
            color: #C1B8B8;
            font-size: 0.88889rem;
            padding: 2px 5px; }
        .content-menu-mobile .wrapper-mobile-search .content-grid .ui.search .results {
          width: 100%;
          margin-top: 5px;
          border-radius: 0 0 5px 5px; }
          .content-menu-mobile .wrapper-mobile-search .content-grid .ui.search .results .result {
            text-decoration: none;
            border-color: transparent;
            padding: 10px; }
            .content-menu-mobile .wrapper-mobile-search .content-grid .ui.search .results .result .title {
              font-size: 0.77778rem; }
            .content-menu-mobile .wrapper-mobile-search .content-grid .ui.search .results .result:hover {
              color: #ff812d; }
              .content-menu-mobile .wrapper-mobile-search .content-grid .ui.search .results .result:hover .title {
                color: #ff812d; }
  .content-menu-mobile .mainMenuMobile {
    /* Track */
    /* Handle */
    /* Handle on hover */
    overflow-y: scroll;
    position: fixed;
    z-index: 999999;
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    min-height: calc(100% - 73px);
    top: 73px;
    left: -200%;
    padding: 0 0 100px 0;
    transition: all 0.5s; }
    .content-menu-mobile .mainMenuMobile::-webkit-scrollbar {
      width: 10px; }
    .content-menu-mobile .mainMenuMobile::-webkit-scrollbar-track {
      background: transparent; }
    .content-menu-mobile .mainMenuMobile::-webkit-scrollbar-thumb {
      background: rgba(197, 197, 197, 0.3); }
    .content-menu-mobile .mainMenuMobile::-webkit-scrollbar-thumb:hover {
      background: rgba(197, 197, 197, 0.6); }
    .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) {
      display: grid;
      grid-template-columns: 1fr;
      margin: 0 auto;
      padding: 0;
      list-style: none; }
      .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item {
        position: relative;
        list-style: none;
        display: block;
        font-size: 0.88889rem;
        order: 2; }
        .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item a {
          display: block;
          font-size: 0.88889rem;
          padding: 15px 20px;
          text-decoration: none;
          border-bottom: 1px solid #ededed; }
          .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item a:hover {
            color: #ff812d; }
        .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item .sub-menu {
          padding: 0; }
        .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item.menu-item-has-children {
          order: 1; }
          .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item.menu-item-has-children > a {
            font-weight: 700; }
          .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item.menu-item-has-children::after {
            content: "";
            position: absolute;
            width: 8px;
            height: 8px;
            display: block;
            right: 20px;
            top: 22px;
            background-image: url(../js/db0f19dade12bf7be19f.svg);
            background-repeat: no-repeat;
            background-size: 100% auto;
            background-position: center;
            transition: all 0.5s; }
          .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item.menu-item-has-children.active > a {
            color: #ff812d;
            background-color: #ededed; }
          .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item.menu-item-has-children .menu-item-has-children {
            position: relative; }
            .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item.menu-item-has-children .menu-item-has-children > a {
              position: relative;
              background-color: transparent;
              font-weight: 400;
              padding-right: 50px; }
            .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item.menu-item-has-children .menu-item-has-children .sub-menu a {
              padding-left: 40px;
              text-decoration: underline; }
            .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item.menu-item-has-children .menu-item-has-children .icon-toggle-open {
              width: 50px;
              height: 100%;
              position: absolute;
              display: block;
              right: 0;
              top: 0;
              background-color: #ededed;
              z-index: 9; }
              .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item.menu-item-has-children .menu-item-has-children .icon-toggle-open::after {
                content: "";
                position: absolute;
                width: 8px;
                height: 8px;
                display: block;
                right: 50%;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                background-image: url(../js/db0f19dade12bf7be19f.svg);
                background-repeat: no-repeat;
                background-size: 100% auto;
                background-position: center;
                transition: all 0.5s; }
            .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item.menu-item-has-children .menu-item-has-children.active .icon-toggle-open::after {
              transform: translate(-50%, -50%) rotate(-180deg); }
        .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item > .sub-menu {
          display: none; }
        .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item.active::after {
          transform: rotate(-180deg); }
        .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item.active > .sub-menu {
          display: block; }
        .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item.icon-menu-orange-mobile > a {
          background-color: #ff812d;
          color: #ffffff;
          font-weight: 700; }
          .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item.icon-menu-orange-mobile > a .img {
            width: 30px;
            height: 30px;
            display: inline-block;
            vertical-align: middle;
            margin-right: 20px; }
            .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .menu-item.icon-menu-orange-mobile > a .img img {
              height: 100%; }
      .content-menu-mobile .mainMenuMobile .ul-menu:not(#menu-menu-paises):not(#menu-pre-menu) .turnoff {
        padding: 10px 20px; }
    .content-menu-mobile .mainMenuMobile .ul-menu.stle_2 .menu-item a {
      font-weight: 700; }
    .content-menu-mobile .mainMenuMobile .ul-menu.stle_2 .turnoff {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 7px; }
      .content-menu-mobile .mainMenuMobile .ul-menu.stle_2 .turnoff_label {
        font-size: 0.66667rem;
        font-weight: 700;
        color: #ff812d;
        font-family: "Helvetica Neue LT Std, Open Sans", sans-serif;
        letter-spacing: 0px; }
    .content-menu-mobile .mainMenuMobile .content-menu-options {
      background-color: #3d3d3d;
      display: grid;
      grid-template-columns: 40% 40% 10% 10%;
      align-items: center;
      justify-content: center;
      align-content: center;
      padding: 12px 0; }
      .content-menu-mobile .mainMenuMobile .content-menu-options .menu-menu-paises {
        grid-column: 1;
        grid-row: 1;
        grid-gap: 10px; }
      .content-menu-mobile .mainMenuMobile .content-menu-options .ul-menu {
        list-style: none;
        margin: 0 auto;
        padding: 0; }
        .content-menu-mobile .mainMenuMobile .content-menu-options .ul-menu .menu-item {
          display: inline-block; }
          .content-menu-mobile .mainMenuMobile .content-menu-options .ul-menu .menu-item a {
            color: #ffffff;
            text-decoration: none; }
        .content-menu-mobile .mainMenuMobile .content-menu-options .ul-menu#menu-pre-menu {
          text-align: right;
          width: 100%;
          padding-right: 10px; }
          .content-menu-mobile .mainMenuMobile .content-menu-options .ul-menu#menu-pre-menu .menu-buscador {
            display: none; }
          .content-menu-mobile .mainMenuMobile .content-menu-options .ul-menu#menu-pre-menu .contact-menu > a {
            position: relative; }
            .content-menu-mobile .mainMenuMobile .content-menu-options .ul-menu#menu-pre-menu .contact-menu > a::before {
              content: "";
              width: 10px;
              height: 15px;
              display: inline-block;
              background-position: center;
              background-size: auto 100%;
              background-repeat: no-repeat;
              background-image: url(../js/3788c94e32f47520c270.svg);
              vertical-align: middle;
              top: calc(50% - 7.5px);
              left: -15%;
              position: absolute;
              margin-right: 8px; }
      .content-menu-mobile .mainMenuMobile .content-menu-options .lang-selector {
        border-left: 1px solid #000000;
        padding-left: 5px; }
        .content-menu-mobile .mainMenuMobile .content-menu-options .lang-selector .switcher-select {
          background-color: transparent;
          color: #ffffff;
          border-color: transparent; }
      .content-menu-mobile .mainMenuMobile .content-menu-options .eye {
        display: flex;
        justify-content: center;
        align-items: center; }
    .content-menu-mobile .mainMenuMobile .mobile-accessibility {
      grid-area: all;
      width: 100%;
      display: grid;
      grid-template-columns: max-content max-content max-content max-content;
      justify-content: end;
      align-items: center;
      grid-gap: 20px; }
      .content-menu-mobile .mainMenuMobile .mobile-accessibility.hidden {
        display: none !important; }
      .content-menu-mobile .mainMenuMobile .mobile-accessibility .toggle-active-accessibility-audio * {
        vertical-align: middle; }
      .content-menu-mobile .mainMenuMobile .mobile-accessibility .icon-contrast-accessibility {
        margin: 3px 0 0 5px; }
      .content-menu-mobile .mainMenuMobile .mobile-accessibility .chage-font-size {
        display: grid;
        grid-template-columns: max-content 1fr; }
        .content-menu-mobile .mainMenuMobile .mobile-accessibility .chage-font-size .options {
          margin: 0 auto;
          padding-left: 5px; }
          .content-menu-mobile .mainMenuMobile .mobile-accessibility .chage-font-size .options li {
            display: inline-block; }
  .content-menu-mobile .content-header {
    padding: 17px 20px;
    position: relative; }
    .content-menu-mobile .content-header .logo {
      display: block;
      margin: 0 auto;
      text-align: center;
      max-width: 200px; }
      .content-menu-mobile .content-header .logo a {
        display: block;
        margin: 0 auto; }
        .content-menu-mobile .content-header .logo a img {
          width: auto;
          height: 35px; }
    .content-menu-mobile .content-header .hamburger-menu {
      position: absolute;
      top: 50%;
      left: 20px;
      transform: translateY(-50%);
      width: 26px;
      height: 20px; }
  @media (max-width: 1024px) {
    .content-menu-mobile {
      display: block; } }

#whatsapp-container {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 5;
  transition: 0.6s; }
  #whatsapp-container:hover img {
    transform: scale(1.4); }
  #whatsapp-container:hover .tooltip {
    display: block;
    animation: fadeInRight 0.6s;
    animation-fill-mode: both;
    opacity: 1; }
  #whatsapp-container a {
    position: relative; }
    #whatsapp-container a img {
      width: 60px;
      transition: 0.6s; }
      @media (max-width: 480px) {
        #whatsapp-container a img {
          width: 40px; } }
    #whatsapp-container a .tooltip {
      opacity: 0;
      position: absolute;
      bottom: 50px;
      right: 70px;
      background-color: #ededed;
      padding: 3px 10px;
      border-radius: 12px;
      font-weight: 600;
      text-align: center;
      transition: 0.6s; }
      @media (max-width: 480px) {
        #whatsapp-container a .tooltip {
          font-size: 0.66667rem;
          bottom: 33px;
          right: 45px; } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px); }
  90% {
    opacity: 0; }
  100% {
    opacity: 1;
    transform: translateX(0); } }

footer {
  position: relative;
  margin-top: 170px; }
  footer .footer-one {
    padding-top: 1em;
    padding-bottom: 1em;
    background-color: #ffffff; }
    footer .footer-one .content {
      height: 100%; }
      footer .footer-one .content .row {
        height: inherit;
        align-items: center;
        gap: 2em;
        padding-left: 12px;
        padding-right: 12px; }
        footer .footer-one .content .row .text-logos {
          display: flex;
          height: fit-content;
          gap: 1em; }
          footer .footer-one .content .row .text-logos div {
            color: #ff812d;
            font-weight: 700;
            font-size: 1.11111rem;
            max-width: 160px; }
      footer .footer-one .content .logos-footer {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 4em; }
  footer .footer-two {
    background-color: #ff812d; }
    footer .footer-two .footer-section,
    footer .footer-two .footer-section-medium {
      border-top: 1px solid #ffffff;
      padding-top: 13px;
      padding-bottom: 13px; }
      footer .footer-two .footer-section .logo-footer,
      footer .footer-two .footer-section-medium .logo-footer {
        max-width: 600px; }
      footer .footer-two .footer-section .second-footer,
      footer .footer-two .footer-section-medium .second-footer {
        padding-left: 12px;
        padding-right: 12px; }
      footer .footer-two .footer-section .menus-footer,
      footer .footer-two .footer-section-medium .menus-footer {
        padding-left: 12px;
        padding-right: 12px;
        margin-bottom: 22px;
        margin-top: 7px;
        justify-content: space-between; }
        footer .footer-two .footer-section .menus-footer .footer-menu-container,
        footer .footer-two .footer-section-medium .menus-footer .footer-menu-container {
          padding-left: 12px;
          position: relative; }
          footer .footer-two .footer-section .menus-footer .footer-menu-container .menu-footer-title,
          footer .footer-two .footer-section-medium .menus-footer .footer-menu-container .menu-footer-title {
            color: #ffffff;
            font-size: 0.88889rem;
            font-weight: 600;
            position: relative;
            margin-top: 20px; }
            footer .footer-two .footer-section .menus-footer .footer-menu-container .menu-footer-title:after,
            footer .footer-two .footer-section-medium .menus-footer .footer-menu-container .menu-footer-title:after {
              content: "";
              position: absolute;
              width: 1px;
              background-color: #ffffff;
              height: 20px;
              left: -12px;
              top: 0; }
            footer .footer-two .footer-section .menus-footer .footer-menu-container .menu-footer-title:before,
            footer .footer-two .footer-section-medium .menus-footer .footer-menu-container .menu-footer-title:before {
              content: "";
              position: absolute;
              background-color: #ffffff;
              height: 1px;
              width: 95%;
              left: -12px;
              top: -10px; }
          footer .footer-two .footer-section .menus-footer .footer-menu-container .footer-title-nine,
          footer .footer-two .footer-section-medium .menus-footer .footer-menu-container .footer-title-nine {
            margin-top: 60px; }
            footer .footer-two .footer-section .menus-footer .footer-menu-container .footer-title-nine:before,
            footer .footer-two .footer-section-medium .menus-footer .footer-menu-container .footer-title-nine:before {
              display: none; }
          footer .footer-two .footer-section .menus-footer .footer-menu-container ul,
          footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul {
            list-style: none;
            padding-left: 0;
            margin: 0; }
            footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos li, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-costa-rica li, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-honduras li, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-panama li,
            footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos li,
            footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-costa-rica li,
            footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-honduras li,
            footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-panama li {
              padding-left: 22px;
              position: relative; }
              footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos li:first-child, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-costa-rica li:first-child, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-honduras li:first-child, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-panama li:first-child,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos li:first-child,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-costa-rica li:first-child,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-honduras li:first-child,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-panama li:first-child {
                list-style-position: inside;
                margin-left: -20px; }
              footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos li.phone, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-costa-rica li.phone, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-honduras li.phone, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-panama li.phone,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos li.phone,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-costa-rica li.phone,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-honduras li.phone,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-panama li.phone {
                max-width: 225px; }
                footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos li.phone:before, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-costa-rica li.phone:before, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-honduras li.phone:before, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-panama li.phone:before,
                footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos li.phone:before,
                footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-costa-rica li.phone:before,
                footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-honduras li.phone:before,
                footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-panama li.phone:before {
                  content: "";
                  position: absolute;
                  width: 10px;
                  height: 10px;
                  top: 4px;
                  left: 0;
                  background-image: url(../js/0c27c0dad130142d12c8.svg); }
              footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos li.luzia:before, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-costa-rica li.luzia:before, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-honduras li.luzia:before, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-panama li.luzia:before,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos li.luzia:before,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-costa-rica li.luzia:before,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-honduras li.luzia:before,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-panama li.luzia:before {
                content: "";
                position: absolute;
                width: 10px;
                height: 13px;
                top: 3px;
                left: 0;
                background-image: url(../js/1f68c2addfd71363cd49.svg); }
              footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos li.email:before, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-costa-rica li.email:before, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-honduras li.email:before, footer .footer-two .footer-section .menus-footer .footer-menu-container ul#menu-hablemos-panama li.email:before,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos li.email:before,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-costa-rica li.email:before,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-honduras li.email:before,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul#menu-hablemos-panama li.email:before {
                content: "";
                position: absolute;
                width: 13px;
                height: 9px;
                top: 4px;
                left: 0;
                background-image: url(../js/18164717d2748c85ddae.svg); }
            footer .footer-two .footer-section .menus-footer .footer-menu-container ul li,
            footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul li {
              margin-top: 18px; }
              footer .footer-two .footer-section .menus-footer .footer-menu-container ul li a,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul li a {
                position: relative;
                font-size: 0.88889rem;
                color: #ffffff;
                text-decoration: none;
                overflow-wrap: break-word; }
                footer .footer-two .footer-section .menus-footer .footer-menu-container ul li a:before,
                footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul li a:before {
                  content: "";
                  position: absolute;
                  bottom: 0;
                  left: 0;
                  width: 100%;
                  transform-origin: right center;
                  height: 1px;
                  background: #ffffff;
                  transform: scale(0, 1);
                  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
              footer .footer-two .footer-section .menus-footer .footer-menu-container ul li:first-child,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul li:first-child {
                color: #ffffff;
                font-size: 0.88889rem;
                position: relative;
                margin-top: 20px; }
                footer .footer-two .footer-section .menus-footer .footer-menu-container ul li:first-child a,
                footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul li:first-child a {
                  font-weight: 600; }
              footer .footer-two .footer-section .menus-footer .footer-menu-container ul li:hover a::before,
              footer .footer-two .footer-section-medium .menus-footer .footer-menu-container ul li:hover a::before {
                transform-origin: left center;
                transform: scale(1, 1); }
          footer .footer-two .footer-section .menus-footer .footer-menu-container:first-child,
          footer .footer-two .footer-section-medium .menus-footer .footer-menu-container:first-child {
            flex: 0 0 20.95%;
            max-width: 20.95%; }
          footer .footer-two .footer-section .menus-footer .footer-menu-container:nth-child(2),
          footer .footer-two .footer-section-medium .menus-footer .footer-menu-container:nth-child(2) {
            flex: 0 0 20%;
            max-width: 20%; }
          footer .footer-two .footer-section .menus-footer .footer-menu-container:nth-child(2),
          footer .footer-two .footer-section-medium .menus-footer .footer-menu-container:nth-child(2) {
            flex: 0 0 20%;
            max-width: 20%; }
          footer .footer-two .footer-section .menus-footer .footer-menu-container:nth-child(3),
          footer .footer-two .footer-section-medium .menus-footer .footer-menu-container:nth-child(3) {
            flex: 0 0 20%;
            max-width: 20%; }
          footer .footer-two .footer-section .menus-footer .footer-menu-container:nth-child(4),
          footer .footer-two .footer-section-medium .menus-footer .footer-menu-container:nth-child(4) {
            flex: 0 0 21.32%;
            max-width: 21.32%; }
          footer .footer-two .footer-section .menus-footer .footer-menu-container:nth-child(5),
          footer .footer-two .footer-section-medium .menus-footer .footer-menu-container:nth-child(5) {
            flex: 0 0 17.7%;
            max-width: 17.7%; }
      footer .footer-two .footer-section:nth-child(3) .menu-title,
      footer .footer-two .footer-section-medium:nth-child(3) .menu-title {
        color: #ffffff;
        font-size: 1.11111rem;
        font-weight: 600; }
      footer .footer-two .footer-section:nth-child(3) .footer-menu-container:first-child,
      footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:first-child {
        padding-right: 55px;
        flex: 0 0 61.32%;
        max-width: 61.32%; }
        footer .footer-two .footer-section:nth-child(3) .footer-menu-container:first-child ul,
        footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:first-child ul {
          padding: 0;
          list-style: none; }
          footer .footer-two .footer-section:nth-child(3) .footer-menu-container:first-child ul li,
          footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:first-child ul li {
            position: relative;
            background-color: #ffffff;
            border-bottom: 2px solid #ff812d; }
            footer .footer-two .footer-section:nth-child(3) .footer-menu-container:first-child ul li a,
            footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:first-child ul li a {
              display: block;
              position: relative;
              padding: 10px 20px;
              color: #ff812d;
              text-decoration: none;
              font-size: 0.94444rem;
              font-weight: 600;
              transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
            footer .footer-two .footer-section:nth-child(3) .footer-menu-container:first-child ul li:last-child,
            footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:first-child ul li:last-child {
              border-radius: 0 0 10px 10px; }
              footer .footer-two .footer-section:nth-child(3) .footer-menu-container:first-child ul li:last-child::before,
              footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:first-child ul li:last-child::before {
                border-radius: inherit; }
            footer .footer-two .footer-section:nth-child(3) .footer-menu-container:first-child ul li::before,
            footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:first-child ul li::before {
              position: absolute;
              top: 0;
              left: 0;
              bottom: 0;
              right: 0;
              content: "";
              transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
              transform: scale(0, 1);
              transform-origin: right center;
              background-color: #3d3d3d; }
            footer .footer-two .footer-section:nth-child(3) .footer-menu-container:first-child ul li:hover::before,
            footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:first-child ul li:hover::before {
              transform: scale(1, 1);
              transform-origin: left center; }
            footer .footer-two .footer-section:nth-child(3) .footer-menu-container:first-child ul li:hover a,
            footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:first-child ul li:hover a {
              color: #ffffff; }
      footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(2),
      footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(2) {
        flex: 0 0 21.32%;
        max-width: 21.32%; }
        footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(2) ul li a,
        footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(2) ul li a {
          position: relative; }
          footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(2) ul li a::before,
          footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(2) ul li a::before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            transform-origin: right center;
            height: 1px;
            background: #ffffff;
            transform: scale(0, 1);
            transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
        footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(2) ul li:hover a::before,
        footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(2) ul li:hover a::before {
          transform-origin: left center;
          transform: scale(1, 1); }
      footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(2), footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3),
      footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(2),
      footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) {
        padding-left: 12px;
        position: relative; }
        footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(2) .menu-title, footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) .menu-title,
        footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(2) .menu-title,
        footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) .menu-title {
          font-size: 0.88889rem;
          max-width: 200px; }
        footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(2) ul, footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) ul,
        footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(2) ul,
        footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) ul {
          padding: 0;
          list-style: none;
          margin: 0; }
          footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(2) ul li, footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) ul li,
          footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(2) ul li,
          footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) ul li {
            margin-bottom: 20px; }
            footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(2) ul li a, footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) ul li a,
            footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(2) ul li a,
            footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) ul li a {
              position: relative;
              color: #ffffff;
              font-size: 0.88889rem;
              text-decoration: none; }
        footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(2):before, footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3):before,
        footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(2):before,
        footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3):before {
          content: "";
          position: absolute;
          width: 1px;
          background-color: #ffffff;
          height: 20px;
          left: 0;
          top: 0; }
      footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3),
      footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) {
        flex: 0 0 17.35%;
        max-width: 17.35%; }
        footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) ul,
        footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) ul {
          margin-top: 20px; }
          footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) ul li,
          footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) ul li {
            position: relative;
            display: inline-block; }
            footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) ul li a,
            footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) ul li a {
              position: relative;
              display: block;
              margin-right: 2px; }
              footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) ul li a svg,
              footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) ul li a svg {
                display: block; }
                footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) ul li a svg g path.a,
                footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) ul li a svg g path.bins,
                footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) ul li a svg g path.a,
                footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) ul li a svg g path.bins {
                  transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
            footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) ul li:last-child::before,
            footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) ul li:last-child::before {
              right: 0; }
            footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) ul li:last-child a,
            footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) ul li:last-child a {
              margin-right: 0; }
            footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) ul li::before,
            footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) ul li::before {
              position: absolute;
              top: 0;
              left: 0;
              bottom: 0;
              right: 2px;
              content: "";
              transition: 0.3s ease;
              transform: scale(0);
              background-color: #3d3d3d;
              border-radius: 50%; }
            footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) ul li:hover::before,
            footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) ul li:hover::before {
              transform: scale(1); }
            footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) ul li:hover a svg g path.a,
            footer .footer-two .footer-section:nth-child(3) .footer-menu-container:nth-child(3) ul li:hover a svg g path.bins,
            footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) ul li:hover a svg g path.a,
            footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container:nth-child(3) ul li:hover a svg g path.bins {
              fill: #ffffff; }
      footer .footer-two .footer-section:nth-child(3) .footer-menu-container .menu-menu-footer-blanco-container,
      footer .footer-two .footer-section-medium:nth-child(3) .footer-menu-container .menu-menu-footer-blanco-container {
        max-width: 590px; }
    footer .footer-two .footer-section-medium {
      border-top: none; }
  footer .footer-three {
    background-color: #3d3d3d;
    height: 45px;
    padding: 0 30px; }
    footer .footer-three .smk {
      position: relative;
      overflow: hidden; }
    footer .footer-three .logos {
      text-align: right; }
    footer .footer-three .grupo-argos-logo {
      max-width: 235px;
      margin-right: 35px; }
    footer .footer-three .vigilado {
      max-width: 76px;
      transform: translateY(6px); }
    footer .footer-three .copyfooter {
      color: #ffffff;
      display: block;
      margin-top: 14px;
      font-size: 0.77778rem; }

#footer-wrapper .footer-mobile-wrapper {
  background-color: #ff812d; }
  #footer-wrapper .footer-mobile-wrapper .content-header {
    border-bottom: 1px solid #ffffff; }
    #footer-wrapper .footer-mobile-wrapper .content-header .content-countries .menu-menu-paises {
      margin: 0;
      justify-content: end; }
  #footer-wrapper .footer-mobile-wrapper .mainMenuMobile {
    position: relative;
    left: auto;
    top: auto;
    min-height: auto;
    background-color: #ff812d;
    overflow: hidden;
    z-index: 1;
    padding-bottom: 0; }
    #footer-wrapper .footer-mobile-wrapper .mainMenuMobile .ul-menu .menu-item a {
      color: #ffffff; }
      #footer-wrapper .footer-mobile-wrapper .mainMenuMobile .ul-menu .menu-item a:hover {
        color: #ffffff !important; }
    #footer-wrapper .footer-mobile-wrapper .mainMenuMobile .ul-menu .menu-item.menu-item-has-children::after {
      background-image: url(../js/a0d6fcfba2a6be6b760d.svg) !important; }
    #footer-wrapper .footer-mobile-wrapper .mainMenuMobile .ul-menu .menu-item.menu-item-has-children.active > a {
      background-color: #3d3d3d !important;
      color: #ffffff !important; }
    #footer-wrapper .footer-mobile-wrapper .mainMenuMobile .ul-menu .menu-item.menu-item-has-children .menu-item-has-children .icon-toggle-open {
      background-color: #3d3d3d !important; }
      #footer-wrapper .footer-mobile-wrapper .mainMenuMobile .ul-menu .menu-item.menu-item-has-children .menu-item-has-children .icon-toggle-open::after {
        background-image: url(../js/a0d6fcfba2a6be6b760d.svg) !important; }
    #footer-wrapper .footer-mobile-wrapper .mainMenuMobile .ul-menu .menu-item.menu-item-has-children .menu-item-has-children.active > a {
      background-color: transparent !important; }
    #footer-wrapper .footer-mobile-wrapper .mainMenuMobile .ul-menu .menu-item.menu-item-has-children .menu-item-has-children.active .icon-toggle-open::after {
      transform: rotate(-180deg); }
  #footer-wrapper .footer-mobile-wrapper .menu-social-networks {
    padding: 15px 20px; }
    #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-title {
      color: #ffffff;
      margin: 0;
      font-size: 0.88889rem; }
    #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-social_footer_menu-container,
    #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-social-footer_menu-container,
    #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-social-menu-container {
      margin-top: 10px; }
      #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-social_footer_menu-container .social_footer_menu,
      #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-social-footer_menu-container .social_footer_menu,
      #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-social-menu-container .social_footer_menu {
        list-style: none;
        padding: 0;
        margin: 0; }
        #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-social_footer_menu-container .social_footer_menu .menu-item,
        #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-social-footer_menu-container .social_footer_menu .menu-item,
        #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-social-menu-container .social_footer_menu .menu-item {
          display: inline-block;
          margin-right: 10px; }
          #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-social_footer_menu-container .social_footer_menu .menu-item svg,
          #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-social-footer_menu-container .social_footer_menu .menu-item svg,
          #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-social-menu-container .social_footer_menu .menu-item svg {
            width: 20px;
            height: 20px; }
            #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-social_footer_menu-container .social_footer_menu .menu-item svg circle,
            #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-social-footer_menu-container .social_footer_menu .menu-item svg circle,
            #footer-wrapper .footer-mobile-wrapper .menu-social-networks .menu-social-menu-container .social_footer_menu .menu-item svg circle {
              stroke: transparent; }
  #footer-wrapper .footer-mobile-wrapper .content-copyfooter {
    margin-top: 40px;
    padding-bottom: 40px; }
    #footer-wrapper .footer-mobile-wrapper .content-copyfooter .content-text p {
      color: #ffffff;
      margin: 0;
      text-align: center;
      font-weight: 700;
      font-size: 0.66667rem; }
    #footer-wrapper .footer-mobile-wrapper .content-copyfooter .content-img {
      display: block;
      text-align: center;
      margin-top: 12px; }
      #footer-wrapper .footer-mobile-wrapper .content-copyfooter .content-img svg {
        width: 160px;
        margin-right: 30px; }
      #footer-wrapper .footer-mobile-wrapper .content-copyfooter .content-img img {
        width: 40px; }

@media (max-width: 1024px) {
  #footer-wrapper .footer-two,
  #footer-wrapper .footer-three,
  #footer-wrapper .footer-one {
    display: none; } }

#popup-announcement {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 129, 45, 0.4);
  z-index: 999999;
  display: none;
  justify-content: center;
  align-items: center; }
  #popup-announcement .subscribe-card {
    position: relative;
    min-width: 320px;
    max-width: 800px;
    height: auto;
    background-color: #ffffff;
    border-radius: 15px;
    overflow: hidden; }
    #popup-announcement .subscribe-card .close {
      background-color: #ff812d;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 24px;
      height: 24px;
      position: absolute;
      top: 20px;
      right: 20px;
      cursor: pointer;
      margin: 0;
      padding: 0; }
      #popup-announcement .subscribe-card .close::before {
        content: '+';
        color: #ffffff;
        font-size: 1.66667rem;
        font-weight: 400;
        line-height: 1px;
        width: 20px;
        transform: rotate(45deg) translate(1.5px, 1.5px); }
    #popup-announcement .subscribe-card .content-wrapper {
      width: 100%;
      height: 100%;
      display: grid;
      grid-template-columns: 1fr 330px;
      margin: 0; }
      #popup-announcement .subscribe-card .content-wrapper .image-container {
        margin: 0;
        overflow: hidden;
        height: 100%;
        width: 100%; }
        #popup-announcement .subscribe-card .content-wrapper .image-container img {
          height: 100%;
          object-fit: cover; }
          #popup-announcement .subscribe-card .content-wrapper .image-container img.img-mob {
            display: none; }
      #popup-announcement .subscribe-card .content-wrapper .form-container {
        padding: 30px; }
        #popup-announcement .subscribe-card .content-wrapper .form-container .title p,
        #popup-announcement .subscribe-card .content-wrapper .form-container .title strong,
        #popup-announcement .subscribe-card .content-wrapper .form-container .title b {
          margin-top: 0;
          font-size: 1.22222rem;
          color: #ff812d;
          text-align: center; }
        #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p {
          margin: 10px 0; }
          #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .input-wrapper {
            display: block;
            width: 100%;
            height: 30px;
            border: 1px solid #999999;
            border-radius: 7px;
            overflow: hidden; }
            #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .input-wrapper .wpcf7-form-control-wrap {
              display: block;
              width: 100%;
              height: 100%; }
              #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .input-wrapper .wpcf7-form-control-wrap input, #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .input-wrapper .wpcf7-form-control-wrap select {
                width: 100%;
                height: 100%;
                border: none;
                padding: 0 20px; }
          #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap {
            display: block;
            width: 100%;
            height: 100%; }
            #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
              margin: 0; }
              #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label {
                display: flex;
                align-items: baseline; }
                #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type="checkbox"] {
                  width: 50px;
                  margin-right: 15px;
                  accent-color: #ff812d; }
                #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label {
                  font-size: 0.77778rem;
                  line-height: 18px; }
                  #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label a {
                    color: #ff812d;
                    font-size: 0.77778rem;
                    line-height: 18px; }
          #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .submit-icon {
            width: 200px;
            height: 40px;
            background-color: #ff812d;
            display: block;
            position: relative;
            border-radius: 7px; }
            #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .submit-icon .wpcf7-submit {
              height: 100%;
              width: 80%;
              background-color: transparent;
              color: #ffffff;
              border: none;
              font-size: 1rem;
              font-weight: bold; }
            #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .submit-icon::after {
              content: "";
              width: 20%;
              height: 100%;
              border-left: 1px solid #ffffff;
              position: absolute;
              top: 0;
              right: 0;
              padding: 10px;
              background-image: url(../js/5ac4a5775cdc160e6a39.svg);
              background-position: center;
              background-repeat: no-repeat;
              background-size: 30px; }
        #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form .wpcf7-response-output {
          width: 0;
          height: 0;
          padding: 0;
          margin: 0;
          border: none;
          font-size: 0px;
          color: transparent;
          display: none; }
      #popup-announcement .subscribe-card .content-wrapper .sent-response {
        justify-content: center;
        align-items: center;
        padding: 10px;
        display: none; }
        #popup-announcement .subscribe-card .content-wrapper .sent-response p {
          text-align: center;
          color: #ff812d;
          font-size: 1.22222rem; }
  #popup-announcement.active {
    display: flex; }
    #popup-announcement.active .subscribe-card {
      animation: popup 0.5s; }

@keyframes popup {
  0% {
    transform: scale(0); }
  75% {
    transform: scale(1.05); }
  100% {
    transform: scale(1); } }
  @media (max-width: 768px) {
    #popup-announcement {
      padding: 20px; }
      #popup-announcement .subscribe-card {
        height: auto; }
        #popup-announcement .subscribe-card .content-wrapper {
          grid-template-columns: 1fr;
          grid-template-rows: 120px 1fr; }
          #popup-announcement .subscribe-card .content-wrapper .image-container {
            grid-row: 1 / 2; }
            #popup-announcement .subscribe-card .content-wrapper .image-container img.img-desk {
              display: none; }
            #popup-announcement .subscribe-card .content-wrapper .image-container img.img-mob {
              display: block;
              width: 100%; }
          #popup-announcement .subscribe-card .content-wrapper .form-container {
            padding: 20px; }
            #popup-announcement .subscribe-card .content-wrapper .form-container .title {
              margin-bottom: 20px; }
              #popup-announcement .subscribe-card .content-wrapper .form-container .title p {
                font-size: 0.77778rem;
                line-height: 18px;
                vertical-align: middle; }
                #popup-announcement .subscribe-card .content-wrapper .form-container .title p strong,
                #popup-announcement .subscribe-card .content-wrapper .form-container .title p b {
                  font-size: 0.77778rem; }
            #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p {
              margin-bottom: 0; }
              #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .input-wrapper {
                height: 40px; }
                #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .input-wrapper .wpcf7-form-control-wrap input::placeholder {
                  font-size: 0.77778rem; }
              #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type="checkbox"] {
                margin-right: 5px; }
              #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label {
                font-size: 0.66667rem;
                line-height: 14px; }
                #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label a {
                  font-size: 0.66667rem; }
              #popup-announcement .subscribe-card .content-wrapper .form-container .wpcf7 .wpcf7-form p .submit-icon {
                width: 100%; }
          #popup-announcement .subscribe-card .content-wrapper .sent-response {
            min-height: 120px; }
            #popup-announcement .subscribe-card .content-wrapper .sent-response p {
              font-size: 1rem; } }

.wpcf7-not-valid-tip {
  margin: 0;
  letter-spacing: 0;
  line-height: 1.3;
  background-color: white;
  border: 1px solid red;
  border-radius: 0 15px 15px;
  padding: 5px 10px;
  z-index: 1;
  width: unset; }

.error {
  border: 1px solid red !important; }

.correct {
  border: 1px solid #16bd48 !important; }

.direct-access-accordion-partial-7603bb {
  padding-top: 10vh;
  padding-bottom: 10vh; }
  .direct-access-accordion-partial-7603bb .direct-access-accordion {
    width: 82%;
    margin: 0 auto;
    max-width: 1712px;
    min-width: 1100px; }
    .direct-access-accordion-partial-7603bb .direct-access-accordion_header {
      margin-bottom: 10vh; }
      .direct-access-accordion-partial-7603bb .direct-access-accordion_header .title {
        font-size: 2.77778rem;
        line-height: 2.88889rem;
        font-weight: 700;
        margin: 0; }
      .direct-access-accordion-partial-7603bb .direct-access-accordion_header .subtitle {
        font-size: 1.66667rem;
        line-height: 1.66667rem;
        font-weight: 400;
        margin: 0; }
    .direct-access-accordion-partial-7603bb .direct-access-accordion_links {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
      gap: 4%; }
      .direct-access-accordion-partial-7603bb .direct-access-accordion_links .link {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        flex: 0 0 25%;
        max-width: 25%;
        aspect-ratio: 419/366;
        padding: 1% 3%;
        text-decoration: none;
        border: 2px solid #3d3d3d;
        color: #3d3d3d; }
        .direct-access-accordion-partial-7603bb .direct-access-accordion_links .link > figure {
          margin: 0 0 20px 0;
          height: 45%; }
          .direct-access-accordion-partial-7603bb .direct-access-accordion_links .link > figure > img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            object-position: center; }
        .direct-access-accordion-partial-7603bb .direct-access-accordion_links .link > p {
          font-size: 1.66667rem;
          line-height: 1;
          font-weight: 600;
          text-align: center;
          margin: 0; }
        .direct-access-accordion-partial-7603bb .direct-access-accordion_links .link:hover {
          border-color: #ff812d; }
          .direct-access-accordion-partial-7603bb .direct-access-accordion_links .link:hover > p {
            color: #ff812d; }
  @media (max-width: 1024px) {
    .direct-access-accordion-partial-7603bb {
      width: 100%;
      padding: 40px 20px;
      max-width: unset;
      min-width: unset; }
      .direct-access-accordion-partial-7603bb .direct-access-accordion {
        width: 100%;
        max-width: unset;
        min-width: unset; }
        .direct-access-accordion-partial-7603bb .direct-access-accordion_header {
          margin-bottom: 40px; }
          .direct-access-accordion-partial-7603bb .direct-access-accordion_header .title {
            font-size: 1.66667rem;
            line-height: 1; }
          .direct-access-accordion-partial-7603bb .direct-access-accordion_header .subtitle {
            font-size: 1.33333rem;
            line-height: 1; }
        .direct-access-accordion-partial-7603bb .direct-access-accordion_links .link > p {
          font-size: 1.33333rem; } }
  @media (max-width: 640px) {
    .direct-access-accordion-partial-7603bb .direct-access-accordion_links {
      padding: 0 40px;
      gap: 25px; }
      .direct-access-accordion-partial-7603bb .direct-access-accordion_links .link {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%; } }

.video-youtube-2-partial-961885 {
  margin-top: 65px;
  margin-bottom: 65px; }
  .video-youtube-2-partial-961885 h2 {
    font-size: 3rem;
    color: #ff812d;
    line-height: 1;
    margin-top: 0; }
  .video-youtube-2-partial-961885 .video-container {
    text-align: center; }
    .video-youtube-2-partial-961885 .video-container iframe {
      max-width: 100%;
      margin: auto;
      width: 100%;
      height: 500px; }
  @media (max-width: 1024px) {
    .video-youtube-2-partial-961885 {
      margin-top: 20px;
      margin-bottom: 20px; }
      .video-youtube-2-partial-961885 h2 {
        font-size: 1.38889rem; } }

.banner-proveedores-extra-partial-520b96 .image-wrapper-proveedores {
  max-height: 400px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 768px) {
    .banner-proveedores-extra-partial-520b96 .image-wrapper-proveedores {
      max-height: unset; } }
  .banner-proveedores-extra-partial-520b96 .image-wrapper-proveedores .banner-proveedores-desktop {
    width: 100%; }
    @media screen and (max-width: 768px) {
      .banner-proveedores-extra-partial-520b96 .image-wrapper-proveedores .banner-proveedores-desktop {
        display: none; } }
  .banner-proveedores-extra-partial-520b96 .image-wrapper-proveedores .banner-proveedores-mobile {
    display: none;
    width: 100%;
    height: 100%; }
    @media screen and (max-width: 768px) {
      .banner-proveedores-extra-partial-520b96 .image-wrapper-proveedores .banner-proveedores-mobile {
        display: block; } }

.tableblock-partial-5ea348 {
  padding: 0 35px 35px; }
  .tableblock-partial-5ea348 .principal-title {
    font-size: 2.11111rem;
    line-height: 2.66667rem;
    color: #ff812d;
    margin-top: 0;
    margin-bottom: 0; }
  .tableblock-partial-5ea348 .subtitle {
    font-size: 1.55556rem;
    line-height: 2.66667rem;
    color: #ff812d;
    margin-top: 0;
    margin-bottom: 0; }
  .tableblock-partial-5ea348 .responsive-table {
    margin-top: 1em;
    margin-bottom: 3em;
    overflow-x: auto;
    position: relative; }
    .tableblock-partial-5ea348 .responsive-table .table {
      width: 80%;
      border-spacing: 0;
      border: 1.5px solid #ededed;
      border-radius: 10px;
      position: static; }
      .tableblock-partial-5ea348 .responsive-table .table.table-center {
        margin-left: auto;
        margin-right: auto; }
      .tableblock-partial-5ea348 .responsive-table .table .thead {
        background: #ff812d; }
        .tableblock-partial-5ea348 .responsive-table .table .thead tr th {
          font-size: 1rem;
          color: #ffffff;
          font-weight: 500;
          padding: 20px 0; }
        .tableblock-partial-5ea348 .responsive-table .table .thead tr th:first-child {
          border-top-left-radius: 10px; }
        .tableblock-partial-5ea348 .responsive-table .table .thead tr th:last-child {
          border-top-right-radius: 10px; }
      .tableblock-partial-5ea348 .responsive-table .table .tbody tr:nth-child(odd) {
        background: #ededed; }
      .tableblock-partial-5ea348 .responsive-table .table .tbody tr td {
        font-size: 0.88889rem;
        text-align: center;
        padding: 20px 0; }
        .tableblock-partial-5ea348 .responsive-table .table .tbody tr td.has_icon {
          display: flex;
          justify-content: start;
          align-items: center;
          gap: 10px;
          padding-left: 20px;
          font-weight: 600; }
          .tableblock-partial-5ea348 .responsive-table .table .tbody tr td.has_icon figure {
            width: 40px;
            height: 40px;
            min-width: 40px;
            margin: 0; }
            .tableblock-partial-5ea348 .responsive-table .table .tbody tr td.has_icon figure img {
              width: 100%;
              height: 100%;
              object-fit: contain; }
          .tableblock-partial-5ea348 .responsive-table .table .tbody tr td.has_icon .separation {
            width: 5px;
            min-width: 5px;
            height: 35px;
            display: block;
            background-color: #ff812d; }
        .tableblock-partial-5ea348 .responsive-table .table .tbody tr td a:hover {
          color: #3d3d3d; }
      .tableblock-partial-5ea348 .responsive-table .table .tfoot {
        background: #ff812d; }
        .tableblock-partial-5ea348 .responsive-table .table .tfoot tr td {
          font-size: 1rem;
          color: #ffffff;
          font-weight: 500;
          padding: 20px 0;
          text-align: center; }
        .tableblock-partial-5ea348 .responsive-table .table .tfoot tr td:first-child {
          border-bottom-left-radius: 10px; }
        .tableblock-partial-5ea348 .responsive-table .table .tfoot tr td:last-child {
          border-bottom-right-radius: 10px; }
    .tableblock-partial-5ea348 .responsive-table .slider-prev {
      background: #ff812d;
      background-image: url(../js/c61054ed605a89c907ef.svg);
      background-repeat: no-repeat;
      background-size: 10px;
      background-position: center;
      border: none;
      border-radius: 5px 0px 0px 5px;
      position: absolute;
      height: 60px;
      width: 20px;
      left: 0;
      top: 0;
      font-size: 0px;
      z-index: 10;
      cursor: pointer;
      display: none; }
    .tableblock-partial-5ea348 .responsive-table .slider-next {
      background: #ff812d;
      background-image: url(../js/8f6be7edeb58ab8f6574.svg);
      background-repeat: no-repeat;
      background-size: 10px;
      background-position: center;
      border: none;
      border-radius: 0px 5px 5px 0px;
      position: absolute;
      height: 60px;
      width: 20px;
      right: 0;
      top: 0;
      font-size: 0px;
      z-index: 10;
      cursor: pointer;
      display: none; }
  .tableblock-partial-5ea348 .footer-text {
    font-size: 1rem;
    line-height: 1.33333rem; }
    .tableblock-partial-5ea348 .footer-text .note-title {
      display: block;
      margin-bottom: 0.5em;
      font-size: 2.11111rem;
      line-height: 2.66667rem;
      color: #ff812d;
      text-decoration: underline; }
  @media (max-width: 1024px) {
    .tableblock-partial-5ea348 {
      padding-left: 20px;
      padding-right: 20px; }
      .tableblock-partial-5ea348 .principal-title {
        line-height: 2.22222rem; }
      .tableblock-partial-5ea348 .responsive-table .table {
        width: 100%; } }
  @media (max-width: 768px) {
    .tableblock-partial-5ea348 .principal-title {
      font-size: 1.66667rem;
      line-height: 1.88889rem; } }
  @media (max-width: 640px) {
    .tableblock-partial-5ea348 {
      padding-left: 15px;
      padding-right: 15px; }
      .tableblock-partial-5ea348 .responsive-table .table {
        position: static; } }
  @media (max-width: 480px) {
    .tableblock-partial-5ea348 .responsive-table .slider-next,
    .tableblock-partial-5ea348 .responsive-table .slider-prev {
      display: inline; }
    .tableblock-partial-5ea348 .responsive-table .table {
      position: relative;
      width: 730px; }
      .tableblock-partial-5ea348 .responsive-table .table .thead {
        background: #ffffff; }
        .tableblock-partial-5ea348 .responsive-table .table .thead tr th {
          color: #3d3d3d;
          font-weight: 700; }
      .tableblock-partial-5ea348 .responsive-table .table .tfoot {
        background: #ffffff; }
        .tableblock-partial-5ea348 .responsive-table .table .tfoot tr td {
          color: #3d3d3d;
          font-weight: 700; } }

.titlewithicon-partial-2f30a7 {
  padding: 40px;
  margin: 0 auto; }
  .titlewithicon-partial-2f30a7 * {
    color: #ff812d;
    font-weight: 600;
    margin: 0; }
  .titlewithicon-partial-2f30a7 .title_wrapper {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 15px; }
  .titlewithicon-partial-2f30a7 .icon {
    margin: 0; }
    .titlewithicon-partial-2f30a7 .icon img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: center; }

.testimonycards-partial-a3401e {
  padding: 80px; }
  .testimonycards-partial-a3401e .text {
    padding: 0 15px; }
    .testimonycards-partial-a3401e .text h3 {
      color: #ff812d;
      font-size: 2.11111rem;
      font-weight: 500;
      margin-bottom: 0.7em; }
    .testimonycards-partial-a3401e .text p {
      font-size: 1rem;
      margin-top: 0; }
  .testimonycards-partial-a3401e .testimonies-container .card {
    margin-bottom: 20px;
    padding: 15px;
    font-family: "Helvetica Neue LT Std, Open Sans", sans-serif; }
    .testimonycards-partial-a3401e .testimonies-container .card .img {
      height: 250px;
      overflow: hidden;
      margin-bottom: 15px;
      width: 100%; }
      .testimonycards-partial-a3401e .testimonies-container .card .img img {
        width: 100%; }
    .testimonycards-partial-a3401e .testimonies-container .card span {
      display: block;
      font-size: 1.55556rem;
      font-weight: 700; }
    .testimonycards-partial-a3401e .testimonies-container .card .region {
      display: block;
      font-size: 1rem;
      font-weight: 700;
      margin-top: 0;
      margin-bottom: 1.5em; }
    .testimonycards-partial-a3401e .testimonies-container .card p {
      display: inline;
      font-size: 1rem;
      line-height: 15px;
      margin-top: 0; }
  .testimonycards-partial-a3401e .testimonies-container .link {
    margin: auto; }
  @media (max-width: 1024px) {
    .testimonycards-partial-a3401e {
      padding: 20px 80px; }
      .testimonycards-partial-a3401e .text h3 {
        font-size: 28px; }
      .testimonycards-partial-a3401e .testimonies-container .card {
        flex: 0 0 50%;
        max-width: 50%; } }
  @media (max-width: 640px) {
    .testimonycards-partial-a3401e {
      padding: 15px 10px;
      margin-bottom: 30px; }
      .testimonycards-partial-a3401e .testimonies-container .card {
        flex: 0 0 100%;
        max-width: 100%; } }

.accordionsimple-partial-5549a5 {
  padding: 0 40px; }
  .accordionsimple-partial-5549a5 .accordionsimple .title {
    color: #ff812d;
    font-weight: 600;
    font-size: 2.22222rem; }
  .accordionsimple-partial-5549a5 .accordionsimple .accordion_wrapper .details_accordion-summary {
    padding: 20px;
    padding-left: 0;
    font-size: 1.33333rem;
    font-weight: 500;
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 25px; }
    .accordionsimple-partial-5549a5 .accordionsimple .accordion_wrapper .details_accordion-summary::before {
      content: "";
      display: block;
      min-height: 15px;
      min-width: 15px;
      height: 15px;
      width: 15px;
      border-top: 4px solid #ff812d;
      border-right: 4px solid #ff812d;
      transform-origin: center;
      transform: rotate(45deg);
      transition: transform 0.3s; }
    .accordionsimple-partial-5549a5 .accordionsimple .accordion_wrapper .details_accordion-summary::marker {
      visibility: hidden;
      display: none;
      font-size: 0;
      color: transparent; }
  .accordionsimple-partial-5549a5 .accordionsimple .accordion_wrapper .details_accordion-content {
    padding: 20px 40px;
    background-color: #ededed;
    border-radius: 10px; }
    .accordionsimple-partial-5549a5 .accordionsimple .accordion_wrapper .details_accordion-content * {
      font-size: 1.05556rem;
      font-weight: 400; }
  .accordionsimple-partial-5549a5 .accordionsimple .accordion_wrapper .details_accordion[open] .details_accordion-summary::before {
    transform: rotate(135deg);
    transition: transform 0.3s; }
  .accordionsimple-partial-5549a5 .accordionsimple .accordion_wrapper .details_accordion[open] .details_accordion-content {
    margin-bottom: 25px; }

.videoembed-partial-89b787 .videoembed-partial {
  position: relative;
  overflow: hidden; }

.videoembed-partial-89b787 .video_container {
  border-top: 8px solid #ff812d; }
  .videoembed-partial-89b787 .video_container iframe {
    width: 100%;
    max-height: unset;
    height: 600px; }

.videoembed-partial-89b787 .text_container {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  top: 8px;
  padding: 40px 20px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: start;
  background-color: rgba(0, 0, 0, 0.3); }
  .videoembed-partial-89b787 .text_container h3 {
    color: #ffffff;
    font-weight: 600;
    font-size: 1.55556rem; }
  .videoembed-partial-89b787 .text_container p {
    color: #ffffff;
    font-size: 1.11111rem; }

@media (max-width: 480px) {
  .videoembed-partial-89b787 .text_container h3 {
    font-size: 1.33333rem;
    margin: 0; }
  .videoembed-partial-89b787 .text_container p {
    color: #ffffff;
    font-size: 0.88889rem; } }

.formcontact-partial-825eac {
  padding: 0;
  width: 100%; }
  .formcontact-partial-825eac .button-container {
    margin-top: 10px;
    padding: 30px;
    text-align: center; }
    .formcontact-partial-825eac .button-container .btn-info {
      margin: 0 auto;
      padding: 15px 50px;
      font-size: 1.33333rem; }
  .formcontact-partial-825eac .contact-container {
    margin: 100px 0 0;
    background: #ffffff;
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    padding: 40px;
    position: relative;
    max-width: 800px;
    border-radius: 20px;
    box-shadow: 1px 1px 4px 4px rgba(0, 0, 0, 0.2); }
    .formcontact-partial-825eac .contact-container .form-container {
      padding: 20px;
      margin: 0 auto;
      max-width: 610px; }
      .formcontact-partial-825eac .contact-container .form-container .title {
        color: #3d3d3d;
        font-size: 1.66667rem;
        font-weight: 600; }
      .formcontact-partial-825eac .contact-container .form-container .text {
        font-size: 1rem;
        line-height: 1.33333rem; }
        .formcontact-partial-825eac .contact-container .form-container .text p,
        .formcontact-partial-825eac .contact-container .form-container .text strong {
          font-size: inherit;
          line-height: inherit; }
      .formcontact-partial-825eac .contact-container .form-container .wrapper-input {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin-top: 0; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input.single {
          grid-template-columns: 1fr; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input.single.company-name {
            display: none; }
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input.single.company-name.active {
              display: grid; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input p:empty {
          display: none; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input > p {
          width: 100%; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input #type-doc,
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input #type-per,
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doc-nat,
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doct-jud,
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doc-type,
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doct-num {
          margin-bottom: 10px; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input #type-doc.second .wpcf7-form-control-wrap,
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input #type-per.second .wpcf7-form-control-wrap,
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doc-nat.second .wpcf7-form-control-wrap,
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doct-jud.second .wpcf7-form-control-wrap,
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doc-type.second .wpcf7-form-control-wrap,
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doct-num.second .wpcf7-form-control-wrap {
            width: 100%;
            display: inline-block; }
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input #type-doc.second .wpcf7-form-control-wrap .wpcf7-form-control,
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input #type-per.second .wpcf7-form-control-wrap .wpcf7-form-control,
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doc-nat.second .wpcf7-form-control-wrap .wpcf7-form-control,
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doct-jud.second .wpcf7-form-control-wrap .wpcf7-form-control,
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doc-type.second .wpcf7-form-control-wrap .wpcf7-form-control,
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doct-num.second .wpcf7-form-control-wrap .wpcf7-form-control {
              width: 100%; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input #type-doc,
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doct-jud,
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doct-num {
          padding: 0;
          display: none;
          margin-left: 10px; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input #type-doc .wpcf7-form-control-wrap,
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doct-jud .wpcf7-form-control-wrap,
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doct-num .wpcf7-form-control-wrap {
            display: block;
            width: 100%; }
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input #type-doc .wpcf7-form-control-wrap select,
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doct-jud .wpcf7-form-control-wrap select,
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input #doct-num .wpcf7-form-control-wrap select {
              width: 100%; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input br {
          display: none; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input.unit {
          grid-template-columns: 1fr; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input.unit .form-labels .wpcf7-form-control {
            width: 100%; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input.unit#doc-nat {
            display: none;
            padding: 0; }
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input.unit#doc-nat .second {
              padding: 0; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input p {
          display: block;
          width: 100%;
          padding: 0;
          margin: 0 0 10px; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input .form-labels {
          color: #999999;
          font-size: 0.77778rem;
          margin-top: 0;
          display: block;
          width: 100%; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap {
            display: block;
            width: 100%; }
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap select {
              width: 100%;
              color: #999999;
              font-size: 0.77778rem;
              line-height: 15px; }
              .formcontact-partial-825eac .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap select option {
                font-size: 0.77778rem;
                line-height: 18px;
                color: #999999;
                margin-bottom: 5px; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control {
            border: 1px solid #999999;
            border-radius: 5px;
            height: 40px;
            padding: 10px;
            width: 100%; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input .form-labels textarea.wpcf7-form-control {
            border: 1px solid #999999;
            border-radius: 5px;
            height: auto;
            padding: 10px;
            width: 100%;
            max-height: 100px; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control::placeholder {
            color: #999999;
            font-size: 0.77778rem; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap.your-lastname,
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap.your-phone,
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap.id_number {
            display: block;
            width: 100%; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input .second {
          padding-left: 0;
          width: 100%; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input.country {
          grid-template-columns: 100%; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input.country .country-select .wpcf7-form-control-wrap.country {
            display: block;
            width: 100%; }
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input.country .country-select .wpcf7-form-control-wrap.country select {
              width: 100%;
              color: #999999;
              font-size: 0.77778rem;
              line-height: 15px; }
              .formcontact-partial-825eac .contact-container .form-container .wrapper-input.country .country-select .wpcf7-form-control-wrap.country select option {
                font-size: 0.77778rem;
                line-height: 18px;
                color: #999999;
                margin-bottom: 5px; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input.subject {
          grid-template-columns: 1fr; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input.subject .checkbox-container {
            color: #999999;
            position: relative;
            width: 100%; }
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input.subject .checkbox-container span {
              font-size: 0.77778rem;
              line-height: 18px;
              width: 100%; }
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input.subject .checkbox-container .checkbox-activator-container {
              border: 1px solid #999999;
              border-radius: 8px;
              padding: 10px;
              position: relative; }
              .formcontact-partial-825eac .contact-container .form-container .wrapper-input.subject .checkbox-container .checkbox-activator-container::after {
                content: "";
                background-color: transparent;
                background-image: url(../js/c01b4e49e4ad97a0bc67.png);
                background-repeat: no-repeat;
                background-position: center;
                background-size: cover;
                width: 15px;
                height: 15px;
                position: absolute;
                right: 3%;
                top: 35%;
                transform: rotate(90deg);
                transition-duration: 0.5s; }
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input.subject .checkbox-container .checkbox-items-container {
              background: #ffffff;
              border: 1px solid #999999;
              border-radius: 8px;
              display: none;
              padding: 10px;
              transition-duration: 0.5s;
              box-shadow: 3px 3px 10px 0px #999999;
              position: absolute;
              transition-duration: 0.5s;
              top: 100%;
              z-index: 9; }
              .formcontact-partial-825eac .contact-container .form-container .wrapper-input.subject .checkbox-container .checkbox-items-container .wpcf7-list-item-label {
                cursor: pointer; }
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input.subject .checkbox-container.open-checkbox .checkbox-activator-container > span {
              color: #ffffff; }
            .formcontact-partial-825eac .contact-container .form-container .wrapper-input.subject .checkbox-container.open-checkbox .checkbox-activator-container::after {
              transform: rotate(-90deg);
              transition-duration: 0.5s; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input.location p:nth-child(even) .form-labels .wpcf7-form-control {
          width: 100%; }
      .formcontact-partial-825eac .contact-container .form-container #company-name {
        display: none; }
      .formcontact-partial-825eac .contact-container .form-container .wrapper-radios-options.document-type {
        display: flex;
        flex-wrap: wrap;
        justify-content: start;
        align-items: center;
        gap: 15px;
        margin-bottom: 10px; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-radios-options.document-type > label {
          font-size: 0.77778rem;
          color: #999999; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-radios-options.document-type .wpcf7-form-control.wpcf7-checkbox {
          display: flex;
          justify-content: start;
          align-items: center;
          gap: 15px; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-radios-options.document-type .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] {
            accent-color: #ff812d; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-radios-options.document-type .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item > label {
            gap: 10px; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-radios-options.document-type .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,
          .formcontact-partial-825eac .contact-container .form-container .wrapper-radios-options.document-type .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label * {
            font-size: 0.77778rem;
            color: #999999; }
      .formcontact-partial-825eac .contact-container .form-container .form-labels {
        color: #999999;
        font-size: 0.77778rem; }
      .formcontact-partial-825eac .contact-container .form-container .wpcf7-form-control-wrap .wpcf7-list-item {
        margin: 0; }
      .formcontact-partial-825eac .contact-container .form-container .wpcf7-form-control-wrap .wpcf7-list-item input[type="checkbox"] {
        accent-color: #ff812d; }
      .formcontact-partial-825eac .contact-container .form-container .wpcf7-form-control-wrap .wpcf7-list-item > label {
        display: flex;
        align-items: start;
        justify-content: space-between;
        gap: 15px; }
      .formcontact-partial-825eac .contact-container .form-container .wpcf7-form-control-wrap textarea {
        border: 1px solid #999999;
        border-radius: 5px;
        padding: 10px;
        width: 100%;
        height: 80px; }
      .formcontact-partial-825eac .contact-container .form-container .wpcf7-form-control-wrap textarea::placeholder {
        color: #999999;
        font-size: 0.77778rem; }
      .formcontact-partial-825eac .contact-container .form-container .check {
        width: 100%;
        text-align: center; }
      .formcontact-partial-825eac .contact-container .form-container .check {
        text-align: justify;
        color: #999999; }
        .formcontact-partial-825eac .contact-container .form-container .check .wpcf7-form-control-wrap.your-consent .wpcf7-list-item-label {
          font-size: 0.77778rem; }
          .formcontact-partial-825eac .contact-container .form-container .check .wpcf7-form-control-wrap.your-consent .wpcf7-list-item-label strong {
            font-size: 0.77778rem; }
          .formcontact-partial-825eac .contact-container .form-container .check .wpcf7-form-control-wrap.your-consent .wpcf7-list-item-label a {
            font-size: 0.77778rem; }
            .formcontact-partial-825eac .contact-container .form-container .check .wpcf7-form-control-wrap.your-consent .wpcf7-list-item-label a:hover {
              color: #ff812d; }
      .formcontact-partial-825eac .contact-container .form-container input[type="submit"].wpcf7-submit {
        background: #ff812d;
        border: none;
        border-radius: 5px;
        box-shadow: 2px 2px 7px 0 rgba(0, 0, 0, 0.4);
        font-size: 0.77778rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 40px auto 0;
        width: 130px;
        height: 33px;
        color: #ffffff;
        text-decoration: none;
        transition: 0.5s;
        cursor: pointer; }
      .formcontact-partial-825eac .contact-container .form-container input[type="submit"].wpcf7-submit:hover {
        background: #3d3d3d;
        transition: 0.5s; }
      .formcontact-partial-825eac .contact-container .form-container .ajax-loader {
        display: block;
        margin: 1em auto 0; }
    .formcontact-partial-825eac .contact-container .card-container {
      position: absolute;
      right: -15%;
      max-width: 393px; }
      .formcontact-partial-825eac .contact-container .card-container .up-wrapper {
        background: #7fbd44;
        color: #ffffff;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px; }
        .formcontact-partial-825eac .contact-container .card-container .up-wrapper .card-title {
          font-size: 1.33333rem;
          line-height: 28px;
          width: 70%; }
      .formcontact-partial-825eac .contact-container .card-container .down-wrapper {
        background: #222222;
        color: #ffffff;
        padding: 60px 40px;
        min-height: 347px; }
        .formcontact-partial-825eac .contact-container .card-container .down-wrapper .card-second-title {
          font-size: 1.55556rem;
          font-weight: 600;
          line-height: 29px;
          margin-bottom: 20px;
          margin-top: 5px; }
        .formcontact-partial-825eac .contact-container .card-container .down-wrapper .text-card {
          font-size: 1rem;
          line-height: 24px;
          margin-bottom: 5px;
          margin-top: 5px; }
        .formcontact-partial-825eac .contact-container .card-container .down-wrapper .phone-card {
          font-size: 0.72222rem;
          font-weight: 600;
          margin-bottom: 20px; }
    .formcontact-partial-825eac .contact-container .wpcf7-not-valid-tip {
      font-size: 0.8em;
      position: absolute;
      width: 200px;
      left: 0;
      transform: translate(0px, -4px); }
  .formcontact-partial-825eac #recaptcha-contact-form {
    margin-top: 30px; }
  @media (max-width: 1024px) {
    .formcontact-partial-825eac {
      padding: 50px 20px; }
      .formcontact-partial-825eac .button-container {
        margin-top: 0;
        padding: 15px; }
      .formcontact-partial-825eac .contact-container {
        margin: 50px 0 0;
        grid-template-columns: auto; }
        .formcontact-partial-825eac .contact-container .form-container .title {
          margin-top: 0; }
        .formcontact-partial-825eac .contact-container .card-container {
          position: relative;
          margin: 0 auto;
          right: auto;
          left: auto; }
      .formcontact-partial-825eac #recaptcha-contact-form {
        max-width: 240px; } }
  @media (max-width: 768px) {
    .formcontact-partial-825eac .contact-container .form-container {
      padding: 0 0 20px; }
      .formcontact-partial-825eac .contact-container .form-container .title {
        margin-bottom: 0.5em; }
      .formcontact-partial-825eac .contact-container .form-container .wrapper-input {
        grid-template-columns: 1fr;
        margin-bottom: 15px; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input p {
          padding: 0;
          margin: 0; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input .form-labels {
          color: #999999;
          font-size: 0.77778rem;
          margin-top: 0; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control {
            border: 1px solid #999999;
            border-radius: 5px;
            height: 40px;
            padding: 10px;
            width: 100%; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control::placeholder {
            color: #999999;
            font-size: 0.77778rem; }
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap.your-lastname,
          .formcontact-partial-825eac .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap.your-phone {
            margin-left: 0; }
        .formcontact-partial-825eac .contact-container .form-container .wrapper-input .second {
          padding-left: 0; } }
  @media (max-width: 480px) {
    .formcontact-partial-825eac .button-container .btn-info {
      font-size: 0.88889rem; }
    .formcontact-partial-825eac .contact-container {
      padding-left: 0;
      padding-right: 0; }
      .formcontact-partial-825eac .contact-container .form-container {
        padding: 0 20px 20px; }
      .formcontact-partial-825eac .contact-container .card-container {
        max-width: 100%; } }

.servicescards-partial-93740d {
  padding: 40px; }
  .servicescards-partial-93740d .services-cards-partial-wrapper {
    display: block;
    max-width: 1920px;
    margin: 0 auto; }
  .servicescards-partial-93740d .header-section__title {
    font-size: 3rem;
    font-weight: 500;
    color: #ff812d;
    margin-top: 0; }
  .servicescards-partial-93740d .header-section.frame_title {
    text-align: center; }
    .servicescards-partial-93740d .header-section.frame_title .header-section__title {
      font-size: 3rem;
      font-weight: 600;
      color: #ff812d;
      margin-top: 0;
      border: 3px solid #ff812d;
      padding: 10px 100px 10px 40px;
      width: auto;
      display: inline-block;
      position: relative; }
      .servicescards-partial-93740d .header-section.frame_title .header-section__title::after {
        content: "";
        display: block;
        width: 30px;
        height: 30px;
        border-left: 3px solid #ff812d;
        position: absolute;
        background-color: #ffffff;
        right: -15px;
        bottom: -15px;
        transform: rotate(45deg); }
  .servicescards-partial-93740d .cards-section {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 35px; }
    .servicescards-partial-93740d .cards-section .card {
      box-shadow: 2px 2px 6px 1px #A1A1A1;
      background-color: #ffffff; }
      .servicescards-partial-93740d .cards-section .card.no_shadow {
        box-shadow: none; }
      .servicescards-partial-93740d .cards-section .card.card__simple {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 20px; }
        .servicescards-partial-93740d .cards-section .card.card__simple .card_content .title {
          font-weight: 700;
          margin-top: 20px;
          font-size: 1.11111rem; }
        .servicescards-partial-93740d .cards-section .card.card__simple .card_content .link {
          padding: 10px;
          display: flex;
          justify-content: space-between;
          align-items: center;
          width: 100%;
          border: 1px solid #ff812d;
          color: #ff812d;
          border-radius: 5px;
          font-size: 1rem;
          font-weight: 700;
          text-decoration: none;
          text-align: left;
          margin-bottom: 45px; }
          .servicescards-partial-93740d .cards-section .card.card__simple .card_content .link::after {
            content: "";
            aspect-ratio: 1 / 1;
            width: 20px;
            height: 20px;
            background: url(../js/e11b426b6f60d97526a4.svg);
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain; }
        .servicescards-partial-93740d .cards-section .card.card__simple .card_image {
          width: 100%;
          height: 140px; }
          .servicescards-partial-93740d .cards-section .card.card__simple .card_image img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
          .servicescards-partial-93740d .cards-section .card.card__simple .card_image.has_mobile .mobile {
            display: none; }
        .servicescards-partial-93740d .cards-section .card.card__simple:hover {
          background-color: #ff812d; }
          .servicescards-partial-93740d .cards-section .card.card__simple:hover .card_content .title {
            color: #ffffff; }
          .servicescards-partial-93740d .cards-section .card.card__simple:hover .card_content .link {
            border: 1px solid #ffffff;
            color: #ffffff; }
            .servicescards-partial-93740d .cards-section .card.card__simple:hover .card_content .link::after {
              background: url(../js/d88880e392ac6bda0d15.svg); }
            .servicescards-partial-93740d .cards-section .card.card__simple:hover .card_content .link:hover {
              background-color: #ffffff;
              color: #ff812d; }
              .servicescards-partial-93740d .cards-section .card.card__simple:hover .card_content .link:hover::after {
                background: url(../js/e11b426b6f60d97526a4.svg); }
      .servicescards-partial-93740d .cards-section .card.card__simple_desp {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 20px;
        overflow: hidden; }
        .servicescards-partial-93740d .cards-section .card.card__simple_desp.simple_click {
          cursor: pointer; }
        .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_content .title {
          font-weight: 700;
          margin-top: 20px;
          font-size: 1.11111rem; }
        .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_content .link {
          background-color: transparent;
          padding: 10px;
          display: flex;
          justify-content: space-between;
          align-items: center;
          width: 100%;
          color: #ff812d;
          font-size: 1rem;
          font-weight: 700;
          text-decoration: none;
          text-align: left;
          border: none;
          cursor: pointer;
          position: relative;
          z-index: 2;
          border: 1px solid #ff812d;
          border-radius: 5px; }
          .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_content .link::after {
            content: "";
            aspect-ratio: 1 / 1;
            width: 20px;
            height: 20px;
            background: url(../js/e11b426b6f60d97526a4.svg);
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            transition: transform 0.5s; }
          .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_content .link::before {
            content: "";
            display: block;
            width: 120%;
            height: 100%;
            background-color: transparent;
            position: absolute;
            left: -20px;
            z-index: -1; }
        .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_content .text {
          transform: scaleY(0);
          opacity: 0;
          transform-origin: top;
          transition: all 0.5s; }
          .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_content .text ul {
            padding-left: 20px;
            list-style: disc; }
            .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_content .text ul li {
              margin: 13px 0;
              font-size: 16px; }
              .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_content .text ul li::marker {
                color: #ff812d; }
              .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_content .text ul li a {
                font-size: inherit;
                text-decoration: none; }
                .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_content .text ul li a:hover {
                  font-weight: 700; }
        .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_content.active .link::after {
          transform: rotate(90deg); }
        .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_content.active .text {
          transform: scaleY(1);
          opacity: 1; }
        .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_image {
          height: 140px;
          width: 100%;
          overflow: hidden; }
          .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_image img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
          .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_image.has_mobile .mobile {
            display: none; }
        .servicescards-partial-93740d .cards-section .card.card__simple_desp:hover {
          background-color: #ff812d; }
          .servicescards-partial-93740d .cards-section .card.card__simple_desp:hover .card_content .title {
            color: #ffffff; }
          .servicescards-partial-93740d .cards-section .card.card__simple_desp:hover .card_content .link {
            border: 1px solid #ffffff;
            color: #ffffff;
            padding: 10px;
            border-radius: 5px; }
            .servicescards-partial-93740d .cards-section .card.card__simple_desp:hover .card_content .link::after {
              background: url(../js/d88880e392ac6bda0d15.svg); }
            .servicescards-partial-93740d .cards-section .card.card__simple_desp:hover .card_content .link:hover {
              background-color: #ffffff;
              color: #ff812d; }
              .servicescards-partial-93740d .cards-section .card.card__simple_desp:hover .card_content .link:hover::after {
                background: url(../js/e11b426b6f60d97526a4.svg); }
          .servicescards-partial-93740d .cards-section .card.card__simple_desp:hover .card_content .text * {
            color: #ffffff; }
          .servicescards-partial-93740d .cards-section .card.card__simple_desp:hover .card_content .text ul li::marker {
            color: #ffffff; }
      .servicescards-partial-93740d .cards-section .card.card__large {
        grid-column: span 2;
        display: grid;
        grid-template-columns: 1fr 220px;
        gap: 0; }
        .servicescards-partial-93740d .cards-section .card.card__large .card_content {
          padding: 20px; }
          .servicescards-partial-93740d .cards-section .card.card__large .card_content .title {
            font-weight: 700;
            margin-top: 20px;
            font-size: 1.11111rem;
            padding-left: 10px; }
          .servicescards-partial-93740d .cards-section .card.card__large .card_content .link {
            background-color: transparent;
            padding: 10px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            width: 100%;
            color: #ff812d;
            font-size: 1.05556rem;
            font-weight: 400;
            text-decoration: none;
            text-align: left;
            border: none;
            cursor: pointer;
            border: 1px solid #ff812d;
            border-radius: 5px; }
            .servicescards-partial-93740d .cards-section .card.card__large .card_content .link::after {
              content: "";
              aspect-ratio: 1 / 1;
              width: 20px;
              height: 20px;
              background: url(../js/e11b426b6f60d97526a4.svg);
              background-position: center;
              background-repeat: no-repeat;
              background-size: contain;
              transition: transform 0.5s; }
            .servicescards-partial-93740d .cards-section .card.card__large .card_content .link:hover {
              background-color: #ffffff;
              color: #ff812d; }
              .servicescards-partial-93740d .cards-section .card.card__large .card_content .link:hover::after {
                background: url(../js/e11b426b6f60d97526a4.svg); }
          .servicescards-partial-93740d .cards-section .card.card__large .card_content .text {
            transform: scaleY(0);
            opacity: 0;
            transform-origin: top;
            transition: all 0.5s; }
            .servicescards-partial-93740d .cards-section .card.card__large .card_content .text ul {
              padding-left: 50px;
              padding-right: 20px;
              list-style: disc; }
              .servicescards-partial-93740d .cards-section .card.card__large .card_content .text ul li {
                margin: 13px 0; }
                .servicescards-partial-93740d .cards-section .card.card__large .card_content .text ul li::marker {
                  color: #ff812d; }
                .servicescards-partial-93740d .cards-section .card.card__large .card_content .text ul li a {
                  text-decoration: none; }
                  .servicescards-partial-93740d .cards-section .card.card__large .card_content .text ul li a:hover {
                    font-weight: 700; }
          .servicescards-partial-93740d .cards-section .card.card__large .card_content.active .link::after {
            transform: rotate(90deg); }
          .servicescards-partial-93740d .cards-section .card.card__large .card_content.active .text {
            transform: scaleY(1);
            opacity: 1; }
        .servicescards-partial-93740d .cards-section .card.card__large .card_image {
          height: 100%;
          width: 100%;
          overflow: hidden; }
          .servicescards-partial-93740d .cards-section .card.card__large .card_image img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
          .servicescards-partial-93740d .cards-section .card.card__large .card_image.has_mobile .mobile {
            display: none; }
        .servicescards-partial-93740d .cards-section .card.card__large:hover {
          background-color: #ff812d; }
          .servicescards-partial-93740d .cards-section .card.card__large:hover .card_content .title {
            color: #ffffff; }
          .servicescards-partial-93740d .cards-section .card.card__large:hover .card_content .link {
            border: 1px solid #ffffff;
            color: #ffffff;
            padding: 10px;
            border-radius: 5px; }
            .servicescards-partial-93740d .cards-section .card.card__large:hover .card_content .link::after {
              background: url(../js/d88880e392ac6bda0d15.svg); }
            .servicescards-partial-93740d .cards-section .card.card__large:hover .card_content .link:hover {
              background-color: #ffffff;
              color: #ff812d; }
              .servicescards-partial-93740d .cards-section .card.card__large:hover .card_content .link:hover::after {
                background: url(../js/e11b426b6f60d97526a4.svg); }
          .servicescards-partial-93740d .cards-section .card.card__large:hover .card_content .text * {
            color: #ffffff; }
          .servicescards-partial-93740d .cards-section .card.card__large:hover .card_content .text ul li::marker {
            color: #ffffff; }
      .servicescards-partial-93740d .cards-section .card.card__extra-large {
        grid-column: span 4;
        display: grid;
        grid-template-columns: 1fr 33%;
        gap: 025px;
        padding: 30px; }
        .servicescards-partial-93740d .cards-section .card.card__extra-large.invert {
          grid-template-columns: 33% 1fr; }
          .servicescards-partial-93740d .cards-section .card.card__extra-large.invert .card_content {
            order: 2;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 20px; }
          .servicescards-partial-93740d .cards-section .card.card__extra-large.invert .card_image {
            order: 1; }
          .servicescards-partial-93740d .cards-section .card.card__extra-large.invert .footer {
            order: 3; }
        .servicescards-partial-93740d .cards-section .card.card__extra-large .card_content .title {
          font-weight: 700;
          margin: 0 0 20px 0;
          font-size: 1.38889rem;
          color: #ff812d; }
        .servicescards-partial-93740d .cards-section .card.card__extra-large .card_content .text {
          transform: scaleY(0);
          opacity: 0;
          transform-origin: top;
          transition: all 0.5s; }
          .servicescards-partial-93740d .cards-section .card.card__extra-large .card_content .text * {
            font-size: 1.05556rem; }
          .servicescards-partial-93740d .cards-section .card.card__extra-large .card_content .text ul {
            padding-left: 50px;
            padding-right: 20px;
            list-style: disc; }
            .servicescards-partial-93740d .cards-section .card.card__extra-large .card_content .text ul li {
              margin: 13px 0;
              position: relative; }
              .servicescards-partial-93740d .cards-section .card.card__extra-large .card_content .text ul li::before {
                content: '';
                display: block;
                position: absolute;
                left: -20px;
                top: 5px;
                width: 10px;
                height: 10px;
                background-color: #ff812d;
                border-radius: 50%; }
              .servicescards-partial-93740d .cards-section .card.card__extra-large .card_content .text ul li::marker {
                color: #ff812d;
                font-size: 0;
                line-height: 0;
                visibility: hidden; }
              .servicescards-partial-93740d .cards-section .card.card__extra-large .card_content .text ul li a {
                text-decoration: none; }
                .servicescards-partial-93740d .cards-section .card.card__extra-large .card_content .text ul li a:hover {
                  font-weight: 700; }
        .servicescards-partial-93740d .cards-section .card.card__extra-large .card_content.active .link::after {
          transform: rotate(90deg); }
        .servicescards-partial-93740d .cards-section .card.card__extra-large .card_content.active .text {
          transform: scaleY(1);
          opacity: 1; }
        .servicescards-partial-93740d .cards-section .card.card__extra-large .card_image {
          height: 100%;
          width: 100%;
          overflow: hidden;
          border: unset; }
          .servicescards-partial-93740d .cards-section .card.card__extra-large .card_image img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
          .servicescards-partial-93740d .cards-section .card.card__extra-large .card_image.has_mobile .mobile {
            display: none; }
        .servicescards-partial-93740d .cards-section .card.card__extra-large .footer {
          grid-column: span 2;
          margin: 30px auto; }
          .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link {
            background-color: transparent;
            padding: 10px 40px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            color: #ffffff;
            text-align: left;
            border: none;
            border: 2px solid #ff812d;
            background-color: #ff812d;
            border-radius: 8px;
            width: fit-content;
            font-size: 1.33333rem;
            font-weight: 400;
            text-decoration: none;
            margin: 0 auto;
            cursor: pointer;
            text-align: center; }
            .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link {
              max-width: 500px;
              display: flex;
              justify-content: center;
              align-items: center;
              gap: 15px;
              background-color: #ff812d;
              color: #ffffff;
              border: none;
              border-radius: 25px;
              padding: 5px 15px 5px 40px;
              position: relative; }
              .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link * {
                font-size: 1.33333rem;
                font-weight: 600; }
              .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link img {
                position: absolute;
                left: -30px;
                width: 60px;
                height: auto; }
              @media (max-width: 480px) {
                .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link {
                  width: 100%; } }
              .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link:hover {
                background-color: #ff812d;
                color: #ffffff; }
                .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link:hover::after {
                  background: url(../js/e11b426b6f60d97526a4.svg); }
              @media (max-width: 800px) {
                .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link img {
                  width: 60px; } }
              .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link .link-title p {
                font-size: 1.61111rem;
                margin: 0; }
              .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link .link-title b {
                font-size: 2.55556rem; }
              @media (max-width: 800px) {
                .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link .link-title p {
                  font-size: 1.11111rem; }
                .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link .link-title b {
                  font-size: 1.66667rem; } }
            .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link.Outlined {
              max-width: 500px;
              display: flex;
              justify-content: center;
              align-items: center;
              gap: 15px;
              background-color: #ffffff;
              color: #ff812d;
              border: 4px #ff812d solid;
              border-radius: 25px;
              padding: 10px 30px; }
              .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link.Outlined img {
                position: relative;
                left: 0; }
              @media (max-width: 480px) {
                .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link.Outlined {
                  padding: 10px;
                  width: 100%; } }
              .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link.Outlined:hover {
                background-color: #ff812d;
                color: #ffffff; }
                .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link.Outlined:hover::after {
                  background: url(../js/e11b426b6f60d97526a4.svg); }
              @media (max-width: 800px) {
                .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link.Outlined img {
                  width: 60px; } }
              .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link.Outlined .link-title p {
                font-size: 1.11111rem;
                margin: 0; }
              .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link.Outlined .link-title b {
                font-size: 1.66667rem; }
              @media (max-width: 800px) {
                .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link.Outlined .link-title p {
                  font-size: 0.83333rem; }
                .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link.icon-link.Outlined .link-title b {
                  font-size: 1.38889rem; } }
            .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link:hover {
              background-color: #ffffff;
              color: #ff812d; }
              .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link:hover::after {
                background: url(../js/e11b426b6f60d97526a4.svg); }
  @media (max-width: 1024px) {
    .servicescards-partial-93740d {
      padding: 20px; }
      .servicescards-partial-93740d .header-section .header-section__title {
        font-size: 1.94444rem; }
      .servicescards-partial-93740d .header-section.frame_title .header-section__title {
        font-size: 1.94444rem;
        padding: 10px 20px;
        font-size: 1.33333rem; }
      .servicescards-partial-93740d .cards-section {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px; }
        .servicescards-partial-93740d .cards-section .card.card__simple {
          grid-column: span 1; }
          .servicescards-partial-93740d .cards-section .card.card__simple .card_image {
            padding: 20px 0 0 0;
            height: 140px;
            align-self: flex-end; }
            .servicescards-partial-93740d .cards-section .card.card__simple .card_image.has_mobile .desk {
              display: none; }
            .servicescards-partial-93740d .cards-section .card.card__simple .card_image.has_mobile .mobile {
              display: block; }
        .servicescards-partial-93740d .cards-section .card.card__simple_desp {
          grid-column: span 1; }
          .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_image {
            padding: 20px 0 0 0; }
            .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_image.has_mobile .desk {
              display: none; }
            .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_image.has_mobile .mobile {
              display: block; }
        .servicescards-partial-93740d .cards-section .card.card__large {
          grid-column: span 2;
          grid-template-columns: 1fr; }
          .servicescards-partial-93740d .cards-section .card.card__large .card_content .title {
            padding: 0 20px; }
          .servicescards-partial-93740d .cards-section .card.card__large .card_content .link {
            text-align: left;
            padding: 10px 20px; }
          .servicescards-partial-93740d .cards-section .card.card__large .card_content .text {
            padding: 0 20px; }
          .servicescards-partial-93740d .cards-section .card.card__large .card_image {
            padding: 0 20px 20px;
            height: 140px;
            align-self: end; }
            .servicescards-partial-93740d .cards-section .card.card__large .card_image.has_mobile .desk {
              display: none; }
            .servicescards-partial-93740d .cards-section .card.card__large .card_image.has_mobile .mobile {
              display: block; }
        .servicescards-partial-93740d .cards-section .card.card__extra-large {
          grid-column: span 2; } }
  @media (max-width: 480px) {
    .servicescards-partial-93740d .cards-section {
      grid-template-columns: 1fr;
      gap: 25px; }
      .servicescards-partial-93740d .cards-section .card.card__simple {
        grid-column: unset; }
        .servicescards-partial-93740d .cards-section .card.card__simple .card_image {
          padding: 20px 0 0 0;
          height: 140px;
          align-self: flex-end; }
          .servicescards-partial-93740d .cards-section .card.card__simple .card_image.has_mobile .desk {
            display: none; }
          .servicescards-partial-93740d .cards-section .card.card__simple .card_image.has_mobile .mobile {
            display: block; }
      .servicescards-partial-93740d .cards-section .card.card__simple_desp {
        grid-column: unset; }
        .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_image {
          padding: 20px 0 0 0; }
          .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_image.has_mobile .desk {
            display: none; }
          .servicescards-partial-93740d .cards-section .card.card__simple_desp .card_image.has_mobile .mobile {
            display: block; }
      .servicescards-partial-93740d .cards-section .card.card__large {
        grid-column: unset;
        grid-template-columns: 1fr; }
        .servicescards-partial-93740d .cards-section .card.card__large .card_content .title {
          padding: 0 20px; }
        .servicescards-partial-93740d .cards-section .card.card__large .card_content .link {
          text-align: left;
          padding: 10px 20px; }
        .servicescards-partial-93740d .cards-section .card.card__large .card_content .text {
          padding: 0 20px; }
        .servicescards-partial-93740d .cards-section .card.card__large .card_image {
          padding: 0 20px 20px;
          height: 140px;
          align-self: end; }
          .servicescards-partial-93740d .cards-section .card.card__large .card_image.has_mobile .desk {
            display: none; }
          .servicescards-partial-93740d .cards-section .card.card__large .card_image.has_mobile .mobile {
            display: block; }
      .servicescards-partial-93740d .cards-section .card.card__extra-large, .servicescards-partial-93740d .cards-section .card.card__extra-large.invert {
        grid-column: unset;
        grid-template-columns: 1fr;
        padding: 20px; }
        .servicescards-partial-93740d .cards-section .card.card__extra-large .card_content, .servicescards-partial-93740d .cards-section .card.card__extra-large.invert .card_content {
          order: 2; }
        .servicescards-partial-93740d .cards-section .card.card__extra-large .card_image, .servicescards-partial-93740d .cards-section .card.card__extra-large.invert .card_image {
          order: 1; }
        .servicescards-partial-93740d .cards-section .card.card__extra-large .footer, .servicescards-partial-93740d .cards-section .card.card__extra-large.invert .footer {
          order: 3;
          grid-column: unset; }
          .servicescards-partial-93740d .cards-section .card.card__extra-large .footer .link, .servicescards-partial-93740d .cards-section .card.card__extra-large.invert .footer .link {
            width: 100%; } }

.conceptcards-partial-75fa03 {
  padding: 40px; }
  .conceptcards-partial-75fa03 .title {
    font-size: 2.77778rem;
    font-weight: 500;
    color: #ff812d;
    text-align: center;
    margin-bottom: 50px; }
  .conceptcards-partial-75fa03 .card_section {
    max-width: 1200px;
    margin: 0 auto; }
    .conceptcards-partial-75fa03 .card_section_item {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 20px;
      margin-bottom: 70px; }
    .conceptcards-partial-75fa03 .card_section_title {
      flex: 0 0 42%;
      width: 35%; }
      .conceptcards-partial-75fa03 .card_section_title .card-title {
        font-size: 3.88889rem;
        line-height: 1;
        text-align: right;
        font-weight: 200;
        display: flex;
        justify-content: end; }
        .conceptcards-partial-75fa03 .card_section_title .card-title * {
          font-size: 3.88889rem; }
    .conceptcards-partial-75fa03 .card_section_separator {
      flex: 0 0 100px;
      height: 100%;
      position: relative; }
      .conceptcards-partial-75fa03 .card_section_separator::before {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        border-bottom: 3px solid #ff812d; }
      .conceptcards-partial-75fa03 .card_section_separator::after {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        border: 3px solid #ff812d;
        border-radius: 50%;
        background-color: #ffffff;
        position: absolute;
        right: 0;
        top: -8px; }
    .conceptcards-partial-75fa03 .card_section_text * {
      font-size: 1.05556rem; }
    @media (max-width: 1024px) {
      .conceptcards-partial-75fa03 .card_section_title {
        flex: 0 0 100%;
        width: 100%; }
        .conceptcards-partial-75fa03 .card_section_title .card-title {
          font-size: 2.22222rem; }
          .conceptcards-partial-75fa03 .card_section_title .card-title * {
            font-size: 2.22222rem; }
      .conceptcards-partial-75fa03 .card_section_item {
        flex-direction: column;
        justify-content: center;
        align-items: center; }
      .conceptcards-partial-75fa03 .card_section_title {
        flex: 0 0 1;
        width: 35%; }
        .conceptcards-partial-75fa03 .card_section_title .card-title {
          font-size: 2.77778rem;
          justify-content: center; }
          .conceptcards-partial-75fa03 .card_section_title .card-title * {
            font-size: 2.77778rem; }
      .conceptcards-partial-75fa03 .card_section_separator {
        flex: 0 0 10px;
        width: 100px;
        height: 100%;
        position: relative; } }
  @media (max-width: 1024px) {
    .conceptcards-partial-75fa03 {
      padding: 20px; }
      .conceptcards-partial-75fa03 .title {
        font-size: 1.66667rem; } }

.popup-image-partial-9730c8 image-popup {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.4);
  transform: scale(0);
  opacity: 0;
  transition: transform 0.5s; }
  .popup-image-partial-9730c8 image-popup.active {
    display: flex;
    transform: scale(1);
    opacity: 1; }
  .popup-image-partial-9730c8 image-popup .close {
    position: fixed;
    top: 30px;
    right: 40px;
    font-size: 60px;
    font-weight: 300;
    color: #ffffff;
    transform: rotate(45deg);
    cursor: pointer; }
  .popup-image-partial-9730c8 image-popup figure {
    max-width: 80vw;
    max-height: 80vh; }
    .popup-image-partial-9730c8 image-popup figure img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: center; }
  @media (max-width: 768px) {
    .popup-image-partial-9730c8 image-popup figure {
      max-width: 85vw;
      max-height: 85vh; }
    .popup-image-partial-9730c8 image-popup .close {
      top: 15px;
      right: 20px;
      font-size: 40px; } }

.slider-full-with-card-partial-ec7c63 {
  background-color: #ededed; }
  .slider-full-with-card-partial-ec7c63 .slider-full-with-card {
    display: block;
    width: 100%; }
    .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__info {
      padding: 4em;
      width: 100%;
      margin-right: 0;
      margin-left: auto;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      position: relative;
      gap: 50px; }
      .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__info::before {
        content: "";
        display: block;
        position: absolute;
        width: 86%;
        height: 100%;
        top: 0;
        right: 0;
        background-color: #ffffff; }
    .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__image {
      flex: 0 0 35%;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      z-index: 1; }
      .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__image-slider {
        width: 100%;
        max-width: 500px;
        max-height: 500px;
        aspect-ratio: 1/1;
        overflow: hidden;
        margin: 0;
        position: relative; }
        .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__image-slider img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center; }
        .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__image-slider .slick-dots {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          gap: 10px;
          list-style: none; }
          .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__image-slider .slick-dots li.slick-active button {
            background-color: #ff812d;
            width: 7px;
            height: 7px; }
          .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__image-slider .slick-dots li button {
            border: none;
            height: 5px;
            width: 5px;
            border-radius: 50%;
            font-size: 0;
            color: transparent;
            padding: 0;
            background-color: #ffffff; }
        .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__image-slider .slick-list,
        .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__image-slider .slick-track {
          height: 100%; }
    .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__description {
      flex: 0 0 50%;
      z-index: 1; }
      .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__description h3 {
        font-size: 2.11111rem;
        font-weight: 500;
        color: #ff812d;
        margin-top: 0;
        margin-bottom: 25px; }
    @media (max-width: 640px) {
      .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__info {
        padding: 0;
        width: 100%;
        margin-left: 0;
        flex-direction: column;
        align-items: center;
        gap: 30px; }
        .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__info::before {
          width: 100%; }
      .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__image {
        flex: 0 0 100%;
        width: 100%; }
        .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__image figure {
          left: 0; }
      .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__description {
        flex: 0 0 100%;
        width: 100%;
        padding: 20px;
        left: 0; }
        .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__description h3 {
          font-size: 1.33333rem; }
        .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__description p,
        .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__description span,
        .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__description b,
        .slider-full-with-card-partial-ec7c63 .slider-full-with-card .card-wrapper__description strong {
          font-size: 0.88889rem; } }

.promo-popup-home-partial-de359b {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000; }
  .promo-popup-home-partial-de359b .background-popup-promo {
    background-color: rgba(0, 0, 0, 0.6);
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center; }
    .promo-popup-home-partial-de359b .background-popup-promo .popup-promo-container {
      display: inline-block; }
      .promo-popup-home-partial-de359b .background-popup-promo .popup-promo-container div {
        display: inline-block;
        position: relative; }
        .promo-popup-home-partial-de359b .background-popup-promo .popup-promo-container div .close-popup-promo {
          position: absolute;
          top: 0;
          right: 0;
          cursor: pointer; }
        .promo-popup-home-partial-de359b .background-popup-promo .popup-promo-container div a .popup-image-mobile {
          display: block; }
          @media screen and (min-width: 1201px) {
            .promo-popup-home-partial-de359b .background-popup-promo .popup-promo-container div a .popup-image-mobile {
              display: none; } }
        .promo-popup-home-partial-de359b .background-popup-promo .popup-promo-container div a .popup-image-desktop {
          display: none; }
          @media screen and (min-width: 1201px) {
            .promo-popup-home-partial-de359b .background-popup-promo .popup-promo-container div a .popup-image-desktop {
              display: block; } }

.invisible {
  display: none !important; }

.lockscreen {
  overflow: hidden !important; }

.fade-in {
  animation: fadeIn 0.6s; }

.fade-out {
  animation: fadeOut 0.6s;
  opacity: 0; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.slider-video-cards-partial-4fbd89 {
  padding: 40px 0;
  font-family: "Helvetica Neue LT Std, Open Sans", sans-serif; }
  .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_header {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 30px; }
    .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_header-title {
      font-size: 2.5rem;
      font-weight: 700;
      color: #ff812d; }
  .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body {
    display: flex;
    gap: 30px; }
    .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body .slick-list {
      display: flex; }
      .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body .slick-list .slick-track {
        display: flex;
        gap: 50px;
        padding: 20px 0; }
        @media (max-width: 480px) {
          .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body .slick-list .slick-track {
            gap: unset; } }
    .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body .slick-prev {
      position: absolute;
      top: 50%;
      left: 1%;
      transform: translateY(-50%);
      z-index: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: transparent;
      border: unset;
      cursor: pointer;
      transition: 0.6s; }
      .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body .slick-prev svg {
        height: 50px;
        width: 50px; }
      .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body .slick-prev:hover {
        transform: translateY(-50%) scale(1.2); }
    .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body .slick-next {
      position: absolute;
      top: 50%;
      right: 1%;
      transform: translateY(-50%) rotate(180deg);
      z-index: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: transparent;
      border: unset;
      cursor: pointer;
      transition: 0.6s; }
      .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body .slick-next svg {
        height: 50px;
        width: 50px; }
      .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body .slick-next:hover {
        transform: translateY(-50%) rotate(180deg) scale(1.2); }
    .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body .video-cards_body-card {
      width: 389px;
      height: 487px;
      border: 1px #A1A1A1 solid;
      box-shadow: 5px 5px 5px #A1A1A1;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 10px; }
      .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body .video-cards_body-card iframe {
        width: 100%;
        height: 60%;
        max-height: unset !important; }
      .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body .video-cards_body-card .title-video {
        text-align: center;
        color: #ff812d;
        font-size: 1.22222rem;
        font-weight: bold;
        height: 10%;
        padding: 0 10px; }
      .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body .video-cards_body-card .controls-video {
        height: 30%;
        width: 100%;
        padding: 10px;
        display: flex;
        flex-direction: column;
        gap: 10px; }
        .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body .video-cards_body-card .controls-video .short-description {
          margin: 0;
          font-size: 0.83333rem; }
        .slider-video-cards-partial-4fbd89 .video-cards-container .video-cards_body .video-cards_body-card .controls-video .video-date {
          color: #777777;
          font-weight: bold;
          font-size: 0.83333rem; }

.banner-with-button-partial-323372 .container-banner-w-button {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative; }
  @media (max-width: 480px) {
    .banner-with-button-partial-323372 .container-banner-w-button {
      min-height: 270px; } }
  .banner-with-button-partial-323372 .container-banner-w-button .banner-w-button-img {
    width: 96%; }
    @media (max-width: 1024px) {
      .banner-with-button-partial-323372 .container-banner-w-button .banner-w-button-img {
        height: 100%;
        width: unset; } }
    @media (max-width: 480px) {
      .banner-with-button-partial-323372 .container-banner-w-button .banner-w-button-img {
        height: 100%;
        width: unset;
        top: 0;
        left: -53%;
        position: absolute; } }
  .banner-with-button-partial-323372 .container-banner-w-button .banner-w-button-title {
    position: absolute;
    top: 10%;
    left: 45%; }
    @media (max-width: 1024px) {
      .banner-with-button-partial-323372 .container-banner-w-button .banner-w-button-title {
        top: 5%;
        left: 40%; } }
    @media (max-width: 480px) {
      .banner-with-button-partial-323372 .container-banner-w-button .banner-w-button-title {
        left: 8%; } }
    .banner-with-button-partial-323372 .container-banner-w-button .banner-w-button-title p {
      font-size: 3.33333rem;
      font-weight: bold;
      color: #ffffff;
      text-shadow: 6px 6px 4px #000000; }
      @media (max-width: 1024px) {
        .banner-with-button-partial-323372 .container-banner-w-button .banner-w-button-title p {
          font-size: 2.22222rem; } }
      @media (max-width: 480px) {
        .banner-with-button-partial-323372 .container-banner-w-button .banner-w-button-title p {
          font-size: 1.66667rem;
          text-shadow: 4px 4px 4px #000000; } }
  .banner-with-button-partial-323372 .container-banner-w-button .banner-w-button-btn {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #f5f5f5;
    width: 288px;
    height: 53px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    text-decoration: none;
    font-weight: bold;
    transition: .3s; }
    @media (max-width: 1024px) {
      .banner-with-button-partial-323372 .container-banner-w-button .banner-w-button-btn {
        width: 240px;
        height: 45px; } }
    .banner-with-button-partial-323372 .container-banner-w-button .banner-w-button-btn:hover {
      background-color: #ff812d;
      color: #ffffff;
      transform: scale(1.1) translateX(-45%); }

.internet-plans-partial-493e20 {
  font-family: "Helvetica Neue LT Std, Open Sans", sans-serif;
  background-color: #F2F2F2; }
  .internet-plans-partial-493e20 #internet-plans {
    padding: 30px; }
    .internet-plans-partial-493e20 #internet-plans .plans-header {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 480px) {
        .internet-plans-partial-493e20 #internet-plans .plans-header {
          flex-direction: column;
          gap: 20px; } }
      .internet-plans-partial-493e20 #internet-plans .plans-header .title {
        font-size: 2.5rem;
        font-weight: 700;
        color: #ff812d;
        text-align: start; }
        @media (max-width: 480px) {
          .internet-plans-partial-493e20 #internet-plans .plans-header .title {
            font-size: 1.94444rem; } }
      .internet-plans-partial-493e20 #internet-plans .plans-header .selector-city .label-selector {
        font-size: 1.11111rem;
        color: #ff812d; }
      .internet-plans-partial-493e20 #internet-plans .plans-header .selector-city #select-city {
        border: unset;
        text-decoration: underline;
        font-size: 1.11111rem;
        margin-left: 15px;
        padding-right: 20px;
        background-color: #F2F2F2;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url(../js/00556a1d570c34491068.png);
        background-repeat: no-repeat;
        background-position: right center; }
        .internet-plans-partial-493e20 #internet-plans .plans-header .selector-city #select-city:focus-visible {
          outline: unset; }
    .internet-plans-partial-493e20 #internet-plans .plans-body .city {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 80px;
      grid-auto-rows: minmax(100px, auto);
      padding: 50px 0; }
      @media (max-width: 1024px) {
        .internet-plans-partial-493e20 #internet-plans .plans-body .city {
          grid-template-columns: repeat(3, 1fr);
          grid-gap: 30px; } }
      @media (max-width: 480px) {
        .internet-plans-partial-493e20 #internet-plans .plans-body .city {
          grid-template-columns: repeat(1, 1fr); } }
      .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        background-color: white;
        border: 1px #A1A1A1 solid;
        box-shadow: 1px -1px 5px #000000;
        border-radius: 12px;
        padding: 25px; }
        @media (max-width: 1024px) {
          .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan {
            padding: 20px 10px; } }
        .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_type-plan {
          text-transform: uppercase;
          color: #A1A1A1;
          font-size: 0.77778rem;
          padding-bottom: 15px; }
        .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_speed-plan {
          color: #A1A1A1;
          font-size: 1.61111rem;
          line-height: 1;
          font-weight: bold; }
        .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_symmetry-plan {
          color: #A1A1A1;
          font-size: 0.72222rem;
          padding-bottom: 20px; }
        .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_since-plan {
          color: #A1A1A1;
          font-size: 0.77778rem; }
        .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_price-plan {
          display: flex;
          align-items: flex-start;
          font-size: 1.72222rem;
          color: #ff812d;
          position: relative; }
          .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_price-plan span {
            font-size: 2.83333rem;
            font-weight: bold; }
          .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_price-plan .price-plan__period-plan {
            position: absolute;
            bottom: -6px;
            right: -15px;
            font-size: 0.72222rem;
            text-transform: lowercase; }
        .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_strats-plan {
          color: #A1A1A1;
          font-size: 0.77778rem;
          position: relative;
          padding-bottom: 40px;
          width: 100%;
          text-align: center; }
          .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_strats-plan::before {
            content: "";
            width: 100%;
            height: 2px;
            background-color: #e7e7e7;
            position: absolute;
            top: 40px;
            left: 0; }
        .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_list-terms-plan {
          list-style: none;
          width: 100%;
          margin: 0;
          padding: 0; }
          .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_list-terms-plan .card-plan_list-term {
            color: #A1A1A1;
            font-size: 0.77778rem;
            padding: 10px 0; }
            @media (max-width: 1024px) {
              .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_list-terms-plan .card-plan_list-term {
                padding: 5px 0; } }
            .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_list-terms-plan .card-plan_list-term::before {
              content: "✔";
              padding: 0 15px; }
              @media (max-width: 1024px) {
                .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_list-terms-plan .card-plan_list-term::before {
                  padding: 0 8px 0 0; } }
        .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_button-plan {
          background-color: #ff812d;
          color: #ffffff;
          width: 90%;
          height: 41px;
          font-size: 0.77778rem;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 10px;
          text-decoration: none;
          text-transform: uppercase;
          font-weight: bold;
          margin: 30px 0;
          transition: 0.6s; }
          .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_button-plan:hover {
            transform: scale(1.1); }
        .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan_link-plan {
          color: #A1A1A1;
          font-size: 0.55556rem;
          cursor: pointer; }
        .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan .card-plan-internet_modal {
          position: fixed;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          width: 100vw;
          height: 100vh;
          display: none;
          justify-content: center;
          align-items: center;
          background-color: rgba(0, 0, 0, 0.5);
          z-index: 99;
          opacity: 0;
          transition: opacity linear 0.6s; }
          .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan .card-plan-internet_modal.active {
            display: flex;
            opacity: 1; }
          .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan .card-plan-internet_modal-card {
            padding: 40px;
            max-width: 50vw;
            height: auto;
            background-color: #ffffff;
            border-radius: 15px;
            display: flex;
            flex-direction: column;
            position: relative; }
            .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan .card-plan-internet_modal-card .close {
              position: absolute;
              top: 20px;
              right: 20px;
              border: none;
              background-color: transparent;
              font-size: 35px;
              font-weight: bold;
              transform: rotate(45deg); }
            .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan .card-plan-internet_modal-card .title {
              text-align: center;
              color: #ff812d;
              font-size: 1.66667rem;
              font-weight: 500;
              margin: 0 0 15px 0; }
            .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan .card-plan-internet_modal-card p {
              margin: 0; }
          @media (max-width: 1024px) {
            .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan .card-plan-internet_modal-card {
              padding: 30px;
              max-width: 90vw; }
              .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan .card-plan-internet_modal-card .title {
                text-align: center;
                color: #ff812d;
                font-size: 1.33333rem;
                font-weight: 500;
                margin: 0 0 15px 0; }
              .internet-plans-partial-493e20 #internet-plans .plans-body .city .card-plan .card-plan-internet_modal-card p {
                margin: 0;
                font-size: 0.88889rem; } }

.card-plan-internet_modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99;
  opacity: 0;
  transition: opacity linear 0.6s; }
  .card-plan-internet_modal.active {
    display: flex;
    opacity: 1; }
  .card-plan-internet_modal-card {
    padding: 40px;
    max-width: 560px;
    height: auto;
    background-color: #ffffff;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    position: relative; }
    .card-plan-internet_modal-card .close {
      position: absolute;
      top: 20px;
      right: 20px;
      border: none;
      background-color: transparent;
      font-size: 35px;
      font-weight: bold;
      transform: rotate(45deg);
      cursor: pointer; }
    .card-plan-internet_modal-card .title {
      text-align: center;
      color: #ff812d;
      font-size: 1.66667rem;
      font-weight: 500;
      margin: 0 0 15px 0; }
    .card-plan-internet_modal-card p {
      margin: 0; }
  @media (max-width: 1024px) {
    .card-plan-internet_modal-card {
      padding: 30px;
      max-width: 90vw;
      max-height: 90vh;
      overflow: scroll; }
      .card-plan-internet_modal-card::-webkit-scrollbar {
        display: none; }
      .card-plan-internet_modal-card .title {
        text-align: center;
        color: #ff812d;
        font-size: 1.33333rem;
        font-weight: 500;
        margin: 0 0 15px 0; }
      .card-plan-internet_modal-card p {
        margin: 0;
        font-size: 0.88889rem; } }

.tabs-generic-partial-04b553 .tabs-generic {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .tabs-generic-partial-04b553 .tabs-generic_header .title {
    font-size: 2.5rem;
    font-weight: 700;
    color: #ff812d;
    text-align: center; }
  .tabs-generic-partial-04b553 .tabs-generic_body {
    width: 80%; }
    @media (max-width: 1024px) {
      .tabs-generic-partial-04b553 .tabs-generic_body {
        width: 100%; } }
    @media (max-width: 480px) {
      .tabs-generic-partial-04b553 .tabs-generic_body {
        width: 100%; } }
    .tabs-generic-partial-04b553 .tabs-generic_body .tabs-buttons {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      /* gap: 10px; */ }
      .tabs-generic-partial-04b553 .tabs-generic_body .tabs-buttons .btn-tab {
        background-color: #ededed;
        border: unset;
        color: #000000;
        padding: 10px 30px;
        border-radius: 10px 10px 0 0; }
        .tabs-generic-partial-04b553 .tabs-generic_body .tabs-buttons .btn-tab.active {
          background-color: #ff812d;
          color: #ffffff; }
    .tabs-generic-partial-04b553 .tabs-generic_body .sub-buttons {
      display: flex;
      flex-direction: row;
      gap: 2px; }
      .tabs-generic-partial-04b553 .tabs-generic_body .sub-buttons .subtab_button {
        border-radius: unset;
        padding: 6px 28px; }
        .tabs-generic-partial-04b553 .tabs-generic_body .sub-buttons .subtab_button.active {
          background-color: #999999; }
    @media (max-width: 480px) {
      .tabs-generic-partial-04b553 .tabs-generic_body .tabs-content {
        overflow-x: scroll; } }
    @media (max-width: 1024px) {
      .tabs-generic-partial-04b553 .tabs-generic_body .tabs-content {
        overflow-x: scroll; } }
    .tabs-generic-partial-04b553 .tabs-generic_body .tabs-content .content-tab {
      display: none; }
      .tabs-generic-partial-04b553 .tabs-generic_body .tabs-content .content-tab.active {
        display: block; }
        .tabs-generic-partial-04b553 .tabs-generic_body .tabs-content .content-tab.active .tg {
          width: 100% !important;
          table-layout: unset !important; }
          .tabs-generic-partial-04b553 .tabs-generic_body .tabs-content .content-tab.active .tg thead tr {
            background-color: #ff812d;
            color: #ffffff;
            border: 3px #ff812d solid; }
            .tabs-generic-partial-04b553 .tabs-generic_body .tabs-content .content-tab.active .tg thead tr .tg-0pky,
            .tabs-generic-partial-04b553 .tabs-generic_body .tabs-content .content-tab.active .tg thead tr .tg-0lax {
              padding: 10px;
              font-weight: 600; }
          .tabs-generic-partial-04b553 .tabs-generic_body .tabs-content .content-tab.active .tg tbody {
            text-align: center;
            border: 3px #ff812d solid; }
            .tabs-generic-partial-04b553 .tabs-generic_body .tabs-content .content-tab.active .tg tbody tr {
              transition: .2s; }
              .tabs-generic-partial-04b553 .tabs-generic_body .tabs-content .content-tab.active .tg tbody tr:hover {
                background-color: #ff812d;
                color: #ffffff; }
                .tabs-generic-partial-04b553 .tabs-generic_body .tabs-content .content-tab.active .tg tbody tr:hover a {
                  color: #ffffff; }
              .tabs-generic-partial-04b553 .tabs-generic_body .tabs-content .content-tab.active .tg tbody tr td {
                border: 1px #ededed solid;
                padding: 10px; }

.podcast-partial-757358 {
  width: 100%;
  display: block;
  padding: 100px 0 0; }
  @media (max-width: 768px) {
    .podcast-partial-757358 {
      padding-bottom: 30px; } }
  .podcast-partial-757358 .podcast-partial_header {
    padding: 70px 180px 0 180px;
    background-color: #3d3d3d; }
    .podcast-partial-757358 .podcast-partial_header_container {
      display: grid;
      grid-template-columns: 390px 1fr;
      gap: 30px;
      max-width: 1320px;
      margin: 0 auto; }
      .podcast-partial-757358 .podcast-partial_header_container .img {
        width: 100%;
        margin: 0;
        position: relative; }
        .podcast-partial-757358 .podcast-partial_header_container .img img {
          position: absolute;
          width: 100%;
          top: 0;
          right: 0;
          left: 0; }
      .podcast-partial-757358 .podcast-partial_header_container .text {
        color: #ffffff; }
        .podcast-partial-757358 .podcast-partial_header_container .text .title {
          font-size: 2.5rem;
          font-weight: 700;
          margin-top: 0; }
        .podcast-partial-757358 .podcast-partial_header_container .text .description {
          font-size: 1rem;
          margin-bottom: 30px;
          font-weight: 300; }
    @media (max-width: 1024px) {
      .podcast-partial-757358 .podcast-partial_header {
        padding: 70px 70px 0 70px; } }
    @media (max-width: 768px) {
      .podcast-partial-757358 .podcast-partial_header {
        padding: 40px 20px; }
        .podcast-partial-757358 .podcast-partial_header_container {
          grid-template-columns: 1fr; }
          .podcast-partial-757358 .podcast-partial_header_container .img {
            max-width: 400px;
            margin: 0 auto; }
            .podcast-partial-757358 .podcast-partial_header_container .img img {
              position: relative; }
          .podcast-partial-757358 .podcast-partial_header_container .text .title {
            font-size: 1.55556rem; } }
  .podcast-partial-757358 .podcast-partial_body {
    padding: 150px 80px;
    background-color: #F2F2F2; }
    .podcast-partial-757358 .podcast-partial_body_container {
      max-width: 860px;
      margin: 0 auto;
      padding: 40px 20px;
      background-color: #ffffff;
      border-radius: 20px;
      box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); }
      .podcast-partial-757358 .podcast-partial_body_container .audios_header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
        border-bottom: 1px solid #D8D8D8; }
        .podcast-partial-757358 .podcast-partial_body_container .audios_header .title {
          margin: 0;
          font-size: 1.44444rem;
          color: #3d3d3d;
          font-weight: 300; }
        .podcast-partial-757358 .podcast-partial_body_container .audios_header .filter span {
          color: #A1A1A1;
          font-size: 0.88889rem;
          font-weight: 300; }
        .podcast-partial-757358 .podcast-partial_body_container .audios_header .filter select {
          border: none;
          font-weight: 300;
          font-size: 0.88889rem; }
      .podcast-partial-757358 .podcast-partial_body_container .audios_wrapper {
        display: flex;
        flex-direction: column;
        max-height: 525px;
        overflow-y: scroll; }
        .podcast-partial-757358 .podcast-partial_body_container .audios_wrapper::-webkit-scrollbar {
          -webkit-appearance: none; }
        .podcast-partial-757358 .podcast-partial_body_container .audios_wrapper::-webkit-scrollbar:vertical {
          width: 10px; }
        .podcast-partial-757358 .podcast-partial_body_container .audios_wrapper::-webkit-scrollbar-button:increment, .podcast-partial-757358 .podcast-partial_body_container .audios_wrapper::-webkit-scrollbar-button {
          display: none; }
        .podcast-partial-757358 .podcast-partial_body_container .audios_wrapper::-webkit-scrollbar:horizontal {
          height: 10px; }
        .podcast-partial-757358 .podcast-partial_body_container .audios_wrapper::-webkit-scrollbar-thumb {
          background-color: #999999;
          border-radius: 20px;
          border: 2px solid #ffffff; }
        .podcast-partial-757358 .podcast-partial_body_container .audios_wrapper::-webkit-scrollbar-track {
          border-radius: 10px; }
        .podcast-partial-757358 .podcast-partial_body_container .audios_wrapper.revert {
          flex-direction: column-reverse; }
        .podcast-partial-757358 .podcast-partial_body_container .audios_wrapper .audio {
          margin: 10px 0; }
          .podcast-partial-757358 .podcast-partial_body_container .audios_wrapper .audio iframe {
            width: 100%;
            max-height: unset !important;
            height: auto; }
    @media (max-width: 768px) {
      .podcast-partial-757358 .podcast-partial_body {
        padding: 50px 40px; }
        .podcast-partial-757358 .podcast-partial_body .audios_wrapper {
          max-height: 335px; }
          .podcast-partial-757358 .podcast-partial_body .audios_wrapper .audio {
            margin: 10px 0; }
            .podcast-partial-757358 .podcast-partial_body .audios_wrapper .audio iframe {
              width: 100%;
              max-height: 90px !important;
              height: auto; } }
    @media (max-width: 480px) {
      .podcast-partial-757358 .podcast-partial_body {
        padding: 30px 20px; }
        .podcast-partial-757358 .podcast-partial_body_container {
          padding: 20px; }
          .podcast-partial-757358 .podcast-partial_body_container .audios_wrapper .audio {
            margin: 10px 0; }
            .podcast-partial-757358 .podcast-partial_body_container .audios_wrapper .audio iframe {
              width: 100%;
              max-height: 90px !important;
              height: auto; } }

.cards-slider-gallery-partial-bb68b3 {
  padding: 50px 100px 100px 100px;
  background-color: #f5f5f5; }
  .cards-slider-gallery-partial-bb68b3 .title {
    text-align: center;
    font-size: 2rem;
    font-weight: bold;
    color: #ff812d;
    margin-bottom: 45px; }
  .cards-slider-gallery-partial-bb68b3 .slider-cards-gallery {
    opacity: 0; }
    .cards-slider-gallery-partial-bb68b3 .slider-cards-gallery .slick-prev.slick-arrow {
      position: absolute;
      top: 50%;
      left: -20px;
      z-index: 2;
      background-color: transparent;
      color: transparent;
      font-size: 0;
      width: 35px;
      height: 35px;
      border: none;
      border-top: 3px solid #ff812d;
      border-left: 3px solid #ff812d;
      border-top-left-radius: 4px;
      transform: rotate(-45deg) skew(5deg, 5deg);
      cursor: pointer; }
    .cards-slider-gallery-partial-bb68b3 .slider-cards-gallery .slick-next.slick-arrow {
      position: absolute;
      top: 50%;
      right: -20px;
      z-index: 2;
      background-color: transparent;
      color: transparent;
      font-size: 0;
      width: 35px;
      height: 35px;
      border: none;
      border-top: 3px solid #ff812d;
      border-left: 3px solid #ff812d;
      border-top-left-radius: 4px;
      transform: rotate(135deg) skew(5deg, 5deg);
      cursor: pointer; }
  .cards-slider-gallery-partial-bb68b3 .card_wrapper {
    padding: 0 20px; }
    .cards-slider-gallery-partial-bb68b3 .card_wrapper .card {
      width: 100%;
      margin: 0;
      background-color: #ffffff; }
      .cards-slider-gallery-partial-bb68b3 .card_wrapper .card .img {
        margin: 0;
        width: 100%;
        height: 320px;
        overflow: hidden; }
        .cards-slider-gallery-partial-bb68b3 .card_wrapper .card .img img {
          height: 100%;
          width: 100%;
          object-fit: cover; }
      .cards-slider-gallery-partial-bb68b3 .card_wrapper .card .info {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 30px 25%; }
        .cards-slider-gallery-partial-bb68b3 .card_wrapper .card .info .location {
          font-size: 0.88889rem;
          color: #999999;
          text-align: center; }
        .cards-slider-gallery-partial-bb68b3 .card_wrapper .card .info .card_title {
          font-size: 1.33333rem;
          font-weight: bold;
          color: #3d3d3d;
          text-align: center; }
        .cards-slider-gallery-partial-bb68b3 .card_wrapper .card .info .cta_button {
          margin: 25px 0;
          width: auto;
          padding: 10px 30px;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 10px;
          background-color: transparent;
          border: 2px solid #ff812d;
          color: #ff812d;
          font-weight: 500;
          cursor: pointer; }
          .cards-slider-gallery-partial-bb68b3 .card_wrapper .card .info .cta_button:hover {
            background-color: #3d3d3d;
            color: #ffffff;
            border-color: #ffffff; }
  @media (max-width: 1024px) {
    .cards-slider-gallery-partial-bb68b3 {
      padding: 50px 50px 100px 50px; } }
  @media (max-width: 480px) {
    .cards-slider-gallery-partial-bb68b3 {
      padding: 30px 30px 100px 30px; }
      .cards-slider-gallery-partial-bb68b3 .title {
        font-size: 1.33333rem; }
      .cards-slider-gallery-partial-bb68b3 .slider-cards-gallery .slick-next.slick-arrow {
        right: -10px;
        width: 30px;
        height: 30px; }
      .cards-slider-gallery-partial-bb68b3 .slider-cards-gallery .slick-prev.slick-arrow {
        left: -10px;
        width: 30px;
        height: 30px; }
      .cards-slider-gallery-partial-bb68b3 .slider-cards-gallery .card_wrapper {
        padding: 0 10px; }
        .cards-slider-gallery-partial-bb68b3 .slider-cards-gallery .card_wrapper .card .img {
          height: 200px; }
        .cards-slider-gallery-partial-bb68b3 .slider-cards-gallery .card_wrapper .card .info {
          padding: 15px 15%; }
          .cards-slider-gallery-partial-bb68b3 .slider-cards-gallery .card_wrapper .card .info .location {
            font-size: 0.77778rem; }
          .cards-slider-gallery-partial-bb68b3 .slider-cards-gallery .card_wrapper .card .info .card_title {
            font-size: 1rem; }
          .cards-slider-gallery-partial-bb68b3 .slider-cards-gallery .card_wrapper .card .info .cta_button {
            margin: 15px 0;
            font-size: 0.77778rem; } }

.cards-slider-gallery-modal-bb68b3 {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(117, 117, 117, 0.7);
  z-index: 999; }
  .cards-slider-gallery-modal-bb68b3.active {
    display: flex;
    justify-content: center;
    align-items: center; }
  .cards-slider-gallery-modal-bb68b3 .modal-card {
    width: auto;
    max-width: 1000px;
    height: fit-content;
    background-color: #ffffff;
    position: relative;
    padding: 40px 35px 0 35px;
    overflow: hidden;
    box-shadow: 2px 2px 9px 0px #3d3d3d; }
    .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider {
      height: 90%; }
      .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .slick-list {
        height: 100%; }
        .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .slick-list .slick-track {
          height: 100%; }
      .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .img {
        margin: 0;
        width: 100%;
        height: 380px;
        overflow: hidden; }
        .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .img img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info {
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin-top: 30px; }
        .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info .left {
          position: relative;
          padding: 0 30px 30px 40px;
          border-right: 1px solid #777777; }
          .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info .left .title {
            margin: 0;
            font-size: 1.33333rem;
            font-weight: 700; }
          .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info .left .location {
            font-size: 0.88889rem;
            color: #777777; }
          .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info .left .icon {
            position: absolute;
            width: 35px;
            top: 0;
            left: 0; }
        .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info .right {
          padding: 0 30px 30px 30px; }
          .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info .right p {
            margin: 0;
            font-size: 0.88889rem;
            color: #777777; }
  .cards-slider-gallery-modal-bb68b3 .close {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 50px;
    font-weight: 200;
    transform: rotate(45deg);
    cursor: pointer; }
  @media (max-width: 768px) {
    .cards-slider-gallery-modal-bb68b3 .modal-card {
      width: auto;
      max-width: 90%;
      padding: 35px 20px 20px; }
      .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .img {
        height: 250px; }
      .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info {
        margin-top: 15px;
        width: 100%;
        grid-template-columns: 50% 50%; }
        .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info .left {
          padding: 0 20px 20px 30px; }
          .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info .left .icon {
            width: 25px; }
          .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info .left .title {
            font-size: 1.11111rem; }
          .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info .left .location {
            font-size: 0.77778rem; }
        .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info .right {
          padding: 0 20px 20px; }
          .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info .right p, .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info .right strong {
            font-size: 0.77778rem; } }
  @media (max-width: 640px) {
    .cards-slider-gallery-modal-bb68b3 .modal-card {
      width: auto;
      max-width: 90%;
      padding: 35px 20px 20px; }
      .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info {
        grid-template-columns: 100%; }
        .cards-slider-gallery-modal-bb68b3 .modal-card .modal-card__slider .modal-card__wrapper .info .left {
          border: none; } }

.announcement-banner-partial-0e3689 {
  padding: 40px;
  border-radius: 20px; }
  .announcement-banner-partial-0e3689.edge_to_edge {
    padding: 0; }
  .announcement-banner-partial-0e3689 .annoucement-slider {
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .announcement-banner-partial-0e3689 .annoucement-slider .slide_item {
      display: block;
      width: 100%;
      height: 100%; }
      .announcement-banner-partial-0e3689 .annoucement-slider .slide_item .image_wrapper {
        margin: 0;
        width: 100%;
        height: 100%; }
        .announcement-banner-partial-0e3689 .annoucement-slider .slide_item .image_wrapper img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
          .announcement-banner-partial-0e3689 .annoucement-slider .slide_item .image_wrapper img.desk {
            display: block; }
          .announcement-banner-partial-0e3689 .annoucement-slider .slide_item .image_wrapper img.mobile {
            display: none; }
    .announcement-banner-partial-0e3689 .annoucement-slider .slick-prev {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      height: 100%;
      width: 40px;
      z-index: 1;
      border: none;
      background-color: #ffffff;
      font-size: 0;
      color: transparent;
      cursor: pointer;
      opacity: 0;
      display: flex;
      justify-content: center;
      align-items: center; }
      .announcement-banner-partial-0e3689 .annoucement-slider .slick-prev::before {
        content: '';
        height: 20px;
        width: 20px;
        border-top: 5px solid #3d3d3d;
        border-left: 5px solid #3d3d3d;
        transform: rotate(-45deg); }
    .announcement-banner-partial-0e3689 .annoucement-slider .slick-next {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      height: 100%;
      width: 40px;
      z-index: 1;
      border: none;
      background-color: #ffffff;
      font-size: 0;
      color: transparent;
      cursor: pointer;
      opacity: 0;
      display: flex;
      justify-content: center;
      align-items: center; }
      .announcement-banner-partial-0e3689 .annoucement-slider .slick-next::before {
        content: '';
        height: 20px;
        width: 20px;
        border-top: 5px solid #3d3d3d;
        border-right: 5px solid #3d3d3d;
        transform: rotate(45deg); }
    .announcement-banner-partial-0e3689 .annoucement-slider:hover .slick-next, .announcement-banner-partial-0e3689 .annoucement-slider:hover .slick-prev {
      opacity: 0.5; }
  @media (max-width: 768px) {
    .announcement-banner-partial-0e3689 {
      padding: 20px; }
      .announcement-banner-partial-0e3689.edge_to_edge {
        padding: 0; }
      .announcement-banner-partial-0e3689 .annoucement-slider .slide_item .image_wrapper img.desk {
        display: none; }
      .announcement-banner-partial-0e3689 .annoucement-slider .slide_item .image_wrapper img.mobile {
        display: block; }
      .announcement-banner-partial-0e3689 .annoucement-slider .slick-next, .announcement-banner-partial-0e3689 .annoucement-slider .slick-prev {
        opacity: 0.5; } }

.services-cards-partial-dabb69 {
  padding: 40px; }
  .services-cards-partial-dabb69 .services-cards-partial-wrapper {
    display: block;
    max-width: 1920px;
    margin: 0 auto; }
  .services-cards-partial-dabb69 .header-section__title {
    font-size: 3rem;
    font-weight: 500;
    color: #ff812d;
    margin-top: 0; }
  .services-cards-partial-dabb69 .cards-section {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 35px; }
    .services-cards-partial-dabb69 .cards-section .card {
      box-shadow: 2px 2px 6px 1px #A1A1A1;
      background-color: #ffffff; }
      .services-cards-partial-dabb69 .cards-section .card.card__simple {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 20px; }
        .services-cards-partial-dabb69 .cards-section .card.card__simple .card_content .title {
          font-weight: 700;
          margin-top: 20px;
          font-size: 1.11111rem; }
        .services-cards-partial-dabb69 .cards-section .card.card__simple .card_content .link {
          padding: 10px;
          display: flex;
          justify-content: space-between;
          align-items: center;
          width: 100%;
          border: 1px solid #ff812d;
          color: #ff812d;
          border-radius: 5px;
          font-size: 1rem;
          font-weight: 700;
          text-decoration: none;
          text-align: left;
          margin-bottom: 45px; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple .card_content .link::after {
            content: "";
            aspect-ratio: 1 / 1;
            width: 20px;
            height: 20px;
            background: url(../js/e11b426b6f60d97526a4.svg);
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain; }
        .services-cards-partial-dabb69 .cards-section .card.card__simple .card_image {
          width: 100%;
          height: 140px; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple .card_image img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple .card_image.has_mobile .mobile {
            display: none; }
        .services-cards-partial-dabb69 .cards-section .card.card__simple:hover {
          background-color: #ff812d; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple:hover .card_content .title {
            color: #ffffff; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple:hover .card_content .link {
            border: 1px solid #ffffff;
            color: #ffffff; }
            .services-cards-partial-dabb69 .cards-section .card.card__simple:hover .card_content .link::after {
              background: url(../js/d88880e392ac6bda0d15.svg); }
            .services-cards-partial-dabb69 .cards-section .card.card__simple:hover .card_content .link:hover {
              background-color: #ffffff;
              color: #ff812d; }
              .services-cards-partial-dabb69 .cards-section .card.card__simple:hover .card_content .link:hover::after {
                background: url(../js/e11b426b6f60d97526a4.svg); }
      .services-cards-partial-dabb69 .cards-section .card.card__simple_desp {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 20px;
        overflow: hidden; }
        .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_content .title {
          font-weight: 700;
          margin-top: 20px;
          font-size: 1.11111rem; }
        .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_content .link {
          background-color: transparent;
          padding: 10px;
          display: flex;
          justify-content: space-between;
          align-items: center;
          width: 100%;
          color: #ff812d;
          font-size: 1rem;
          font-weight: 700;
          text-decoration: none;
          text-align: left;
          border: none;
          cursor: pointer;
          position: relative;
          z-index: 2;
          border: 1px solid #ff812d;
          border-radius: 5px; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_content .link::after {
            content: "";
            aspect-ratio: 1 / 1;
            width: 20px;
            height: 20px;
            background: url(../js/e11b426b6f60d97526a4.svg);
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            transition: transform 0.5s; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_content .link::before {
            content: '';
            display: block;
            width: 120%;
            height: 100%;
            background-color: transparent;
            position: absolute;
            left: -20px;
            z-index: -1; }
        .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_content .text {
          transform: scaleY(0);
          opacity: 0;
          transform-origin: top;
          transition: all 0.5s; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_content .text ul {
            padding-left: 20px;
            list-style: disc; }
            .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_content .text ul li {
              margin: 13px 0;
              font-size: 16px; }
              .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_content .text ul li::marker {
                color: #ff812d; }
              .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_content .text ul li a {
                font-size: inherit;
                text-decoration: none; }
                .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_content .text ul li a:hover {
                  font-weight: 700; }
        .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_content.active .link::after {
          transform: rotate(90deg); }
        .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_content.active .text {
          transform: scaleY(1);
          opacity: 1; }
        .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_image {
          height: 140px;
          width: 100%;
          overflow: hidden; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_image img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_image.has_mobile .mobile {
            display: none; }
        .services-cards-partial-dabb69 .cards-section .card.card__simple_desp:hover {
          background-color: #ff812d; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple_desp:hover .card_content .title {
            color: #ffffff; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple_desp:hover .card_content .link {
            border: 1px solid #ffffff;
            color: #ffffff;
            padding: 10px;
            border-radius: 5px; }
            .services-cards-partial-dabb69 .cards-section .card.card__simple_desp:hover .card_content .link::after {
              background: url(../js/d88880e392ac6bda0d15.svg); }
            .services-cards-partial-dabb69 .cards-section .card.card__simple_desp:hover .card_content .link:hover {
              background-color: #ffffff;
              color: #ff812d; }
              .services-cards-partial-dabb69 .cards-section .card.card__simple_desp:hover .card_content .link:hover::after {
                background: url(../js/e11b426b6f60d97526a4.svg); }
          .services-cards-partial-dabb69 .cards-section .card.card__simple_desp:hover .card_content .text * {
            color: #ffffff; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple_desp:hover .card_content .text ul li::marker {
            color: #ffffff; }
      .services-cards-partial-dabb69 .cards-section .card.card__large {
        grid-column: span 2;
        display: grid;
        grid-template-columns: 1fr 220px;
        gap: 0; }
        .services-cards-partial-dabb69 .cards-section .card.card__large .card_content {
          padding: 20px; }
          .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .title {
            font-weight: 700;
            margin-top: 20px;
            font-size: 1.11111rem;
            padding-left: 10px; }
          .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .link {
            background-color: transparent;
            padding: 10px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            width: 100%;
            color: #ff812d;
            font-size: 1rem;
            font-weight: 700;
            text-decoration: none;
            text-align: left;
            border: none;
            cursor: pointer;
            border: 1px solid #ff812d;
            border-radius: 5px; }
            .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .link::after {
              content: "";
              aspect-ratio: 1 / 1;
              width: 20px;
              height: 20px;
              background: url(../js/e11b426b6f60d97526a4.svg);
              background-position: center;
              background-repeat: no-repeat;
              background-size: contain;
              transition: transform 0.5s; }
            .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .link:hover {
              background-color: #ffffff;
              color: #ff812d; }
              .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .link:hover::after {
                background: url(../js/e11b426b6f60d97526a4.svg); }
          .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .text {
            transform: scaleY(0);
            opacity: 0;
            transform-origin: top;
            transition: all 0.5s; }
            .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .text ul {
              padding-left: 50px;
              padding-right: 20px;
              list-style: disc; }
              .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .text ul li {
                margin: 13px 0; }
                .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .text ul li::marker {
                  color: #ff812d; }
                .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .text ul li a {
                  text-decoration: none; }
                  .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .text ul li a:hover {
                    font-weight: 700; }
          .services-cards-partial-dabb69 .cards-section .card.card__large .card_content.active .link::after {
            transform: rotate(90deg); }
          .services-cards-partial-dabb69 .cards-section .card.card__large .card_content.active .text {
            transform: scaleY(1);
            opacity: 1; }
        .services-cards-partial-dabb69 .cards-section .card.card__large .card_image {
          height: 100%;
          width: 100%;
          overflow: hidden; }
          .services-cards-partial-dabb69 .cards-section .card.card__large .card_image img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
          .services-cards-partial-dabb69 .cards-section .card.card__large .card_image.has_mobile .mobile {
            display: none; }
        .services-cards-partial-dabb69 .cards-section .card.card__large:hover {
          background-color: #ff812d; }
          .services-cards-partial-dabb69 .cards-section .card.card__large:hover .card_content .title {
            color: #ffffff; }
          .services-cards-partial-dabb69 .cards-section .card.card__large:hover .card_content .link {
            border: 1px solid #ffffff;
            color: #ffffff;
            padding: 10px;
            border-radius: 5px; }
            .services-cards-partial-dabb69 .cards-section .card.card__large:hover .card_content .link::after {
              background: url(../js/d88880e392ac6bda0d15.svg); }
            .services-cards-partial-dabb69 .cards-section .card.card__large:hover .card_content .link:hover {
              background-color: #ffffff;
              color: #ff812d; }
              .services-cards-partial-dabb69 .cards-section .card.card__large:hover .card_content .link:hover::after {
                background: url(../js/e11b426b6f60d97526a4.svg); }
          .services-cards-partial-dabb69 .cards-section .card.card__large:hover .card_content .text * {
            color: #ffffff; }
          .services-cards-partial-dabb69 .cards-section .card.card__large:hover .card_content .text ul li::marker {
            color: #ffffff; }
      .services-cards-partial-dabb69 .cards-section .card.card__extra-large {
        grid-column: span 4;
        display: grid;
        grid-template-columns: 1fr 33%;
        gap: 025px;
        padding: 30px; }
        .services-cards-partial-dabb69 .cards-section .card.card__extra-large.invert {
          grid-template-columns: 33% 1fr; }
          .services-cards-partial-dabb69 .cards-section .card.card__extra-large.invert .card_content {
            order: 2; }
          .services-cards-partial-dabb69 .cards-section .card.card__extra-large.invert .card_image {
            order: 1; }
          .services-cards-partial-dabb69 .cards-section .card.card__extra-large.invert .footer {
            order: 3; }
        .services-cards-partial-dabb69 .cards-section .card.card__extra-large .card_content .title {
          font-weight: 700;
          margin: 0 0 20px 0;
          font-size: 1.66667rem; }
        .services-cards-partial-dabb69 .cards-section .card.card__extra-large .card_content .text {
          transform: scaleY(0);
          opacity: 0;
          transform-origin: top;
          transition: all 0.5s; }
          .services-cards-partial-dabb69 .cards-section .card.card__extra-large .card_content .text ul {
            padding-left: 50px;
            padding-right: 20px;
            list-style: disc; }
            .services-cards-partial-dabb69 .cards-section .card.card__extra-large .card_content .text ul li {
              margin: 13px 0; }
              .services-cards-partial-dabb69 .cards-section .card.card__extra-large .card_content .text ul li::marker {
                color: #ff812d; }
              .services-cards-partial-dabb69 .cards-section .card.card__extra-large .card_content .text ul li a {
                text-decoration: none; }
                .services-cards-partial-dabb69 .cards-section .card.card__extra-large .card_content .text ul li a:hover {
                  font-weight: 700; }
        .services-cards-partial-dabb69 .cards-section .card.card__extra-large .card_content.active .link::after {
          transform: rotate(90deg); }
        .services-cards-partial-dabb69 .cards-section .card.card__extra-large .card_content.active .text {
          transform: scaleY(1);
          opacity: 1; }
        .services-cards-partial-dabb69 .cards-section .card.card__extra-large .card_image {
          height: 100%;
          width: 100%;
          overflow: hidden;
          /* border: 1px solid map-get($colors, "secondary"); */
          border: unset; }
          .services-cards-partial-dabb69 .cards-section .card.card__extra-large .card_image img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
          .services-cards-partial-dabb69 .cards-section .card.card__extra-large .card_image.has_mobile .mobile {
            display: none; }
        .services-cards-partial-dabb69 .cards-section .card.card__extra-large .footer {
          grid-column: span 2;
          margin: 30px auto; }
          .services-cards-partial-dabb69 .cards-section .card.card__extra-large .footer .link {
            background-color: transparent;
            padding: 10px 100px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            color: #ffffff;
            text-align: left;
            border: none;
            border: 1px solid #ff812d;
            background-color: #ff812d;
            border-radius: 5px;
            width: fit-content;
            font-size: 1rem;
            font-weight: 700;
            text-decoration: none;
            margin: 0 auto;
            cursor: pointer;
            text-align: center; }
            .services-cards-partial-dabb69 .cards-section .card.card__extra-large .footer .link.icon-link {
              max-width: 500px;
              display: flex;
              justify-content: center;
              align-items: center;
              gap: 15px;
              background-color: #ffffff;
              color: #ff812d;
              border: 4px #ff812d solid;
              border-radius: 25px;
              padding: 10px 30px; }
              @media (max-width: 480px) {
                .services-cards-partial-dabb69 .cards-section .card.card__extra-large .footer .link.icon-link {
                  padding: 10px;
                  width: 100%; } }
              .services-cards-partial-dabb69 .cards-section .card.card__extra-large .footer .link.icon-link:hover {
                background-color: #ff812d;
                color: #ffffff; }
                .services-cards-partial-dabb69 .cards-section .card.card__extra-large .footer .link.icon-link:hover::after {
                  background: url(../js/e11b426b6f60d97526a4.svg); }
              @media (max-width: 800px) {
                .services-cards-partial-dabb69 .cards-section .card.card__extra-large .footer .link.icon-link img {
                  width: 60px; } }
              .services-cards-partial-dabb69 .cards-section .card.card__extra-large .footer .link.icon-link .link-title p {
                font-size: 1.61111rem;
                margin: 0; }
              .services-cards-partial-dabb69 .cards-section .card.card__extra-large .footer .link.icon-link .link-title b {
                font-size: 2.55556rem; }
              @media (max-width: 800px) {
                .services-cards-partial-dabb69 .cards-section .card.card__extra-large .footer .link.icon-link .link-title p {
                  font-size: 1.11111rem; }
                .services-cards-partial-dabb69 .cards-section .card.card__extra-large .footer .link.icon-link .link-title b {
                  font-size: 1.66667rem; } }
            .services-cards-partial-dabb69 .cards-section .card.card__extra-large .footer .link:hover {
              background-color: #ffffff;
              color: #ff812d; }
              .services-cards-partial-dabb69 .cards-section .card.card__extra-large .footer .link:hover::after {
                background: url(../js/e11b426b6f60d97526a4.svg); }
  @media (max-width: 1024px) {
    .services-cards-partial-dabb69 {
      padding: 20px; }
      .services-cards-partial-dabb69 .header-section .header-section__title {
        font-size: 1.94444rem; }
      .services-cards-partial-dabb69 .cards-section {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px; }
        .services-cards-partial-dabb69 .cards-section .card.card__simple {
          grid-column: span 1; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple .card_image {
            padding: 20px 0 0 0;
            height: 140px;
            align-self: flex-end; }
            .services-cards-partial-dabb69 .cards-section .card.card__simple .card_image.has_mobile .desk {
              display: none; }
            .services-cards-partial-dabb69 .cards-section .card.card__simple .card_image.has_mobile .mobile {
              display: block; }
        .services-cards-partial-dabb69 .cards-section .card.card__simple_desp {
          grid-column: span 1; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_image {
            padding: 20px 0 0 0; }
            .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_image.has_mobile .desk {
              display: none; }
            .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_image.has_mobile .mobile {
              display: block; }
        .services-cards-partial-dabb69 .cards-section .card.card__large {
          grid-column: span 2;
          grid-template-columns: 1fr; }
          .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .title {
            padding: 0 20px; }
          .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .link {
            text-align: left;
            padding: 10px 20px; }
          .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .text {
            padding: 0 20px; }
          .services-cards-partial-dabb69 .cards-section .card.card__large .card_image {
            padding: 0 20px 20px;
            height: 140px;
            align-self: end; }
            .services-cards-partial-dabb69 .cards-section .card.card__large .card_image.has_mobile .desk {
              display: none; }
            .services-cards-partial-dabb69 .cards-section .card.card__large .card_image.has_mobile .mobile {
              display: block; }
        .services-cards-partial-dabb69 .cards-section .card.card__extra-large {
          grid-column: span 2; } }
  @media (max-width: 480px) {
    .services-cards-partial-dabb69 .cards-section {
      grid-template-columns: 1fr;
      gap: 25px; }
      .services-cards-partial-dabb69 .cards-section .card.card__simple {
        grid-column: unset; }
        .services-cards-partial-dabb69 .cards-section .card.card__simple .card_image {
          padding: 20px 0 0 0;
          height: 140px;
          align-self: flex-end; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple .card_image.has_mobile .desk {
            display: none; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple .card_image.has_mobile .mobile {
            display: block; }
      .services-cards-partial-dabb69 .cards-section .card.card__simple_desp {
        grid-column: unset; }
        .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_image {
          padding: 20px 0 0 0; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_image.has_mobile .desk {
            display: none; }
          .services-cards-partial-dabb69 .cards-section .card.card__simple_desp .card_image.has_mobile .mobile {
            display: block; }
      .services-cards-partial-dabb69 .cards-section .card.card__large {
        grid-column: unset;
        grid-template-columns: 1fr; }
        .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .title {
          padding: 0 20px; }
        .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .link {
          text-align: left;
          padding: 10px 20px; }
        .services-cards-partial-dabb69 .cards-section .card.card__large .card_content .text {
          padding: 0 20px; }
        .services-cards-partial-dabb69 .cards-section .card.card__large .card_image {
          padding: 0 20px 20px;
          height: 140px;
          align-self: end; }
          .services-cards-partial-dabb69 .cards-section .card.card__large .card_image.has_mobile .desk {
            display: none; }
          .services-cards-partial-dabb69 .cards-section .card.card__large .card_image.has_mobile .mobile {
            display: block; }
      .services-cards-partial-dabb69 .cards-section .card.card__extra-large, .services-cards-partial-dabb69 .cards-section .card.card__extra-large.invert {
        grid-column: unset;
        grid-template-columns: 1fr;
        padding: 20px; }
        .services-cards-partial-dabb69 .cards-section .card.card__extra-large .card_content, .services-cards-partial-dabb69 .cards-section .card.card__extra-large.invert .card_content {
          order: 2; }
        .services-cards-partial-dabb69 .cards-section .card.card__extra-large .card_image, .services-cards-partial-dabb69 .cards-section .card.card__extra-large.invert .card_image {
          order: 1; }
        .services-cards-partial-dabb69 .cards-section .card.card__extra-large .footer, .services-cards-partial-dabb69 .cards-section .card.card__extra-large.invert .footer {
          order: 3;
          grid-column: unset; }
          .services-cards-partial-dabb69 .cards-section .card.card__extra-large .footer .link, .services-cards-partial-dabb69 .cards-section .card.card__extra-large.invert .footer .link {
            padding: 10px;
            width: 100%; } }

#direct-access-partial-847ffe {
  padding: 40px;
  background-color: #ffffff;
  /* min-height: 230px; */ }
  #direct-access-partial-847ffe .content_wrapper {
    max-width: 950px;
    margin: 0 auto; }
  #direct-access-partial-847ffe .title {
    font-size: 1.66667rem;
    color: #ff812d;
    font-weight: 600;
    margin: 10px 0; }
  #direct-access-partial-847ffe .links_content {
    background-color: #f5f5f5;
    overflow: hidden;
    position: relative;
    border-radius: 15px; }
    #direct-access-partial-847ffe .links_content .links_card {
      padding: 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      text-decoration: none;
      min-height: 90px; }
      #direct-access-partial-847ffe .links_content .links_card .links_card_wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px; }
      #direct-access-partial-847ffe .links_content .links_card .icon_wrapper {
        height: 45px;
        width: 45px; }
        #direct-access-partial-847ffe .links_content .links_card .icon_wrapper .logo_hover {
          display: none;
          width: 100%;
          height: 100%;
          object-fit: contain; }
        #direct-access-partial-847ffe .links_content .links_card .icon_wrapper .logo {
          width: 100%;
          height: 100%;
          object-fit: contain; }
      #direct-access-partial-847ffe .links_content .links_card .link_access p, #direct-access-partial-847ffe .links_content .links_card .link_access strong {
        font-size: 0.88889rem;
        color: #3d3d3d;
        margin: 0; }
      #direct-access-partial-847ffe .links_content .links_card:hover {
        background-color: #ff812d; }
        #direct-access-partial-847ffe .links_content .links_card:hover .icon_wrapper .logo_hover {
          display: inline-block; }
        #direct-access-partial-847ffe .links_content .links_card:hover .icon_wrapper .logo {
          display: none; }
        #direct-access-partial-847ffe .links_content .links_card:hover .link_access p, #direct-access-partial-847ffe .links_content .links_card:hover .link_access strong {
          color: #ffffff; }
    #direct-access-partial-847ffe .links_content .slick-arrow {
      position: absolute;
      height: 20px;
      width: 20px;
      top: calc(50% - 10px);
      font-size: 0;
      color: transparent;
      background-color: transparent;
      cursor: pointer;
      z-index: 9; }
      #direct-access-partial-847ffe .links_content .slick-arrow.slick-prev {
        left: 12px;
        border: none;
        border-left: 1px solid #3d3d3d;
        border-top: 1px solid #3d3d3d;
        transform: rotate(-45deg); }
      #direct-access-partial-847ffe .links_content .slick-arrow.slick-next {
        right: 12px;
        border: none;
        border-right: 1px solid #3d3d3d;
        border-top: 1px solid #3d3d3d;
        transform: rotate(45deg); }
  @media (max-width: 1024px) {
    #direct-access-partial-847ffe {
      padding: 20px;
      min-height: 190px; }
      #direct-access-partial-847ffe .title {
        font-size: 1.33333rem; }
      #direct-access-partial-847ffe .links_card .links_card_wrapper .link_access p, #direct-access-partial-847ffe .links_card .links_card_wrapper .link_access strong {
        font-size: 0.77778rem;
        text-align: center; } }

.formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper {
  max-width: 800px;
  margin: 0 auto;
  padding: 40px; }
  .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .double-column {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px; }
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .double-column label {
      color: #999999;
      font-size: 0.77778rem;
      position: relative; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .double-column label a {
        color: #ff812d;
        font-size: inherit; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .double-column label .info {
        top: 65px;
        position: absolute;
        font-size: 0.61111rem;
        color: #ff812d; }
        .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .double-column label .info[data-popup] {
          cursor: pointer; }
        .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .double-column label .info.error {
          color: #ff0000;
          font-weight: 700;
          display: inline-block; }
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .double-column.with-help-text {
      margin-bottom: 20px; }
  .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .single-column {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    position: relative; }
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .single-column label {
      color: #999999;
      font-size: 0.77778rem; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .single-column label a {
        color: #ff812d;
        font-size: inherit; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .single-column label .attach_button {
        position: absolute;
        top: 0;
        left: 0;
        height: 50px;
        width: 200px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #ff812d;
        color: #ffffff;
        border-radius: 7px; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .single-column label .message {
        position: absolute;
        top: 15px;
        left: 230px; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .single-column label .delete {
        position: absolute;
        right: 0;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        transform: rotate(45deg);
        font-size: 30px;
        align-items: center;
        justify-content: center;
        top: 15px;
        color: #ffffff;
        background-color: #ff812d;
        border: none;
        box-shadow: 0px 4px 8px 0px grey;
        cursor: pointer; }
        .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .single-column label .delete:not(.hidden) {
          display: flex; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .single-column label .note {
        display: block;
        margin-top: 35px;
        margin-bottom: 25px; }
  .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .text p {
    margin-top: 0;
    margin-bottom: 35px;
    font-size: 0.88889rem; }
  .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .title p {
    color: #ff812d;
    margin-top: 35px;
    font-weight: bold; }
  .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper br {
    display: none; }
  .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper #optional,
  .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .hidden {
    display: none; }
  .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper#update-info-form .hidden {
    display: none; }
  .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap {
    width: 100%;
    display: block; }
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap select,
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap input:not([type="file"]),
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap textarea {
      width: 100%;
      height: 45px;
      margin-bottom: 15px;
      border-radius: 7px;
      border: 1px solid #999999; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap select::-webkit-outer-spin-button, .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap select::-webkit-inner-spin-button,
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap input:not([type="file"])::-webkit-outer-spin-button,
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap input:not([type="file"])::-webkit-inner-spin-button,
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap textarea::-webkit-outer-spin-button,
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap textarea::-webkit-inner-spin-button {
        margin: 0;
        display: none; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap select[type="number"],
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap input:not([type="file"])[type="number"],
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap textarea[type="number"] {
        -moz-appearance: textfield; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap select:focus,
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap input:not([type="file"]):focus,
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap textarea:focus {
        outline: 2px solid #ff812d;
        box-shadow: 0px 0px 9px 3px #ff812d; }
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap textarea {
      height: 200px; }
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap input[type="file"] {
      opacity: 0; }
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
      margin: 20px 0; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item input[type="checkbox"] {
        width: auto;
        height: auto;
        accent-color: #ff812d;
        margin-right: 10px; }
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
      color: #ff0000;
      font-size: 0.55556rem;
      font-weight: 700;
      position: absolute;
      right: 0;
      top: -13px;
      margin: 0;
      letter-spacing: 0;
      line-height: 1.3;
      background-color: white;
      border: 1px solid red;
      border-radius: 0 15px 15px;
      padding: 5px 10px;
      z-index: 1; }
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap input[aria-invalid="true"],
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap select[aria-invalid="true"] {
      border-color: #ff0000; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap input[aria-invalid="true"]:focus,
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap select[aria-invalid="true"]:focus {
        outline: 2px solid #ff0000;
        box-shadow: 0px 0px 9px 3px #ff0000; }
  .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper input[type="submit"] {
    margin: 20px auto;
    min-width: 200px;
    height: 45px;
    color: #ffffff;
    font-size: 0.88889rem;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 7px;
    background-color: #707070; }
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper input[type="submit"]:not([disabled]) {
      background-color: #ff812d;
      border: none; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper input[type="submit"]:not([disabled]):hover {
        cursor: pointer; }
  .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .popup-info {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 50px;
    display: none;
    justify-content: center;
    align-items: center; }
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .popup-info.active {
      display: flex;
      animation: popup 0.5s ease-in-out forwards; }

@keyframes popup {
  0% {
    transform: scale(0);
    opacity: 0; }
  80% {
    transform: scale(1.05);
    opacity: 1; }
  100% {
    transform: scale(1);
    opacity: 1; } }
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .popup-info::before {
      content: "+";
      width: 30px;
      height: 30px;
      display: inline-block;
      position: fixed;
      top: 40px;
      right: 40px;
      color: #ff812d;
      font-size: 50px;
      font-weight: 700;
      transform: rotate(45deg);
      text-shadow: 0px 0px 10px #000000;
      cursor: pointer; }
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .popup-info img {
      height: 100%;
      max-width: 100%;
      object-fit: contain; }

.formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .wpcf7-response-output {
  max-width: 700px;
  margin: 0 auto;
  border-width: 5px;
  padding: 20px;
  text-align: center;
  font-size: 20px;
  font-weight: 800;
  border-radius: 7px;
  margin-top: -50px; }

@media (max-width: 640px) {
  .formcf7-partial-1df6b3 {
    padding: 20px 10px; }
    .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper {
      padding: 20px; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .double-column {
        grid-template-columns: 1fr; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap {
        width: 100%; }
        .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap select,
        .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .wpcf7-form-control-wrap input {
          margin-bottom: 25px; }
      .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .popup-info {
        padding: 30px; }
        .formcf7-partial-1df6b3 .form_wrapper .wpcf7 .wpcf7-form .formcf7-wrapper .popup-info::before {
          top: 20px;
          right: 20px; } }

.formcf7-popup-1df6b3 {
  padding: 40px; }
  .formcf7-popup-1df6b3[data-open="false"] {
    display: none; }
  .formcf7-popup-1df6b3[data-open="true"] {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.3);
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    animation: popup 0.5s ease-in-out forwards; }
  @media (max-width: 640px) {
    .formcf7-popup-1df6b3 {
      overflow-y: scroll; } }

@keyframes popup {
  0% {
    transform: scale(0);
    opacity: 0; }
  80% {
    transform: scale(1.05);
    opacity: 1; }
  100% {
    transform: scale(1);
    opacity: 1; } }
  .formcf7-popup-1df6b3 .popup-card {
    max-width: 70vw;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 40px;
    border-radius: 20px;
    box-shadow: 4px 4px 10px 1px rgba(0, 0, 0, 0.3);
    position: relative;
    top: -70px; }
    .formcf7-popup-1df6b3 .popup-card .id-number {
      position: absolute;
      left: 20px;
      top: 20px;
      font-weight: bold; }
    .formcf7-popup-1df6b3 .popup-card .close {
      height: 30px;
      width: 30px;
      border: none;
      background-color: transparent;
      color: #ff812d;
      font-size: 35px;
      font-weight: 700;
      transform: rotate(45deg);
      position: absolute;
      top: 30px;
      right: 30px;
      display: inline;
      z-index: 1;
      cursor: pointer; }
    .formcf7-popup-1df6b3 .popup-card .image {
      width: 100px;
      margin: 0 auto; }
      .formcf7-popup-1df6b3 .popup-card .image img {
        width: 100%;
        height: 100%;
        object-fit: contain; }
    .formcf7-popup-1df6b3 .popup-card .title {
      font-size: 1.66667rem;
      font-weight: 700;
      text-align: center; }
    .formcf7-popup-1df6b3 .popup-card .text {
      text-align: center; }
  @media (max-width: 640px) {
    .formcf7-popup-1df6b3 .popup-card {
      max-width: 95vw;
      padding: 20px;
      top: -20px; }
      .formcf7-popup-1df6b3 .popup-card .close {
        top: 20px;
        right: 20px; }
      .formcf7-popup-1df6b3 .popup-card .title {
        font-size: 1.33333rem; } }
  .formcf7-popup-1df6b3 .wpcf7-not-valid-tip {
    font-size: 12px; }
  .formcf7-popup-1df6b3 #status-form {
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1; }
    @media (max-width: 640px) {
      .formcf7-popup-1df6b3 #status-form {
        font-size: 12px; } }
  .formcf7-popup-1df6b3 .have-a-minute {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .formcf7-popup-1df6b3 .have-a-minute #link-second-modal {
      background-color: #ff812d;
      color: #ffffff;
      border: unset;
      width: 150px;
      height: 40px;
      border-radius: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: 0.6s;
      cursor: pointer; }
      .formcf7-popup-1df6b3 .have-a-minute #link-second-modal:hover {
        background-color: #ffffff;
        color: #ff812d;
        border: 2px #ff812d solid; }
  .formcf7-popup-1df6b3 .form-inside-popup {
    position: absolute;
    top: 8%;
    left: 0;
    display: none;
    background-color: #ffffff;
    border-radius: 20px;
    padding: 50px 50px 10px 50px; }
    @media (max-width: 640px) {
      .formcf7-popup-1df6b3 .form-inside-popup {
        max-width: 100%;
        top: 2%;
        padding: 50px 20px 5px; }
        .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options > p,
        .formcf7-popup-1df6b3 .form-inside-popup .wrapper-question-stars > span,
        .formcf7-popup-1df6b3 .form-inside-popup .wrapper-last-question > span {
          font-size: 13px; } }
    .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options .wrapper-headers {
        display: flex;
        gap: 40px;
        justify-content: flex-end;
        padding: 5px 52px 5px 5px;
        align-items: center;
        max-width: 500px;
        width: 100%; }
        @media screen and (max-width: 767px) {
          .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options .wrapper-headers {
            padding: 0 20px 0 0;
            gap: 30px; } }
        @media screen and (min-width: 768px) and (max-width: 1200px) {
          .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options .wrapper-headers {
            gap: 38px;
            padding: 5px 40px 5px 5px; } }
        .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options .wrapper-headers span {
          width: 62px;
          font-size: 13px; }
          @media (max-width: 640px) {
            .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options .wrapper-headers span {
              font-size: 10px;
              width: 35px; } }
      .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options .row-grey {
        background-color: #c3c3c3; }
      .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options .row-white {
        background-color: #ffffff; }
      .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options .radio-option {
        display: flex;
        gap: 30px;
        justify-content: center;
        padding: 5px;
        align-items: center;
        max-width: 500px;
        width: 100%; }
        @media (max-width: 640px) {
          .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options .radio-option {
            gap: 0;
            padding: 5px; } }
        .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options .radio-option label {
          width: 100px;
          font-size: 15px; }
          @media (max-width: 640px) {
            .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options .radio-option label {
              font-size: 11px; } }
        .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options .radio-option .wpcf7-form-control-wrap {
          max-width: 300px;
          width: 100%; }
          .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options .radio-option .wpcf7-form-control-wrap .wpcf7-form-control {
            display: flex;
            justify-content: space-around; }
            .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options .radio-option .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
              margin: 0; }
              .formcf7-popup-1df6b3 .form-inside-popup .wrapper-radios-options .radio-option .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
                display: none; }
    .formcf7-popup-1df6b3 .form-inside-popup .wrapper-question-stars {
      padding: 20px 0; }
      .formcf7-popup-1df6b3 .form-inside-popup .wrapper-question-stars .star-widget {
        display: flex;
        justify-content: center;
        flex-direction: row-reverse; }
        .formcf7-popup-1df6b3 .form-inside-popup .wrapper-question-stars .star-widget br {
          display: none; }
        .formcf7-popup-1df6b3 .form-inside-popup .wrapper-question-stars .star-widget label {
          font-size: 40px;
          color: #ffffff;
          padding: 10px;
          transition: all 0.2s ease;
          -webkit-text-stroke: 2px #009cef; }
          @media (max-width: 640px) {
            .formcf7-popup-1df6b3 .form-inside-popup .wrapper-question-stars .star-widget label {
              padding: 4px 10px;
              font-size: 30px; } }
          .formcf7-popup-1df6b3 .form-inside-popup .wrapper-question-stars .star-widget label:hover {
            color: #009cef; }
        .formcf7-popup-1df6b3 .form-inside-popup .wrapper-question-stars .star-widget input {
          display: none; }
        .formcf7-popup-1df6b3 .form-inside-popup .wrapper-question-stars .star-widget input:checked ~ label {
          color: #009cef; }
        .formcf7-popup-1df6b3 .form-inside-popup .wrapper-question-stars .star-widget input#rate-5:checked ~ label {
          color: gold;
          text-shadow: 0 0 20px #952; }
        .formcf7-popup-1df6b3 .form-inside-popup .wrapper-question-stars .star-widget input:checked ~ form {
          display: block; }
    .formcf7-popup-1df6b3 .form-inside-popup .wrapper-last-question {
      display: flex;
      flex-direction: column; }
    .formcf7-popup-1df6b3 .form-inside-popup .button-container-popup {
      display: flex;
      flex-direction: column;
      align-items: center;
      position: relative; }
      .formcf7-popup-1df6b3 .form-inside-popup .button-container-popup .wpcf7-submit {
        background-color: #ff812d;
        color: #ffffff;
        border: unset;
        width: 150px;
        height: 40px;
        border-radius: 20px;
        margin-top: 30px;
        transition: 0.6s;
        cursor: pointer; }
        @media (max-width: 640px) {
          .formcf7-popup-1df6b3 .form-inside-popup .button-container-popup .wpcf7-submit {
            margin-top: 20px; } }
        .formcf7-popup-1df6b3 .form-inside-popup .button-container-popup .wpcf7-submit:hover {
          background-color: #ffffff;
          color: #ff812d;
          border: 2px #ff812d solid; }
      .formcf7-popup-1df6b3 .form-inside-popup .button-container-popup span {
        bottom: 64px; }

#lets-talk-pymes label {
  font-weight: 700; }

#lets-talk-pymes .wrapper-radios-options {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 5px 0;
  color: #999999; }
  #lets-talk-pymes .wrapper-radios-options label,
  #lets-talk-pymes .wrapper-radios-options span {
    font-size: 0.77778rem; }
  #lets-talk-pymes .wrapper-radios-options .wpcf7-form-control {
    display: flex;
    justify-content: space-between; }
    #lets-talk-pymes .wrapper-radios-options .wpcf7-form-control .wpcf7-list-item {
      margin: 0; }

#lets-talk-pymes .wrapper-input.location .second {
  padding-left: 0; }

@media screen and (max-width: 767px) {
  #lets-talk-pymes .wrapper-input.location p {
    margin-left: 0; } }

#lets-talk-pymes .wrapper-input.location .form-labels .wpcf7-form-control-wrap select {
  width: 100%; }

#lets-talk-pymes .wrapper-input.subject {
  padding: 10px 0; }

#lets-talk-pymes .wrapper-radios-options.contact {
  padding-bottom: 15px; }

#lets-talk-pymes .check .wpcf7-list-item {
  margin-left: 0; }
  #lets-talk-pymes .check .wpcf7-list-item label span {
    margin-left: 10px; }

#lets-talk-pymes .services-of-interest {
  grid-template-columns: 100%; }
  #lets-talk-pymes .services-of-interest .wpcf7-form-control-wrap select {
    width: 100%; }

#newsletter-homes .hidepanel {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

form input[type="submit"].wpcf7-submit {
  cursor: pointer; }

input[type="submit"].wpcf7-submit:disabled,
button[type="submit"].wpcf7-submit:disabled {
  background-color: #707070 !important;
  cursor: not-allowed !important; }

.paragarph-partial-5e973d {
  max-width: 1440px;
  margin: 0 auto;
  padding: 40px; }
  .paragarph-partial-5e973d .paragraph_container__title h3 {
    font-size: 1.77778rem;
    font-weight: 600;
    color: #ff812d; }
    .paragarph-partial-5e973d .paragraph_container__title h3.align-left {
      text-align: left; }
    .paragarph-partial-5e973d .paragraph_container__title h3.align-center {
      text-align: center; }
    .paragarph-partial-5e973d .paragraph_container__title h3.align-right {
      text-align: right; }
  .paragarph-partial-5e973d .paragraph_container__text {
    font-size: 0.88889rem; }
    .paragarph-partial-5e973d .paragraph_container__text a,
    .paragarph-partial-5e973d .paragraph_container__text strong,
    .paragarph-partial-5e973d .paragraph_container__text b {
      color: #ff812d;
      font-size: inherit; }
    .paragarph-partial-5e973d .paragraph_container__text h1,
    .paragarph-partial-5e973d .paragraph_container__text h2,
    .paragarph-partial-5e973d .paragraph_container__text h3,
    .paragarph-partial-5e973d .paragraph_container__text h4,
    .paragarph-partial-5e973d .paragraph_container__text h5,
    .paragarph-partial-5e973d .paragraph_container__text h6 {
      font-weight: 600;
      color: #ff812d; }
    .paragarph-partial-5e973d .paragraph_container__text img.aligncenter {
      margin: 0 auto;
      text-align: center;
      display: block;
      max-width: 100vw;
      height: auto; }
  .paragarph-partial-5e973d .paragraph_container h1 {
    font-size: 2.11111rem; }
  .paragarph-partial-5e973d .paragraph_container h2 {
    font-size: 1.94444rem; }
  .paragarph-partial-5e973d .paragraph_container h3 {
    font-size: 1.83333rem; }
  .paragarph-partial-5e973d .paragraph_container h4 {
    font-size: 1.55556rem; }
  .paragarph-partial-5e973d .paragraph_container h5 {
    font-size: 1.38889rem; }
  .paragarph-partial-5e973d .paragraph_container h6 {
    font-size: 1.11111rem; }
  .paragarph-partial-5e973d .paragraph_container ul li::marker {
    color: #ff812d; }
  @media (max-width: 640px) {
    .paragarph-partial-5e973d {
      padding: 20px 10px; }
      .paragarph-partial-5e973d .paragraph_container__title h3 {
        font-size: 1.33333rem; }
      .paragarph-partial-5e973d .paragraph_container__text {
        font-size: 0.77778rem; }
        .paragarph-partial-5e973d .paragraph_container__text h1 {
          font-size: 1.33333rem; }
        .paragarph-partial-5e973d .paragraph_container__text h2 {
          font-size: 1.22222rem; }
        .paragarph-partial-5e973d .paragraph_container__text h3 {
          font-size: 1.11111rem; }
        .paragarph-partial-5e973d .paragraph_container__text h4 {
          font-size: 1rem; }
        .paragarph-partial-5e973d .paragraph_container__text h5 {
          font-size: 1rem; }
        .paragarph-partial-5e973d .paragraph_container__text h6 {
          font-size: 1rem; } }

.stories-cards-partial-091314 {
  padding: 40px;
  margin-bottom: 40px; }
  .stories-cards-partial-091314 .title {
    color: #ff812d;
    font-weight: 500;
    margin-bottom: 35px; }
  .stories-cards-partial-091314 .stories_sliders {
    position: relative; }
    .stories-cards-partial-091314 .stories_sliders .slick-prev {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2; }
      .stories-cards-partial-091314 .stories_sliders .slick-prev::before {
        content: '';
        width: 50px;
        height: 50px;
        position: absolute;
        left: 10px;
        top: calc(50% - 25px);
        background-image: url(../js/6e5c6a62cb1d86c3425a.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        transform: rotate(-90deg); }
    .stories-cards-partial-091314 .stories_sliders .slick-next {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 2; }
      .stories-cards-partial-091314 .stories_sliders .slick-next::before {
        content: '';
        width: 50px;
        height: 50px;
        position: absolute;
        right: 10px;
        top: calc(50% - 25px);
        background-image: url(../js/6e5c6a62cb1d86c3425a.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        transform: rotate(90deg); }
    .stories-cards-partial-091314 .stories_sliders .slick-arrow {
      width: 70px;
      height: 100%;
      font-size: 0;
      color: transparent;
      border: none;
      opacity: 0.25;
      transition: all 0.5s; }
      .stories-cards-partial-091314 .stories_sliders .slick-arrow:hover {
        opacity: 0.8; }
    .stories-cards-partial-091314 .stories_sliders .card_container {
      width: 100%;
      aspect-ratio: 3 / 4;
      transition: all 1s;
      z-index: 0;
      overflow: hidden; }
      .stories-cards-partial-091314 .stories_sliders .card_container a {
        display: inline-block;
        width: 100%;
        height: 100%;
        position: relative; }
        .stories-cards-partial-091314 .stories_sliders .card_container a img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          transition: all 1s; }
    .stories-cards-partial-091314 .stories_sliders:hover .card_container a img {
      filter: grayscale(0.8); }
    .stories-cards-partial-091314 .stories_sliders:hover .card_container:hover {
      transform: scale(1.1); }
      .stories-cards-partial-091314 .stories_sliders:hover .card_container:hover a img {
        filter: grayscale(0); }
  @media (max-width: 1024px) {
    .stories-cards-partial-091314 {
      padding: 20px; } }

.formulario-landing-partial-9c4d04 {
  padding: 40px; }
  .formulario-landing-partial-9c4d04 .paragraph-container {
    padding: 40px 0;
    max-width: 800px;
    margin: 0 auto; }
    .formulario-landing-partial-9c4d04 .paragraph-container p {
      font-size: 1.77778rem;
      line-height: 40px; }
      .formulario-landing-partial-9c4d04 .paragraph-container p a {
        color: #ff812d;
        text-decoration: none;
        font-size: 1.77778rem;
        line-height: 40px; }
        .formulario-landing-partial-9c4d04 .paragraph-container p a:hover {
          color: #3d3d3d; }
  .formulario-landing-partial-9c4d04 .form-container {
    max-width: 650px;
    margin: 0 auto; }
    .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .input {
      display: block;
      width: 100%; }
      .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .input br {
        display: none; }
      .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .input .wpcf7-form-control-wrap {
        display: block;
        width: 100%;
        height: 50px; }
        .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .input .wpcf7-form-control-wrap input[type="text"],
        .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .input .wpcf7-form-control-wrap input[type="email"],
        .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .input .wpcf7-form-control-wrap select {
          width: 100%;
          height: 100%;
          border: 1px solid #999999;
          border-radius: 5px;
          padding: 10px 20px;
          color: #999999; }
          .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .input .wpcf7-form-control-wrap input[type="text"]::placeholder,
          .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .input .wpcf7-form-control-wrap input[type="email"]::placeholder,
          .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .input .wpcf7-form-control-wrap select::placeholder {
            color: #999999; }
      .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .input.messagge-input {
        height: 200px; }
        .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .input.messagge-input .wpcf7-form-control-wrap {
          height: 100%; }
          .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .input.messagge-input .wpcf7-form-control-wrap textarea {
            width: 100%;
            height: 100%;
            border: 1px solid #999999;
            border-radius: 5px;
            padding: 10px 20px;
            color: #999999; }
            .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .input.messagge-input .wpcf7-form-control-wrap textarea::placeholder {
              color: #999999; }
      .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .input.accept-input {
        height: 50px;
        color: #999999;
        font-size: 1rem; }
        .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .input.accept-input input[type="checkbox"] {
          margin-right: 12px; }
    .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
      margin: 0; }
      .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item input[type="checkbox"]:checked {
        accent-color: #ff812d; }
      .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label {
        color: #999999; }
        .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label a {
          color: #ff812d; }
    .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p input[type="submit"] {
      width: 100%;
      height: 45px;
      border: none;
      border-radius: 5px;
      background-color: #ff812d;
      color: #ffffff;
      font-size: 1rem;
      font-weight: 600;
      text-transform: uppercase; }
      .formulario-landing-partial-9c4d04 .form-container .wpcf7-form p input[type="submit"]:hover {
        background-color: #3d3d3d;
        cursor: pointer; }
    .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(2, 48%);
      gap: 4%;
      margin: 0; }
      .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department br {
        display: none; }
      .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .input {
        display: block;
        width: 100%;
        height: 50px; }
        .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .input .wpcf7-form-control-wrap {
          display: block;
          width: 100%;
          height: 100%; }
          .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .input .wpcf7-form-control-wrap select,
          .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .input .wpcf7-form-control-wrap input[type="text"] {
            width: 100%;
            height: 50px;
            border: 1px solid #999999;
            border-radius: 5px;
            padding: 10px 20px;
            color: #999999; }
            .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .input .wpcf7-form-control-wrap select::placeholder,
            .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .input .wpcf7-form-control-wrap input[type="text"]::placeholder {
              color: #999999; }
        .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .input.department-input, .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .input.other-department-input, .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .input.city-input {
          display: none;
          height: auto; }
          .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .input.department-input span, .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .input.other-department-input span, .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .input.city-input span {
            display: inline-block;
            color: #999999;
            margin-bottom: 7px; }
          .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .input.department-input.active, .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .input.other-department-input.active, .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .input.city-input.active {
            display: inline-block; }
      .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .country-department .other-department-input {
        grid-column: 1 / 3; }
    .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .wrapper-input {
      margin-top: 18px; }
      .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .wrapper-input.subject {
        grid-template-columns: 1fr; }
        .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .wrapper-input.subject .checkbox-container {
          color: #999999;
          position: relative;
          width: 100%;
          height: 50px; }
          .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .wrapper-input.subject .checkbox-container span {
            font-size: 1rem;
            line-height: 18px;
            width: 100%; }
          .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .wrapper-input.subject .checkbox-container .checkbox-activator-container {
            border: 1px solid #999999;
            border-radius: 5px;
            position: relative;
            height: 100%;
            padding: 10px 20px; }
            .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .wrapper-input.subject .checkbox-container .checkbox-activator-container::after {
              content: "";
              background-color: transparent;
              background-image: url(../js/c01b4e49e4ad97a0bc67.png);
              background-repeat: no-repeat;
              background-position: center;
              background-size: cover;
              width: 15px;
              height: 15px;
              position: absolute;
              right: 3%;
              top: 35%;
              transform: rotate(90deg);
              transition-duration: 0.5s; }
          .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .wrapper-input.subject .checkbox-container .checkbox-items-container {
            background: #ffffff;
            border: 1px solid #999999;
            border-radius: 8px;
            display: none;
            padding: 10px;
            transition-duration: 0.5s;
            box-shadow: 3px 3px 10px 0px #999999;
            position: absolute;
            transition-duration: 0.5s;
            top: 100%;
            z-index: 9;
            width: 100%; }
            .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .wrapper-input.subject .checkbox-container .checkbox-items-container .wpcf7-list-item-label {
              cursor: pointer; }
          .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .wrapper-input.subject .checkbox-container.open-checkbox .checkbox-activator-container > span {
            color: #ffffff; }
          .formulario-landing-partial-9c4d04 .form-container .wpcf7-form .wrapper-input.subject .checkbox-container.open-checkbox .checkbox-activator-container::after {
            transform: rotate(-90deg);
            transition-duration: 0.5s; }
  @media (max-width: 1024px) {
    .formulario-landing-partial-9c4d04 {
      padding: 20px; } }
  @media (max-width: 768px) {
    .formulario-landing-partial-9c4d04 .paragraph-container {
      padding: 0;
      max-width: 650px;
      margin: 0 auto; }
      .formulario-landing-partial-9c4d04 .paragraph-container p {
        font-size: 1rem;
        line-height: 20px; }
        .formulario-landing-partial-9c4d04 .paragraph-container p a {
          font-size: 1rem;
          line-height: 20px; } }

.transactions-partial-b3834b {
  padding: 20px;
  margin-bottom: 30px;
  display: none; }
  .transactions-partial-b3834b .transaction {
    border-radius: 20px;
    overflow: hidden; }
    .transactions-partial-b3834b .transaction__title {
      margin: 0;
      padding: 10px 20px;
      background-color: #ff812d;
      color: #ffffff;
      font-weight: 600;
      display: flex;
      align-items: center; }
      .transactions-partial-b3834b .transaction__title .icon {
        display: inline-block;
        width: 35px;
        height: 35px;
        background-image: url(../js/f59770903fd5fb153187.svg);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        margin-right: 10px; }
    .transactions-partial-b3834b .transaction__menu ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      .transactions-partial-b3834b .transaction__menu ul li {
        display: flex;
        align-items: center;
        background-color: #ededed;
        padding-top: 20px;
        padding: 10px 20px;
        border-bottom: 2px solid #ffffff; }
        .transactions-partial-b3834b .transaction__menu ul li span {
          width: 35px;
          height: 35px;
          margin-right: 10px; }
          .transactions-partial-b3834b .transaction__menu ul li span.client {
            background-image: url(../js/14176f87c25d6aa913d1.svg);
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat; }
          .transactions-partial-b3834b .transaction__menu ul li span.store {
            background-image: url(../js/2d3763f6a3e5e1609825.svg);
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat; }
          .transactions-partial-b3834b .transaction__menu ul li span.pay {
            background-image: url(../js/ed147a5e5aae225ac5f1.svg);
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat; }
        .transactions-partial-b3834b .transaction__menu ul li a {
          text-decoration: none;
          color: #3d3d3d;
          font-size: 0.88889rem; }
        .transactions-partial-b3834b .transaction__menu ul li > a:hover {
          color: #ff812d; }
        .transactions-partial-b3834b .transaction__menu ul li:hover span.client {
          background-image: url(../js/40ce7cd4456976064862.svg); }
        .transactions-partial-b3834b .transaction__menu ul li:hover span.store {
          background-image: url(../js/0f830154efd8202ac471.svg); }
        .transactions-partial-b3834b .transaction__menu ul li:hover span.pay {
          background-image: url(../js/1d357e6a1b0f2bd81d4a.svg); }
        .transactions-partial-b3834b .transaction__menu ul li:hover > a {
          color: #ff812d; }
    .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item {
      padding: 0; }
      .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item a {
        width: 100%;
        height: 100%;
        padding: 10px 20px;
        font-weight: 700;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 10px; }
        .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item a::before {
          content: "";
          width: 20px;
          height: 20px;
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
          transform: translateY(-3px); }
      .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item.customer a::before {
        background-image: url(../js/bbe97118cdc7d3d6fe7f.svg); }
      .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item.portafolio a::before {
        background-image: url(../js/31f58a606d14d8564f59.svg); }
      .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item.payment a::before {
        background-image: url(../js/a7844d2d1c4222987f7a.svg); }
      .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item.homes a::before {
        background-image: url(../js/1a5fe8ce9707df3831db.svg); }
      .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item.companies a::before {
        background-image: url(../js/cdc144fb73233604fc83.svg); }
      .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item.store a::before {
        background-image: url(../js/b0b65c6caa9ddfd9731b.svg); }
      .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item.menu-item-has-children {
        flex-direction: column;
        position: relative; }
        .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item.menu-item-has-children > a::after {
          content: "";
          width: 10px;
          height: 10px;
          background-image: url(../js/14f48fef769c199388a4.svg);
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
          transition: transform 0.3s; }
        .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item.menu-item-has-children > a.active::after {
          transform: rotate(180deg); }
        .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item.menu-item-has-children > a.active + .sub-menu {
          position: static;
          transform: scaleY(1); }
        .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item.menu-item-has-children .sub-menu {
          width: 100%;
          border-top: 2px solid #ffffff;
          position: absolute;
          transform: scaleY(0);
          top: 100%;
          transition: all 0.3s;
          transform-origin: top; }
          .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item a {
            font-weight: 400; }
            .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item a.active + .sub-menu {
              position: static;
              transform: scaleY(1); }
          .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.menu-item-has-children .sub-menu {
            position: absolute;
            transform: scaleY(0);
            top: 100%;
            transition: all 0.3s;
            transform-origin: top; }
            .transactions-partial-b3834b .transaction__menu.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item.menu-item-has-children .sub-menu .menu-item.menu-item-has-children .sub-menu .menu-item a::before {
              background: none; }
  @media (max-width: 1024px) {
    .transactions-partial-b3834b {
      display: block; } }
  @media (max-width: 768px) {
    .transactions-partial-b3834b.header_style_2 .menu-menu-transactions-container .main-menu-list .menu-item a {
      font-size: 0.88889rem; } }

.client-grid-cards-partial-fb3403 {
  padding: 40px;
  margin-bottom: 30px; }
  .client-grid-cards-partial-fb3403 .title {
    font-size: 2.11111rem;
    line-height: 42px;
    color: #ff812d; }
  .client-grid-cards-partial-fb3403 .grid-content {
    max-width: 1440px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    justify-content: center;
    align-content: stretch;
    align-items: stretch; }
    .client-grid-cards-partial-fb3403 .grid-content .card {
      width: 100%; }
      .client-grid-cards-partial-fb3403 .grid-content .card__img {
        width: 100%;
        height: 50%; }
        .client-grid-cards-partial-fb3403 .grid-content .card__img img {
          background-color: #ffffff;
          width: 100%;
          height: 100%;
          object-fit: contain; }
      .client-grid-cards-partial-fb3403 .grid-content .card__title {
        margin: 10px 0;
        font-size: 1.33333rem;
        line-height: 28px;
        font-weight: 500;
        color: #ff812d; }
      .client-grid-cards-partial-fb3403 .grid-content .card__subtitle {
        color: #737373;
        margin: 10px 0; }
      .client-grid-cards-partial-fb3403 .grid-content .card__text {
        margin: 10px 0;
        font-size: 1.22222rem;
        line-height: 24px;
        font-weight: 600; }
  @media (max-width: 1024px) {
    .client-grid-cards-partial-fb3403 {
      padding: 20px; }
      .client-grid-cards-partial-fb3403 .title {
        font-size: 1.77778rem;
        line-height: 34px; }
      .client-grid-cards-partial-fb3403 .grid-content {
        grid-template-columns: repeat(2, 1fr); }
        .client-grid-cards-partial-fb3403 .grid-content .card__title {
          font-size: 1rem;
          line-height: 20px; }
        .client-grid-cards-partial-fb3403 .grid-content .card__text {
          font-size: 0.88889rem;
          line-height: 18px; } }
  @media (max-width: 480px) {
    .client-grid-cards-partial-fb3403 .title {
      font-size: 1.33333rem;
      line-height: 28px; }
    .client-grid-cards-partial-fb3403 .grid-content {
      grid-template-columns: 1fr; }
      .client-grid-cards-partial-fb3403 .grid-content .card__title {
        font-size: 0.77778rem;
        line-height: 16px; }
      .client-grid-cards-partial-fb3403 .grid-content .card__text {
        font-size: 0.66667rem;
        line-height: 14px; } }

.bvc-chart-mobile-partial-f66a6b {
  background-color: #ffffff;
  height: 100%;
  width: 300px;
  padding: 10px 20px;
  border-radius: 15px;
  box-shadow: 1px 1px 15px 0px #3d3d3d; }
  .bvc-chart-mobile-partial-f66a6b .chart-card {
    width: 100%;
    height: 100%; }
    .bvc-chart-mobile-partial-f66a6b .chart-card .chart-header {
      width: 90%;
      margin: 0 auto;
      margin-bottom: 10px;
      text-align: right; }
      .bvc-chart-mobile-partial-f66a6b .chart-card .chart-header .precio-cierre {
        font-size: 1rem;
        font-weight: 900;
        color: #3d3d3d;
        margin: 0;
        display: inline-block; }
        .bvc-chart-mobile-partial-f66a6b .chart-card .chart-header .precio-cierre span {
          font-size: 0.88889rem; }
      .bvc-chart-mobile-partial-f66a6b .chart-card .chart-header .variacion {
        font-size: 0.88889rem; }
        .bvc-chart-mobile-partial-f66a6b .chart-card .chart-header .variacion .up {
          width: 12px;
          height: 12px;
          display: inline-block;
          background-image: url(../js/cf57758e6b93bdb1692e.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          transform: rotate(-90deg); }
        .bvc-chart-mobile-partial-f66a6b .chart-card .chart-header .variacion .even {
          width: 12px;
          height: 12px;
          display: inline-block;
          background-image: url(../js/49c2c8d5ee0b6189c3f4.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover; }
        .bvc-chart-mobile-partial-f66a6b .chart-card .chart-header .variacion .down {
          width: 12px;
          height: 12px;
          display: inline-block;
          background-image: url(../js/02bcb5c9280e817919be.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          transform: rotate(90deg); }
      .bvc-chart-mobile-partial-f66a6b .chart-card .chart-header .fecha-registro {
        font-size: 0.66667rem;
        display: block; }
      .bvc-chart-mobile-partial-f66a6b .chart-card .chart-header .expand {
        background-color: transparent;
        border: none;
        margin-top: 10px;
        color: #ff812d;
        font-size: 0.88889rem;
        position: relative; }
        .bvc-chart-mobile-partial-f66a6b .chart-card .chart-header .expand::after {
          content: '';
          width: 12px;
          height: 12px;
          position: absolute;
          right: -10px;
          top: calc(50% - 6px);
          background-image: url(../js/db0f19dade12bf7be19f.svg);
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center;
          transform: rotate(180deg);
          transition: transform 0.5s; }
    .bvc-chart-mobile-partial-f66a6b .chart-card .chart-container {
      display: none; }
      .bvc-chart-mobile-partial-f66a6b .chart-card .chart-container .tab-menu,
      .bvc-chart-mobile-partial-f66a6b .chart-card .chart-container .tab-menu-mobile {
        display: flex;
        justify-content: space-between; }
        .bvc-chart-mobile-partial-f66a6b .chart-card .chart-container .tab-menu .item,
        .bvc-chart-mobile-partial-f66a6b .chart-card .chart-container .tab-menu-mobile .item {
          background-color: #ededed;
          border: 1px solid #999999;
          border-radius: 5px;
          width: 23%;
          font-size: 0.66667rem;
          text-align: center;
          text-transform: uppercase;
          padding: 5px 0;
          cursor: pointer; }
          .bvc-chart-mobile-partial-f66a6b .chart-card .chart-container .tab-menu .item.active,
          .bvc-chart-mobile-partial-f66a6b .chart-card .chart-container .tab-menu-mobile .item.active {
            background-color: #ff812d;
            color: #ffffff; }
      .bvc-chart-mobile-partial-f66a6b .chart-card .chart-container .tabs-container .tab,
      .bvc-chart-mobile-partial-f66a6b .chart-card .chart-container .tabs-container-mobile .tab {
        display: none; }
        .bvc-chart-mobile-partial-f66a6b .chart-card .chart-container .tabs-container .tab.active,
        .bvc-chart-mobile-partial-f66a6b .chart-card .chart-container .tabs-container-mobile .tab.active {
          display: block; }
    .bvc-chart-mobile-partial-f66a6b .chart-card .chart-footer {
      display: none;
      margin-top: 10px; }
      .bvc-chart-mobile-partial-f66a6b .chart-card .chart-footer .volumen {
        font-size: 0.88889rem; }
    .bvc-chart-mobile-partial-f66a6b .chart-card.active .expand::after {
      transform: rotate(0deg); }
    .bvc-chart-mobile-partial-f66a6b .chart-card.active .chart-container {
      display: block; }
    .bvc-chart-mobile-partial-f66a6b .chart-card.active .chart-footer {
      display: block; }
  @media (max-width: 1024px) {
    .bvc-chart-mobile-partial-f66a6b {
      padding: 5px;
      width: auto; } }

.orange-directory-ad-2-partial-f45d4d {
  width: 100%;
  padding: 30px; }
  .orange-directory-ad-2-partial-f45d4d .banner-orange {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 20px 60px 40px 60px;
    border-radius: 20px;
    overflow: hidden; }
    .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-orange__title p {
      font-size: 1.94444rem;
      line-height: 45px;
      color: #ffffff; }
      .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-orange__title p strong,
      .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-orange__title p b {
        font-size: 1.94444rem;
        color: #FFFF00; }
    .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container {
      display: grid;
      grid-template-columns: repeat(2, minmax(350px, 500px));
      justify-content: space-between; }
      .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container .banner-card {
        display: block;
        width: 100%; }
        .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container .banner-card .banner-card__upper {
          width: 100%;
          display: flex;
          border: 4px solid #ffffff;
          margin: 0;
          padding: 0;
          overflow: hidden; }
          .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container .banner-card .banner-card__upper .banner-card__upper--left {
            width: 60%;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center; }
            .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container .banner-card .banner-card__upper .banner-card__upper--left h3 {
              font-size: 2.77778rem;
              line-height: 53px;
              font-weight: 100;
              color: #ffffff; }
            .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container .banner-card .banner-card__upper .banner-card__upper--left img {
              width: 80%; }
          .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container .banner-card .banner-card__upper .banner-card__upper--right {
            width: 40%;
            padding: 20px;
            background-color: #ffffff;
            margin: 0;
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center; }
            .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container .banner-card .banner-card__upper .banner-card__upper--right img {
              width: 80%;
              object-fit: cover; }
        .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container .banner-card .banner-card__lower {
          width: 100%;
          display: flex;
          align-items: flex-end;
          gap: 0 5%;
          padding-top: 10px; }
          .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container .banner-card .banner-card__lower a {
            display: flex;
            justify-content: start;
            align-items: center;
            background-color: #ffffff;
            border-radius: 5px;
            padding: 10px 20px;
            text-decoration: none;
            font-size: 1.77778rem;
            line-height: 33px;
            font-weight: 700;
            color: #ff812d;
            height: 80px;
            width: 85%; }
    @media (max-width: 1024px) {
      .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-orange__title p {
        font-size: 1.38889rem;
        line-height: 28px; }
        .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-orange__title p strong,
        .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-orange__title p b {
          font-size: 1.38889rem;
          line-height: 28px; }
      .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container {
        grid-template-columns: 1fr;
        gap: 30px; }
        .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container .banner-card .banner-card__lower a {
          height: 60px;
          font-size: 1rem;
          line-height: 18px; }
        .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container .banner-card .banner-card__lower img {
          max-height: 50px; } }
    @media (max-width: 480px) {
      .orange-directory-ad-2-partial-f45d4d .banner-orange {
        padding: 20px; }
        .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-orange__title p {
          font-size: 1rem;
          line-height: 20px;
          margin: 0; }
          .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-orange__title p strong,
          .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-orange__title p b {
            font-size: 1rem;
            line-height: 20px; }
        .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container {
          gap: 20px; }
          .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container .banner-card .banner-card__lower {
            padding-top: 5px; }
            .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container .banner-card .banner-card__lower a {
              font-size: 0.66667rem;
              line-height: 12px;
              height: auto;
              padding: 10px; }
            .orange-directory-ad-2-partial-f45d4d .banner-orange .banner-card-container .banner-card .banner-card__lower img {
              max-height: 30px; } }

.related-links-partial-6e9997 .main-content .links {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  text-align: center;
  align-items: center;
  padding: 2em 4em;
  gap: 2em; }
  .related-links-partial-6e9997 .main-content .links .link {
    position: relative;
    display: block;
    color: #ff812d; }
    .related-links-partial-6e9997 .main-content .links .link .link-image {
      position: relative;
      width: 100%;
      max-width: 100px;
      max-height: 100px; }
    .related-links-partial-6e9997 .main-content .links .link:hover {
      color: #3d3d3d; }

@media (max-width: 1024px) {
  .related-links-partial-6e9997 .main-content .links {
    padding-left: 20px;
    padding-right: 20px;
    grid-template-columns: repeat(3, minmax(0, 1fr)); } }

@media (max-width: 480px) {
  .related-links-partial-6e9997 .main-content .links {
    grid-template-columns: 1fr; } }

.bvc-chart-partial-804485 {
  background-color: #ffffff;
  height: 100%;
  width: 300px;
  padding: 25px 20px;
  border-radius: 15px;
  box-shadow: 1px 1px 15px 0px #3d3d3d; }
  .bvc-chart-partial-804485 .chart-card {
    width: 100%;
    height: 100%; }
    .bvc-chart-partial-804485 .chart-card .chart-header {
      width: 90%;
      margin: 0 auto;
      text-align: right; }
      .bvc-chart-partial-804485 .chart-card .chart-header .papel {
        font-size: 1.11111rem;
        font-weight: 700;
        color: #ff812d; }
        .bvc-chart-partial-804485 .chart-card .chart-header .papel.down::before {
          content: '';
          width: 20px;
          height: 20px;
          display: inline-block;
          margin-right: 10px;
          background-image: url(../js/fd4638231fb753b32682.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover; }
        .bvc-chart-partial-804485 .chart-card .chart-header .papel.up::before {
          content: '';
          width: 20px;
          height: 20px;
          display: inline-block;
          margin-right: 10px;
          background-image: url(../js/3d2dfa25195fcae44dbb.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover; }
        .bvc-chart-partial-804485 .chart-card .chart-header .papel.even::before {
          content: '';
          width: 20px;
          height: 20px;
          display: inline-block;
          margin-right: 10px;
          background-image: url(../js/0086345dd079a0ed406c.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover; }
      .bvc-chart-partial-804485 .chart-card .chart-header .precio-cierre {
        font-size: 1.66667rem;
        font-weight: 900;
        color: #3d3d3d;
        margin: 0; }
      .bvc-chart-partial-804485 .chart-card .chart-header .variacion {
        font-size: 0.88889rem; }
        .bvc-chart-partial-804485 .chart-card .chart-header .variacion .up {
          width: 12px;
          height: 12px;
          display: inline-block;
          background-image: url(../js/cf57758e6b93bdb1692e.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          transform: rotate(-90deg); }
        .bvc-chart-partial-804485 .chart-card .chart-header .variacion .even {
          width: 12px;
          height: 12px;
          display: inline-block;
          background-image: url(../js/49c2c8d5ee0b6189c3f4.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover; }
        .bvc-chart-partial-804485 .chart-card .chart-header .variacion .down {
          width: 12px;
          height: 12px;
          display: inline-block;
          background-image: url(../js/02bcb5c9280e817919be.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          transform: rotate(90deg); }
      .bvc-chart-partial-804485 .chart-card .chart-header .fecha-registro {
        font-size: 0.88889rem; }
    .bvc-chart-partial-804485 .chart-card .chart-container .tab-menu {
      display: flex;
      justify-content: space-between; }
      .bvc-chart-partial-804485 .chart-card .chart-container .tab-menu .item {
        background-color: #ededed;
        border: 1px solid #999999;
        border-radius: 5px;
        width: 23%;
        font-size: 0.66667rem;
        text-align: center;
        text-transform: uppercase;
        padding: 5px 0;
        cursor: pointer; }
        .bvc-chart-partial-804485 .chart-card .chart-container .tab-menu .item.active {
          background-color: #ff812d;
          color: #ffffff; }
    .bvc-chart-partial-804485 .chart-card .chart-container .tabs-container .tab {
      display: none; }
      .bvc-chart-partial-804485 .chart-card .chart-container .tabs-container .tab.active {
        display: block; }
    .bvc-chart-partial-804485 .chart-card .chart-footer {
      margin-top: 10px; }
      .bvc-chart-partial-804485 .chart-card .chart-footer .volumen {
        font-size: 0.88889rem; }

.grid-images-partial-4627f1 {
  padding: 30px;
  width: 100%; }
  .grid-images-partial-4627f1 .grid-wrapper {
    display: grid; }
    .grid-images-partial-4627f1 .grid-wrapper .image-wrapper {
      padding: 10px;
      width: 100%; }
      .grid-images-partial-4627f1 .grid-wrapper .image-wrapper .img {
        background: #3d3d3d;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: cover !important;
        box-shadow: 3px 3px 15px 0px #3d3d3d;
        height: 55vh;
        overflow: hidden;
        border-radius: 15px;
        width: 100%; }
      .grid-images-partial-4627f1 .grid-wrapper .image-wrapper .text {
        font-size: 1.33333rem;
        text-align: center; }
  @media (max-width: 1024px) {
    .grid-images-partial-4627f1 {
      padding: 20px; }
      .grid-images-partial-4627f1 .grid-wrapper {
        grid-template-columns: repeat(2, 1fr) !important; } }
  @media (max-width: 768px) {
    .grid-images-partial-4627f1 {
      padding: 10px; }
      .grid-images-partial-4627f1 .grid-wrapper {
        grid-template-columns: 1fr !important; } }

#partial-404-a8c07a .content-wrapper {
  padding: 80px;
  max-width: 1050px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, auto); }
  #partial-404-a8c07a .content-wrapper .text-wrapper {
    text-align: center;
    position: relative;
    width: 743px; }
    #partial-404-a8c07a .content-wrapper .text-wrapper .decoration {
      position: absolute; }
    #partial-404-a8c07a .content-wrapper .text-wrapper .img-wrapper-mobile {
      display: none; }
    #partial-404-a8c07a .content-wrapper .text-wrapper .error-text {
      color: #ff812d;
      font-size: 11.11111rem;
      font-weight: 700;
      margin-bottom: 0;
      width: 100%; }
    #partial-404-a8c07a .content-wrapper .text-wrapper .paragraph {
      font-size: 1rem; }
    #partial-404-a8c07a .content-wrapper .text-wrapper .message {
      font-size: 2.11111rem;
      font-weight: 700;
      margin: 0px; }
    #partial-404-a8c07a .content-wrapper .text-wrapper .btn {
      width: 150px;
      height: 45px;
      padding: 0;
      margin: 0 auto;
      display: flex;
      justify-content: center;
      align-items: center;
      font-weight: 700; }
  #partial-404-a8c07a .content-wrapper .img-wrapper {
    position: relative;
    width: 307px;
    left: -170px; }
    #partial-404-a8c07a .content-wrapper .img-wrapper .desktop-image {
      display: inline; }
  @media (max-width: 1024px) {
    #partial-404-a8c07a .content-wrapper {
      grid-template-columns: 70% 30%;
      padding: 40px; }
      #partial-404-a8c07a .content-wrapper .text-wrapper {
        max-width: 100%; }
      #partial-404-a8c07a .content-wrapper .img-wrapper {
        width: 100%;
        left: 0; }
        #partial-404-a8c07a .content-wrapper .img-wrapper .desktop-image {
          width: 100%; } }
  @media (max-width: 640px) {
    #partial-404-a8c07a .content-wrapper {
      grid-template-columns: 100%;
      padding: 20px;
      position: relative; }
      #partial-404-a8c07a .content-wrapper .text-wrapper {
        max-width: 100%; }
        #partial-404-a8c07a .content-wrapper .text-wrapper .img-wrapper-mobile {
          position: absolute;
          display: inline;
          top: 0;
          right: 0;
          width: 30%; }
          #partial-404-a8c07a .content-wrapper .text-wrapper .img-wrapper-mobile .mobile-image {
            width: 100%; }
        #partial-404-a8c07a .content-wrapper .text-wrapper .decoration {
          display: none; }
        #partial-404-a8c07a .content-wrapper .text-wrapper .error-text {
          width: 70%; }
        #partial-404-a8c07a .content-wrapper .text-wrapper .message {
          font-size: 1.11111rem; }
        #partial-404-a8c07a .content-wrapper .text-wrapper .paragraph {
          font-size: 0.77778rem; }
      #partial-404-a8c07a .content-wrapper .img-wrapper {
        width: 100%;
        right: 0;
        top: 0;
        position: absolute; }
        #partial-404-a8c07a .content-wrapper .img-wrapper .desktop-image {
          display: none; } }

.own-media-tabs-partial-472a09 {
  padding: 30px; }
  .own-media-tabs-partial-472a09 .content-wrapper .top.menu {
    border-bottom: none;
    justify-content: space-between; }
    .own-media-tabs-partial-472a09 .content-wrapper .top.menu .item {
      border-radius: 10px 10px 0px 0px;
      box-shadow: 0px 0px 10px 1px #C5C5C5;
      font-size: 1.33333rem;
      font-weight: 700;
      white-space: pre-wrap;
      max-width: 50%; }
      .own-media-tabs-partial-472a09 .content-wrapper .top.menu .item.active {
        background: #ff812d;
        color: #ffffff; }
    @media (max-width: 1024px) {
      .own-media-tabs-partial-472a09 .content-wrapper .top.menu .item {
        font-size: 1rem; } }
    @media (max-width: 640px) {
      .own-media-tabs-partial-472a09 .content-wrapper .top.menu {
        flex-direction: column; }
        .own-media-tabs-partial-472a09 .content-wrapper .top.menu .item {
          font-size: 0.88889rem;
          text-align: center;
          width: 100%; } }
  .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab {
    padding: 35px; }
    .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab .card-grid {
      display: grid;
      grid-template-columns: repeat(5, 1fr); }
      .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab .card-grid .card-wrapper {
        padding: 15px; }
        .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab .card-grid .card-wrapper .card {
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          border-radius: 15px;
          height: 300px;
          overflow: hidden;
          position: relative; }
          .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab .card-grid .card-wrapper .card .overlay {
            background: #3d3d3d;
            opacity: 0;
            width: 100%;
            height: 100%; }
          .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab .card-grid .card-wrapper .card .text-content {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            opacity: 0;
            transition-duration: 0.5s; }
            .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab .card-grid .card-wrapper .card .text-content .download {
              background: url(../js/cb989ee95b20bc574505.svg);
              background-repeat: no-repeat;
              background-position: center;
              background-size: cover;
              width: 60px;
              height: 60px;
              margin-bottom: 10px; }
            .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab .card-grid .card-wrapper .card .text-content .card-title {
              color: #ffffff;
              font-size: 1.33333rem;
              font-weight: 700;
              margin: 0; }
            .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab .card-grid .card-wrapper .card .text-content .card-date {
              color: #ffffff;
              font-size: 1rem;
              font-weight: 500;
              margin: 0;
              text-transform: capitalize; }
          .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab .card-grid .card-wrapper .card:hover {
            transition-duration: 0.5s; }
            .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab .card-grid .card-wrapper .card:hover .overlay {
              opacity: 0.7; }
            .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab .card-grid .card-wrapper .card:hover .text-content {
              opacity: 1; }
    @media (max-width: 1024px) {
      .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab {
        padding: 0; }
        .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab .card-grid {
          grid-template-columns: repeat(4, 1fr); } }
    @media (max-width: 800px) {
      .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab .card-grid {
        grid-template-columns: repeat(3, 1fr); } }
    @media (max-width: 640px) {
      .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab .card-grid {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 375px) {
      .own-media-tabs-partial-472a09 .content-wrapper .bottom.tab .card-grid {
        grid-template-columns: 1fr; } }
  @media (max-width: 1024px) {
    .own-media-tabs-partial-472a09 {
      padding: 20px; } }

.carousel-cards-partial .grid-cards-wrapper,
.carousel-cards-partial-6d79dd .grid-cards-wrapper {
  position: relative; }
  .carousel-cards-partial .grid-cards-wrapper .owl-carousel .item .card-wrapper,
  .carousel-cards-partial-6d79dd .grid-cards-wrapper .owl-carousel .item .card-wrapper {
    min-height: 70px;
    display: block;
    border: 1px solid #E5E5E5;
    text-align: center;
    text-decoration: none;
    font-size: 1.11111rem;
    border-radius: 15px;
    padding: 11px 22px; }
    .carousel-cards-partial .grid-cards-wrapper .owl-carousel .item .card-wrapper:hover,
    .carousel-cards-partial-6d79dd .grid-cards-wrapper .owl-carousel .item .card-wrapper:hover {
      background-color: #ff812d; }
      .carousel-cards-partial .grid-cards-wrapper .owl-carousel .item .card-wrapper:hover .card-title,
      .carousel-cards-partial-6d79dd .grid-cards-wrapper .owl-carousel .item .card-wrapper:hover .card-title {
        color: #ffffff; }
    .carousel-cards-partial .grid-cards-wrapper .owl-carousel .item .card-wrapper.active,
    .carousel-cards-partial-6d79dd .grid-cards-wrapper .owl-carousel .item .card-wrapper.active {
      background-color: #ff812d; }
      .carousel-cards-partial .grid-cards-wrapper .owl-carousel .item .card-wrapper.active .card-title,
      .carousel-cards-partial-6d79dd .grid-cards-wrapper .owl-carousel .item .card-wrapper.active .card-title {
        color: #ffffff; }
      .carousel-cards-partial .grid-cards-wrapper .owl-carousel .item .card-wrapper.active:hover .card-title,
      .carousel-cards-partial-6d79dd .grid-cards-wrapper .owl-carousel .item .card-wrapper.active:hover .card-title {
        color: #3d3d3d; }
  .carousel-cards-partial .grid-cards-wrapper .ctrl,
  .carousel-cards-partial-6d79dd .grid-cards-wrapper .ctrl {
    display: inline-block;
    position: absolute;
    top: 50%;
    padding: 5px;
    cursor: pointer; }
    .carousel-cards-partial .grid-cards-wrapper .ctrl svg,
    .carousel-cards-partial-6d79dd .grid-cards-wrapper .ctrl svg {
      width: auto;
      height: 30px; }
    .carousel-cards-partial .grid-cards-wrapper .ctrl.ctrl-prev,
    .carousel-cards-partial-6d79dd .grid-cards-wrapper .ctrl.ctrl-prev {
      left: 0;
      transform: translate(-100%, -50%); }
    .carousel-cards-partial .grid-cards-wrapper .ctrl.ctrl-next,
    .carousel-cards-partial-6d79dd .grid-cards-wrapper .ctrl.ctrl-next {
      right: 0;
      transform: translate(100%, -50%); }

.platforms-cards-partial-713a8d .main-container {
  margin-top: 2em; }
  .platforms-cards-partial-713a8d .main-container .principal-title {
    font-size: 3rem;
    line-height: 3.6rem;
    font-weight: 500;
    color: #ff812d;
    margin-top: 0;
    padding-left: 42px;
    padding-right: 42px; }
  .platforms-cards-partial-713a8d .main-container .platforms {
    background-color: #ededed;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2em;
    padding: 42px 42px 62px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
    .platforms-cards-partial-713a8d .main-container .platforms .platform-card {
      background: #ffffff;
      display: grid;
      grid-template-columns: 15% 1fr;
      grid-gap: 2em;
      align-items: center;
      padding: 2em;
      border-radius: 10px;
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
      .platforms-cards-partial-713a8d .main-container .platforms .platform-card .card-image .image {
        max-width: 100%;
        object-fit: cover; }
      .platforms-cards-partial-713a8d .main-container .platforms .platform-card .card-content .card-title {
        font-size: 1.55556rem;
        line-height: 1.33333rem;
        color: #ff812d;
        font-weight: 500;
        margin-top: 0; }
      .platforms-cards-partial-713a8d .main-container .platforms .platform-card .card-content .card-description {
        font-size: 1rem;
        line-height: 1.33333rem; }
        .platforms-cards-partial-713a8d .main-container .platforms .platform-card .card-content .card-description p,
        .platforms-cards-partial-713a8d .main-container .platforms .platform-card .card-content .card-description a,
        .platforms-cards-partial-713a8d .main-container .platforms .platform-card .card-content .card-description strong,
        .platforms-cards-partial-713a8d .main-container .platforms .platform-card .card-content .card-description p strong {
          font-size: inherit;
          line-height: inherit; }
        .platforms-cards-partial-713a8d .main-container .platforms .platform-card .card-content .card-description p:first-child {
          margin-top: 0; }
        .platforms-cards-partial-713a8d .main-container .platforms .platform-card .card-content .card-description a {
          color: #ff812d; }
          .platforms-cards-partial-713a8d .main-container .platforms .platform-card .card-content .card-description a:hover {
            color: #3d3d3d; }
      .platforms-cards-partial-713a8d .main-container .platforms .platform-card .card-content .card-links {
        margin: -1em; }
        .platforms-cards-partial-713a8d .main-container .platforms .platform-card .card-content .card-links .link {
          margin: 1em;
          padding: 14px 52px; }

@media (max-width: 1024px) {
  .platforms-cards-partial-713a8d .main-container .principal-title {
    font-size: 2.11111rem;
    line-height: 2.66667rem;
    padding-left: 20px;
    padding-right: 20px; }
  .platforms-cards-partial-713a8d .main-container .platforms {
    padding-left: 20px;
    padding-right: 20px; }
    .platforms-cards-partial-713a8d .main-container .platforms .platform-card {
      grid-template-columns: 1fr; } }

@media (max-width: 768px) {
  .platforms-cards-partial-713a8d .main-container .principal-title {
    font-size: 1.66667rem;
    line-height: 1.88889rem; }
  .platforms-cards-partial-713a8d .main-container .platforms .platform-card .card-content .card-links {
    margin: 0; }
    .platforms-cards-partial-713a8d .main-container .platforms .platform-card .card-content .card-links .link {
      width: 100%;
      margin: 0; }
      .platforms-cards-partial-713a8d .main-container .platforms .platform-card .card-content .card-links .link:not(:last-of-type) {
        margin-bottom: 1.5em; } }

@media (max-width: 480px) {
  .platforms-cards-partial-713a8d .main-container .platforms .platform-card {
    padding-left: 20px;
    padding-right: 20px; } }

.mobile-menu-investors-partial-460007 #menu-investors .menu.nav-menu {
  padding: 0px;
  position: relative; }
  .mobile-menu-investors-partial-460007 #menu-investors .menu.nav-menu .slick-prev {
    background: #ff812d;
    background-image: url(../js/c61054ed605a89c907ef.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
    border: none;
    border-radius: 5px 0px 0px 5px;
    position: absolute;
    height: 100%;
    width: 20px;
    left: 0;
    top: 0;
    font-size: 0px;
    z-index: 10; }
  .mobile-menu-investors-partial-460007 #menu-investors .menu.nav-menu .slick-next {
    background: #ff812d;
    background-image: url(../js/8f6be7edeb58ab8f6574.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
    border: none;
    border-radius: 0px 5px 5px 0px;
    position: absolute;
    height: 100%;
    width: 20px;
    right: 0;
    top: 0;
    font-size: 0px;
    z-index: 10; }
  .mobile-menu-investors-partial-460007 #menu-investors .menu.nav-menu .slick-list {
    height: 80px; }
    .mobile-menu-investors-partial-460007 #menu-investors .menu.nav-menu .slick-list .slick-track {
      width: 100%;
      height: 100%; }
      .mobile-menu-investors-partial-460007 #menu-investors .menu.nav-menu .slick-list .slick-track li {
        text-align: center;
        padding: 10px; }
        .mobile-menu-investors-partial-460007 #menu-investors .menu.nav-menu .slick-list .slick-track li a {
          font-size: 0.77778rem;
          font-weight: 700; }
        .mobile-menu-investors-partial-460007 #menu-investors .menu.nav-menu .slick-list .slick-track li.current_page_item a, .mobile-menu-investors-partial-460007 #menu-investors .menu.nav-menu .slick-list .slick-track li:hover a {
          color: #ff812d; }

.descargar-certificados-partial-4303a6 {
  padding-left: 35px;
  padding-right: 35px;
  margin-bottom: 80px; }
  .descargar-certificados-partial-4303a6 .space-bt {
    justify-content: space-between; }
  .descargar-certificados-partial-4303a6 .space-center {
    justify-content: center; }
  .descargar-certificados-partial-4303a6 h2 {
    font-size: 2.11111rem;
    color: #ff812d;
    font-weight: 500;
    margin-top: 0;
    text-align: center; }
  .descargar-certificados-partial-4303a6 .form-area {
    width: 80%;
    margin: auto;
    background-color: #FCFCFC;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.16);
    min-height: 230px;
    position: relative; }
    .descargar-certificados-partial-4303a6 .form-area .g-recaptcha {
      display: none; }
    .descargar-certificados-partial-4303a6 .form-area h3 {
      font-size: 1.55556rem;
      font-weight: 500;
      margin-top: 0; }
    .descargar-certificados-partial-4303a6 .form-area .form-user {
      padding: 40px; }
      .descargar-certificados-partial-4303a6 .form-area .form-user p {
        font-size: 1rem;
        margin-bottom: 35px; }
      .descargar-certificados-partial-4303a6 .form-area .form-user ul {
        font-size: 1rem;
        list-style: none; }
        .descargar-certificados-partial-4303a6 .form-area .form-user ul li {
          margin-bottom: 35px; }
      .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form {
        max-width: 70%;
        min-width: 550px;
        margin: auto; }
        .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form .input-certificados {
          position: relative;
          -ms-flex: 0 0 48%;
          flex: 0 0 48%;
          max-width: 48%;
          border-radius: 5px;
          font-size: 1rem;
          color: #3d3d3d;
          height: 48px;
          display: inherit;
          align-items: center;
          padding-left: 15px;
          margin-bottom: 40px; }
          .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form .input-certificados.select {
            padding-left: 0; }
          .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form .input-certificados.gray {
            background-color: #ededed; }
          .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form .input-certificados input {
            width: 100%;
            height: 100%;
            border-radius: 5px;
            border: 1px solid #ededed;
            background-color: #ffffff;
            padding-left: 15px; }
            .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form .input-certificados input:focus {
              outline: none; }
        .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form .select2 {
          height: 100%; }
          .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form .select2 .selection {
            height: inherit; }
            .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form .select2 .selection .select2-selection {
              height: inherit;
              background-color: #ededed;
              border: none; }
              .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form .select2 .selection .select2-selection:focus {
                outline: none; }
              .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form .select2 .selection .select2-selection .select2-selection__rendered {
                line-height: 46px;
                padding-left: 15px; }
              .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form .select2 .selection .select2-selection .select2-selection__arrow {
                height: 100%; }
              .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form .select2 .selection .select2-selection .select2-selection__placeholder {
                color: #3d3d3d; }
        .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form #submit-user {
          width: 180px;
          height: 48px;
          color: #ffffff;
          background-color: #ff812d;
          border-radius: 5px;
          font-size: 0.83333rem;
          border: none;
          transition: .3s;
          cursor: pointer; }
          .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form #submit-user:focus {
            outline: none; }
          .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form #submit-user:hover {
            background-color: #3d3d3d; }
    .descargar-certificados-partial-4303a6 .form-area .email-success {
      background-color: #ff812d;
      color: #ffffff;
      padding-top: 85px;
      padding-bottom: 100px; }
      .descargar-certificados-partial-4303a6 .form-area .email-success h4 {
        font-size: 2.11111rem;
        font-weight: 500;
        margin: 0;
        margin-bottom: 30px; }
      .descargar-certificados-partial-4303a6 .form-area .email-success h5 {
        font-size: 1.55556rem;
        margin: 0; }
    .descargar-certificados-partial-4303a6 .form-area .certs-not-found {
      padding-bottom: 38px; }
      .descargar-certificados-partial-4303a6 .form-area .certs-not-found h4 {
        text-align: center;
        font-size: 1.55556rem;
        font-weight: 500;
        margin-bottom: 30px; }
      .descargar-certificados-partial-4303a6 .form-area .certs-not-found p {
        max-width: 95%;
        margin: auto;
        margin-bottom: 25px;
        margin-top: 0; }
      .descargar-certificados-partial-4303a6 .form-area .certs-not-found button {
        color: #ffffff;
        background-color: #ff812d;
        border-radius: 5px;
        height: 48px;
        width: 180px;
        font-size: 0.83333rem;
        border: none;
        transition: .3s;
        cursor: pointer; }
        .descargar-certificados-partial-4303a6 .form-area .certs-not-found button:hover {
          background-color: #3d3d3d; }
        .descargar-certificados-partial-4303a6 .form-area .certs-not-found button:focus {
          outline: none; }
    .descargar-certificados-partial-4303a6 .form-area .email-not-found {
      padding-left: 35px;
      padding-right: 35px;
      padding-bottom: 55px; }
      .descargar-certificados-partial-4303a6 .form-area .email-not-found h4 {
        font-weight: 500;
        font-size: 1.55556rem;
        margin-bottom: 30px; }
      .descargar-certificados-partial-4303a6 .form-area .email-not-found p {
        font-size: 1rem; }
      .descargar-certificados-partial-4303a6 .form-area .email-not-found form {
        max-width: 490px;
        margin: auto; }
        .descargar-certificados-partial-4303a6 .form-area .email-not-found form input {
          height: 48px;
          border-radius: 5px;
          border: 1px solid #ededed;
          padding-left: 10px;
          -ms-flex: 0 0 calc(100% - 195px);
          flex: 0 0 calc(100% - 195px);
          max-width: calc(100% - 195px); }
          .descargar-certificados-partial-4303a6 .form-area .email-not-found form input:focus {
            outline: none; }
        .descargar-certificados-partial-4303a6 .form-area .email-not-found form button {
          color: #ffffff;
          background-color: #ff812d;
          border-radius: 5px;
          border: none;
          width: 180px;
          cursor: pointer;
          transition: .3s; }
          .descargar-certificados-partial-4303a6 .form-area .email-not-found form button:hover {
            background-color: #3d3d3d; }
          .descargar-certificados-partial-4303a6 .form-area .email-not-found form button:focus {
            outline: none; }
    .descargar-certificados-partial-4303a6 .form-area .user-name {
      font-weight: 500;
      font-size: 1.55556rem; }
    .descargar-certificados-partial-4303a6 .form-area .email-found {
      padding-left: 35px;
      padding-right: 35px; }
      .descargar-certificados-partial-4303a6 .form-area .email-found h4 {
        font-weight: 500;
        font-size: 1.55556rem;
        margin-bottom: 30px; }
      .descargar-certificados-partial-4303a6 .form-area .email-found p {
        font-size: 1rem; }
  .descargar-certificados-partial-4303a6 .checkbox-custom {
    margin-bottom: 30px;
    cursor: pointer;
    position: relative; }
    .descargar-certificados-partial-4303a6 .checkbox-custom input[name="habeasdata"] {
      display: block !important;
      width: 1px;
      height: 1px !important;
      position: absolute;
      top: 20px;
      left: 10px; }
    .descargar-certificados-partial-4303a6 .checkbox-custom svg {
      -ms-flex: 0 0 22px;
      flex: 0 0 22px;
      max-width: 22px; }
      .descargar-certificados-partial-4303a6 .checkbox-custom svg rect {
        fill: #ffffff;
        stroke: #BBBBBB; }
    .descargar-certificados-partial-4303a6 .checkbox-custom span {
      -ms-flex: 0 0 calc(100% - 32px);
      flex: 0 0 calc(100% - 32px);
      max-width: calc(100% - 32px); }
    .descargar-certificados-partial-4303a6 .checkbox-custom.active svg rect {
      fill: #ff812d;
      stroke: #ff812d; }
  .descargar-certificados-partial-4303a6 #new-email-user {
    max-width: 600px;
    margin-left: 30px;
    padding-bottom: 50px; }
    .descargar-certificados-partial-4303a6 #new-email-user.centered {
      margin: auto; }
    .descargar-certificados-partial-4303a6 #new-email-user input {
      display: none;
      height: 48px;
      border-radius: 5px;
      border: 1px solid #ededed;
      padding-left: 10px;
      -ms-flex: 0 0 calc(100% - 200px);
      flex: 0 0 calc(100% - 200px);
      max-width: calc(100% - 200px); }
      .descargar-certificados-partial-4303a6 #new-email-user input:focus {
        outline: none; }
    .descargar-certificados-partial-4303a6 #new-email-user button {
      color: #ffffff;
      background-color: #ff812d;
      border-radius: 5px;
      border: none;
      width: 180px;
      height: 48px;
      transition: .3s; }
      .descargar-certificados-partial-4303a6 #new-email-user button:hover {
        background-color: #3d3d3d; }
      .descargar-certificados-partial-4303a6 #new-email-user button:focus {
        outline: none; }
  .descargar-certificados-partial-4303a6 #loader-certs {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .descargar-certificados-partial-4303a6 .loader,
  .descargar-certificados-partial-4303a6 .loader:before,
  .descargar-certificados-partial-4303a6 .loader:after {
    background: #ff812d;
    -webkit-animation: load1 1s infinite ease-in-out;
    animation: load1 1s infinite ease-in-out;
    width: 1em;
    height: 4em; }
  .descargar-certificados-partial-4303a6 .loader {
    color: #ff812d;
    text-indent: -9999em;
    margin: 88px auto;
    position: relative;
    font-size: 11px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s; }
  .descargar-certificados-partial-4303a6 .loader:before,
  .descargar-certificados-partial-4303a6 .loader:after {
    position: absolute;
    top: 0;
    content: ""; }
  .descargar-certificados-partial-4303a6 .loader:before {
    left: -1.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s; }
  .descargar-certificados-partial-4303a6 .loader:after {
    left: 1.5em; }

@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em; }
  40% {
    box-shadow: 0 -2em;
    height: 5em; } }

@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em; }
  40% {
    box-shadow: 0 -2em;
    height: 5em; } }
  @media (max-width: 1024px) {
    .descargar-certificados-partial-4303a6 {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 768px) {
    .descargar-certificados-partial-4303a6 .form-area {
      width: 100%; } }
  @media (max-width: 640px) {
    .descargar-certificados-partial-4303a6 .form-area .form-user {
      padding: 20px; } }
  @media (max-width: 480px) {
    .descargar-certificados-partial-4303a6 .form-area .form-user .the-user-form {
      min-width: 0;
      max-width: 100%; } }

.card-icon-vertical-partial-85fb5a .cards-wrapper {
  display: grid; }
  .card-icon-vertical-partial-85fb5a .cards-wrapper.col-3 {
    grid-template-columns: 1fr 1fr 1fr; }
  .card-icon-vertical-partial-85fb5a .cards-wrapper.col-2 {
    grid-template-columns: 1fr 1fr; }
  .card-icon-vertical-partial-85fb5a .cards-wrapper.col-1 {
    grid-template-columns: 1fr; }
  .card-icon-vertical-partial-85fb5a .cards-wrapper .card {
    padding: 10px;
    position: relative; }
    .card-icon-vertical-partial-85fb5a .cards-wrapper .card.bg-odd:nth-child(odd) {
      background: #ededed; }
    .card-icon-vertical-partial-85fb5a .cards-wrapper .card .img-wrapper {
      width: 100%;
      text-align: center; }
      .card-icon-vertical-partial-85fb5a .cards-wrapper .card .img-wrapper img {
        margin: 0 auto;
        max-height: 150px; }
    .card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-title {
      text-align: center;
      color: #ff812d;
      font-size: 1.55556rem;
      font-weight: 600;
      margin: 20px 0px; }
    .card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-text {
      font-size: 1rem;
      line-height: 24px; }
      .card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-text p {
        text-align: center; }
    .card-icon-vertical-partial-85fb5a .cards-wrapper .card .link-wrapper a {
      background: #ff812d;
      color: #ffffff;
      text-decoration: none;
      border-radius: 5px;
      position: absolute;
      min-width: 150px;
      left: calc(50% - 75px);
      bottom: -20px;
      padding: 10px 25px;
      text-align: center; }
      .card-icon-vertical-partial-85fb5a .cards-wrapper .card .link-wrapper a:hover {
        background: #3d3d3d; }
  @media (max-width: 1024px) {
    .card-icon-vertical-partial-85fb5a .cards-wrapper.col-3 {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 640px) {
    .card-icon-vertical-partial-85fb5a .cards-wrapper.col-3, .card-icon-vertical-partial-85fb5a .cards-wrapper.col-2 {
      grid-template-columns: 1fr; } }

.human-talent-celsia-partial-5f44a1 {
  padding: 40px 0;
  width: 100%; }
  .human-talent-celsia-partial-5f44a1 .cards-img-text .title {
    font-size: 3rem;
    font-weight: 500;
    color: #ff812d;
    padding-left: 40px;
    margin-bottom: 0.5em; }
  .human-talent-celsia-partial-5f44a1 .cards-img-text .card-img-left-text-right-partial-30d8a7 .container-block .row .row .content-block .title,
  .human-talent-celsia-partial-5f44a1 .cards-img-text .card-text-left-img-right-partial-50c749 .container-block .row .row .content-block .title {
    font-size: 2.11111rem;
    font-weight: 500;
    color: #ff812d;
    padding-left: 0; }
  .human-talent-celsia-partial-5f44a1 .cards-img-text .card-img-left-text-right-partial-30d8a7 .container-block {
    margin-left: 0; }
    .human-talent-celsia-partial-5f44a1 .cards-img-text .card-img-left-text-right-partial-30d8a7 .container-block .row .block-image img {
      border-radius: 0 20px 20px 0;
      box-shadow: 2px 2px 10px 0 #737373;
      overflow: hidden; }
  .human-talent-celsia-partial-5f44a1 .cards-img-text .card-text-left-img-right-partial-50c749 .container-block {
    margin-right: 0;
    margin-bottom: 0; }
    .human-talent-celsia-partial-5f44a1 .cards-img-text .card-text-left-img-right-partial-50c749 .container-block .row .block-image img {
      border-radius: 20px 0 0 20px;
      box-shadow: -2px -2px 10px 0px #737373;
      overflow: hidden; }
  .human-talent-celsia-partial-5f44a1 .lists {
    padding: 0 40px 30px; }
    .human-talent-celsia-partial-5f44a1 .lists .title {
      font-size: 3rem;
      font-weight: 500;
      color: #ff812d;
      text-align: center; }
    .human-talent-celsia-partial-5f44a1 .lists .list-title {
      font-size: 2.11111rem;
      font-weight: 500;
      color: #ff812d;
      margin-bottom: 0.7em; }
    .human-talent-celsia-partial-5f44a1 .lists .list-content {
      margin-bottom: 20px; }
      .human-talent-celsia-partial-5f44a1 .lists .list-content ul {
        columns: 2; }
  .human-talent-celsia-partial-5f44a1 .aditional-content {
    width: 100%; }
    .human-talent-celsia-partial-5f44a1 .aditional-content .content {
      width: 100%; }
      .human-talent-celsia-partial-5f44a1 .aditional-content .content.banner {
        background: #ff812d;
        border-radius: 15px;
        color: #ffffff;
        font-size: 1.88889rem;
        font-weight: 600; }
        .human-talent-celsia-partial-5f44a1 .aditional-content .content.banner ul {
          padding: 30px 0;
          list-style: none;
          text-align: center; }
          .human-talent-celsia-partial-5f44a1 .aditional-content .content.banner ul li {
            font-size: 1.88889rem;
            line-height: 45px;
            font-weight: 600; }
            .human-talent-celsia-partial-5f44a1 .aditional-content .content.banner ul li b,
            .human-talent-celsia-partial-5f44a1 .aditional-content .content.banner ul li strong {
              color: #3d3d3d;
              font-size: 1.88889rem; }
      .human-talent-celsia-partial-5f44a1 .aditional-content .content.paragraph {
        padding: 30px 0; }
        .human-talent-celsia-partial-5f44a1 .aditional-content .content.paragraph .content-paragraph {
          max-width: 700px;
          margin: 0 auto; }
          .human-talent-celsia-partial-5f44a1 .aditional-content .content.paragraph .content-paragraph h2 {
            font-size: 3rem;
            font-weight: 500; }
            .human-talent-celsia-partial-5f44a1 .aditional-content .content.paragraph .content-paragraph h2 b,
            .human-talent-celsia-partial-5f44a1 .aditional-content .content.paragraph .content-paragraph h2 strong {
              font-size: inherit; }
          .human-talent-celsia-partial-5f44a1 .aditional-content .content.paragraph .content-paragraph h3 {
            font-size: 2.11111rem;
            font-weight: 500; }
            .human-talent-celsia-partial-5f44a1 .aditional-content .content.paragraph .content-paragraph h3 b,
            .human-talent-celsia-partial-5f44a1 .aditional-content .content.paragraph .content-paragraph h3 strong {
              font-size: inherit; }
          .human-talent-celsia-partial-5f44a1 .aditional-content .content.paragraph .content-paragraph h4 {
            font-size: 1.55556rem;
            font-weight: 500; }
            .human-talent-celsia-partial-5f44a1 .aditional-content .content.paragraph .content-paragraph h4 b,
            .human-talent-celsia-partial-5f44a1 .aditional-content .content.paragraph .content-paragraph h4 strong {
              font-size: inherit; }
          .human-talent-celsia-partial-5f44a1 .aditional-content .content.paragraph .content-paragraph p {
            font-size: 1rem;
            font-weight: 400; }
            .human-talent-celsia-partial-5f44a1 .aditional-content .content.paragraph .content-paragraph p b,
            .human-talent-celsia-partial-5f44a1 .aditional-content .content.paragraph .content-paragraph p strong {
              font-size: inherit; }
      .human-talent-celsia-partial-5f44a1 .aditional-content .content.jobs-link {
        text-align: center; }
  @media (max-width: 1024px) {
    .human-talent-celsia-partial-5f44a1 .cards-img-text .title {
      padding-left: 20px;
      padding-right: 20px; }
    .human-talent-celsia-partial-5f44a1 .cards-img-text .card-img-left-text-right-partial-30d8a7 .container-block .row .row .content-block,
    .human-talent-celsia-partial-5f44a1 .cards-img-text .card-text-left-img-right-partial-50c749 .container-block .row .row .content-block {
      padding: 20px 20px 0; }
    .human-talent-celsia-partial-5f44a1 .cards-img-text .card-img-left-text-right-partial-30d8a7 .container-block .block-image {
      padding-right: 20px; }
    .human-talent-celsia-partial-5f44a1 .cards-img-text .card-text-left-img-right-partial-50c749 .container-block .block-image {
      padding-left: 20px; }
    .human-talent-celsia-partial-5f44a1 .lists {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 768px) {
    .human-talent-celsia-partial-5f44a1 .cards-img-text .title {
      font-size: 2.11111rem;
      line-height: 2.22222rem; }
    .human-talent-celsia-partial-5f44a1 .cards-img-text .card-img-left-text-right-partial-30d8a7 .container-block .row .row .content-block .title,
    .human-talent-celsia-partial-5f44a1 .cards-img-text .card-text-left-img-right-partial-50c749 .container-block .row .row .content-block .title {
      font-size: 1.66667rem;
      line-height: 1.88889rem; }
    .human-talent-celsia-partial-5f44a1 .lists .title {
      font-size: 2.11111rem;
      line-height: 2.22222rem; }
    .human-talent-celsia-partial-5f44a1 .lists .list-title {
      font-size: 1.66667rem;
      line-height: 1.88889rem; } }
  @media (max-width: 480px) {
    .human-talent-celsia-partial-5f44a1 .lists .list-content ul {
      columns: 1; } }

.contact-tabs-partial-b963a5 {
  margin-top: 45px;
  padding: 40px; }
  .contact-tabs-partial-b963a5 .ui.attached.tabular.menu {
    gap: 15px;
    margin-left: 296px; }
    @media (max-width: 1024px) {
      .contact-tabs-partial-b963a5 .ui.attached.tabular.menu {
        margin-left: 0;
        flex-wrap: wrap;
        justify-content: space-between; }
        .contact-tabs-partial-b963a5 .ui.attached.tabular.menu::after {
          display: none; } }
  .contact-tabs-partial-b963a5 .ui.top.attached.menu .item {
    width: 220px;
    height: 70px;
    display: flex;
    justify-content: center;
    font-size: 1.55556rem;
    font-weight: 600;
    border-radius: 5px 5px 0px 0px;
    /* margin-right: 83px; */
    box-shadow: 0px 0px 13px 1px #C5C5C5; }
    @media (max-width: 1024px) {
      .contact-tabs-partial-b963a5 .ui.top.attached.menu .item {
        margin: 0; } }
  .contact-tabs-partial-b963a5 .ui.top.attached.menu .active {
    background: #ff812d;
    border: none;
    color: #ffffff;
    box-shadow: none; }
  @media (max-width: 768px) {
    .contact-tabs-partial-b963a5 .ui.top.attached.menu .item {
      width: 40%;
      height: 45px;
      font-size: 0.88889rem;
      margin-right: 0; }
      .contact-tabs-partial-b963a5 .ui.top.attached.menu .item:first-child {
        /* margin-right: 20%; */ } }
  .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment {
    border: none; }
    .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data {
      display: grid;
      grid-template-columns: 295px auto;
      min-height: 60vh; }
      .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms {
        height: 100%;
        margin: 0;
        list-style: none;
        list-style-position: inside;
        box-shadow: 0px 0px 13px 1px #C5C5C5;
        padding: 0;
        width: 100%; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term {
          width: 100%;
          height: auto;
          background: #f5f5f5;
          border: 1px solid #c3c3c3; }
          .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term a.term-link {
            display: grid;
            grid-template-columns: 15% auto 5%;
            gap: 5px;
            align-items: center;
            text-decoration: none;
            width: 100% !important;
            height: 54px;
            font-size: 1.11111rem;
            font-weight: 500;
            padding: 0px 14px 0px 14px;
            transition: 0.5s; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term a.term-link:hover {
              color: #ff812d; }
              .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term a.term-link:hover svg#chevron #Group_2865 #Ellipse_19 {
                stroke: #ff812d;
                fill: #ff812d; }
              .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term a.term-link:hover svg#chevron #Group_2865 #Group_817 #Path_653 {
                stroke: #ff812d; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term a.term-link.active {
              background: #ff812d;
              color: #ffffff; }
              .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term a.term-link.active svg#chevron {
                transform: rotate(180deg);
                transition: 0.5s; }
                .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term a.term-link.active svg#chevron #Group_2865 #Ellipse_19 {
                  stroke: #ffffff;
                  fill: #ffffff; }
                .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term a.term-link.active svg#chevron #Group_2865 #Group_817 #Path_653 {
                  stroke: #ffffff; }
              .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term a.term-link.active:hover {
                color: #A1A1A1 !important; }
          .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .menu-location {
            display: none;
            list-style: none;
            list-style-position: inside;
            padding: 0;
            width: 100%; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .menu-location .location-item {
              cursor: pointer;
              height: 54px;
              display: flex;
              align-items: center;
              padding: 0px 14px; }
              .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .menu-location .location-item:hover {
                color: #ff812d; }
              .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .menu-location .location-item.recaudadores {
                display: grid;
                grid-template-columns: 1fr;
                height: auto;
                padding: 0; }
                .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .menu-location .location-item.recaudadores span {
                  width: 265px;
                  display: flex;
                  justify-content: space-between;
                  align-items: center;
                  height: 54px;
                  margin-left: 14px; }
                .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .menu-location .location-item.recaudadores .collectors_list {
                  display: none;
                  padding: 20px 0;
                  list-style: none;
                  background-color: #ffffff; }
                  .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .menu-location .location-item.recaudadores .collectors_list.active {
                    display: block; }
                  .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .menu-location .location-item.recaudadores .collectors_list li {
                    height: 54px;
                    padding: 0 14px;
                    display: flex;
                    align-items: center; }
                    .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .menu-location .location-item.recaudadores .collectors_list li a {
                      text-decoration: none;
                      text-transform: capitalize;
                      cursor: pointer; }
                      .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .menu-location .location-item.recaudadores .collectors_list li a:hover {
                        color: #ff812d; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .menu-location .collectors_list {
              display: none;
              padding: 20px 0;
              list-style: none;
              background-color: #ffffff; }
              .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .menu-location .collectors_list.active {
                display: block; }
              .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .menu-location .collectors_list li {
                height: 54px;
                padding: 0 14px;
                display: flex;
                align-items: center; }
                .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .menu-location .collectors_list li a {
                  text-decoration: none;
                  text-transform: capitalize;
                  cursor: pointer; }
                  .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .menu-location .collectors_list li a:hover {
                    color: #ff812d; }
      .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content {
        height: 100%;
        width: 100%;
        padding: 40px; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .acf-map {
          width: 100%;
          height: 100vh;
          border: #ccc solid 1px;
          margin: 20px 0; }
          .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .acf-map .gm-style-iw {
            width: 282px; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .acf-map .gm-style-iw strong {
              color: #ff812d; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .acf-map .gm-style-iw p {
              margin: 7px 0px; }
              .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .acf-map .gm-style-iw p strong {
                color: #3d3d3d; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .acf-map .gm-style-iw button {
              color: #ff812d; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .acf-map img {
          max-width: inherit !important; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #virtual-attention #search {
          margin-left: auto; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .title {
          display: flex;
          align-items: center;
          font-size: 3rem;
          font-weight: 600;
          color: #ff812d; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .subtitule {
          font-size: 1.55556rem;
          font-weight: 600;
          color: #ff812d; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .text {
          font-size: 1rem; }
          .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .text a {
            font-weight: 600;
            color: #ff812d; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content table {
          width: 100%;
          border-spacing: 0px; }
          .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content table tr {
            height: 54px; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content table tr:nth-child(odd) {
              background: #e7e7e7; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content table tr th {
              font-size: 1rem;
              color: #ff812d;
              font-weight: 600; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content table tr td {
              font-size: 1rem;
              padding-left: 80px;
              padding-right: 25px; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content table tr .section {
              font-weight: 600; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content table tr .note {
              font-size: 1.11111rem;
              color: #ff812d;
              text-align: center; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #search {
          height: 45px;
          width: 300px;
          border: 1px solid #ff812d;
          border-radius: 5px;
          padding: 0px 15px;
          margin: 40px 0px;
          position: relative;
          display: flex; }
          .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #search #search-campus,
          .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #search #search-virtual-campus,
          .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #search .search-collector {
            border: none;
            padding: 15px 5px; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #search #search-campus::placeholder,
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #search #search-virtual-campus::placeholder,
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #search .search-collector::placeholder {
              color: #ff812d;
              font-size: 1rem; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #search #search-campus:focus,
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #search #search-virtual-campus:focus,
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #search .search-collector:focus {
              border: none;
              outline: none; }
          .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #search .serachIcon {
            padding: 7px;
            top: 50%;
            right: -45px; }
          .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #search .searchResult {
            z-index: 4;
            position: absolute;
            top: 45px;
            left: 0px;
            width: 100%;
            padding: 5px;
            background: #ffffff;
            border-radius: 5px;
            border: 2px solid #C5C5C5; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #search .searchResult ul {
              width: 100%;
              height: auto;
              list-style: none;
              padding: 5px px; }
              .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #search .searchResult ul li {
                height: 25px;
                font-size: 0.83333rem;
                font-weight: 600;
                cursor: pointer; }
                .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content #search .searchResult ul li:hover {
                  color: #ff812d; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .loader,
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .loader:before,
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .loader:after {
          background: #ff812d;
          -webkit-animation: load1 1s infinite ease-in-out;
          animation: load1 1s infinite ease-in-out;
          width: 1em;
          height: 4em; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .loader {
          color: #ff812d;
          text-indent: -9999em;
          margin: 88px auto;
          position: relative;
          font-size: 11px;
          -webkit-transform: translateZ(0);
          -ms-transform: translateZ(0);
          transform: translateZ(0);
          -webkit-animation-delay: -0.16s;
          animation-delay: -0.16s; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .loader:before,
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .loader:after {
          position: absolute;
          top: 0;
          content: ""; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .loader:before {
          left: -1.5em;
          -webkit-animation-delay: -0.32s;
          animation-delay: -0.32s; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .loader:after {
          left: 1.5em; }

@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em; }
  40% {
    box-shadow: 0 -2em;
    height: 5em; } }

@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em; }
  40% {
    box-shadow: 0 -2em;
    height: 5em; } }
        @media (max-width: 1024px) {
          .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content {
            /* Track */
            /* Handle */
            /* Handle on hover */
            overflow: auto; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content::-webkit-scrollbar {
              width: 10px; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content::-webkit-scrollbar-track {
              background: transparent; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content::-webkit-scrollbar-thumb {
              background: rgba(197, 197, 197, 0.3); }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content::-webkit-scrollbar-thumb:hover {
              background: rgba(197, 197, 197, 0.6); }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .title {
              font-size: 1.77778rem;
              font-weight: 500; }
            .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content table {
              width: 720px; } }
    @media (max-width: 1024px) {
      .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content {
        padding: 0; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .content .acf-map {
          max-height: 60vh;
          margin: 0; } }
    @media (max-width: 768px) {
      .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data {
        grid-template-columns: 1fr; }
        .contact-tabs-partial-b963a5 .ui.bottom.attached.tab.segment .content-data .menu-terms .item-term .term-link {
          font-size: 1.11111rem; } }
  @media (max-width: 1024px) {
    .contact-tabs-partial-b963a5 {
      padding: 20px; } }

.customer-service-partial-01d910 {
  padding: 40px 0px; }
  .customer-service-partial-01d910 .container-block {
    max-width: 1440px; }
    .customer-service-partial-01d910 .container-block .content-block .title {
      color: #ff812d;
      font-size: 3rem;
      font-weight: 600;
      margin-top: 0; }
    .customer-service-partial-01d910 .container-block .content-block .register {
      display: flex;
      align-content: center;
      align-items: center; }
      .customer-service-partial-01d910 .container-block .content-block .register .icon {
        width: 40px;
        margin-right: 17px; }
      .customer-service-partial-01d910 .container-block .content-block .register .description {
        font-size: 1rem;
        font-weight: bold;
        margin-right: 5px; }
      .customer-service-partial-01d910 .container-block .content-block .register .data {
        font-size: 1rem; }
    .customer-service-partial-01d910 .container-block .footer-block {
      font-size: 0.66667rem;
      margin-left: 43px;
      line-height: 1; }
    .customer-service-partial-01d910 .container-block img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 0px 10px 10px 0px; }
    .customer-service-partial-01d910 .container-block .block-image:after {
      position: absolute;
      content: "";
      height: 75%;
      width: 60px;
      background-color: #ff812d;
      top: 50%;
      right: -60px;
      transform: translateY(-50%);
      border-radius: 0px 10px 10px 0px; }
    .customer-service-partial-01d910 .container-block .right-side .row {
      height: 100%; }
      .customer-service-partial-01d910 .container-block .right-side .row .content-block {
        height: fit-content;
        margin-top: auto;
        margin-bottom: auto; }
  @media (max-width: 1024px) {
    .customer-service-partial-01d910 .container-block .row .block-image {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 20px; }
      .customer-service-partial-01d910 .container-block .row .block-image img {
        border-radius: 15px; }
    .customer-service-partial-01d910 .container-block .row .right-side {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 20px;
      margin-left: 0; }
      .customer-service-partial-01d910 .container-block .row .right-side .row .content-block .title {
        font-size: 1.77778rem; } }
  @media (max-width: 1024px) and (max-width: 640px) {
    .customer-service-partial-01d910 .container-block .row .right-side .row .content-block .register {
      display: grid;
      grid-template-columns: 40px auto;
      justify-content: start;
      justify-items: start; }
      .customer-service-partial-01d910 .container-block .row .right-side .row .content-block .register .icon {
        max-width: 30px;
        max-height: 30px; }
      .customer-service-partial-01d910 .container-block .row .right-side .row .content-block .register .data {
        grid-column: 1 / 3;
        margin-left: 40px; } }

.recent-post-category-partial-3a49d1 .category-container {
  padding: 0 94px;
  margin-top: 82px;
  margin-bottom: 175px; }
  .recent-post-category-partial-3a49d1 .category-container .up-container {
    display: grid;
    grid-template-columns: auto 246px; }
    .recent-post-category-partial-3a49d1 .category-container .up-container .category-title {
      font-size: 1.88889rem;
      font-weight: 600;
      margin-bottom: 65px; }
    .recent-post-category-partial-3a49d1 .category-container .up-container .category {
      background: #ff812d;
      border-radius: 5px;
      font-size: 0.88889rem;
      font-weight: 600;
      text-decoration: none;
      height: 56px;
      color: #ffffff;
      padding-top: 10px;
      padding-left: 25px;
      position: relative; }
      .recent-post-category-partial-3a49d1 .category-container .up-container .category .icon {
        position: absolute;
        top: 21px;
        right: 25px; }
  .recent-post-category-partial-3a49d1 .category-container .posts-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3%; }
    .recent-post-category-partial-3a49d1 .category-container .posts-container .card {
      margin-bottom: 42px; }
      .recent-post-category-partial-3a49d1 .category-container .posts-container .card .img {
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        height: 273px;
        width: 100%;
        margin-bottom: 30px; }
      .recent-post-category-partial-3a49d1 .category-container .posts-container .card .date {
        color: #A1A1A1;
        font-size: 0.77778rem; }
      .recent-post-category-partial-3a49d1 .category-container .posts-container .card .post-title {
        font-size: 1.77778rem;
        font-weight: 600;
        width: 85%;
        margin: 16px 0; }
      .recent-post-category-partial-3a49d1 .category-container .posts-container .card .link {
        color: #ff812d;
        font-size: 0.88889rem;
        font-weight: 600;
        margin-top: 7px;
        position: relative; }
        .recent-post-category-partial-3a49d1 .category-container .posts-container .card .link .icon {
          position: absolute;
          bottom: 0;
          height: 16px;
          width: 16px;
          margin-left: 0.3rem; }
  @media (max-width: 1024px) {
    .recent-post-category-partial-3a49d1 .category-container {
      padding: 0px 40px; }
      .recent-post-category-partial-3a49d1 .category-container .posts-container {
        grid-template-columns: auto; } }
  @media (max-width: 640px) {
    .recent-post-category-partial-3a49d1 .category-container .up-container .category-title {
      margin-bottom: 30px;
      font-size: 1.77778rem; }
    .recent-post-category-partial-3a49d1 .category-container .up-container .category {
      margin-bottom: 30px; }
    .recent-post-category-partial-3a49d1 .category-container .posts-container {
      grid-template-columns: auto;
      gap: 20px; }
      .recent-post-category-partial-3a49d1 .category-container .posts-container .card .info .post-title {
        font-size: 1.33333rem; } }
  @media (max-width: 480px) {
    .recent-post-category-partial-3a49d1 .category-container {
      padding: 0px 20px; } }

.cards-type-carousel-partial .content-wrapper .content-carousel-cards,
.cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px 166px;
  width: 100%; }
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card,
  .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    display: block; }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .main-title,
    .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .main-title {
      margin: 0 0 85px 0;
      min-height: 130px; }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel,
    .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel {
      background-color: #ff812d;
      border-radius: 10px;
      position: relative;
      overflow: hidden; }
      .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item,
      .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item {
        padding: 21px 21px 32px 18px; }
      .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-header,
      .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-header {
        margin-bottom: 68px; }
        .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-header .title,
        .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-header .title {
          font-size: 2rem;
          margin: 0;
          min-height: 85px; }
      .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-foot,
      .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-foot {
        text-align: right; }
        .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-foot .btn,
        .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-foot .btn {
          max-width: 128px;
          min-width: 128px;
          padding: 11px 10px;
          text-align: center;
          border-radius: 5px;
          position: relative;
          min-height: 45px;
          vertical-align: middle; }
          .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-foot .btn svg,
          .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-foot .btn svg {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%); }
      .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls,
      .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls {
        width: 140px;
        position: absolute;
        bottom: 30px;
        right: 20px;
        z-index: 2;
        padding: 0 10px;
        background-color: #ff812d; }
        .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls.ctr-1,
        .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls.ctr-1 {
          right: 150px;
          padding-right: 20px; }
        .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls.ctr-2,
        .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls.ctr-2 {
          right: auto;
          left: 0;
          padding-left: 20px; }
        .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls::before,
        .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls::before {
          content: '';
          width: 500%;
          height: 100%;
          position: absolute;
          display: block;
          left: 0;
          top: 0;
          background-color: #ff812d;
          transform: translate(-100%); }

@media (max-width: 1024px) {
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards,
  .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards {
    grid-gap: 20px; }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .main-title,
    .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .main-title {
      margin: 0 0 15px 0;
      min-height: 70px;
      font-size: 1.66667rem; }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item,
    .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item {
      padding: 22px 22px 35px 22px; }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-header,
    .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-header {
      margin-bottom: 45px; }
      .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-header .title,
      .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-header .title {
        font-size: 1.66667rem;
        margin: 0;
        min-height: 70px; }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-foot .btn,
    .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-foot .btn {
      max-width: 90px;
      min-width: 90px;
      padding: 11px 5px;
      text-align: center; }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls,
    .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls {
      width: 100px;
      position: absolute;
      bottom: 30px;
      right: 20px;
      z-index: 2;
      padding: 0 10px; }
      .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls.ctr-2,
      .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls.ctr-2 {
        left: 30px;
        padding-left: 30px; } }

@media (max-width: 800px) {
  .cards-type-carousel-partial .content-wrapper .content-carousel-cards,
  .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards {
    grid-gap: 40px;
    grid-template-columns: 100%; }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-header,
    .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-header {
      min-height: 100px; }
      .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-header .title,
      .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-header .title {
        font-size: 1.33333rem; }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-foot .content-buttons,
    .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-foot .content-buttons {
      max-width: max-content;
      right: 20px;
      position: absolute;
      bottom: 20px; }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-foot .btn,
    .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .item-content-wrapper .item-content-wrapper-foot .btn {
      display: block;
      margin-bottom: 5px;
      font-size: 1rem; }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls.ctr-1,
    .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls.ctr-1 {
      left: 15px;
      padding-left: 30px; }
    .cards-type-carousel-partial .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls.ctr-2,
    .cards-type-carousel-partial-4f20eb .content-wrapper .content-carousel-cards .wrapper-card .content-carousel .content-ctrls.ctr-2 {
      left: 15px; } }

.blog-current-category-partial-61fc7e .category-container {
  background-color: #f5f5f5;
  padding: 82px 94px; }
  .blog-current-category-partial-61fc7e .category-container .up-container .title {
    font-size: 3rem;
    font-weight: 600;
    margin-bottom: 65px;
    margin-top: 0; }
  .blog-current-category-partial-61fc7e .category-container .up-container .category {
    background: #ff812d;
    border-radius: 5px;
    font-size: 0.88889rem;
    font-weight: 600;
    text-decoration: none;
    height: 56px;
    color: #ffffff;
    padding-top: 10px;
    padding-left: 25px;
    position: relative; }
    .blog-current-category-partial-61fc7e .category-container .up-container .category .icon {
      position: absolute;
      top: 21px;
      right: 25px; }
  .blog-current-category-partial-61fc7e .category-container .posts-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2em; }
    .blog-current-category-partial-61fc7e .category-container .posts-container .card {
      margin-bottom: 42px; }
      .blog-current-category-partial-61fc7e .category-container .posts-container .card .img {
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        height: 273px;
        overflow: hidden;
        width: 100%;
        margin-bottom: 30px; }
      .blog-current-category-partial-61fc7e .category-container .posts-container .card .date {
        color: #A1A1A1;
        font-size: 0.77778rem; }
      .blog-current-category-partial-61fc7e .category-container .posts-container .card .post-title {
        font-size: 1.77778rem;
        font-weight: 600;
        margin: 16px 0;
        width: 85%; }
      .blog-current-category-partial-61fc7e .category-container .posts-container .card .link {
        color: #ff812d;
        font-size: 0.88889rem;
        font-weight: 600;
        margin-top: 7px;
        position: relative; }
        .blog-current-category-partial-61fc7e .category-container .posts-container .card .link .icon {
          position: absolute;
          bottom: 0;
          height: 16px;
          width: 16px;
          margin-left: 0.3rem; }
        .blog-current-category-partial-61fc7e .category-container .posts-container .card .link:hover {
          color: #3d3d3d; }
          .blog-current-category-partial-61fc7e .category-container .posts-container .card .link:hover .icon {
            filter: contrast(0) brightness(0.7); }
  .blog-current-category-partial-61fc7e .category-container .pagination {
    margin-top: 50px; }
    .blog-current-category-partial-61fc7e .category-container .pagination ul {
      position: relative;
      list-style: none;
      display: flex;
      width: fit-content;
      margin: 0 auto; }
      .blog-current-category-partial-61fc7e .category-container .pagination ul li {
        margin: 0 15px; }
        .blog-current-category-partial-61fc7e .category-container .pagination ul li a {
          text-decoration: none; }
        .blog-current-category-partial-61fc7e .category-container .pagination ul li .next {
          min-width: 20px;
          height: 20px; }
          .blog-current-category-partial-61fc7e .category-container .pagination ul li .next::before {
            position: absolute;
            content: '';
            min-height: 50px;
            min-width: 50px;
            right: -20;
            top: -10px;
            background: url(../js/a759fc543f19924c1ea7.png);
            background-repeat: no-repeat;
            background-position: center; }
        .blog-current-category-partial-61fc7e .category-container .pagination ul li .prev {
          min-width: 20px;
          height: 20px; }
          .blog-current-category-partial-61fc7e .category-container .pagination ul li .prev::before {
            position: absolute;
            content: '';
            min-height: 50px;
            min-width: 50px;
            top: -10px;
            left: 0;
            background: url(../js/a759fc543f19924c1ea7.png);
            background-repeat: no-repeat;
            background-position: center;
            transform: rotate(180deg); }
      .blog-current-category-partial-61fc7e .category-container .pagination ul .active span {
        text-decoration: underline;
        font-weight: 600; }
      .blog-current-category-partial-61fc7e .category-container .pagination ul .disabled-prev {
        position: absolute;
        left: -30px;
        top: -10px; }
      .blog-current-category-partial-61fc7e .category-container .pagination ul .disabled-next {
        position: absolute;
        right: -70px;
        top: -10px;
        transform: rotate(180deg); }
  @media (max-width: 1024px) {
    .blog-current-category-partial-61fc7e .category-container {
      padding: 40px; }
      .blog-current-category-partial-61fc7e .category-container .posts-container {
        grid-template-columns: 1fr 1fr; }
      .blog-current-category-partial-61fc7e .category-container .pagination {
        padding-bottom: 20px; } }
  @media (max-width: 640px) {
    .blog-current-category-partial-61fc7e .category-container .up-container {
      grid-template-columns: auto; }
      .blog-current-category-partial-61fc7e .category-container .up-container .category-title {
        margin-bottom: 30px;
        font-size: 1.77778rem; }
      .blog-current-category-partial-61fc7e .category-container .up-container .category {
        margin-bottom: 30px; }
    .blog-current-category-partial-61fc7e .category-container .posts-container {
      grid-template-columns: auto;
      gap: 20px; }
      .blog-current-category-partial-61fc7e .category-container .posts-container .card .info .post-title {
        font-size: 1.33333rem; } }
  @media (max-width: 480px) {
    .blog-current-category-partial-61fc7e .category-container {
      padding: 40px 20px 20px; }
      .blog-current-category-partial-61fc7e .category-container .pagination {
        margin-top: 20px; } }

.blog-category-partial-287d1f .category-container {
  padding: 82px 94px; }
  .blog-category-partial-287d1f .category-container:nth-of-type(even) {
    background-color: #f5f5f5; }
  .blog-category-partial-287d1f .category-container .up-container {
    display: grid;
    grid-template-columns: auto 230px; }
    .blog-category-partial-287d1f .category-container .up-container .category-title {
      font-size: 1.88889rem;
      font-weight: 600;
      margin-bottom: 65px;
      margin-top: 0; }
    .blog-category-partial-287d1f .category-container .up-container .category {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: center;
      border-radius: 5px;
      font-size: 0.88889rem;
      font-weight: 600;
      text-decoration: none;
      height: 56px;
      color: #ffffff;
      padding: 10px; }
      .blog-category-partial-287d1f .category-container .up-container .category .icon {
        margin-left: 0.5rem; }
  .blog-category-partial-287d1f .category-container .posts-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2em; }
    .blog-category-partial-287d1f .category-container .posts-container .card {
      margin-bottom: 42px; }
      .blog-category-partial-287d1f .category-container .posts-container .card .img {
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        height: 273px;
        width: 100%;
        margin-bottom: 30px; }
      .blog-category-partial-287d1f .category-container .posts-container .card .date {
        color: #A1A1A1;
        font-size: 0.77778rem; }
      .blog-category-partial-287d1f .category-container .posts-container .card .post-title {
        font-size: 1.77778rem;
        font-weight: 600;
        margin: 16px 0;
        width: 85%; }
      .blog-category-partial-287d1f .category-container .posts-container .card .link {
        color: #ff812d;
        font-size: 0.88889rem;
        font-weight: 600;
        margin-top: 7px;
        position: relative; }
        .blog-category-partial-287d1f .category-container .posts-container .card .link .icon {
          position: absolute;
          bottom: 0;
          height: 16px;
          width: 16px;
          margin-left: 0.3rem; }
        .blog-category-partial-287d1f .category-container .posts-container .card .link:hover {
          color: #3d3d3d; }
          .blog-category-partial-287d1f .category-container .posts-container .card .link:hover .icon {
            filter: contrast(0) brightness(0.7); }
  @media (max-width: 1024px) {
    .blog-category-partial-287d1f .category-container {
      padding: 40px; }
      .blog-category-partial-287d1f .category-container .posts-container {
        grid-template-columns: 1fr 1fr; } }
  @media (max-width: 640px) {
    .blog-category-partial-287d1f .category-container .up-container {
      grid-template-columns: auto; }
      .blog-category-partial-287d1f .category-container .up-container .category-title {
        margin-bottom: 30px;
        font-size: 1.77778rem; }
      .blog-category-partial-287d1f .category-container .up-container .category {
        margin-bottom: 30px; }
    .blog-category-partial-287d1f .category-container .posts-container {
      grid-template-columns: auto;
      gap: 20px; }
      .blog-category-partial-287d1f .category-container .posts-container .card .info .post-title {
        font-size: 1.33333rem; } }
  @media (max-width: 480px) {
    .blog-category-partial-287d1f .category-container {
      padding: 20px; } }

.blogs-highlight-partial-99a934 {
  padding: 82px 94px;
  background: #f5f5f5; }
  .blogs-highlight-partial-99a934 .subtitle {
    font-size: 3rem;
    font-weight: 600;
    margin-bottom: 40px;
    margin-top: 0; }
  .blogs-highlight-partial-99a934 .cards-contanier {
    display: grid;
    grid-template-columns: 48% 48%;
    gap: 3em; }
    .blogs-highlight-partial-99a934 .cards-contanier .card .img {
      background-size: cover !important;
      background-repeat: no-repeat !important;
      background-position: center !important;
      height: 421px;
      width: 100%;
      max-width: 100%;
      margin-bottom: 30px; }
    .blogs-highlight-partial-99a934 .cards-contanier .card .date {
      color: #A1A1A1;
      font-size: 0.77778rem; }
    .blogs-highlight-partial-99a934 .cards-contanier .card .post-title {
      font-size: 1.77778rem;
      font-weight: 600;
      width: 85%;
      margin: 16px 0; }
    .blogs-highlight-partial-99a934 .cards-contanier .card .link {
      color: #ff812d;
      font-size: 0.88889rem;
      font-weight: 600;
      margin-top: 7px;
      position: relative; }
      .blogs-highlight-partial-99a934 .cards-contanier .card .link .icon {
        position: absolute;
        bottom: 0;
        height: 16px;
        width: 16px;
        margin-left: 0.3rem; }
      .blogs-highlight-partial-99a934 .cards-contanier .card .link:hover {
        color: #3d3d3d; }
        .blogs-highlight-partial-99a934 .cards-contanier .card .link:hover .icon {
          filter: contrast(0) brightness(0.7); }
  @media (max-width: 1024px) {
    .blogs-highlight-partial-99a934 {
      padding: 40px; } }
  @media (max-width: 768px) {
    .blogs-highlight-partial-99a934 .subtitle {
      font-size: 2.11111rem;
      margin-bottom: 30px; }
    .blogs-highlight-partial-99a934 .cards-contanier {
      grid-template-columns: auto; }
      .blogs-highlight-partial-99a934 .cards-contanier .card .post-title {
        font-size: 1.55556rem; } }
  @media (max-width: 480px) {
    .blogs-highlight-partial-99a934 {
      padding: 20px 20px 40px; } }

.simple-gallery-partial-1e9cc3 .title {
  font-size: 3rem;
  line-height: 3.6rem;
  color: #ff812d;
  margin-top: 0;
  padding-left: 42px;
  padding-right: 42px; }

.simple-gallery-partial-1e9cc3 .images-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr); }
  .simple-gallery-partial-1e9cc3 .images-container .img-wrapper {
    position: relative;
    width: 100%;
    cursor: pointer; }
    .simple-gallery-partial-1e9cc3 .images-container .img-wrapper .image {
      display: block;
      width: 100%;
      height: auto;
      object-fit: cover; }
    .simple-gallery-partial-1e9cc3 .images-container .img-wrapper .content-img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      opacity: 0;
      transition: .5s ease;
      background-color: #3d3d3d; }
      .simple-gallery-partial-1e9cc3 .images-container .img-wrapper .content-img .text {
        width: 100%;
        position: absolute;
        color: #ffffff;
        bottom: 5%;
        padding-left: 1em;
        padding-right: 1em; }
        .simple-gallery-partial-1e9cc3 .images-container .img-wrapper .content-img .text .title-img {
          font-size: 1rem;
          line-height: 1.33333rem;
          margin-top: 0;
          margin-bottom: 0.5em; }
        .simple-gallery-partial-1e9cc3 .images-container .img-wrapper .content-img .text .description-img {
          font-size: 0.77778rem;
          line-height: 1.33333rem; }
    .simple-gallery-partial-1e9cc3 .images-container .img-wrapper:hover .content-img {
      opacity: 0.7; }

.simple-gallery-partial-1e9cc3 .button-container {
  width: 100%;
  margin: 0 auto; }
  .simple-gallery-partial-1e9cc3 .button-container .btn-load-more {
    display: block;
    max-width: 220px;
    margin: 87px auto 0 auto;
    padding: 11px 16px; }

@media (max-width: 1024px) {
  .simple-gallery-partial-1e9cc3 .title {
    font-size: 2.11111rem;
    line-height: 2.11111rem;
    padding-left: 20px;
    padding-right: 20px; }
  .simple-gallery-partial-1e9cc3 .button-container .btn-load-more {
    margin-top: 43px; } }

@media (max-width: 768px) {
  .simple-gallery-partial-1e9cc3 .images-container {
    grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 480px) {
  .simple-gallery-partial-1e9cc3 .images-container {
    grid-template-columns: 100%; } }

.reports-gallery-partial-e5a817 .reports-container {
  max-width: 1536px;
  margin: 0 auto;
  padding: 5em 2em;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2em 1.5em; }
  .reports-gallery-partial-e5a817 .reports-container .report {
    position: relative; }
    .reports-gallery-partial-e5a817 .reports-container .report .link-image {
      display: block;
      width: 100%;
      height: 100%;
      text-decoration: none; }
      .reports-gallery-partial-e5a817 .reports-container .report .link-image .image {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .reports-gallery-partial-e5a817 .reports-container .report .link-image::before {
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(61, 61, 61, 0);
        transition: .3s; }
      .reports-gallery-partial-e5a817 .reports-container .report .link-image:hover::before {
        background-color: rgba(61, 61, 61, 0.5); }

@media (max-width: 1024px) {
  .reports-gallery-partial-e5a817 .reports-container {
    padding: 3em 2em;
    grid-template-columns: repeat(3, 1fr); } }

@media (max-width: 768px) {
  .reports-gallery-partial-e5a817 .reports-container {
    padding: 3em 1em;
    grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 480px) {
  .reports-gallery-partial-e5a817 .reports-container {
    grid-template-columns: 1fr; } }

.maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-activator {
  z-index: 9;
  position: relative;
  padding-top: 23px;
  padding-bottom: 23px;
  padding-left: 4.5%; }
  .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-activator .item-title {
    margin: 0;
    font-size: 2rem;
    font-weight: 500;
    width: max-content; }
  .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-activator .activator {
    background-color: transparent;
    transform: rotate(0); }
    .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-activator .activator.active {
      background-color: transparent;
      transform: rotate(180deg); }

.maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data {
  width: 100%;
  border-spacing: 0; }
  .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data thead {
    background: #f5f5f5; }
    .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data thead tr td {
      font-size: 1.61111rem;
      font-weight: 500;
      text-decoration: underline;
      padding: 25px 0 25px 40px; }
  .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data tbody tr td {
    font-size: 1.16667rem;
    padding: 25px 0 25px 40px; }
    .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data tbody tr td.registers {
      display: flex;
      flex-wrap: wrap;
      justify-content: start;
      align-items: center;
      gap: 10px; }
      .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data tbody tr td.registers::-webkit-scrollbar {
        display: none; }
    .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data tbody tr td a {
      background: #ff812d;
      border-radius: 5px;
      padding: 10px 20px;
      margin-right: 10px;
      color: #ffffff;
      text-decoration: none; }
      .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data tbody tr td a img {
        height: 15px;
        margin-right: 7px; }
      @media (max-width: 640px) {
        .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data tbody tr td a {
          margin: 0;
          min-width: 20px;
          min-height: 20px; }
          .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data tbody tr td a span {
            display: none; }
          .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data tbody tr td a img {
            margin-right: 0px; } }
      @media (max-width: 375px) {
        .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data tbody tr td a {
          display: flex;
          justify-content: center;
          gap: 5px; } }
  @media (max-width: 480px) {
    .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data tbody tr td {
      font-size: 0.88889rem;
      padding: 15px 0px 15px 20px; } }
  .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data tbody tr:nth-child(even) {
    background: #f5f5f5; }

@media (max-width: 768px) {
  .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-activator h4 {
    font-size: 1.33333rem; }
  .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data thead tr td {
    font-size: 1.33333rem; } }

@media (max-width: 375px) {
  .maintenances-accordion-partial-c6717f .acordeon-container .acordeon-item .item-content .data thead tr td {
    font-size: 1.11111rem; } }

.image-slider-partial-215fe6 {
  margin-bottom: 3em; }
  .image-slider-partial-215fe6 .image-slider {
    width: 100%; }
    .image-slider-partial-215fe6 .image-slider .image-container .image-item {
      width: fit-content;
      position: relative;
      padding: 0.5em;
      margin: 0 auto; }
      .image-slider-partial-215fe6 .image-slider .image-container .image-item .image {
        width: 100%;
        max-width: 600px;
        object-fit: cover;
        border-radius: 18px;
        filter: drop-shadow(0px 0px 2px #3d3d3d); }
      .image-slider-partial-215fe6 .image-slider .image-container .image-item:before {
        position: absolute;
        content: "";
        width: 60px;
        background-color: #ff812d;
        top: 20%;
        bottom: 20%;
        left: -40px;
        z-index: -1;
        border-radius: 10px 0 0 10px; }
  @media (max-width: 640px) {
    .image-slider-partial-215fe6 .image-slider .image-container .image-item:before {
      content: none; } }

.green-bonds-partial-b6379c {
  padding: 35px; }
  .green-bonds-partial-b6379c .title {
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0;
    color: #ff812d; }
  .green-bonds-partial-b6379c .container-items {
    display: flex;
    flex-flow: column nowrap;
    width: 100%; }
    .green-bonds-partial-b6379c .container-items .item {
      width: 100%;
      padding: 2em;
      display: flex;
      flex-flow: row nowrap;
      align-items: center; }
      .green-bonds-partial-b6379c .container-items .item .icon {
        margin-right: 1.5em; }
      .green-bonds-partial-b6379c .container-items .item .description {
        font-size: 1rem;
        line-height: 1.33333rem; }
        .green-bonds-partial-b6379c .container-items .item .description p strong {
          color: #ff812d; }
      .green-bonds-partial-b6379c .container-items .item.item:nth-child(odd) {
        background-color: #f5f5f5; }
  .green-bonds-partial-b6379c .slider-container {
    margin-top: 5em; }
    .green-bonds-partial-b6379c .slider-container .slider-title {
      font-size: 1.66667rem;
      line-height: 3.6rem;
      color: #ff812d;
      font-weight: 500;
      text-align: center; }
    .green-bonds-partial-b6379c .slider-container .slider-note {
      width: 90%;
      font-size: 1rem;
      line-height: 1.33333rem;
      margin-bottom: 3em; }
    .green-bonds-partial-b6379c .slider-container .links-container {
      width: 80%;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 1em 2em;
      font-size: 1rem;
      line-height: 1.33333rem; }
      .green-bonds-partial-b6379c .slider-container .links-container .link {
        color: #ff812d; }
        .green-bonds-partial-b6379c .slider-container .links-container .link:hover {
          color: #3d3d3d; }
  @media (max-width: 1024px) {
    .green-bonds-partial-b6379c {
      padding-left: 20px;
      padding-right: 20px; }
      .green-bonds-partial-b6379c .title {
        font-size: 2.11111rem;
        line-height: 2.22222rem; } }
  @media (max-width: 768px) {
    .green-bonds-partial-b6379c .slider-container .slider-title {
      line-height: 1.66667rem; }
    .green-bonds-partial-b6379c .slider-container .slider-note,
    .green-bonds-partial-b6379c .slider-container .links-container {
      width: 100%; } }
  @media (max-width: 480px) {
    .green-bonds-partial-b6379c {
      padding-left: 15px;
      padding-right: 15px; }
      .green-bonds-partial-b6379c .title {
        font-size: 1.66667rem;
        line-height: 1.88889rem; }
      .green-bonds-partial-b6379c .container-items .item {
        flex-flow: column nowrap;
        align-items: flex-start;
        padding: 1em; }
        .green-bonds-partial-b6379c .container-items .item .icon {
          margin-right: 0; }
      .green-bonds-partial-b6379c .slider-container {
        margin-top: 3em; }
        .green-bonds-partial-b6379c .slider-container .slider-note {
          margin-bottom: 1.5em; }
        .green-bonds-partial-b6379c .slider-container .links-container {
          grid-template-columns: 1fr; } }

.dividens-celsia-colombia-partial-fb3b60 {
  padding: 35px; }
  .dividens-celsia-colombia-partial-fb3b60 .title {
    color: #ff812d;
    font-size: 3rem;
    line-height: 3.6rem;
    font-weight: 500;
    margin-top: 0; }
  .dividens-celsia-colombia-partial-fb3b60 .paragraph {
    margin-bottom: 3em; }
    .dividens-celsia-colombia-partial-fb3b60 .paragraph p {
      font-size: 1rem;
      line-height: 1.33333rem; }
  .dividens-celsia-colombia-partial-fb3b60 .docs-container {
    background: #f5f5f5;
    padding: 1.5em;
    margin-bottom: 2em; }
    .dividens-celsia-colombia-partial-fb3b60 .docs-container .dividen-title {
      color: #ff812d;
      font-size: 2.11111rem;
      line-height: 3.6rem;
      font-weight: 500;
      margin-top: 0;
      margin-bottom: 0.5em; }
    .dividens-celsia-colombia-partial-fb3b60 .docs-container .dividen-description p {
      font-size: 1rem;
      line-height: 1.33333rem; }
      .dividens-celsia-colombia-partial-fb3b60 .docs-container .dividen-description p strong {
        font-weight: 500;
        color: #ff812d; }
      .dividens-celsia-colombia-partial-fb3b60 .docs-container .dividen-description p a {
        color: #ff812d; }
        .dividens-celsia-colombia-partial-fb3b60 .docs-container .dividen-description p a:hover {
          color: #3d3d3d; }
    .dividens-celsia-colombia-partial-fb3b60 .docs-container .download-section {
      display: flex;
      align-items: center; }
      .dividens-celsia-colombia-partial-fb3b60 .docs-container .download-section .download-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50px;
        height: 50px;
        border-radius: 5px;
        min-width: 0;
        padding: 0; }
      .dividens-celsia-colombia-partial-fb3b60 .docs-container .download-section .download-text {
        margin-left: 0.8em; }
        .dividens-celsia-colombia-partial-fb3b60 .docs-container .download-section .download-text .download-link {
          text-decoration: none;
          color: #ff812d; }
          .dividens-celsia-colombia-partial-fb3b60 .docs-container .download-section .download-text .download-link:hover {
            color: #3d3d3d;
            text-decoration: underline; }
  @media (max-width: 1024px) {
    .dividens-celsia-colombia-partial-fb3b60 {
      padding: 20px; } }
  @media (max-width: 768px) {
    .dividens-celsia-colombia-partial-fb3b60 .title {
      color: #ff812d;
      font-size: 2.11111rem;
      line-height: 1.66667rem;
      margin-top: 0.5em; }
    .dividens-celsia-colombia-partial-fb3b60 .docs-container .dividen-title {
      font-size: 1.77778rem;
      line-height: 2.11111rem; } }
  @media (max-width: 480px) {
    .dividens-celsia-colombia-partial-fb3b60 {
      padding: 0; }
      .dividens-celsia-colombia-partial-fb3b60 .title {
        margin-top: 1em; }
      .dividens-celsia-colombia-partial-fb3b60 .title,
      .dividens-celsia-colombia-partial-fb3b60 .paragraph,
      .dividens-celsia-colombia-partial-fb3b60 .docs-container {
        padding-left: 15px;
        padding-right: 15px; }
      .dividens-celsia-colombia-partial-fb3b60 .docs-container .download-section .download-btn {
        width: 65px; } }

.two-columns-cards-partial-db6247 .card-container {
  background: #f5f5f5;
  padding: 2em 5em;
  margin: 0 auto; }
  .two-columns-cards-partial-db6247 .card-container .grid-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 3em; }
    .two-columns-cards-partial-db6247 .card-container .grid-container .card {
      background: #ffffff;
      color: #ff812d;
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
      border-radius: 16px;
      padding: 2em;
      display: flex;
      flex-flow: column nowrap;
      justify-content: center;
      align-items: center;
      text-align: center; }
      .two-columns-cards-partial-db6247 .card-container .grid-container .card .download {
        background-color: #ff812d;
        padding: 0.5em 3em;
        margin-bottom: 1em;
        border-radius: 10px; }
        .two-columns-cards-partial-db6247 .card-container .grid-container .card .download:hover {
          background-color: #3d3d3d; }
          .two-columns-cards-partial-db6247 .card-container .grid-container .card .download:hover img {
            filter: brightness(0) invert(1); }
      .two-columns-cards-partial-db6247 .card-container .grid-container .card .file-title {
        font-size: 1rem;
        line-height: 1.33333rem; }

@media (max-width: 1024px) {
  .two-columns-cards-partial-db6247 .card-container {
    padding: 2em 3em; } }

@media (max-width: 768px) {
  .two-columns-cards-partial-db6247 .card-container {
    padding: 1.5em; }
    .two-columns-cards-partial-db6247 .card-container .grid-container {
      grid-gap: 1.5em; }
      .two-columns-cards-partial-db6247 .card-container .grid-container .card {
        padding: 2em 1em; } }

@media (max-width: 480px) {
  .two-columns-cards-partial-db6247 .card-container .grid-container {
    grid-template-columns: 1fr; } }

.gobierno-corporativo-partial-6681bc {
  padding: 35px 35px 0; }
  .gobierno-corporativo-partial-6681bc .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0; }
  @media (max-width: 1024px) {
    .gobierno-corporativo-partial-6681bc {
      padding: 20px 20px 0; }
      .gobierno-corporativo-partial-6681bc .title {
        font-size: 2.11111rem;
        line-height: 2.22222rem; } }
  @media (max-width: 768px) {
    .gobierno-corporativo-partial-6681bc .title {
      margin-bottom: 0.5em; } }
  @media (max-width: 640px) {
    .gobierno-corporativo-partial-6681bc {
      padding: 20px 15px 0; } }

.card-content-list-partial-e49529 .container-block {
  padding-left: 35px;
  margin: auto auto 50px; }
  .card-content-list-partial-e49529 .container-block .custom-row {
    align-items: center; }
    .card-content-list-partial-e49529 .container-block .custom-row .left-side {
      padding-left: 0; }
      .card-content-list-partial-e49529 .container-block .custom-row .left-side .content-block .title {
        color: #ff812d;
        font-size: 3rem;
        line-height: 3.6rem;
        margin-top: 0;
        margin-bottom: 1rem;
        font-weight: 500; }
        .card-content-list-partial-e49529 .container-block .custom-row .left-side .content-block .title.subtitle {
          font-size: 2.11111rem;
          line-height: 2.66667rem;
          margin-top: 0; }
      .card-content-list-partial-e49529 .container-block .custom-row .left-side .content-block .description {
        font-size: 1rem;
        line-height: 1.33333rem;
        font-weight: 700;
        margin-bottom: 0; }
        .card-content-list-partial-e49529 .container-block .custom-row .left-side .content-block .description a {
          color: #ff812d; }
          .card-content-list-partial-e49529 .container-block .custom-row .left-side .content-block .description a:hover {
            color: #3d3d3d; }
        .card-content-list-partial-e49529 .container-block .custom-row .left-side .content-block .description ul {
          list-style: none;
          padding: 0; }
          .card-content-list-partial-e49529 .container-block .custom-row .left-side .content-block .description ul li {
            position: relative;
            padding-left: 53px;
            list-style-position: inside;
            margin-bottom: 30px; }
            .card-content-list-partial-e49529 .container-block .custom-row .left-side .content-block .description ul li:before {
              display: inline-block;
              content: "";
              width: 34px;
              height: 30px;
              background-image: url(../js/e051e87af225ad34f8eb.svg);
              background-repeat: no-repeat;
              background-size: cover;
              background-position: center;
              position: absolute;
              top: 50%;
              left: 0;
              transform: translateY(-50%); }
      .card-content-list-partial-e49529 .container-block .custom-row .left-side .content-block .data-container .data {
        font-size: 1rem;
        line-height: 1.33333rem;
        margin-top: 0;
        margin-bottom: 0; }
        .card-content-list-partial-e49529 .container-block .custom-row .left-side .content-block .data-container .data .label {
          color: #ff812d;
          font-weight: 700; }
      .card-content-list-partial-e49529 .container-block .custom-row .left-side .title-inside .title {
        color: #ff812d;
        font-size: 3rem;
        line-height: 3.6rem;
        margin-bottom: 3rem;
        font-weight: 500; }
      .card-content-list-partial-e49529 .container-block .custom-row .left-side .title-inside .description {
        color: #3d3d3d;
        font-size: 1rem;
        line-height: 1.33333rem;
        font-weight: 700;
        margin-bottom: 0; }
        .card-content-list-partial-e49529 .container-block .custom-row .left-side .title-inside .description a {
          color: #ff812d; }
          .card-content-list-partial-e49529 .container-block .custom-row .left-side .title-inside .description a:hover {
            color: #3d3d3d; }
        .card-content-list-partial-e49529 .container-block .custom-row .left-side .title-inside .description ul {
          list-style: none;
          padding: 0; }
          .card-content-list-partial-e49529 .container-block .custom-row .left-side .title-inside .description ul li {
            position: relative;
            padding-left: 53px;
            list-style-position: inside; }
            .card-content-list-partial-e49529 .container-block .custom-row .left-side .title-inside .description ul li:before {
              display: inline-block;
              content: "";
              width: 34px;
              height: 30px;
              background-image: url(../js/e051e87af225ad34f8eb.svg);
              background-repeat: no-repeat;
              background-size: cover;
              background-position: center;
              position: absolute;
              top: 50%;
              left: 0;
              transform: translateY(-50%); }
    .card-content-list-partial-e49529 .container-block .custom-row .right-side.block-image {
      display: flex;
      align-items: center; }
      .card-content-list-partial-e49529 .container-block .custom-row .right-side.block-image img {
        width: 100%;
        max-height: 500px;
        object-fit: cover;
        border-radius: 10px 0 0 10px; }
      .card-content-list-partial-e49529 .container-block .custom-row .right-side.block-image:before {
        position: absolute;
        content: "";
        width: 60px;
        background-color: #ff812d;
        top: 10%;
        bottom: 10%;
        left: -60px;
        border-radius: 10px 0 0 10px; }
        @media (max-width: 1280px) {
          .card-content-list-partial-e49529 .container-block .custom-row .right-side.block-image:before {
            width: 45px;
            left: -45px; } }
  .card-content-list-partial-e49529 .container-block.unique-card {
    margin-top: 60px; }
    @media (max-width: 640px) {
      .card-content-list-partial-e49529 .container-block.unique-card {
        margin-top: 30px; } }
  @media (max-width: 1024px) {
    .card-content-list-partial-e49529 .container-block {
      padding-left: 20px; }
      .card-content-list-partial-e49529 .container-block .custom-row .left-side .row .content-block .title {
        font-size: 2.11111rem;
        line-height: 2.22222rem;
        margin-bottom: 30px;
        margin-top: 10px; }
        .card-content-list-partial-e49529 .container-block .custom-row .left-side .row .content-block .title.subtitle {
          font-size: 1.66667rem;
          line-height: 2.22222rem; }
      .card-content-list-partial-e49529 .container-block .custom-row .left-side .row .content-block .description {
        font-size: 0.88889rem; }
      .card-content-list-partial-e49529 .container-block .custom-row .left-side .row .content-block .data-container .data {
        font-size: 0.88889rem;
        line-height: 1.11111rem; }
      .card-content-list-partial-e49529 .container-block .custom-row .left-side .title-inside .title {
        color: #ff812d;
        font-size: 1.77778rem; }
      .card-content-list-partial-e49529 .container-block .custom-row .left-side .title-inside .description {
        font-size: 0.88889rem;
        line-height: 1.11111rem; }
      .card-content-list-partial-e49529 .container-block .custom-row .right-side.block-image {
        display: flex;
        align-items: center; }
        .card-content-list-partial-e49529 .container-block .custom-row .right-side.block-image img {
          width: 100%;
          max-height: 500px;
          object-fit: cover;
          border-radius: 10px 0 0 10px; } }
  @media (max-width: 640px) {
    .card-content-list-partial-e49529 .container-block {
      margin: auto auto 10px;
      padding-left: 15px;
      padding-right: 15px; }
      .card-content-list-partial-e49529 .container-block .custom-row .left-side {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 40px;
        padding-right: 0; }
      .card-content-list-partial-e49529 .container-block .custom-row .right-side {
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0; }
        .card-content-list-partial-e49529 .container-block .custom-row .right-side.block-image {
          border-radius: 15px;
          overflow: hidden; }
          .card-content-list-partial-e49529 .container-block .custom-row .right-side.block-image:after {
            height: 0;
            width: 0;
            left: 0; } }

.card-orange-documents-grid-partial-d3fc21 {
  padding: 35px; }
  .card-orange-documents-grid-partial-d3fc21 .subtitle {
    color: #ff812d;
    font-size: 2.11111rem;
    line-height: 2.66667rem;
    font-weight: 500; }
  .card-orange-documents-grid-partial-d3fc21 .document-wrapper {
    background: #ff812d;
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 3em;
    padding: 40px 30px;
    width: fit-content;
    max-height: 442px;
    overflow-y: auto;
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    .card-orange-documents-grid-partial-d3fc21 .document-wrapper::-webkit-scrollbar {
      width: 10px; }
    .card-orange-documents-grid-partial-d3fc21 .document-wrapper::-webkit-scrollbar-track {
      background: transparent; }
    .card-orange-documents-grid-partial-d3fc21 .document-wrapper::-webkit-scrollbar-thumb {
      background: rgba(197, 197, 197, 0.3); }
    .card-orange-documents-grid-partial-d3fc21 .document-wrapper::-webkit-scrollbar-thumb:hover {
      background: rgba(197, 197, 197, 0.6); }
    .card-orange-documents-grid-partial-d3fc21 .document-wrapper.col-2 {
      grid-template-columns: repeat(2, 1fr); }
    .card-orange-documents-grid-partial-d3fc21 .document-wrapper.col-3 {
      grid-template-columns: repeat(3, 1fr); }
    .card-orange-documents-grid-partial-d3fc21 .document-wrapper.col-4 {
      grid-template-columns: repeat(4, 1fr); }
    .card-orange-documents-grid-partial-d3fc21 .document-wrapper.col-x1 {
      grid-template-columns: repeat(1, 1fr); }
    .card-orange-documents-grid-partial-d3fc21 .document-wrapper.col-x2 {
      grid-template-columns: repeat(2, 1fr); }
    .card-orange-documents-grid-partial-d3fc21 .document-wrapper.col-x3 {
      grid-template-columns: repeat(3, 1fr); }
    .card-orange-documents-grid-partial-d3fc21 .document-wrapper.col-x4 {
      grid-template-columns: repeat(4, 1fr); }
    .card-orange-documents-grid-partial-d3fc21 .document-wrapper .document {
      text-align: center; }
      .card-orange-documents-grid-partial-d3fc21 .document-wrapper .document .download {
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #ffffff;
        margin: 0 auto 1em;
        height: 40px;
        width: 40px; }
        .card-orange-documents-grid-partial-d3fc21 .document-wrapper .document .download:hover {
          background-color: #3d3d3d; }
          .card-orange-documents-grid-partial-d3fc21 .document-wrapper .document .download:hover img {
            filter: brightness(0) invert(1); }
      .card-orange-documents-grid-partial-d3fc21 .document-wrapper .document .file-title {
        color: #ffffff;
        font-size: 1rem;
        font-weight: 500; }
  @media (max-width: 1024px) {
    .card-orange-documents-grid-partial-d3fc21 {
      padding: 20px; }
      .card-orange-documents-grid-partial-d3fc21 .subtitle {
        line-height: 2.22222rem; }
      .card-orange-documents-grid-partial-d3fc21 .document-wrapper {
        max-height: 482px; } }
  @media (max-width: 768px) {
    .card-orange-documents-grid-partial-d3fc21 .subtitle {
      font-size: 1.66667rem;
      line-height: 1.88889rem; }
    .card-orange-documents-grid-partial-d3fc21 .document-wrapper {
      width: 100%;
      grid-template-columns: repeat(3, 1fr);
      padding: 30px; } }
  @media (max-width: 640px) {
    .card-orange-documents-grid-partial-d3fc21 {
      padding: 20px 15px 0; } }
  @media (max-width: 480px) {
    .card-orange-documents-grid-partial-d3fc21 .document-wrapper {
      grid-template-columns: repeat(2, 1fr) !important;
      grid-gap: 2em;
      padding: 30px 15px; } }

.cards-grid-docs-partial-d4847c {
  padding: 2em 3em; }
  .cards-grid-docs-partial-d4847c .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0; }
  .cards-grid-docs-partial-d4847c .paragraph {
    width: 90%;
    margin-bottom: 4em; }
  .cards-grid-docs-partial-d4847c .card-info-simple-partial-31089a {
    padding: 0;
    width: 80%; }
    .cards-grid-docs-partial-d4847c .card-info-simple-partial-31089a .card {
      padding: 0; }
      .cards-grid-docs-partial-d4847c .card-info-simple-partial-31089a .card:not(:last-of-type) {
        padding: 0 0 3em 0; }
  @media (max-width: 1024px) {
    .cards-grid-docs-partial-d4847c {
      padding: 20px 20px 0; }
      .cards-grid-docs-partial-d4847c .title {
        font-size: 2.11111rem;
        line-height: 2.22222rem; }
      .cards-grid-docs-partial-d4847c .paragraph {
        width: 100%;
        margin-bottom: 3em; }
      .cards-grid-docs-partial-d4847c .card-info-simple-partial-31089a .card {
        margin-bottom: 0; } }
  @media (max-width: 768px) {
    .cards-grid-docs-partial-d4847c .title {
      font-size: 1.66667rem;
      line-height: 1.88889rem; }
    .cards-grid-docs-partial-d4847c .card-info-simple-partial-31089a {
      width: 100%; } }
  @media (max-width: 640px) {
    .cards-grid-docs-partial-d4847c {
      padding-left: 15px;
      padding-right: 15px; } }

.table-partial-48a10f {
  padding: 0 35px 35px; }
  .table-partial-48a10f .principal-title {
    font-size: 2.11111rem;
    line-height: 2.66667rem;
    color: #ff812d;
    margin-top: 0;
    margin-bottom: 0; }
  .table-partial-48a10f .subtitle {
    font-size: 1.55556rem;
    line-height: 2.66667rem;
    color: #ff812d;
    margin-top: 0;
    margin-bottom: 0; }
  .table-partial-48a10f .responsive-table {
    margin-top: 1em;
    margin-bottom: 3em;
    overflow-x: auto;
    position: relative; }
    .table-partial-48a10f .responsive-table .table {
      width: 80%;
      border-spacing: 0;
      border: 1.5px solid #ededed;
      border-radius: 10px;
      position: static; }
      .table-partial-48a10f .responsive-table .table.table-center {
        margin-left: auto;
        margin-right: auto; }
      .table-partial-48a10f .responsive-table .table .thead {
        background: #ff812d; }
        .table-partial-48a10f .responsive-table .table .thead tr th {
          font-size: 1rem;
          color: #ffffff;
          font-weight: 500;
          padding: 20px 0; }
        .table-partial-48a10f .responsive-table .table .thead tr th:first-child {
          border-top-left-radius: 10px; }
        .table-partial-48a10f .responsive-table .table .thead tr th:last-child {
          border-top-right-radius: 10px; }
      .table-partial-48a10f .responsive-table .table .tbody tr:nth-child(odd) {
        background: #ededed; }
      .table-partial-48a10f .responsive-table .table .tbody tr td {
        font-size: 0.88889rem;
        text-align: center;
        padding: 20px 0; }
        .table-partial-48a10f .responsive-table .table .tbody tr td a:hover {
          color: #3d3d3d; }
      .table-partial-48a10f .responsive-table .table .tfoot {
        background: #ff812d; }
        .table-partial-48a10f .responsive-table .table .tfoot tr td {
          font-size: 1rem;
          color: #ffffff;
          font-weight: 500;
          padding: 20px 0;
          text-align: center; }
        .table-partial-48a10f .responsive-table .table .tfoot tr td:first-child {
          border-bottom-left-radius: 10px; }
        .table-partial-48a10f .responsive-table .table .tfoot tr td:last-child {
          border-bottom-right-radius: 10px; }
    .table-partial-48a10f .responsive-table .slider-prev {
      background: #ff812d;
      background-image: url(../js/c61054ed605a89c907ef.svg);
      background-repeat: no-repeat;
      background-size: 10px;
      background-position: center;
      border: none;
      border-radius: 5px 0px 0px 5px;
      position: absolute;
      height: 60px;
      width: 20px;
      left: 0;
      top: 0;
      font-size: 0px;
      z-index: 10;
      cursor: pointer;
      display: none; }
    .table-partial-48a10f .responsive-table .slider-next {
      background: #ff812d;
      background-image: url(../js/8f6be7edeb58ab8f6574.svg);
      background-repeat: no-repeat;
      background-size: 10px;
      background-position: center;
      border: none;
      border-radius: 0px 5px 5px 0px;
      position: absolute;
      height: 60px;
      width: 20px;
      right: 0;
      top: 0;
      font-size: 0px;
      z-index: 10;
      cursor: pointer;
      display: none; }
  .table-partial-48a10f .footer-text {
    font-size: 1rem;
    line-height: 1.33333rem; }
    .table-partial-48a10f .footer-text .note-title {
      display: block;
      margin-bottom: 0.5em;
      font-size: 2.11111rem;
      line-height: 2.66667rem;
      color: #ff812d;
      text-decoration: underline; }
  @media (max-width: 1024px) {
    .table-partial-48a10f {
      padding-left: 20px;
      padding-right: 20px; }
      .table-partial-48a10f .principal-title {
        line-height: 2.22222rem; }
      .table-partial-48a10f .responsive-table .table {
        width: 100%; } }
  @media (max-width: 768px) {
    .table-partial-48a10f .principal-title {
      font-size: 1.66667rem;
      line-height: 1.88889rem; } }
  @media (max-width: 640px) {
    .table-partial-48a10f {
      padding-left: 15px;
      padding-right: 15px; }
      .table-partial-48a10f .responsive-table .table {
        position: static; } }
  @media (max-width: 480px) {
    .table-partial-48a10f .responsive-table .slider-next,
    .table-partial-48a10f .responsive-table .slider-prev {
      display: inline; }
    .table-partial-48a10f .responsive-table .table {
      position: relative;
      width: 730px; }
      .table-partial-48a10f .responsive-table .table .thead {
        background: #ffffff; }
        .table-partial-48a10f .responsive-table .table .thead tr th {
          color: #3d3d3d;
          font-weight: 700; }
      .table-partial-48a10f .responsive-table .table .tfoot {
        background: #ffffff; }
        .table-partial-48a10f .responsive-table .table .tfoot tr td {
          color: #3d3d3d;
          font-weight: 700; } }

.inv-faq-partial-40d2f2 {
  font-family: "Helvetica Neue LT Std, Open Sans", sans-serif;
  padding: 35px; }
  .inv-faq-partial-40d2f2 .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0; }
  .inv-faq-partial-40d2f2 .subtitle {
    color: #ff812d;
    font-size: 2.11111rem; }
  .inv-faq-partial-40d2f2 .acordeon-container {
    margin-bottom: 80px; }
    .inv-faq-partial-40d2f2 .acordeon-container .acordeon-item .item-title {
      padding: 0 25px;
      font-size: 1.44444rem !important;
      font-weight: 500 !important; }
    .inv-faq-partial-40d2f2 .acordeon-container .acordeon-item .activator {
      cursor: pointer; }
    .inv-faq-partial-40d2f2 .acordeon-container .acordeon-item .item-content {
      background: #ededed; }
      .inv-faq-partial-40d2f2 .acordeon-container .acordeon-item .item-content .answer {
        font-size: 1rem;
        padding: 25px;
        line-height: 25px; }
  @media (max-width: 1024px) {
    .inv-faq-partial-40d2f2 {
      padding: 20px; }
      .inv-faq-partial-40d2f2 .title {
        font-size: 1.77778rem; }
      .inv-faq-partial-40d2f2 .subtitle {
        font-size: 1.33333rem; }
      .inv-faq-partial-40d2f2 .acordeon-container {
        margin-bottom: 40px; }
        .inv-faq-partial-40d2f2 .acordeon-container .acordeon-item .item-title {
          padding: 0 0;
          font-size: 0.88889rem !important;
          font-weight: 700; }
        .inv-faq-partial-40d2f2 .acordeon-container .acordeon-item .item-content .answer {
          font-size: 0.88889rem;
          padding: 10px;
          line-height: 20px; } }
  @media (max-width: 640px) {
    .inv-faq-partial-40d2f2 {
      padding: 10px; } }
  .inv-faq-partial-40d2f2 .text-option {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center; }
    @media (max-width: 640px) {
      .inv-faq-partial-40d2f2 .text-option {
        align-items: unset; } }
    .inv-faq-partial-40d2f2 .text-option p {
      text-align: start;
      align-self: flex-start;
      width: 100%; }
      .inv-faq-partial-40d2f2 .text-option p img {
        width: 95% !important; }
    .inv-faq-partial-40d2f2 .text-option .table-cont-scroll {
      overflow-x: auto; }
      .inv-faq-partial-40d2f2 .text-option .table-cont-scroll table {
        width: 100% !important;
        min-width: 488px;
        border-spacing: 0;
        border: 2px #000000 solid; }
        .inv-faq-partial-40d2f2 .text-option .table-cont-scroll table thead {
          background-color: #ff812d; }
          .inv-faq-partial-40d2f2 .text-option .table-cont-scroll table thead tr th {
            margin: 0;
            border: unset;
            color: #ffffff;
            font-weight: 600;
            padding: 10px; }
        .inv-faq-partial-40d2f2 .text-option .table-cont-scroll table tbody {
          border: unset; }
          .inv-faq-partial-40d2f2 .text-option .table-cont-scroll table tbody tr {
            transition: 0.1s; }
            .inv-faq-partial-40d2f2 .text-option .table-cont-scroll table tbody tr:hover {
              background-color: #ff812d;
              color: #ffffff; }
            .inv-faq-partial-40d2f2 .text-option .table-cont-scroll table tbody tr td {
              border: unset;
              padding: 10px; }

.newsroom-partial-e25317 #news-search {
  position: relative; }
  .newsroom-partial-e25317 #news-search:focus-within .search-result {
    display: block; }
  .newsroom-partial-e25317 #news-search .search-result {
    width: 100%;
    height: auto;
    max-height: 300px;
    overflow-y: scroll;
    padding: 20px;
    background-color: #ffffff;
    position: absolute;
    top: 100%;
    border: 1px solid #f5f5f5;
    border-radius: 5px;
    box-shadow: 3px 3px 10px 2px rgba(0, 0, 0, 0.2);
    z-index: 99;
    display: none; }
    .newsroom-partial-e25317 #news-search .search-result__list {
      list-style: none;
      padding: 0;
      margin: 0; }
      .newsroom-partial-e25317 #news-search .search-result__list li {
        width: 100%;
        margin-bottom: 10px;
        text-align: left; }
        .newsroom-partial-e25317 #news-search .search-result__list li a {
          width: 100%;
          text-decoration: none;
          font-size: 0.66667rem;
          font-weight: 600; }
        .newsroom-partial-e25317 #news-search .search-result__list li:hover a {
          color: #ff812d;
          text-decoration: underline; }
    .newsroom-partial-e25317 #news-search .search-result::-webkit-scrollbar {
      -webkit-appearance: none; }
    .newsroom-partial-e25317 #news-search .search-result::-webkit-scrollbar:vertical {
      width: 10px; }
    .newsroom-partial-e25317 #news-search .search-result::-webkit-scrollbar-button:increment, .newsroom-partial-e25317 #news-search .search-result::-webkit-scrollbar-button {
      display: none; }
    .newsroom-partial-e25317 #news-search .search-result::-webkit-scrollbar:horizontal {
      height: 10px; }
    .newsroom-partial-e25317 #news-search .search-result::-webkit-scrollbar-thumb {
      background-color: #797979;
      border-radius: 20px;
      border: 2px solid #f1f2f3; }
    .newsroom-partial-e25317 #news-search .search-result::-webkit-scrollbar-track {
      border-radius: 10px; }
    .newsroom-partial-e25317 #news-search .search-result .loader {
      display: none; }
    .newsroom-partial-e25317 #news-search .search-result .loader,
    .newsroom-partial-e25317 #news-search .search-result .loader:before,
    .newsroom-partial-e25317 #news-search .search-result .loader:after {
      border-radius: 50%;
      width: 2.5em;
      height: 2.5em;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
      -webkit-animation: load7 1.8s infinite ease-in-out;
      animation: load7 1.8s infinite ease-in-out; }
    .newsroom-partial-e25317 #news-search .search-result .loader {
      color: #ff812d;
      font-size: 10px;
      margin: 80px auto;
      position: relative;
      text-indent: -9999em;
      -webkit-transform: translateZ(0);
      -ms-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-animation-delay: -0.16s;
      animation-delay: -0.16s; }
    .newsroom-partial-e25317 #news-search .search-result .loader:before,
    .newsroom-partial-e25317 #news-search .search-result .loader:after {
      content: "";
      position: absolute;
      top: 0; }
    .newsroom-partial-e25317 #news-search .search-result .loader:before {
      left: -3.5em;
      -webkit-animation-delay: -0.32s;
      animation-delay: -0.32s; }
    .newsroom-partial-e25317 #news-search .search-result .loader:after {
      left: 3.5em; }

@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em; }
  40% {
    box-shadow: 0 2.5em 0 0; } }

.newsroom-components-filter-partial-15f54e,
.newsroom-components-filter-partial {
  position: relative; }
  .newsroom-components-filter-partial-15f54e .btn-toggle-filters,
  .newsroom-components-filter-partial .btn-toggle-filters {
    position: absolute;
    left: 1px;
    z-index: 2;
    top: 25%;
    transform: translateX(-100%);
    background-color: #ffffff;
    border-radius: 0;
    box-shadow: -3px 0 4px 0 #0000001a;
    display: none;
    transition: all 0.5s; }
  .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper,
  .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper {
    position: relative; }
    .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body,
    .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
      grid-gap: 30px 5px;
      margin: 43px auto 104px auto;
      align-items: center;
      justify-content: space-between; }
      .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body .item-filter,
      .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body .item-filter {
        text-align: center;
        text-decoration: none; }
        .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body .item-filter img,
        .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body .item-filter img {
          margin: 0 auto 30px auto;
          display: block; }
        .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body .item-filter .title,
        .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body .item-filter .title {
          padding: 5px 11px;
          border-radius: 5px 5px 0 0;
          display: inline-block; }
        .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body .item-filter:hover .title, .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body .item-filter.active .title,
        .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body .item-filter:hover .title,
        .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body .item-filter.active .title {
          background-color: #ff812d;
          color: #ffffff; }
  @media (max-width: 1024px) {
    .newsroom-components-filter-partial-15f54e,
    .newsroom-components-filter-partial {
      z-index: 3; }
      .newsroom-components-filter-partial-15f54e .btn-toggle-filters,
      .newsroom-components-filter-partial .btn-toggle-filters {
        display: block; }
      .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper,
      .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper {
        position: fixed;
        right: 0;
        top: 50%;
        transform: translate(100%, -50%);
        height: max-content;
        max-height: 80vh;
        width: max-content;
        transition: all 0.5s; }
        .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body,
        .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body {
          /* Track */
          /* Handle */
          /* Handle on hover */
          overflow-y: scroll;
          position: relative;
          height: max-content;
          max-height: calc(70vh + 20px);
          background-color: #ffffff;
          padding: 10px 10px 5px 20px;
          box-shadow: 2px 6px 4px 6px #0000001a;
          grid-template-columns: 100%;
          margin: 0 auto;
          grid-gap: 15px 5px; }
          .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body::-webkit-scrollbar,
          .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body::-webkit-scrollbar {
            width: 10px; }
          .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body::-webkit-scrollbar-track,
          .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body::-webkit-scrollbar-track {
            background: transparent; }
          .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body::-webkit-scrollbar-thumb,
          .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body::-webkit-scrollbar-thumb {
            background: rgba(197, 197, 197, 0.3); }
          .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body::-webkit-scrollbar-thumb:hover,
          .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body::-webkit-scrollbar-thumb:hover {
            background: rgba(197, 197, 197, 0.6); }
          .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body .item-filter img,
          .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body .item-filter img {
            margin: 0 auto 0 auto;
            width: 30px; }
          .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body .item-filter .title,
          .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper .newsroom-components-filter-partial-body .item-filter .title {
            display: none; }
        .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper.active-filter,
        .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper.active-filter {
          transform: translate(0, -50%); }
          .newsroom-components-filter-partial-15f54e .newsroom-components-filter-partial-wrapper.active-filter .btn-toggle-filters,
          .newsroom-components-filter-partial .newsroom-components-filter-partial-wrapper.active-filter .btn-toggle-filters {
            top: 0; } }

.content-type-default .content-type-default-header {
  display: grid;
  grid-template-columns: 1fr 420px;
  margin-top: 112px;
  margin-bottom: 36px; }
  .content-type-default .content-type-default-header .title {
    margin: 0; }
    .content-type-default .content-type-default-header .title span {
      vertical-align: baseline; }
  .content-type-default .content-type-default-header .content-search {
    text-align: right; }
    .content-type-default .content-type-default-header .content-search input {
      background-color: #ededed;
      color: #C5C5C5;
      border-color: transparent;
      padding: 11px; }
    .content-type-default .content-type-default-header .content-search .icon {
      color: #C5C5C5; }

.content-type-default .content-tags {
  position: relative;
  margin: 0px auto 54px auto; }
  .content-type-default .content-tags .content-carousel {
    max-width: calc(100% - 100px);
    margin: 0 auto; }
  .content-type-default .content-tags .control {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    cursor: pointer; }
    .content-type-default .content-tags .control.control-next {
      right: 0; }
    .content-type-default .content-tags .control.control-prev {
      left: 0; }
  .content-type-default .content-tags .item-tab {
    display: block;
    font-size: 1.16667rem;
    padding: 19px 12px;
    background-color: #ededed;
    border-radius: 14px;
    box-shadow: 5px 4px 13px 1px rgba(0, 0, 0, 0.16);
    min-width: min-content;
    max-width: max-content;
    margin: 20px auto;
    cursor: pointer; }

.content-type-default .content-type-default-body {
  margin-bottom: 78px; }
  .content-type-default .content-type-default-body .grid-type-default {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 34px 30px; }
    .content-type-default .content-type-default-body .grid-type-default .item-new {
      padding-bottom: 16px;
      border-radius: 15px;
      box-shadow: 5px 4px 13px 1px rgba(0, 0, 0, 0.16);
      text-decoration: none; }
      .content-type-default .content-type-default-body .grid-type-default .item-new .content-header {
        border-radius: 15px 15px 0 0;
        overflow: hidden;
        overflow: hidden; }
        .content-type-default .content-type-default-body .grid-type-default .item-new .content-header .img {
          height: 0;
          padding-top: 58.5%;
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover; }
      .content-type-default .content-type-default-body .grid-type-default .item-new .content-body {
        margin: 10px auto 44px auto; }
      .content-type-default .content-type-default-body .grid-type-default .item-new .content-body,
      .content-type-default .content-type-default-body .grid-type-default .item-new .content-foot {
        padding: 0 15px; }

.content-type-default .content-pagination {
  text-align: center; }
  .content-type-default .content-pagination .ui.pagination.menu {
    border-color: transparent;
    background-color: transparent;
    box-shadow: none; }
    .content-type-default .content-pagination .ui.pagination.menu .icon {
      width: auto; }
    .content-type-default .content-pagination .ui.pagination.menu .item {
      min-width: 35px;
      padding: 10px;
      background-color: transparent;
      border-color: transparent; }
      .content-type-default .content-pagination .ui.pagination.menu .item span {
        font-weight: 700;
        color: #CCCFCF; }
      .content-type-default .content-pagination .ui.pagination.menu .item::after, .content-type-default .content-pagination .ui.pagination.menu .item::before {
        display: none; }
      .content-type-default .content-pagination .ui.pagination.menu .item.active {
        padding-top: 10px;
        background-color: transparent; }
        .content-type-default .content-pagination .ui.pagination.menu .item.active span {
          color: #ff812d; }
      .content-type-default .content-pagination .ui.pagination.menu .item.item-ctrl {
        background-color: #ededed;
        padding: 0;
        text-align: center;
        margin: 0;
        max-width: initial;
        min-width: auto;
        width: auto;
        padding: 0 10px;
        border-radius: 5px; }
        .content-type-default .content-pagination .ui.pagination.menu .item.item-ctrl .icon {
          display: block;
          margin: auto; }
        .content-type-default .content-pagination .ui.pagination.menu .item.item-ctrl::after, .content-type-default .content-pagination .ui.pagination.menu .item.item-ctrl::before {
          display: none;
          margin: 0; }

@media (max-width: 1024px) {
  .content-type-default .content-type-default-header {
    margin-top: 30px;
    grid-template-columns: 1fr 250px; }
  .content-type-default .content-type-default-body {
    margin-bottom: 40px; } }

@media (max-width: 800px) {
  .content-type-default .content-type-default-body .grid-type-default {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px; } }

@media (max-width: 640px) {
  .content-type-default .content-type-default-header {
    grid-template-columns: 1fr; }
    .content-type-default .content-type-default-header .content-search .input {
      width: 100%; }
  .content-type-default .content-type-default-body .grid-type-default {
    grid-template-columns: 1fr; } }

.content-type-default.content-type-documents .content-type-default-body .grid-type-default {
  grid-template-columns: 1fr;
  grid-gap: 35px 0; }
  .content-type-default.content-type-documents .content-type-default-body .grid-type-default .item-document .link {
    padding: 0;
    text-decoration: none; }
    .content-type-default.content-type-documents .content-type-default-body .grid-type-default .item-document .link .content-title,
    .content-type-default.content-type-documents .content-type-default-body .grid-type-default .item-document .link .content-icon {
      vertical-align: middle; }
    .content-type-default.content-type-documents .content-type-default-body .grid-type-default .item-document .link .content-title {
      text-decoration: underline;
      padding-left: 10px; }
    .content-type-default.content-type-documents .content-type-default-body .grid-type-default .item-document .link .content-icon svg {
      width: 33px;
      height: 33px; }
  .content-type-default.content-type-documents .content-type-default-body .grid-type-default .item-document:hover .link .content-title {
    color: #ff812d; }
  .content-type-default.content-type-documents .content-type-default-body .grid-type-default .item-document:hover .link .content-icon svg path {
    fill: #ff812d; }

.content-type-default.content-type-gallery .content-type-default-body .grid-type-default {
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0; }
  .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery .content-image {
    position: relative;
    height: 0;
    padding-top: 84%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery .content-image .overly {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      background-color: rgba(61, 61, 61, 0.7);
      z-index: 2;
      height: 100%;
      width: 100%;
      overflow: hidden; }
      .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery .content-image .overly .overly-content {
        position: absolute;
        width: 85%;
        left: 50%;
        top: 50%;
        display: inline-block;
        transform: translate(-50%, -50%);
        padding: 5px;
        cursor: pointer; }
        .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery .content-image .overly .overly-content .content-icon {
          position: relative;
          width: 28px;
          height: 28px;
          margin: 0 auto 16px auto; }
          .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery .content-image .overly .overly-content .content-icon::after {
            content: "";
            display: block;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            border: 1px solid #ffffff;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            animation: aniMationPulseu76b09d13 2s infinite; }
          .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery .content-image .overly .overly-content .content-icon:hover::after {
            opacity: 0; }

@keyframes aniMationPulseu76b09d13 {
  0% {
    width: 100%;
    height: 100%; }
  70% {
    width: calc(100% + 15px);
    height: calc(100% + 15px); }
  100% {
    width: 100%;
    height: 100%;
    opacity: 0; } }
          .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery .content-image .overly .overly-content .content-icon.icons-shared {
            position: relative;
            margin: 0;
            padding-bottom: 10px; }
            .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery .content-image .overly .overly-content .content-icon.icons-shared .shared {
              display: none;
              list-style: none inside none;
              width: max-content;
              position: relative;
              top: 0;
              left: 50%;
              margin: 0;
              padding: 0;
              transform: translateX(-50%); }
              .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery .content-image .overly .overly-content .content-icon.icons-shared .shared .item {
                display: inline-block;
                vertical-align: middle;
                text-align: center; }
                .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery .content-image .overly .overly-content .content-icon.icons-shared .shared .item a {
                  border: 1px solid #ffffff;
                  display: block;
                  height: 30px;
                  width: 30px;
                  position: relative;
                  border-radius: 50%; }
                  .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery .content-image .overly .overly-content .content-icon.icons-shared .shared .item a svg {
                    position: absolute;
                    width: 15px;
                    height: 15px;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%, -50%); }
            .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery .content-image .overly .overly-content .content-icon.icons-shared:hover .shared {
              display: block; }
        .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery .content-image .overly .overly-content .title {
          display: block;
          text-align: center;
          margin: 0;
          color: #ffffff; }
    .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery .content-image:hover .overly {
      display: block; }
  .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery.item-type-gallery-detaill .content-image .overly .overly-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 27px; }
    .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery.item-type-gallery-detaill .content-image .overly .overly-content .content-icon {
      margin: 0;
      padding: 0; }
      .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery.item-type-gallery-detaill .content-image .overly .overly-content .content-icon.icon-eye {
        justify-self: end; }
      .content-type-default.content-type-gallery .content-type-default-body .grid-type-default .item-type-gallery.item-type-gallery-detaill .content-image .overly .overly-content .content-icon.icons-shared {
        justify-self: start; }

.content-type-default.content-type-gallery .content-pagination .pagination .item.item-ctrl-next.item-ctrl-load-more {
  background-color: #ff812d;
  color: #ffffff;
  padding: 2px 40px; }
  .content-type-default.content-type-gallery .content-pagination .pagination .item.item-ctrl-next.item-ctrl-load-more:hover {
    background-color: #3d3d3d; }

@media (max-width: 768px) {
  .content-type-default.content-type-gallery .content-type-default-body .grid-type-default {
    grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 480px) {
  .content-type-default.content-type-gallery .content-type-default-body .grid-type-default {
    grid-template-columns: 1fr; } }

.modal-content-video {
  width: 100% !important;
  left: 0%;
  margin: 1rem auto; }
  .modal-content-video::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #222222;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1; }
  .modal-content-video.ui.modal > .content {
    position: relative;
    background-color: transparent;
    padding: 0 72px !important;
    z-index: 2;
    background-color: transparent; }
    .modal-content-video.ui.modal > .content .content-video iframe {
      display: block;
      margin: auto; }
  @media (max-width: 768px) {
    .modal-content-video.ui.modal > .content {
      padding: 0 20px !important; }
      .modal-content-video.ui.modal > .content .content-video iframe {
        width: 100% !important; } }

.content-type-default.content-type-videos .content-type-default-body .grid-type-default {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px; }
  .content-type-default.content-type-videos .content-type-default-body .grid-type-default .item-type-videos .content-video {
    position: relative;
    height: 0;
    padding-top: 74%;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .content-type-default.content-type-videos .content-type-default-body .grid-type-default .item-type-videos .content-video .content-icon {
      position: relative;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      display: inline-block;
      cursor: pointer;
      border-radius: 50%;
      width: 40px;
      height: 40px; }
      .content-type-default.content-type-videos .content-type-default-body .grid-type-default .item-type-videos .content-video .content-icon::before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        border: 1px solid #ffffff;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        animation: aniMationPulseu1440d19a 2s infinite; }

@keyframes aniMationPulseu1440d19a {
  0% {
    width: 100%;
    height: 100%; }
  70% {
    width: calc(100% + 30px);
    height: calc(100% + 30px); }
  100% {
    width: 100%;
    height: 100%;
    opacity: 0; } }
      .content-type-default.content-type-videos .content-type-default-body .grid-type-default .item-type-videos .content-video .content-icon svg {
        width: 100%;
        height: 100%; }

.content-type-default.content-type-videos .content-pagination .pagination .item.item-ctrl-next.item-ctrl-load-more {
  background-color: #ff812d;
  color: #ffffff;
  padding: 2px 40px; }

@media (max-width: 768px) {
  .content-type-default.content-type-videos .content-type-default-body .grid-type-default {
    grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 480px) {
  .content-type-default.content-type-videos .content-type-default-body .grid-type-default {
    grid-template-columns: 1fr; } }

.content-type-default.content-type-presentations .content-type-default-body .grid-type-default {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0; }
  .content-type-default.content-type-presentations .content-type-default-body .grid-type-default .content-accordion .accordion .content {
    padding: 0;
    margin-bottom: 20px; }
    .content-type-default.content-type-presentations .content-type-default-body .grid-type-default .content-accordion .accordion .content .item-presentation {
      padding: 0; }
      .content-type-default.content-type-presentations .content-type-default-body .grid-type-default .content-accordion .accordion .content .item-presentation:nth-of-type(odd) {
        background-color: #f5f5f5; }
      .content-type-default.content-type-presentations .content-type-default-body .grid-type-default .content-accordion .accordion .content .item-presentation .btn {
        padding: 20px;
        color: #ff812d; }
  .content-type-default.content-type-presentations .content-type-default-body .grid-type-default .content-accordion .accordion .content-title {
    border-bottom-color: #f5f5f5;
    font-size: 1.33333rem;
    padding-top: 20px;
    padding-bottom: 26px;
    margin-bottom: 0; }

.content-type-default.content-type-presentations .content-pagination .pagination .item.item-ctrl-next.item-ctrl-load-more {
  background-color: #ff812d;
  color: #ffffff;
  padding: 2px 40px; }

.content-type-default.content-type-audios .content-type-default-body .grid-type-default {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 26px; }
  .content-type-default.content-type-audios .content-type-default-body .grid-type-default .item-type-audios .content-audio > div {
    display: none; }
  .content-type-default.content-type-audios .content-type-default-body .grid-type-default .item-type-audios .content-audio iframe html body #widget.widget {
    border: 1px solid red !important;
    border-radius: 0 !important; }

.content-type-default.content-type-audios .content-pagination .pagination .item.item-ctrl-next.item-ctrl-load-more {
  background-color: #ff812d;
  color: #ffffff;
  padding: 2px 40px; }

.analist-cover-partial-26b550 {
  padding: 35px; }
  .analist-cover-partial-26b550 .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0; }
  .analist-cover-partial-26b550 .paragraph a {
    color: #ff812d; }
  .analist-cover-partial-26b550 .table {
    width: 100%;
    border-spacing: 0;
    margin-top: 60px;
    margin-bottom: 60px; }
    .analist-cover-partial-26b550 .table thead {
      background: #ff812d; }
      .analist-cover-partial-26b550 .table thead tr th {
        color: #ffffff;
        font-weight: 700;
        padding: 20px 0; }
      .analist-cover-partial-26b550 .table thead tr th:first-child {
        border-top-left-radius: 10px; }
      .analist-cover-partial-26b550 .table thead tr th:last-child {
        border-top-right-radius: 10px; }
    .analist-cover-partial-26b550 .table .data tr td {
      font-size: 0.72222rem;
      text-align: center;
      padding: 20px 0px;
      border-bottom: 1px solid #ededed; }
    .analist-cover-partial-26b550 .table .data tr:last-child td:first-child {
      border-bottom-left-radius: 10px;
      border-left: 1px solid #ededed; }
    .analist-cover-partial-26b550 .table .data tr:last-child td:last-child {
      border-bottom-right-radius: 10px;
      border-right: 1px solid #ededed; }
    .analist-cover-partial-26b550 .table .data tr:nth-child(odd) {
      background: #ededed; }
  .analist-cover-partial-26b550 .table-mobile-slider {
    display: none; }
  @media (max-width: 1024px) {
    .analist-cover-partial-26b550 {
      padding: 20px; }
      .analist-cover-partial-26b550 .title {
        font-size: 1.77778rem; } }
  @media (max-width: 640px) {
    .analist-cover-partial-26b550 {
      padding: 25px; }
      .analist-cover-partial-26b550 .table {
        display: none; }
      .analist-cover-partial-26b550 .table-mobile-slider {
        display: block; }
        .analist-cover-partial-26b550 .table-mobile-slider .slick-list .slick-track .table-mobile {
          width: 100%;
          border-spacing: 0px; }
          .analist-cover-partial-26b550 .table-mobile-slider .slick-list .slick-track .table-mobile thead tr th {
            text-align: left;
            height: 50px;
            padding: 11px;
            font-size: 0.88889rem;
            font-weight: 700; }
          .analist-cover-partial-26b550 .table-mobile-slider .slick-list .slick-track .table-mobile tbody tr td {
            text-align: left;
            height: 50px;
            padding: 11px;
            font-size: 0.88889rem;
            font-weight: 500; }
          .analist-cover-partial-26b550 .table-mobile-slider .slick-list .slick-track .table-mobile tbody tr:nth-child(odd) {
            background: #ededed; }
        .analist-cover-partial-26b550 .table-mobile-slider .slick-prev,
        .analist-cover-partial-26b550 .table-mobile-slider .slick-next {
          background: #ff812d;
          background-repeat: no-repeat;
          background-size: 10px;
          background-position: center;
          border: none;
          position: absolute;
          height: 50px;
          width: 20px;
          top: 0;
          font-size: 0px;
          z-index: 10; }
        .analist-cover-partial-26b550 .table-mobile-slider .slick-prev {
          background-image: url(../js/c61054ed605a89c907ef.svg);
          border-radius: 5px 0px 0px 5px;
          left: -20px; }
        .analist-cover-partial-26b550 .table-mobile-slider .slick-next {
          background-image: url(../js/8f6be7edeb58ab8f6574.svg);
          border-radius: 0px 5px 5px 0px;
          right: -20px; } }

.card-tributary-partial-c33ea7 .container-block {
  padding-left: 35px;
  margin: auto auto 50px; }
  .card-tributary-partial-c33ea7 .container-block .block-info {
    align-items: center; }
    .card-tributary-partial-c33ea7 .container-block .block-info .left-side {
      padding-left: 0; }
      .card-tributary-partial-c33ea7 .container-block .block-info .left-side .content-block .title {
        color: #ff812d;
        font-size: 1.44444rem;
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 0.8rem; }
        .card-tributary-partial-c33ea7 .container-block .block-info .left-side .content-block .title.highlight_title {
          margin-top: 60px;
          margin-bottom: 0;
          padding-left: 25px;
          font-size: 1.77778rem;
          font-weight: 600;
          position: relative; }
          .card-tributary-partial-c33ea7 .container-block .block-info .left-side .content-block .title.highlight_title::before {
            content: "";
            width: 12px;
            height: 12px;
            background-color: #ff812d;
            position: absolute;
            left: 0;
            top: calc(50% - 6px);
            border-radius: 50%; }
          .card-tributary-partial-c33ea7 .container-block .block-info .left-side .content-block .title.highlight_title:first-of-type {
            margin-top: 20px; }
          .card-tributary-partial-c33ea7 .container-block .block-info .left-side .content-block .title.highlight_title:not(:first-of-type) {
            margin-top: 80px; }
        .card-tributary-partial-c33ea7 .container-block .block-info .left-side .content-block .title:not(:first-of-type) {
          margin-top: 2.5rem; }
      .card-tributary-partial-c33ea7 .container-block .block-info .left-side .content-block .description {
        color: #3d3d3d;
        font-size: 1rem;
        line-height: 1.33333rem;
        font-weight: 500;
        margin-bottom: 0; }
        .card-tributary-partial-c33ea7 .container-block .block-info .left-side .content-block .description a {
          color: #ff812d; }
        .card-tributary-partial-c33ea7 .container-block .block-info .left-side .content-block .description ul li::marker, .card-tributary-partial-c33ea7 .container-block .block-info .left-side .content-block .description ol li::marker {
          color: #ff812d;
          font-weight: 600; }
      .card-tributary-partial-c33ea7 .container-block .block-info .left-side .content-block .data-container .data {
        font-size: 1rem;
        line-height: 1.33333rem;
        margin-top: 0;
        margin-bottom: 0; }
        .card-tributary-partial-c33ea7 .container-block .block-info .left-side .content-block .data-container .data .label {
          color: #ff812d;
          font-weight: 500; }
      .card-tributary-partial-c33ea7 .container-block .block-info .left-side .title-inside .title {
        color: #ff812d;
        font-size: 3rem;
        line-height: 3.6rem;
        margin-bottom: 3rem;
        font-weight: 500; }
      .card-tributary-partial-c33ea7 .container-block .block-info .left-side .title-inside .description {
        color: #3d3d3d;
        font-size: 1rem;
        line-height: 1.33333rem;
        font-weight: bold;
        margin-bottom: 0; }
        .card-tributary-partial-c33ea7 .container-block .block-info .left-side .title-inside .description a {
          color: #ff812d; }
    .card-tributary-partial-c33ea7 .container-block .block-info .right-side.block-image {
      display: flex;
      align-items: center;
      height: fit-content; }
      .card-tributary-partial-c33ea7 .container-block .block-info .right-side.block-image img {
        width: 100%;
        max-height: 500px;
        object-fit: cover;
        border-radius: 10px 0 0 10px; }
      .card-tributary-partial-c33ea7 .container-block .block-info .right-side.block-image::before {
        position: absolute;
        content: "";
        width: 60px;
        background-color: #ff812d;
        top: 10%;
        bottom: 10%;
        left: -60px;
        border-radius: 10px 0 0 10px; }
  .card-tributary-partial-c33ea7 .container-block.unique-card {
    margin-top: 60px; }
  @media (max-width: 1024px) {
    .card-tributary-partial-c33ea7 .container-block {
      padding-left: 20px;
      padding-right: 20px; }
      .card-tributary-partial-c33ea7 .container-block .block-info .left-side {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
        padding-right: 0; }
        .card-tributary-partial-c33ea7 .container-block .block-info .left-side .row .content-block h3 {
          font-size: 1.33333rem; }
      .card-tributary-partial-c33ea7 .container-block .block-info .right-side {
        border-radius: 15px;
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0px;
        overflow: hidden; }
        .card-tributary-partial-c33ea7 .container-block .block-info .right-side::before {
          width: 0;
          height: 0; }
        .card-tributary-partial-c33ea7 .container-block .block-info .right-side.block-image img {
          border-radius: 10px; } }
  @media (max-width: 640px) {
    .card-tributary-partial-c33ea7 .container-block {
      padding-left: 15px;
      padding-right: 15px; }
      .card-tributary-partial-c33ea7 .container-block .block-info .left-side,
      .card-tributary-partial-c33ea7 .container-block .block-info .right-side {
        padding-left: 0;
        padding-right: 0; } }

.tributary-certificates-partial-8b9a62 {
  padding: 35px; }
  .tributary-certificates-partial-8b9a62 .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 25px; }
  .tributary-certificates-partial-8b9a62 .paragraph {
    width: 90%; }
  @media (max-width: 1024px) {
    .tributary-certificates-partial-8b9a62 {
      padding: 20px; }
      .tributary-certificates-partial-8b9a62 .title {
        font-size: 1.77778rem; } }
  @media (max-width: 640px) {
    .tributary-certificates-partial-8b9a62 {
      padding: 20px 15px; } }

.events-calendar-partial-319e6a {
  padding: 35px; }
  .events-calendar-partial-319e6a .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0; }
  .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events,
  .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events-mobile {
    border-spacing: 0;
    width: 100%; }
    .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events tbody tr td,
    .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events-mobile tbody tr td {
      padding: 20px 10px;
      vertical-align: top; }
    .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events tbody tr td.date,
    .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events-mobile tbody tr td.date {
      width: 25%; }
      .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events tbody tr td.date strong,
      .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events-mobile tbody tr td.date strong {
        display: block;
        margin-bottom: 20px; }
      .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events tbody tr td.date a,
      .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events-mobile tbody tr td.date a {
        color: #ff812d; }
    .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events tbody tr td.decription,
    .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events-mobile tbody tr td.decription {
      vertical-align: top;
      width: 75%; }
      .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events tbody tr td.decription span.list p,
      .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events-mobile tbody tr td.decription span.list p {
        margin: 0; }
        .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events tbody tr td.decription span.list p a,
        .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events-mobile tbody tr td.decription span.list p a {
          color: #ff812d !important; }
    .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events tbody tr:nth-child(odd),
    .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events-mobile tbody tr:nth-child(odd) {
      background: #ededed; }
  .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events-mobile {
    display: none; }
  @media (max-width: 1024px) {
    .events-calendar-partial-319e6a {
      padding: 20px; }
      .events-calendar-partial-319e6a .title {
        font-size: 1.77778rem; } }
  @media (max-width: 640px) {
    .events-calendar-partial-319e6a {
      padding-left: 15px;
      padding-right: 15px; }
      .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events {
        display: none; }
      .events-calendar-partial-319e6a .acordeon-container .acordeon-item .item-content .table-events-mobile {
        display: block; } }

.fixed-rent-partial-1ab862 {
  padding: 35px; }
  .fixed-rent-partial-1ab862 .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0; }
  .fixed-rent-partial-1ab862 .paragraph p {
    font-size: 1rem; }
    .fixed-rent-partial-1ab862 .paragraph p a {
      color: #ff812d; }
  .fixed-rent-partial-1ab862 .fixed-rent-table {
    width: 100%;
    border-spacing: 0;
    margin-top: 80px;
    margin-bottom: 60px; }
    .fixed-rent-partial-1ab862 .fixed-rent-table thead {
      background: #ff812d; }
      .fixed-rent-partial-1ab862 .fixed-rent-table thead tr th {
        font-size: 0.88889rem;
        color: #ffffff;
        font-weight: bold;
        padding: 20px 10px; }
      .fixed-rent-partial-1ab862 .fixed-rent-table thead tr th:first-child {
        border-top-left-radius: 10px; }
      .fixed-rent-partial-1ab862 .fixed-rent-table thead tr th:last-child {
        border-top-right-radius: 10px; }
    .fixed-rent-partial-1ab862 .fixed-rent-table .fixed-rent-data tr td {
      font-size: 0.80556rem;
      text-align: center;
      padding: 20px 10px;
      border-bottom: 1px solid #ededed; }
    .fixed-rent-partial-1ab862 .fixed-rent-table .fixed-rent-data tr:last-child td:first-child {
      border-bottom-left-radius: 10px;
      border-left: 1px solid #ededed; }
    .fixed-rent-partial-1ab862 .fixed-rent-table .fixed-rent-data tr:last-child td:last-child {
      border-bottom-right-radius: 10px;
      border-right: 1px solid #ededed; }
    .fixed-rent-partial-1ab862 .fixed-rent-table .fixed-rent-data tr:nth-child(odd) {
      background: #ededed; }
  .fixed-rent-partial-1ab862 .fixed-rent-table-mobile {
    display: none; }
  @media (max-width: 1024px) {
    .fixed-rent-partial-1ab862 {
      padding: 25px; }
      .fixed-rent-partial-1ab862 .title {
        font-size: 1.77778rem; }
      .fixed-rent-partial-1ab862 .fixed-rent-table {
        display: none; }
      .fixed-rent-partial-1ab862 .fixed-rent-table-mobile {
        display: block; }
        .fixed-rent-partial-1ab862 .fixed-rent-table-mobile .slick-list .slick-track .table-mobile {
          width: 100%;
          border-spacing: 0px; }
          .fixed-rent-partial-1ab862 .fixed-rent-table-mobile .slick-list .slick-track .table-mobile thead tr th {
            text-align: left;
            height: 50px;
            padding: 11px;
            font-size: 0.88889rem;
            font-weight: 700; }
          .fixed-rent-partial-1ab862 .fixed-rent-table-mobile .slick-list .slick-track .table-mobile tbody tr td {
            text-align: left;
            height: 50px;
            padding: 11px;
            font-size: 0.88889rem;
            font-weight: 400; }
          .fixed-rent-partial-1ab862 .fixed-rent-table-mobile .slick-list .slick-track .table-mobile tbody tr:nth-child(odd) {
            background: #ededed; }
        .fixed-rent-partial-1ab862 .fixed-rent-table-mobile .slick-prev,
        .fixed-rent-partial-1ab862 .fixed-rent-table-mobile .slick-next {
          background: #ff812d;
          background-repeat: no-repeat;
          background-size: 10px;
          background-position: center;
          border: none;
          position: absolute;
          height: 50px;
          width: 20px;
          top: 0;
          font-size: 0px;
          z-index: 10; }
        .fixed-rent-partial-1ab862 .fixed-rent-table-mobile .slick-prev {
          background-image: url(../js/c61054ed605a89c907ef.svg);
          border-radius: 5px 0px 0px 5px;
          left: -20px; }
        .fixed-rent-partial-1ab862 .fixed-rent-table-mobile .slick-next {
          background-image: url(../js/8f6be7edeb58ab8f6574.svg);
          border-radius: 0px 5px 5px 0px;
          right: -20px; } }

.card-text-left-img-right-partial-50c749 {
  padding: 40px 0; }
  .card-text-left-img-right-partial-50c749 .container-block {
    max-width: 1440px;
    margin: auto auto 50px; }
    .card-text-left-img-right-partial-50c749 .container-block h1,
    .card-text-left-img-right-partial-50c749 .container-block h2,
    .card-text-left-img-right-partial-50c749 .container-block h3,
    .card-text-left-img-right-partial-50c749 .container-block h4 {
      color: #ff812d;
      font-size: 1.77778rem;
      line-height: 2.11111rem;
      font-weight: 500;
      margin-top: 0; }
      .card-text-left-img-right-partial-50c749 .container-block h1 b,
      .card-text-left-img-right-partial-50c749 .container-block h1 strong,
      .card-text-left-img-right-partial-50c749 .container-block h1 span,
      .card-text-left-img-right-partial-50c749 .container-block h2 b,
      .card-text-left-img-right-partial-50c749 .container-block h2 strong,
      .card-text-left-img-right-partial-50c749 .container-block h2 span,
      .card-text-left-img-right-partial-50c749 .container-block h3 b,
      .card-text-left-img-right-partial-50c749 .container-block h3 strong,
      .card-text-left-img-right-partial-50c749 .container-block h3 span,
      .card-text-left-img-right-partial-50c749 .container-block h4 b,
      .card-text-left-img-right-partial-50c749 .container-block h4 strong,
      .card-text-left-img-right-partial-50c749 .container-block h4 span {
        font-size: inherit;
        color: #ff812d; }
        .card-text-left-img-right-partial-50c749 .container-block h1 b b,
        .card-text-left-img-right-partial-50c749 .container-block h1 b strong,
        .card-text-left-img-right-partial-50c749 .container-block h1 b span,
        .card-text-left-img-right-partial-50c749 .container-block h1 strong b,
        .card-text-left-img-right-partial-50c749 .container-block h1 strong strong,
        .card-text-left-img-right-partial-50c749 .container-block h1 strong span,
        .card-text-left-img-right-partial-50c749 .container-block h1 span b,
        .card-text-left-img-right-partial-50c749 .container-block h1 span strong,
        .card-text-left-img-right-partial-50c749 .container-block h1 span span,
        .card-text-left-img-right-partial-50c749 .container-block h2 b b,
        .card-text-left-img-right-partial-50c749 .container-block h2 b strong,
        .card-text-left-img-right-partial-50c749 .container-block h2 b span,
        .card-text-left-img-right-partial-50c749 .container-block h2 strong b,
        .card-text-left-img-right-partial-50c749 .container-block h2 strong strong,
        .card-text-left-img-right-partial-50c749 .container-block h2 strong span,
        .card-text-left-img-right-partial-50c749 .container-block h2 span b,
        .card-text-left-img-right-partial-50c749 .container-block h2 span strong,
        .card-text-left-img-right-partial-50c749 .container-block h2 span span,
        .card-text-left-img-right-partial-50c749 .container-block h3 b b,
        .card-text-left-img-right-partial-50c749 .container-block h3 b strong,
        .card-text-left-img-right-partial-50c749 .container-block h3 b span,
        .card-text-left-img-right-partial-50c749 .container-block h3 strong b,
        .card-text-left-img-right-partial-50c749 .container-block h3 strong strong,
        .card-text-left-img-right-partial-50c749 .container-block h3 strong span,
        .card-text-left-img-right-partial-50c749 .container-block h3 span b,
        .card-text-left-img-right-partial-50c749 .container-block h3 span strong,
        .card-text-left-img-right-partial-50c749 .container-block h3 span span,
        .card-text-left-img-right-partial-50c749 .container-block h4 b b,
        .card-text-left-img-right-partial-50c749 .container-block h4 b strong,
        .card-text-left-img-right-partial-50c749 .container-block h4 b span,
        .card-text-left-img-right-partial-50c749 .container-block h4 strong b,
        .card-text-left-img-right-partial-50c749 .container-block h4 strong strong,
        .card-text-left-img-right-partial-50c749 .container-block h4 strong span,
        .card-text-left-img-right-partial-50c749 .container-block h4 span b,
        .card-text-left-img-right-partial-50c749 .container-block h4 span strong,
        .card-text-left-img-right-partial-50c749 .container-block h4 span span {
          font-size: inherit;
          color: #ff812d; }
    .card-text-left-img-right-partial-50c749 .container-block .info p {
      font-size: 0.83333rem; }
      .card-text-left-img-right-partial-50c749 .container-block .info p span,
      .card-text-left-img-right-partial-50c749 .container-block .info p a,
      .card-text-left-img-right-partial-50c749 .container-block .info p strong {
        font-size: inherit; }
        .card-text-left-img-right-partial-50c749 .container-block .info p span span,
        .card-text-left-img-right-partial-50c749 .container-block .info p span a,
        .card-text-left-img-right-partial-50c749 .container-block .info p span strong,
        .card-text-left-img-right-partial-50c749 .container-block .info p a span,
        .card-text-left-img-right-partial-50c749 .container-block .info p a a,
        .card-text-left-img-right-partial-50c749 .container-block .info p a strong,
        .card-text-left-img-right-partial-50c749 .container-block .info p strong span,
        .card-text-left-img-right-partial-50c749 .container-block .info p strong a,
        .card-text-left-img-right-partial-50c749 .container-block .info p strong strong {
          font-size: inherit; }
    .card-text-left-img-right-partial-50c749 .container-block .info h3 {
      color: #ff812d;
      font-size: 1.22222rem;
      font-weight: bold;
      margin-bottom: 32px; }
    .card-text-left-img-right-partial-50c749 .container-block ol,
    .card-text-left-img-right-partial-50c749 .container-block ul {
      margin: 20px 0; }
      .card-text-left-img-right-partial-50c749 .container-block ol li,
      .card-text-left-img-right-partial-50c749 .container-block ul li {
        font-size: 1.22222rem;
        line-height: 30px;
        margin-bottom: 10px; }
        .card-text-left-img-right-partial-50c749 .container-block ol li span,
        .card-text-left-img-right-partial-50c749 .container-block ol li a,
        .card-text-left-img-right-partial-50c749 .container-block ol li strong,
        .card-text-left-img-right-partial-50c749 .container-block ul li span,
        .card-text-left-img-right-partial-50c749 .container-block ul li a,
        .card-text-left-img-right-partial-50c749 .container-block ul li strong {
          font-size: inherit; }
        .card-text-left-img-right-partial-50c749 .container-block ol li::marker,
        .card-text-left-img-right-partial-50c749 .container-block ul li::marker {
          color: #ff812d; }
        .card-text-left-img-right-partial-50c749 .container-block ol li h3,
        .card-text-left-img-right-partial-50c749 .container-block ul li h3 {
          color: #ff812d;
          font-size: 1.22222rem;
          line-height: 28px;
          font-weight: bold;
          margin-bottom: 32px; }
          .card-text-left-img-right-partial-50c749 .container-block ol li h3 strong,
          .card-text-left-img-right-partial-50c749 .container-block ol li h3 b,
          .card-text-left-img-right-partial-50c749 .container-block ul li h3 strong,
          .card-text-left-img-right-partial-50c749 .container-block ul li h3 b {
            color: #ff812d;
            font-size: 1.22222rem;
            font-weight: bold;
            margin-bottom: 32px; }
        .card-text-left-img-right-partial-50c749 .container-block ol li ol,
        .card-text-left-img-right-partial-50c749 .container-block ol li ul,
        .card-text-left-img-right-partial-50c749 .container-block ul li ol,
        .card-text-left-img-right-partial-50c749 .container-block ul li ul {
          margin: 20px 0; }
    .card-text-left-img-right-partial-50c749 .container-block p {
      font-size: 1.22222rem;
      line-height: 28px;
      margin-bottom: 32px; }
      .card-text-left-img-right-partial-50c749 .container-block p strong {
        color: #ff812d; }
      .card-text-left-img-right-partial-50c749 .container-block p a {
        color: #ff812d; }
    .card-text-left-img-right-partial-50c749 .container-block .footer-block {
      font-size: 0.66667rem;
      margin-left: 43px;
      line-height: 1; }
    .card-text-left-img-right-partial-50c749 .container-block .block-image {
      display: flex;
      align-items: center; }
      .card-text-left-img-right-partial-50c749 .container-block .block-image img {
        max-height: 450px;
        border-bottom-left-radius: 20px;
        border-top-left-radius: 20px; }
      .card-text-left-img-right-partial-50c749 .container-block .block-image::after {
        position: absolute;
        content: "";
        width: 60px;
        max-height: 300px;
        background-color: #ff812d;
        left: -60px;
        top: 0;
        bottom: 0;
        margin: auto 0;
        border-radius: 10px 0 0 10px; }
    .card-text-left-img-right-partial-50c749 .container-block .left-side .row {
      height: 100%; }
      .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block {
        padding-left: 56px;
        height: fit-content;
        margin-top: auto;
        margin-bottom: auto; }
        .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h1,
        .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h2,
        .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h3,
        .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h4 {
          font-size: calculate-rewm(32px); }
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h1 b,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h1 strong,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h1 span,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h2 b,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h2 strong,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h2 span,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h3 b,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h3 strong,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h3 span,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h4 b,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h4 strong,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block h4 span {
            font-size: inherit;
            color: #ff812d; }
        .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block b,
        .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block span {
          font-size: inherit;
          color: #ff812d; }
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block b b,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block b strong,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block b span,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block span b,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block span strong,
          .card-text-left-img-right-partial-50c749 .container-block .left-side .row .content-block span span {
            font-size: inherit;
            color: #ff812d; }
    @media (max-width: 1024px) {
      .card-text-left-img-right-partial-50c749 .container-block .row {
        height: fit-content; }
        .card-text-left-img-right-partial-50c749 .container-block .row .left-side {
          flex: 0 0 100%;
          max-width: 100%;
          padding: 0;
          max-height: 100%;
          order: 2; }
          .card-text-left-img-right-partial-50c749 .container-block .row .left-side .row .content-block {
            padding: 0;
            margin: 0; }
            .card-text-left-img-right-partial-50c749 .container-block .row .left-side .row .content-block p {
              margin-top: 30px;
              margin-bottom: 0; }
        .card-text-left-img-right-partial-50c749 .container-block .row .block-image {
          flex: 0 0 100%;
          order: 1;
          max-width: 100%;
          max-height: 100%;
          margin: 0; }
          .card-text-left-img-right-partial-50c749 .container-block .row .block-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 15px; }
          .card-text-left-img-right-partial-50c749 .container-block .row .block-image::after {
            display: none;
            width: 0px;
            height: 0px; } }
  @media (max-width: 1024px) {
    .card-text-left-img-right-partial-50c749 {
      padding-bottom: 0; } }

.card-img-left-text-right-partial-30d8a7 {
  padding: 40px 0; }
  .card-img-left-text-right-partial-30d8a7 .container-block {
    max-width: 1440px;
    margin: auto; }
    .card-img-left-text-right-partial-30d8a7 .container-block h2,
    .card-img-left-text-right-partial-30d8a7 .container-block h3,
    .card-img-left-text-right-partial-30d8a7 .container-block h4 {
      color: #ff812d;
      font-size: 2.11111rem;
      font-weight: 500;
      margin-top: 0; }
    .card-img-left-text-right-partial-30d8a7 .container-block ol,
    .card-img-left-text-right-partial-30d8a7 .container-block ul {
      margin: 20px 0; }
      .card-img-left-text-right-partial-30d8a7 .container-block ol li,
      .card-img-left-text-right-partial-30d8a7 .container-block ul li {
        font-size: 1.22222rem;
        line-height: 30px;
        margin-bottom: 10px; }
        .card-img-left-text-right-partial-30d8a7 .container-block ol li span,
        .card-img-left-text-right-partial-30d8a7 .container-block ol li a,
        .card-img-left-text-right-partial-30d8a7 .container-block ol li strong,
        .card-img-left-text-right-partial-30d8a7 .container-block ul li span,
        .card-img-left-text-right-partial-30d8a7 .container-block ul li a,
        .card-img-left-text-right-partial-30d8a7 .container-block ul li strong {
          font-size: inherit; }
        .card-img-left-text-right-partial-30d8a7 .container-block ol li::marker,
        .card-img-left-text-right-partial-30d8a7 .container-block ul li::marker {
          color: #ff812d; }
        .card-img-left-text-right-partial-30d8a7 .container-block ol li h3,
        .card-img-left-text-right-partial-30d8a7 .container-block ul li h3 {
          color: #ff812d;
          font-size: 1.22222rem;
          font-weight: bold;
          margin-bottom: 32px; }
          .card-img-left-text-right-partial-30d8a7 .container-block ol li h3 strong,
          .card-img-left-text-right-partial-30d8a7 .container-block ol li h3 b,
          .card-img-left-text-right-partial-30d8a7 .container-block ul li h3 strong,
          .card-img-left-text-right-partial-30d8a7 .container-block ul li h3 b {
            color: #ff812d;
            font-size: 1.22222rem;
            font-weight: bold;
            margin-bottom: 32px; }
        .card-img-left-text-right-partial-30d8a7 .container-block ol li ol,
        .card-img-left-text-right-partial-30d8a7 .container-block ol li ul,
        .card-img-left-text-right-partial-30d8a7 .container-block ul li ol,
        .card-img-left-text-right-partial-30d8a7 .container-block ul li ul {
          margin: 20px 0; }
    .card-img-left-text-right-partial-30d8a7 .container-block p {
      font-size: 1.22222rem;
      line-height: 28px;
      margin-bottom: 32px;
      padding-right: 35px; }
      .card-img-left-text-right-partial-30d8a7 .container-block p strong,
      .card-img-left-text-right-partial-30d8a7 .container-block p span {
        color: #ff812d;
        font-size: inherit; }
        .card-img-left-text-right-partial-30d8a7 .container-block p strong strong,
        .card-img-left-text-right-partial-30d8a7 .container-block p strong span,
        .card-img-left-text-right-partial-30d8a7 .container-block p span strong,
        .card-img-left-text-right-partial-30d8a7 .container-block p span span {
          font-size: inherit; }
      .card-img-left-text-right-partial-30d8a7 .container-block p a {
        color: #ff812d; }
    .card-img-left-text-right-partial-30d8a7 .container-block .footer-block {
      font-size: 0.66667rem;
      margin-left: 43px;
      line-height: 1; }
    .card-img-left-text-right-partial-30d8a7 .container-block img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 0 10px 10px 0; }
    .card-img-left-text-right-partial-30d8a7 .container-block .block-image {
      display: flex;
      align-items: center;
      position: relative; }
      .card-img-left-text-right-partial-30d8a7 .container-block .block-image img {
        max-height: 450px; }
      .card-img-left-text-right-partial-30d8a7 .container-block .block-image::after {
        position: absolute;
        content: "";
        width: 60px;
        max-height: 300px;
        background-color: #ff812d;
        right: -60px;
        top: 0;
        bottom: 0;
        margin: auto 0;
        border-radius: 0 10px 10px 0; }
    .card-img-left-text-right-partial-30d8a7 .container-block .right-side .row {
      height: 100%; }
      .card-img-left-text-right-partial-30d8a7 .container-block .right-side .row .content-block {
        height: fit-content;
        margin-top: auto;
        margin-bottom: auto; }
    @media (max-width: 1024px) {
      .card-img-left-text-right-partial-30d8a7 .container-block .row .right-side {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
        padding: 0; }
        .card-img-left-text-right-partial-30d8a7 .container-block .row .right-side .row .content-block {
          width: 100%; }
          .card-img-left-text-right-partial-30d8a7 .container-block .row .right-side .row .content-block p {
            padding-right: 0; }
      .card-img-left-text-right-partial-30d8a7 .container-block .row .block-image {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0; }
        .card-img-left-text-right-partial-30d8a7 .container-block .row .block-image img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 15px; }
        .card-img-left-text-right-partial-30d8a7 .container-block .row .block-image::after {
          display: none;
          width: 0px;
          height: 0px; } }
  @media (max-width: 640px) {
    .card-img-left-text-right-partial-30d8a7 {
      padding: 5px 0; } }

.investor-rights-partial-89da1a {
  padding: 35px;
  width: 100%; }
  .investor-rights-partial-89da1a .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0; }
  .investor-rights-partial-89da1a .paragraph p {
    width: 100%;
    font-size: 1.22222rem;
    line-height: 28px; }
  @media (max-width: 1024px) {
    .investor-rights-partial-89da1a {
      padding: 20px; }
      .investor-rights-partial-89da1a .title {
        font-size: 1.77778rem; }
      .investor-rights-partial-89da1a .paragraph p {
        width: 100%; } }
  @media (max-width: 640px) {
    .investor-rights-partial-89da1a {
      padding-left: 15px;
      padding-right: 15px; } }

.investors-assembly-partial-540000 {
  padding: 35px;
  display: grid;
  grid-template-columns: 100%;
  /*podcast*/
  /*End podcast*/ }
  .investors-assembly-partial-540000 .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0; }
    .investors-assembly-partial-540000 .title.margin-title {
      margin: 30px 0; }
  .investors-assembly-partial-540000 .title.hl-title {
    color: #3d3d3d;
    font-size: 1.88889rem;
    text-align: center;
    max-width: 60%;
    margin: 30px auto; }
  .investors-assembly-partial-540000 .paragraph h2,
  .investors-assembly-partial-540000 .paragraph h3,
  .investors-assembly-partial-540000 .paragraph h4,
  .investors-assembly-partial-540000 .paragraph h5 {
    color: #ff812d;
    font-size: 2.11111rem;
    font-weight: 500;
    margin-top: 0; }
  .investors-assembly-partial-540000 .paragraph a {
    color: #ff812d; }
    .investors-assembly-partial-540000 .paragraph a:hover {
      color: #3d3d3d; }
  .investors-assembly-partial-540000 .paragraph ul,
  .investors-assembly-partial-540000 .paragraph ol {
    padding-left: 1em; }
    .investors-assembly-partial-540000 .paragraph ul li a,
    .investors-assembly-partial-540000 .paragraph ol li a {
      color: #ff812d; }
      .investors-assembly-partial-540000 .paragraph ul li a:hover,
      .investors-assembly-partial-540000 .paragraph ol li a:hover {
        color: #3d3d3d; }
    .investors-assembly-partial-540000 .paragraph ul li::marker,
    .investors-assembly-partial-540000 .paragraph ol li::marker {
      color: #ff812d; }
    .investors-assembly-partial-540000 .paragraph ul li:not(:last-child),
    .investors-assembly-partial-540000 .paragraph ol li:not(:last-child) {
      margin-bottom: 0.5em; }
  .investors-assembly-partial-540000 .paragraph:not(:first-of-type) {
    margin-top: 30px;
    margin-bottom: 30px; }
  .investors-assembly-partial-540000 .transmition {
    text-align: center;
    padding: 40px 0;
    width: 100%; }
    .investors-assembly-partial-540000 .transmition .video-title {
      color: #ff812d;
      font-size: 0.88889rem;
      font-weight: 500;
      margin: 0 auto 20px; }
    .investors-assembly-partial-540000 .transmition .video-container {
      margin: 0 auto;
      text-align: center;
      max-width: 1000px; }
      .investors-assembly-partial-540000 .transmition .video-container .video iframe {
        height: 500px;
        width: 100%; }
  .investors-assembly-partial-540000 .documents-container .acordeon-container .document-list {
    width: 100%; }
    .investors-assembly-partial-540000 .documents-container .acordeon-container .document-list tr td {
      padding: 30px 10px; }
    .investors-assembly-partial-540000 .documents-container .acordeon-container .document-list tr:nth-child(even) {
      background: #ededed; }
    .investors-assembly-partial-540000 .documents-container .acordeon-container .document-list .document-link a,
    .investors-assembly-partial-540000 .documents-container .acordeon-container .document-list .document-text a {
      color: #ff812d; }
      .investors-assembly-partial-540000 .documents-container .acordeon-container .document-list .document-link a:hover,
      .investors-assembly-partial-540000 .documents-container .acordeon-container .document-list .document-text a:hover {
        color: #3d3d3d; }
  .investors-assembly-partial-540000 .card-img.simple .container-block .row .left-side .row .content-block,
  .investors-assembly-partial-540000 .card-img.simple .container-block .row .right-side .row .content-block {
    padding-left: 0; }
  .investors-assembly-partial-540000 .card-img.document .container-block .row .left-side .row .content-block,
  .investors-assembly-partial-540000 .card-img.document .container-block .row .right-side .row .content-block {
    padding-left: 0; }
  .investors-assembly-partial-540000 .card-img.view .container-block .row .left-side .row .content-block,
  .investors-assembly-partial-540000 .card-img.view .container-block .row .right-side .row .content-block {
    padding-left: 0; }
  .investors-assembly-partial-540000 .iframe-wrapper iframe {
    width: 100%;
    max-height: none;
    height: 800px; }
  .investors-assembly-partial-540000 .content-type-news {
    margin-bottom: 60px; }
    .investors-assembly-partial-540000 .content-type-news .grid-type-default {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 34px 30px; }
      .investors-assembly-partial-540000 .content-type-news .grid-type-default .item-new {
        padding-bottom: 16px;
        border-radius: 15px;
        box-shadow: 5px 4px 13px 1px rgba(0, 0, 0, 0.16);
        text-decoration: none; }
        .investors-assembly-partial-540000 .content-type-news .grid-type-default .item-new .content-header {
          border-radius: 15px 15px 0 0;
          overflow: hidden;
          overflow: hidden; }
          .investors-assembly-partial-540000 .content-type-news .grid-type-default .item-new .content-header .img {
            height: 0;
            padding-top: 58.5%;
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover; }
        .investors-assembly-partial-540000 .content-type-news .grid-type-default .item-new .content-body {
          margin: 10px auto 44px auto; }
        .investors-assembly-partial-540000 .content-type-news .grid-type-default .item-new .content-body,
        .investors-assembly-partial-540000 .content-type-news .grid-type-default .item-new .content-foot {
          padding: 0 15px; }
  .investors-assembly-partial-540000 .content-type-media {
    margin-bottom: 60px; }
    .investors-assembly-partial-540000 .content-type-media .card-grid {
      display: grid;
      grid-template-columns: repeat(5, 1fr); }
      .investors-assembly-partial-540000 .content-type-media .card-grid .card-wrapper {
        padding: 15px; }
        .investors-assembly-partial-540000 .content-type-media .card-grid .card-wrapper .card {
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          border-radius: 15px;
          height: 300px;
          overflow: hidden;
          position: relative; }
          .investors-assembly-partial-540000 .content-type-media .card-grid .card-wrapper .card .overlay {
            background: #3d3d3d;
            opacity: 0;
            width: 100%;
            height: 100%; }
          .investors-assembly-partial-540000 .content-type-media .card-grid .card-wrapper .card .text-content {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            opacity: 0;
            transition-duration: 0.5s; }
            .investors-assembly-partial-540000 .content-type-media .card-grid .card-wrapper .card .text-content .download {
              background: url(../js/cb989ee95b20bc574505.svg);
              background-repeat: no-repeat;
              background-position: center;
              background-size: cover;
              width: 60px;
              height: 60px;
              margin-bottom: 10px; }
            .investors-assembly-partial-540000 .content-type-media .card-grid .card-wrapper .card .text-content .card-title {
              color: #ffffff;
              font-size: 1.33333rem;
              font-weight: 700;
              margin: 0; }
            .investors-assembly-partial-540000 .content-type-media .card-grid .card-wrapper .card .text-content .card-date {
              color: #ffffff;
              font-size: 1rem;
              font-weight: 500;
              margin: 0;
              text-transform: capitalize; }
          .investors-assembly-partial-540000 .content-type-media .card-grid .card-wrapper .card:hover {
            transition-duration: 0.5s; }
            .investors-assembly-partial-540000 .content-type-media .card-grid .card-wrapper .card:hover .overlay {
              opacity: 0.7; }
            .investors-assembly-partial-540000 .content-type-media .card-grid .card-wrapper .card:hover .text-content {
              opacity: 1; }
  .investors-assembly-partial-540000 .content-type-gallery-videos {
    margin-bottom: 60px; }
    .investors-assembly-partial-540000 .content-type-gallery-videos .grid-type-default {
      display: grid;
      grid-template-columns: repeat(3, 32%);
      grid-gap: 34px 30px; }
      .investors-assembly-partial-540000 .content-type-gallery-videos .grid-type-default .item-new {
        padding-bottom: 16px;
        box-shadow: 5px 4px 13px 1px rgba(0, 0, 0, 0.16);
        text-decoration: none; }
        .investors-assembly-partial-540000 .content-type-gallery-videos .grid-type-default .item-new .content-header {
          overflow: hidden;
          height: 365px; }
          .investors-assembly-partial-540000 .content-type-gallery-videos .grid-type-default .item-new .content-header iframe {
            max-height: unset !important;
            height: 365px;
            width: 100%; }
        .investors-assembly-partial-540000 .content-type-gallery-videos .grid-type-default .item-new .content-body {
          margin: 10px auto; }
        .investors-assembly-partial-540000 .content-type-gallery-videos .grid-type-default .item-new .content-body,
        .investors-assembly-partial-540000 .content-type-gallery-videos .grid-type-default .item-new .content-foot {
          padding: 0 15px; }
  .investors-assembly-partial-540000 .content-type-table {
    width: 100%;
    margin: 50px 0; }
    .investors-assembly-partial-540000 .content-type-table .table {
      width: 100%;
      margin: 0 auto;
      border-spacing: 0; }
      .investors-assembly-partial-540000 .content-type-table .table thead tr .head {
        max-width: 200px;
        word-wrap: break-word;
        height: 45px;
        background-color: #ff812d;
        color: #ffffff;
        font-weight: bold;
        border: 1px solid #ff812d; }
      .investors-assembly-partial-540000 .content-type-table .table tbody tr .content {
        max-width: 200px;
        word-wrap: break-word;
        text-align: center;
        height: 40px;
        border: 1px solid #ff812d; }
      .investors-assembly-partial-540000 .content-type-table .table tbody tr .subtotal {
        max-width: 200px;
        word-wrap: break-word;
        text-align: center;
        height: 40px;
        border: 1px solid #ff812d;
        font-weight: bold;
        background-color: rgba(255, 129, 45, 0.3); }
      .investors-assembly-partial-540000 .content-type-table .table tbody tr .total {
        max-width: 200px;
        word-wrap: break-word;
        text-align: center;
        height: 40px;
        border: 1px solid #ff812d;
        font-weight: bold; }
  @media (max-width: 1024px) {
    .investors-assembly-partial-540000 {
      padding: 20px; }
      .investors-assembly-partial-540000 .title {
        font-size: 1.77778rem; } }
  @media (max-width: 768px) {
    .investors-assembly-partial-540000 .content-type-news .grid-type-default {
      grid-template-columns: repeat(2, 1fr); }
    .investors-assembly-partial-540000 .content-type-media .card-grid {
      grid-template-columns: repeat(3, 1fr); }
    .investors-assembly-partial-540000 .content-type-gallery-videos .grid-type-default {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 640px) {
    .investors-assembly-partial-540000 {
      padding-left: 15px;
      padding-right: 15px; }
      .investors-assembly-partial-540000 .transmition {
        margin-top: 25px;
        padding: 10px 0px; }
        .investors-assembly-partial-540000 .transmition .video-title {
          margin-left: 0;
          text-align: left; }
        .investors-assembly-partial-540000 .transmition .video-container .video iframe {
          max-height: 300px; }
      .investors-assembly-partial-540000 .content-type-media .card-grid {
        grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 480px) {
    .investors-assembly-partial-540000 .content-type-news .grid-type-default {
      grid-template-columns: 1fr; }
    .investors-assembly-partial-540000 .content-type-gallery-videos .grid-type-default {
      grid-template-columns: 1fr; } }
  @media (max-width: 375px) {
    .investors-assembly-partial-540000 .content-type-media .card-grid {
      grid-template-columns: 1fr; }
      .investors-assembly-partial-540000 .content-type-media .card-grid .card-wrapper {
        aspect-ratio: 4 / 5; }
        .investors-assembly-partial-540000 .content-type-media .card-grid .card-wrapper .card {
          height: 100%; } }
  .investors-assembly-partial-540000 .content-type-podcast {
    width: 100%;
    display: block;
    /* padding: 100px 0 0; */ }
    @media (max-width: 768px) {
      .investors-assembly-partial-540000 .content-type-podcast {
        padding-bottom: 30px; } }
    .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body {
      /* padding: 150px 80px;
        background-color: map-get($colors, "thirty-two"); */ }
      .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container {
        /* max-width: 860px; */
        /* margin: 0 auto; */
        width: 100%;
        padding: 40px 20px;
        background-color: #ffffff;
        border-radius: 20px;
        box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); }
        .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_header {
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin-bottom: 20px;
          border-bottom: 1px solid #D8D8D8; }
          .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_header .title {
            margin: 0;
            font-size: 1.44444rem;
            color: #3d3d3d;
            font-weight: 300; }
          .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_header .filter span {
            color: #A1A1A1;
            font-size: 0.88889rem;
            font-weight: 300; }
          .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_header .filter select {
            border: none;
            font-weight: 300;
            font-size: 0.88889rem; }
        .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_wrapper {
          display: flex;
          flex-direction: column;
          max-height: 525px;
          overflow-y: scroll; }
          .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_wrapper::-webkit-scrollbar {
            -webkit-appearance: none; }
          .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_wrapper::-webkit-scrollbar:vertical {
            width: 10px; }
          .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_wrapper::-webkit-scrollbar-button:increment, .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_wrapper::-webkit-scrollbar-button {
            display: none; }
          .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_wrapper::-webkit-scrollbar:horizontal {
            height: 10px; }
          .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_wrapper::-webkit-scrollbar-thumb {
            background-color: #999999;
            border-radius: 20px;
            border: 2px solid #ffffff; }
          .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_wrapper::-webkit-scrollbar-track {
            border-radius: 10px; }
          .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_wrapper.revert {
            flex-direction: column-reverse; }
          .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_wrapper .audio {
            margin: 10px 0; }
            .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_wrapper .audio iframe {
              width: 100%;
              max-height: unset !important;
              height: auto; }
      @media (max-width: 768px) {
        .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body {
          padding: 50px 40px; }
          .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body .audios_wrapper {
            max-height: 335px; }
            .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body .audios_wrapper .audio {
              margin: 10px 0; }
              .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body .audios_wrapper .audio iframe {
                width: 100%;
                max-height: 90px !important;
                height: auto; } }
      @media (max-width: 480px) {
        .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body {
          padding: 30px 20px; }
          .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container {
            padding: 20px; }
            .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_wrapper .audio {
              margin: 10px 0; }
              .investors-assembly-partial-540000 .content-type-podcast .podcast-partial_body_container .audios_wrapper .audio iframe {
                width: 100%;
                max-height: 90px !important;
                height: auto; } }

.corporate-structure-partial-df8b3a {
  padding: 35px; }
  .corporate-structure-partial-df8b3a .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0; }
  .corporate-structure-partial-df8b3a .paragraph {
    width: 100%; }
    .corporate-structure-partial-df8b3a .paragraph p {
      position: relative; }
      .corporate-structure-partial-df8b3a .paragraph p .zoom {
        /* Track */
        /* Handle */
        /* Handle on hover */
        overflow: auto; }
        .corporate-structure-partial-df8b3a .paragraph p .zoom::-webkit-scrollbar {
          width: 10px; }
        .corporate-structure-partial-df8b3a .paragraph p .zoom::-webkit-scrollbar-track {
          background: transparent; }
        .corporate-structure-partial-df8b3a .paragraph p .zoom::-webkit-scrollbar-thumb {
          background: rgba(197, 197, 197, 0.3); }
        .corporate-structure-partial-df8b3a .paragraph p .zoom::-webkit-scrollbar-thumb:hover {
          background: rgba(197, 197, 197, 0.6); }
        .corporate-structure-partial-df8b3a .paragraph p .zoom img {
          display: block;
          margin: 0 auto; }
        .corporate-structure-partial-df8b3a .paragraph p .zoom .buttons-zoom {
          position: absolute;
          right: 0;
          bottom: 0; }
          .corporate-structure-partial-df8b3a .paragraph p .zoom .buttons-zoom .btn {
            display: none;
            background: #ededed;
            border: 3px solid #A1A1A1;
            font-size: 1.77778rem;
            font-weight: 700;
            color: #A1A1A1;
            padding: 0; }
      .corporate-structure-partial-df8b3a .paragraph p a {
        color: #ff812d; }
        .corporate-structure-partial-df8b3a .paragraph p a:hover {
          color: #3d3d3d; }
    .corporate-structure-partial-df8b3a .paragraph h4 {
      color: #ff812d;
      font-size: 1.55556rem;
      font-weight: 600; }
    .corporate-structure-partial-df8b3a .paragraph ul {
      list-style: none;
      padding: 0; }
      .corporate-structure-partial-df8b3a .paragraph ul li {
        position: relative;
        padding-left: 53px;
        list-style-position: inside;
        margin-bottom: 30px; }
        .corporate-structure-partial-df8b3a .paragraph ul li a:hover {
          color: #ff812d; }
        .corporate-structure-partial-df8b3a .paragraph ul li:before {
          display: inline-block;
          content: "";
          width: 34px;
          height: 30px;
          background-image: url(../js/a5761951a2975dcb66c3.png);
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center;
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-50%); }
  @media (max-width: 1024px) {
    .corporate-structure-partial-df8b3a {
      padding: 20px; }
      .corporate-structure-partial-df8b3a .title {
        font-size: 1.77778rem; }
      .corporate-structure-partial-df8b3a .paragraph p .zoom img {
        margin: 0;
        height: auto;
        width: 100%; }
      .corporate-structure-partial-df8b3a .paragraph p .zoom .buttons-zoom .btn {
        display: inline; } }
  @media (max-width: 640px) {
    .corporate-structure-partial-df8b3a {
      padding: 20px 0; }
      .corporate-structure-partial-df8b3a .title,
      .corporate-structure-partial-df8b3a .paragraph {
        padding-left: 15px;
        padding-right: 15px; } }

.calendar-partial-a96a87 {
  padding: 40px;
  /*instrucciones generales*/
  /*cabecera de la página*/
  /*div principal del calendario*/
  /*tabla del calendario*/
  /*línea de la fecha actual*/
  /*formulario de busqueda de fechas*/
  /*cabecera del calendario*/ }
  .calendar-partial-a96a87 * {
    margin: auto; }
  .calendar-partial-a96a87 h1 {
    text-align: center;
    padding: 0.5em; }
  .calendar-partial-a96a87 #calendario {
    max-width: 536px;
    background-color: #ffffff;
    text-align: center; }
  .calendar-partial-a96a87 #diasc {
    border-spacing: 0px; }
  .calendar-partial-a96a87 #diasc th,
  .calendar-partial-a96a87 #diasc td {
    width: 70px;
    height: 30px; }
  .calendar-partial-a96a87 #fechaactual {
    padding: 0.4em; }
  .calendar-partial-a96a87 #fechaactual i {
    cursor: pointer; }
  .calendar-partial-a96a87 #fechaactual i:hover {
    text-decoration: underline; }
  .calendar-partial-a96a87 #buscafecha {
    padding: 5px; }
  .calendar-partial-a96a87 #buscafecha select,
  .calendar-partial-a96a87 #buscafecha input {
    font: bold 10pt arial; }
  .calendar-partial-a96a87 #buscafecha [type="text"] {
    text-align: center; }
  .calendar-partial-a96a87 #buscafecha [type="button"] {
    cursor: pointer; }
  .calendar-partial-a96a87 #anterior {
    float: left;
    width: 100px;
    padding: 0.5em 0.1em;
    cursor: pointer; }
  .calendar-partial-a96a87 #posterior {
    float: right;
    width: 100px;
    padding: 0.5em 0.1em;
    cursor: pointer; }
  .calendar-partial-a96a87 #anterior:hover {
    text-decoration: underline; }
  .calendar-partial-a96a87 #posterior:hover {
    text-decoration: underline; }
  .calendar-partial-a96a87 #titulos {
    padding: 0.2em; }

.titration-kit-partial-6012b9 .top-section {
  padding: 35px; }
  .titration-kit-partial-6012b9 .top-section .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 34px; }
  .titration-kit-partial-6012b9 .top-section .kit-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 3em;
    padding: 20px 0;
    width: 100%; }
    .titration-kit-partial-6012b9 .top-section .kit-container .item {
      display: grid;
      grid-template-columns: auto auto;
      justify-items: start;
      justify-content: start; }
      .titration-kit-partial-6012b9 .top-section .kit-container .item .numeration {
        background: #ff812d;
        border-radius: 5px;
        color: #ffffff;
        display: flex;
        justify-items: center;
        justify-content: center;
        align-items: center;
        width: 60px;
        height: 60px;
        font-size: 2.11111rem;
        font-weight: 500; }
      .titration-kit-partial-6012b9 .top-section .kit-container .item .description {
        font-size: 1rem;
        font-weight: 500;
        margin-left: 25px; }
  .titration-kit-partial-6012b9 .top-section .kit-container-mobile {
    display: none; }
  @media (max-width: 1024px) {
    .titration-kit-partial-6012b9 .top-section {
      padding: 20px; }
      .titration-kit-partial-6012b9 .top-section .title {
        font-size: 1.77778rem; } }
  @media (max-width: 640px) {
    .titration-kit-partial-6012b9 .top-section {
      padding-left: 15px;
      padding-right: 15px; }
      .titration-kit-partial-6012b9 .top-section .kit-container {
        display: none; }
      .titration-kit-partial-6012b9 .top-section .kit-container-mobile {
        display: block; }
        .titration-kit-partial-6012b9 .top-section .kit-container-mobile .kit-list {
          margin: 0;
          padding: 20px; }
          .titration-kit-partial-6012b9 .top-section .kit-container-mobile .kit-list .kit-item {
            color: #ff812d;
            font-size: 0.88889rem;
            margin-bottom: 14px; } }

.titration-kit-partial-6012b9 .container-block {
  max-width: 1440px;
  margin: 50px auto; }
  .titration-kit-partial-6012b9 .container-block h2 {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0; }
  .titration-kit-partial-6012b9 .container-block p {
    font-size: 1rem;
    margin-bottom: 0; }
    .titration-kit-partial-6012b9 .container-block p a {
      color: #ff812d;
      font-size: inherit; }
  .titration-kit-partial-6012b9 .container-block .footer-block {
    font-size: 0.66667rem;
    margin-left: 43px;
    line-height: 1; }
  .titration-kit-partial-6012b9 .container-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px 0 0 10px; }
  .titration-kit-partial-6012b9 .container-block .block-image::before {
    position: absolute;
    content: "";
    width: 60px;
    background-color: #ff812d;
    top: 10%;
    bottom: 10%;
    left: -60px;
    border-radius: 10px 0 0 10px; }
  .titration-kit-partial-6012b9 .container-block .right-side .row {
    height: 100%; }
    .titration-kit-partial-6012b9 .container-block .right-side .row .content-block {
      padding-left: 56px;
      height: fit-content;
      margin-top: auto;
      margin-bottom: auto; }
  @media (max-width: 640px) {
    .titration-kit-partial-6012b9 .container-block {
      padding-left: 15px;
      padding-right: 15px;
      margin: 0; }
      .titration-kit-partial-6012b9 .container-block .row {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2, auto);
        width: 100%; }
        .titration-kit-partial-6012b9 .container-block .row .right-side {
          min-width: 100%;
          flex: 0 0 100%;
          grid-column: 1 / 2;
          grid-row: 2 / 3;
          padding-left: 0;
          padding-right: 0; }
          .titration-kit-partial-6012b9 .container-block .row .right-side .row {
            display: block;
            width: 100%; }
            .titration-kit-partial-6012b9 .container-block .row .right-side .row .content-block {
              padding-left: 0;
              margin-top: 20px; }
        .titration-kit-partial-6012b9 .container-block .row .block-image {
          min-width: 100%;
          flex: 0 0 100%;
          margin-left: 0;
          border-radius: 15px;
          overflow: hidden; }
          .titration-kit-partial-6012b9 .container-block .row .block-image::before {
            width: 0;
            height: 0;
            margin-left: 0;
            top: 0;
            left: 0; } }

.titration-kit-partial-6012b9 .ose-google-docs {
  width: 100% !important;
  padding: 45px 20px; }
  .titration-kit-partial-6012b9 .ose-google-docs iframe {
    width: 100% !important; }

.block-items-image-partial-d7c196 .block-content {
  background: #ffffff;
  padding-top: 5em;
  margin-bottom: 8em; }
  .block-items-image-partial-d7c196 .block-content .texts-section {
    width: 85%;
    padding-left: 5em; }
    .block-items-image-partial-d7c196 .block-content .texts-section .block-title {
      font-size: 2.11111rem;
      line-height: 2.66667rem;
      font-weight: 500;
      color: #ff812d;
      margin-top: 0; }
    .block-items-image-partial-d7c196 .block-content .texts-section .block-description {
      font-size: 1rem;
      line-height: 1.44444rem;
      margin-top: 0;
      margin-bottom: 3em;
      width: 60%; }
    .block-items-image-partial-d7c196 .block-content .texts-section .additional-block-description {
      font-size: 1rem;
      line-height: 1.44444rem; }
      .block-items-image-partial-d7c196 .block-content .texts-section .additional-block-description p {
        margin-top: 0; }
    .block-items-image-partial-d7c196 .block-content .texts-section .btn.btn-primary {
      margin: 25px 0; }
  .block-items-image-partial-d7c196 .block-content .block-items {
    width: 88%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2rem;
    padding-left: 5em; }
    .block-items-image-partial-d7c196 .block-content .block-items .item .description {
      font-size: 1rem;
      line-height: 1.44444rem;
      margin-bottom: 0; }
  .block-items-image-partial-d7c196 .block-content .block-items-2 {
    width: 88%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-left: 5em; }
    .block-items-image-partial-d7c196 .block-content .block-items-2 .item {
      padding: 0 2rem 4rem;
      border-right: 1px solid #E9E9E9; }
      .block-items-image-partial-d7c196 .block-content .block-items-2 .item:nth-of-type(3n + 0) {
        border-right: none; }
      .block-items-image-partial-d7c196 .block-content .block-items-2 .item:nth-last-of-type(-n + 3) {
        padding-bottom: 0; }
      .block-items-image-partial-d7c196 .block-content .block-items-2 .item .number {
        font-size: 1.77778rem;
        line-height: 2.66667rem;
        color: #E9E9E9; }
      .block-items-image-partial-d7c196 .block-content .block-items-2 .item .title {
        font-size: 1.33333rem;
        line-height: 1.66667rem;
        margin-top: 0;
        margin-bottom: 0.8em; }
      .block-items-image-partial-d7c196 .block-content .block-items-2 .item .description {
        font-size: 1rem;
        line-height: 1.44444rem;
        margin-bottom: 0; }
  .block-items-image-partial-d7c196 .block-content .block-paragraph {
    padding-left: 90px;
    font-size: 0.77778rem;
    line-height: 1.16667rem;
    margin-top: 3em;
    margin-bottom: 0;
    width: 50%; }
  .block-items-image-partial-d7c196 .block-content .multimedia-container {
    width: 100%;
    text-align: right; }
    .block-items-image-partial-d7c196 .block-content .multimedia-container .block-image {
      position: relative;
      width: 85%;
      max-height: 700px;
      object-fit: cover;
      bottom: -70px; }
    .block-items-image-partial-d7c196 .block-content .multimedia-container .video-container {
      position: relative;
      width: 85%;
      margin-left: auto;
      bottom: -70px; }
      .block-items-image-partial-d7c196 .block-content .multimedia-container .video-container iframe {
        width: 100%;
        min-height: 600px;
        max-height: 700px; }

@media (max-width: 1024px) {
  .block-items-image-partial-d7c196 .block-content {
    padding-top: 2em;
    margin-bottom: 5em; }
    .block-items-image-partial-d7c196 .block-content .texts-section .block-title {
      line-height: 2.22222rem; }
    .block-items-image-partial-d7c196 .block-content .texts-section,
    .block-items-image-partial-d7c196 .block-content .block-items {
      width: 100%;
      grid-gap: 2rem 1rem;
      padding-left: 20px;
      padding-right: 20px; }
    .block-items-image-partial-d7c196 .block-content .block-paragraph {
      width: 80%;
      padding-left: 20px;
      padding-right: 20px; }
    .block-items-image-partial-d7c196 .block-content .block-items-2 {
      width: 100%;
      padding-left: 0; }
    .block-items-image-partial-d7c196 .block-content .multimedia-container .video-container iframe {
      min-height: auto; }
    .block-items-image-partial-d7c196 .block-content .multimedia-container .block-image,
    .block-items-image-partial-d7c196 .block-content .multimedia-container .video-container {
      bottom: -50px; } }

@media (max-width: 768px) {
  .block-items-image-partial-d7c196 .block-content {
    margin-bottom: 4em; }
    .block-items-image-partial-d7c196 .block-content .texts-section .block-title {
      font-size: 1.66667rem;
      line-height: 1.88889rem; }
    .block-items-image-partial-d7c196 .block-content .block-items {
      grid-template-columns: repeat(2, 1fr); }
    .block-items-image-partial-d7c196 .block-content .block-items-2 {
      grid-template-columns: repeat(2, 1fr); }
      .block-items-image-partial-d7c196 .block-content .block-items-2 .item {
        border-right: none; }
        .block-items-image-partial-d7c196 .block-content .block-items-2 .item:nth-of-type(odd) {
          padding: 0 20px 2rem;
          border-right: 1px solid #E9E9E9; }
        .block-items-image-partial-d7c196 .block-content .block-items-2 .item:nth-of-type(even) {
          padding: 0 20px 2rem; }
        .block-items-image-partial-d7c196 .block-content .block-items-2 .item:nth-last-of-type(-n + 2) {
          padding-bottom: 0; }
    .block-items-image-partial-d7c196 .block-content .multimedia-container .block-image,
    .block-items-image-partial-d7c196 .block-content .multimedia-container .video-container {
      bottom: -35px; } }

@media (max-width: 480px) {
  .block-items-image-partial-d7c196 .block-content .texts-section .block-description {
    width: 100%;
    margin-bottom: 1.5em; }
  .block-items-image-partial-d7c196 .block-content .block-items {
    grid-template-columns: 1fr;
    grid-gap: 2rem; }
  .block-items-image-partial-d7c196 .block-content .block-items-2 {
    grid-template-columns: 1fr; }
    .block-items-image-partial-d7c196 .block-content .block-items-2 .item {
      border: none; }
      .block-items-image-partial-d7c196 .block-content .block-items-2 .item:not(:first-of-type) {
        padding-top: 20px; }
      .block-items-image-partial-d7c196 .block-content .block-items-2 .item:nth-of-type(odd), .block-items-image-partial-d7c196 .block-content .block-items-2 .item:nth-of-type(even) {
        padding-bottom: 1rem;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #E9E9E9; }
      .block-items-image-partial-d7c196 .block-content .block-items-2 .item:last-of-type {
        padding-bottom: 0;
        border-bottom: 0; }
  .block-items-image-partial-d7c196 .block-content .multimedia-container .video-container {
    width: 90%;
    margin: 0 auto; } }

.quarterly-reports-partial-062df5 {
  padding: 35px; }
  .quarterly-reports-partial-062df5 .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0; }
  .quarterly-reports-partial-062df5 .subtitle {
    color: #ff812d;
    font-size: 2.11111rem;
    line-height: 2.66667rem;
    font-weight: 500; }
  .quarterly-reports-partial-062df5 .reports {
    border-spacing: 0;
    width: 100%; }
    .quarterly-reports-partial-062df5 .reports .titles-reports {
      background: #ededed; }
      .quarterly-reports-partial-062df5 .reports .titles-reports tr th {
        font-weight: bold;
        padding: 18px 0; }
    .quarterly-reports-partial-062df5 .reports .content-reports tr td {
      text-align: center;
      padding: 18px 30px; }
      .quarterly-reports-partial-062df5 .reports .content-reports tr td a {
        color: #ff812d;
        font-size: 1rem; }
        .quarterly-reports-partial-062df5 .reports .content-reports tr td a:hover {
          color: #3d3d3d; }
    .quarterly-reports-partial-062df5 .reports .content-reports tr:nth-child(even) {
      background: #ededed; }
    .quarterly-reports-partial-062df5 .reports .reverse-background tr:nth-child(odd) {
      background: #ededed; }
    .quarterly-reports-partial-062df5 .reports .reverse-background tr:nth-child(even) {
      background: #ffffff; }
  .quarterly-reports-partial-062df5 .reports-mobile {
    display: none; }
  @media (max-width: 1024px) {
    .quarterly-reports-partial-062df5 {
      padding: 20px; }
      .quarterly-reports-partial-062df5 .title {
        font-size: 2.11111rem;
        line-height: 2.22222rem; }
      .quarterly-reports-partial-062df5 .subtitle {
        line-height: 2.22222rem; }
      .quarterly-reports-partial-062df5 .acordeon-container .acordeon-item .item-content .reports {
        display: none; }
      .quarterly-reports-partial-062df5 .acordeon-container .acordeon-item .item-content .reports-mobile {
        display: block; }
        .quarterly-reports-partial-062df5 .acordeon-container .acordeon-item .item-content .reports-mobile .ui.top {
          display: grid;
          grid-template-columns: 1fr;
          height: fit-content; }
          .quarterly-reports-partial-062df5 .acordeon-container .acordeon-item .item-content .reports-mobile .ui.top a.item {
            border: 1px solid #e7e7e7;
            font-size: 0.88889rem;
            font-weight: 500;
            text-decoration: underline;
            width: 100%; }
            .quarterly-reports-partial-062df5 .acordeon-container .acordeon-item .item-content .reports-mobile .ui.top a.item.active {
              background: #ededed;
              color: #ff812d; }
        .quarterly-reports-partial-062df5 .acordeon-container .acordeon-item .item-content .reports-mobile .tab.segment table {
          border-spacing: 0px;
          border-top: 2px solid #ff812d;
          width: 100%; }
          .quarterly-reports-partial-062df5 .acordeon-container .acordeon-item .item-content .reports-mobile .tab.segment table.no-border {
            border-top: none; }
          .quarterly-reports-partial-062df5 .acordeon-container .acordeon-item .item-content .reports-mobile .tab.segment table tr td {
            font-size: 0.88889rem;
            padding: 20px; }
          .quarterly-reports-partial-062df5 .acordeon-container .acordeon-item .item-content .reports-mobile .tab.segment table tr:nth-child(odd) {
            background: #ededed; }
            .quarterly-reports-partial-062df5 .acordeon-container .acordeon-item .item-content .reports-mobile .tab.segment table tr:nth-child(odd) .single-report {
              color: #ff812d; } }
  @media (max-width: 768px) {
    .quarterly-reports-partial-062df5 .subtitle {
      font-size: 1.66667rem;
      line-height: 1.88889rem; } }
  @media (max-width: 640px) {
    .quarterly-reports-partial-062df5 {
      padding: 20px 15px; } }

.benefits-and-services-partial-e4daac {
  padding-left: 5em;
  padding-right: 5em;
  padding-bottom: 4em; }
  .benefits-and-services-partial-e4daac .title {
    font-size: 2.11111rem;
    line-height: 2.66667rem;
    color: #ff812d;
    margin-top: 0; }
  .benefits-and-services-partial-e4daac .main {
    display: flex;
    flex-flow: column nowrap; }
    .benefits-and-services-partial-e4daac .main > :not([hidden]) ~ :not([hidden]) {
      margin-top: calc(3rem * (1 - 0));
      margin-bottom: calc(3rem * 0); }
    .benefits-and-services-partial-e4daac .main .elements .items {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      margin: -2rem; }
      .benefits-and-services-partial-e4daac .main .elements .items .item {
        margin: 2rem; }
        .benefits-and-services-partial-e4daac .main .elements .items .item .icon {
          max-height: 50px; }
        .benefits-and-services-partial-e4daac .main .elements .items .item .description {
          font-size: 1rem;
          line-height: 1.44444rem;
          margin-bottom: 0; }
  @media (max-width: 1024px) {
    .benefits-and-services-partial-e4daac {
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 2em; }
      .benefits-and-services-partial-e4daac .title {
        line-height: 2.22222rem; } }
  @media (max-width: 768px) {
    .benefits-and-services-partial-e4daac .title {
      font-size: 1.66667rem;
      line-height: 1.88889rem; }
    .benefits-and-services-partial-e4daac .main .elements .items {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 480px) {
    .benefits-and-services-partial-e4daac .main .elements .items {
      grid-template-columns: 1fr; } }

.how-it-works-partial-a003e5 {
  background: #ffffff;
  padding-top: 5em;
  margin-bottom: 8em; }
  .how-it-works-partial-a003e5 .how-it-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 75%;
    margin-left: 10%; }
    .how-it-works-partial-a003e5 .how-it-content > :not([hidden]) ~ :not([hidden]) {
      margin-right: calc(2rem * 0);
      margin-left: calc(2rem * (1 - 0)); }
    .how-it-works-partial-a003e5 .how-it-content .title-container {
      max-width: 50%; }
      .how-it-works-partial-a003e5 .how-it-content .title-container .title {
        font-size: 2.11111rem;
        line-height: 2.66667rem;
        font-weight: 500;
        color: #ff812d;
        margin: 0; }
    .how-it-works-partial-a003e5 .how-it-content .separator-container .line-separator {
      vertical-align: middle;
      width: 100%; }
    .how-it-works-partial-a003e5 .how-it-content .description-container {
      width: 45%; }
      .how-it-works-partial-a003e5 .how-it-content .description-container .description {
        font-size: 1rem;
        line-height: 1.44444rem; }
  .how-it-works-partial-a003e5 .image {
    width: 85%;
    max-height: 700px;
    position: relative;
    object-fit: cover;
    left: 0;
    bottom: -80px; }
  .how-it-works-partial-a003e5 .video-container {
    position: relative;
    width: 85%;
    bottom: -70px; }
    .how-it-works-partial-a003e5 .video-container iframe {
      width: 100%;
      min-height: 600px;
      max-height: 700px; }
  @media (max-width: 1024px) {
    .how-it-works-partial-a003e5 {
      padding-top: 2em;
      margin-bottom: 5em; }
      .how-it-works-partial-a003e5 .how-it-content {
        justify-content: normal;
        align-items: normal;
        flex-flow: column nowrap;
        width: 100%;
        margin-left: 0;
        padding-left: 20px;
        padding-right: 20px; }
        .how-it-works-partial-a003e5 .how-it-content > :not([hidden]) ~ :not([hidden]) {
          margin-right: 0;
          margin-left: 0; }
        .how-it-works-partial-a003e5 .how-it-content .title-container {
          max-width: 100%; }
          .how-it-works-partial-a003e5 .how-it-content .title-container .title {
            line-height: 2.22222rem;
            margin-bottom: 0.83em; }
        .how-it-works-partial-a003e5 .how-it-content .separator-container {
          display: none; }
        .how-it-works-partial-a003e5 .how-it-content .description-container {
          width: 100%; }
      .how-it-works-partial-a003e5 .image {
        bottom: -40px; }
      .how-it-works-partial-a003e5 .video-container {
        bottom: -40px; }
        .how-it-works-partial-a003e5 .video-container iframe {
          min-height: auto; } }
  @media (max-width: 768px) {
    .how-it-works-partial-a003e5 .how-it-content .title-container .title {
      font-size: 1.66667rem;
      line-height: 1.88889rem; } }
  @media (max-width: 480px) {
    .how-it-works-partial-a003e5 .video-container {
      width: 90%;
      margin: 0 auto; } }

.presentations-partial-1e6d03 {
  padding: 35px; }
  .presentations-partial-1e6d03 .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0; }
  .presentations-partial-1e6d03 .acordeon-container .acordeon-item .item-activator .item-title {
    padding-left: 10px; }
  .presentations-partial-1e6d03 .acordeon-container .presentations {
    width: 100%; }
    .presentations-partial-1e6d03 .acordeon-container .presentations tbody tr td {
      padding: 25px 10px; }
      .presentations-partial-1e6d03 .acordeon-container .presentations tbody tr td a {
        color: #ff812d;
        font-size: 0.83333rem;
        font-weight: bold; }
    .presentations-partial-1e6d03 .acordeon-container .presentations tbody tr:nth-child(even) {
      background: #ededed; }
  @media (max-width: 1024px) {
    .presentations-partial-1e6d03 {
      padding: 20px; }
      .presentations-partial-1e6d03 .title {
        font-size: 1.77778rem; } }
  @media (max-width: 640px) {
    .presentations-partial-1e6d03 {
      padding-left: 15px;
      padding-right: 15px; } }

.dividens-partial-3d98f5 {
  padding: 35px; }
  .dividens-partial-3d98f5 .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0; }
  .dividens-partial-3d98f5 .paragraph p {
    font-size: 1rem;
    line-height: 24px; }
  .dividens-partial-3d98f5 .dividends-cetsa p {
    font-size: 1rem;
    line-height: 24px;
    margin-bottom: 50px; }
    .dividens-partial-3d98f5 .dividends-cetsa p strong {
      color: #ff812d; }
  .dividens-partial-3d98f5 .dividens-files {
    background: #ff812d;
    border-radius: 8px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2em;
    margin: 40px 0;
    padding: 20px;
    width: 80%; }
    .dividens-partial-3d98f5 .dividens-files .dividen {
      text-align: center; }
      .dividens-partial-3d98f5 .dividens-files .dividen .download {
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #ffffff;
        margin: 0 auto 0.5em;
        height: 40px;
        width: 40px; }
        .dividens-partial-3d98f5 .dividens-files .dividen .download:hover {
          background: #3d3d3d; }
          .dividens-partial-3d98f5 .dividens-files .dividen .download:hover img {
            filter: brightness(0) invert(1); }
      .dividens-partial-3d98f5 .dividens-files .dividen .file-title {
        color: #ffffff;
        font-size: 0.88889rem;
        font-weight: bold; }
  .dividens-partial-3d98f5 .dividends-cetsa-text {
    background: #f5f5f5;
    padding: 23px;
    position: relative;
    margin-top: 30px;
    margin-bottom: 100px; }
    .dividens-partial-3d98f5 .dividends-cetsa-text h3 {
      color: #ff812d;
      font-size: 2.11111rem;
      font-weight: 500;
      margin-top: 0; }
    .dividens-partial-3d98f5 .dividends-cetsa-text a {
      color: #ff812d; }
      .dividens-partial-3d98f5 .dividends-cetsa-text a:hover {
        color: #3d3d3d; }
    .dividens-partial-3d98f5 .dividends-cetsa-text p {
      font-size: 1rem;
      line-height: 24px; }
  .dividens-partial-3d98f5 .dividends-cetsa-text:after {
    background: #f5f5f5;
    content: "";
    height: 100%;
    width: 35px;
    position: absolute;
    right: -35px;
    top: 0; }
  .dividens-partial-3d98f5 .dividens-accordion .accordion-text p {
    font-size: 1rem;
    line-height: 24px; }
  .dividens-partial-3d98f5 .dividens-accordion .item-content .dividend-table {
    border-spacing: 0; }
    .dividens-partial-3d98f5 .dividens-accordion .item-content .dividend-table tbody tr:nth-child(odd) {
      background: #ededed; }
    .dividens-partial-3d98f5 .dividens-accordion .item-content .dividend-table tbody .head td {
      color: #ff812d;
      font-size: 0.88889rem;
      font-weight: bold; }
    .dividens-partial-3d98f5 .dividens-accordion .item-content .dividend-table tbody .head td:first-child {
      width: 25%; }
    .dividens-partial-3d98f5 .dividens-accordion .item-content .dividend-table tbody .head td:last-child {
      width: 10%; }
    .dividens-partial-3d98f5 .dividens-accordion .item-content .dividend-table tbody tr {
      height: 70px; }
      .dividens-partial-3d98f5 .dividens-accordion .item-content .dividend-table tbody tr td {
        font-size: 0.83333rem;
        padding: 0 10px; }
  .dividens-partial-3d98f5 .dividens-accordion .item-content .dividend-tab-mobile {
    display: none; }
  .dividens-partial-3d98f5 .foot-text {
    font-size: 1rem;
    font-weight: 400;
    margin-top: 3.5em; }
  @media (max-width: 1024px) {
    .dividens-partial-3d98f5 {
      padding: 20px; }
      .dividens-partial-3d98f5 .title {
        font-size: 1.77778rem; }
      .dividens-partial-3d98f5 .dividens-files {
        width: 100%; } }
  @media (max-width: 640px) {
    .dividens-partial-3d98f5 {
      padding-left: 15px;
      padding-right: 15px; }
      .dividens-partial-3d98f5 .dividens-files {
        grid-template-columns: repeat(3, 1fr); }
      .dividens-partial-3d98f5 .dividens-accordion .acordeon-container .acordeon-item .item-content .dividend-table {
        display: none; }
      .dividens-partial-3d98f5 .dividens-accordion .acordeon-container .acordeon-item .item-content .dividend-tab-mobile {
        display: block; }
        .dividens-partial-3d98f5 .dividens-accordion .acordeon-container .acordeon-item .item-content .dividend-tab-mobile .ui.top {
          display: grid;
          grid-template-columns: 1fr;
          height: fit-content; }
          .dividens-partial-3d98f5 .dividens-accordion .acordeon-container .acordeon-item .item-content .dividend-tab-mobile .ui.top a.item {
            border: 1px solid #e7e7e7;
            font-size: 0.88889rem;
            font-weight: 500;
            text-decoration: underline;
            width: 100%; }
            .dividens-partial-3d98f5 .dividens-accordion .acordeon-container .acordeon-item .item-content .dividend-tab-mobile .ui.top a.item.active {
              background: #ededed;
              color: #ff812d; }
        .dividens-partial-3d98f5 .dividens-accordion .acordeon-container .acordeon-item .item-content .dividend-tab-mobile .tab.segment table {
          border-spacing: 0px;
          border-top: 2px solid #ff812d;
          width: 100%; }
          .dividens-partial-3d98f5 .dividens-accordion .acordeon-container .acordeon-item .item-content .dividend-tab-mobile .tab.segment table tr td {
            font-size: 0.88889rem;
            padding: 20px; }
          .dividens-partial-3d98f5 .dividens-accordion .acordeon-container .acordeon-item .item-content .dividend-tab-mobile .tab.segment table tr:nth-child(odd) {
            background: #ededed; } }

.stock-structure-partial-db5380 {
  padding: 35px;
  margin: 0;
  width: 100%;
  overflow: hidden; }
  .stock-structure-partial-db5380 .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0; }
  .stock-structure-partial-db5380 .paragraph p,
  .stock-structure-partial-db5380 .paragraph strong {
    font-size: 1rem; }
  .stock-structure-partial-db5380 .paragraph a:hover {
    color: #ff812d; }
  .stock-structure-partial-db5380 .info-container .subtitle {
    color: #ff812d;
    font-size: 1.66667rem; }
  .stock-structure-partial-db5380 .info-container .img {
    margin-top: 50px;
    text-align: center;
    width: 100%; }
    .stock-structure-partial-db5380 .info-container .img .chart {
      margin: 0 auto; }
  @media (max-width: 1024px) {
    .stock-structure-partial-db5380 {
      padding: 20px; }
      .stock-structure-partial-db5380 .title {
        font-size: 1.77778rem;
        width: 80%; }
      .stock-structure-partial-db5380 .info-container .subtitle {
        font-size: 1.33333rem;
        width: 80%; }
      .stock-structure-partial-db5380 .info-container .img img {
        width: 100%; } }
  @media (max-width: 640px) {
    .stock-structure-partial-db5380 {
      padding-left: 15px;
      padding-right: 15px; } }

.action-behavior-partial-42bded {
  overflow: hidden;
  padding: 40px 35px;
  width: 100%;
  margin: 0 auto; }
  .action-behavior-partial-42bded .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0;
    width: 60%; }
  .action-behavior-partial-42bded .chart-container iframe {
    width: 100%;
    max-width: 1440px;
    height: 80vh;
    max-height: 920px; }
  .action-behavior-partial-42bded .chart-container p a {
    color: #ff812d;
    text-decoration: none; }
  .action-behavior-partial-42bded .table-container {
    padding: 40px 0;
    width: 100%; }
    .action-behavior-partial-42bded .table-container .sub-title {
      color: #ff812d;
      font-size: 1.66667rem; }
    .action-behavior-partial-42bded .table-container .table-data {
      text-align: center;
      width: 100%;
      border-collapse: collapse;
      border-spacing: 0; }
      .action-behavior-partial-42bded .table-container .table-data .table-head {
        color: #ffffff; }
        .action-behavior-partial-42bded .table-container .table-data .table-head tr th {
          background: #ff812d;
          padding: 15px;
          font-weight: bold; }
        .action-behavior-partial-42bded .table-container .table-data .table-head tr th:first-child {
          border-top-left-radius: 8px; }
        .action-behavior-partial-42bded .table-container .table-data .table-head tr th:last-child {
          border-top-right-radius: 8px; }
      .action-behavior-partial-42bded .table-container .table-data .table-body tr td {
        font-size: 0.66667rem;
        padding: 20px; }
      .action-behavior-partial-42bded .table-container .table-data .table-body tr .no-center {
        font-weight: bold;
        text-align: left; }
      .action-behavior-partial-42bded .table-container .table-data .table-body tr:last-child td:first-child {
        border-bottom-left-radius: 8px; }
      .action-behavior-partial-42bded .table-container .table-data .table-body tr:last-child td:last-child {
        border-bottom-right-radius: 8px; }
      .action-behavior-partial-42bded .table-container .table-data .table-body tr:nth-child(odd) {
        background-color: #e7e7e7; }
    .action-behavior-partial-42bded .table-container .mobile-tab {
      display: none; }
  .action-behavior-partial-42bded .note {
    display: block;
    padding: 30px 0; }
  @media (max-width: 1024px) {
    .action-behavior-partial-42bded {
      padding: 20px; }
      .action-behavior-partial-42bded .title {
        font-size: 1.77778rem; }
      .action-behavior-partial-42bded .chart-container iframe {
        height: 60vh; } }
  @media (max-width: 640px) {
    .action-behavior-partial-42bded {
      padding-left: 15px;
      padding-right: 15px; }
      .action-behavior-partial-42bded .chart-container iframe {
        height: 40vh; }
      .action-behavior-partial-42bded .table-container .table-data {
        display: none; }
      .action-behavior-partial-42bded .table-container .mobile-tab {
        display: block; }
        .action-behavior-partial-42bded .table-container .mobile-tab .ui.top {
          display: grid;
          grid-template-columns: 1fr;
          height: fit-content; }
          .action-behavior-partial-42bded .table-container .mobile-tab .ui.top a.item {
            border: 1px solid #e7e7e7;
            font-size: 0.88889rem;
            font-weight: 500;
            text-decoration: underline;
            width: 100%; }
            .action-behavior-partial-42bded .table-container .mobile-tab .ui.top a.item.active {
              background: #ededed;
              color: #ff812d; }
        .action-behavior-partial-42bded .table-container .mobile-tab .tab.segment table {
          border-spacing: 0px;
          border-top: 2px solid #ff812d;
          width: 100%; }
          .action-behavior-partial-42bded .table-container .mobile-tab .tab.segment table tr td {
            font-size: 0.88889rem;
            padding: 20px; }
          .action-behavior-partial-42bded .table-container .mobile-tab .tab.segment table tr:nth-child(odd) {
            background: #ededed; } }

.power-plants-filters-partial-2a4670 {
  margin-bottom: 4em; }
  .power-plants-filters-partial-2a4670 .filters-container {
    width: 100%;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: auto;
    justify-content: end;
    align-items: center;
    grid-gap: 1rem; }
    .power-plants-filters-partial-2a4670 .filters-container .buttons {
      display: grid;
      grid-auto-flow: column;
      grid-auto-columns: auto;
      grid-gap: 1rem; }
      .power-plants-filters-partial-2a4670 .filters-container .buttons .btn-primary {
        text-decoration: underline; }
      .power-plants-filters-partial-2a4670 .filters-container .buttons .btn-twenty-four {
        color: #ff812d; }
        .power-plants-filters-partial-2a4670 .filters-container .buttons .btn-twenty-four:hover {
          color: #ffffff; }
  @media (max-width: 768px) {
    .power-plants-filters-partial-2a4670 {
      margin-bottom: 2em; }
      .power-plants-filters-partial-2a4670 .filters-container {
        justify-content: center;
        grid-auto-flow: row;
        grid-auto-rows: auto; }
        .power-plants-filters-partial-2a4670 .filters-container .buttons {
          padding-bottom: 1rem;
          overflow-x: auto; } }

.power-plants-cards-partial-099ad5 {
  margin-top: 2em; }
  .power-plants-cards-partial-099ad5 .power-plants-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 3rem 2rem; }
    .power-plants-cards-partial-099ad5 .power-plants-cards .card .name {
      color: #ff812d;
      font-size: 1.55556rem;
      line-height: 1.55556rem;
      margin-top: 0; }
    .power-plants-cards-partial-099ad5 .power-plants-cards .card .img {
      width: 100%;
      border-radius: 0.88889rem; }
      .power-plants-cards-partial-099ad5 .power-plants-cards .card .img img {
        object-fit: cover;
        width: inherit;
        border-radius: inherit; }
    .power-plants-cards-partial-099ad5 .power-plants-cards .card .info {
      font-size: 1rem;
      line-height: 1.2rem; }
      .power-plants-cards-partial-099ad5 .power-plants-cards .card .info .label {
        color: #ff812d; }
    .power-plants-cards-partial-099ad5 .power-plants-cards .card .btn.btn-primary {
      width: 100%; }
  @media (max-width: 1024px) {
    .power-plants-cards-partial-099ad5 .power-plants-cards .card .name {
      font-size: 1.44444rem; } }
  @media (max-width: 768px) {
    .power-plants-cards-partial-099ad5 .power-plants-cards {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 2rem; }
      .power-plants-cards-partial-099ad5 .power-plants-cards .card .name {
        font-size: 1.33333rem; } }
  @media (max-width: 480px) {
    .power-plants-cards-partial-099ad5 .power-plants-cards {
      grid-template-columns: 1fr; } }

.relevant-information-celsia-partial-b1c438 {
  padding: 30px; }
  .relevant-information-celsia-partial-b1c438 .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0; }
  .relevant-information-celsia-partial-b1c438 p {
    font-size: 1rem;
    margin-bottom: 20px; }
    .relevant-information-celsia-partial-b1c438 p a {
      color: #ff812d;
      text-decoration: none; }
  .relevant-information-celsia-partial-b1c438 .acordeon-container .acordeon-item .item-activator {
    border-bottom: 1px solid #c3c3c3;
    display: flex;
    justify-content: space-between;
    cursor: pointer; }
    .relevant-information-celsia-partial-b1c438 .acordeon-container .acordeon-item .item-activator .item-title {
      font-size: 1.66667rem;
      font-weight: bold;
      margin: 20px 0;
      width: 90%;
      z-index: -1; }
    .relevant-information-celsia-partial-b1c438 .acordeon-container .acordeon-item .item-activator .activator {
      background-color: #ff812d;
      background-repeat: no-repeat;
      background-position: center;
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      transform: rotate(180deg);
      width: 50px;
      transition: 0.5s;
      z-index: -1; }
    .relevant-information-celsia-partial-b1c438 .acordeon-container .acordeon-item .item-activator .active {
      background: #c3c3c3;
      background-repeat: no-repeat;
      background-position: center;
      transform: rotate(0deg);
      transition: 0.5s; }
  .relevant-information-celsia-partial-b1c438 .acordeon-container .acordeon-item .item-content {
    display: none;
    transition: 0.5s; }
    .relevant-information-celsia-partial-b1c438 .acordeon-container .acordeon-item .item-content .info-container {
      display: grid;
      grid-template-columns: 50px auto;
      width: 100%; }
      .relevant-information-celsia-partial-b1c438 .acordeon-container .acordeon-item .item-content .info-container .link {
        align-self: center;
        background-color: #ff812d;
        background-repeat: no-repeat;
        background-position: center;
        border-radius: 5px;
        height: 40px;
        margin-left: 10px;
        width: 40px; }
      .relevant-information-celsia-partial-b1c438 .acordeon-container .acordeon-item .item-content .info-container .text-content {
        align-self: center;
        margin-left: 10px; }
        .relevant-information-celsia-partial-b1c438 .acordeon-container .acordeon-item .item-content .info-container .text-content .date {
          font-size: 0.72222rem;
          font-weight: bolder;
          margin-bottom: 0; }
        .relevant-information-celsia-partial-b1c438 .acordeon-container .acordeon-item .item-content .info-container .text-content .text {
          font-size: 0.72222rem;
          margin-top: 0; }
      .relevant-information-celsia-partial-b1c438 .acordeon-container .acordeon-item .item-content .info-container:nth-child(odd) {
        background-color: #ededed; }
  .relevant-information-celsia-partial-b1c438 .acordeon-container .acordeon-item .open {
    display: block;
    transition: 0.5s; }
  @media (max-width: 1024px) {
    .relevant-information-celsia-partial-b1c438 .acordeon-container .acordeon-item .item-activator h4.item-title {
      font-size: 0.88889rem; } }
  @media (max-width: 1024px) {
    .relevant-information-celsia-partial-b1c438 {
      padding: 20px; }
      .relevant-information-celsia-partial-b1c438 .title {
        font-size: 1.77778rem;
        width: 50%; } }
  @media (max-width: 640px) {
    .relevant-information-celsia-partial-b1c438 {
      padding: 20px 15px; } }

.acordeon-container .acordeon-item .item-activator {
  border-bottom: 1px solid #c3c3c3;
  display: flex;
  justify-content: space-between;
  cursor: pointer; }
  .acordeon-container .acordeon-item .item-activator .item-title {
    font-size: 1.66667rem;
    font-weight: bold;
    margin: 20px 0;
    width: 90%;
    z-index: -1; }
  .acordeon-container .acordeon-item .item-activator .activator {
    background-color: #ff812d;
    background-repeat: no-repeat;
    background-position: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(180deg);
    width: 50px;
    transition: 0.5s;
    z-index: -1; }
  .acordeon-container .acordeon-item .item-activator .active {
    background: #c3c3c3;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(0deg);
    transition: 0.5s; }

.acordeon-container .acordeon-item .item-content {
  display: none;
  transition: 0.5s; }
  .acordeon-container .acordeon-item .item-content .info-container {
    display: grid;
    grid-template-columns: 50px auto;
    width: 100%; }
    .acordeon-container .acordeon-item .item-content .info-container .link {
      align-self: center;
      background-color: #ff812d;
      background-repeat: no-repeat;
      background-position: center;
      border-radius: 5px;
      height: 40px;
      margin-left: 10px;
      width: 40px; }
    .acordeon-container .acordeon-item .item-content .info-container .text-content {
      align-self: center;
      margin-left: 10px; }
      .acordeon-container .acordeon-item .item-content .info-container .text-content .date {
        font-size: 0.72222rem;
        font-weight: bolder;
        margin-bottom: 0; }
      .acordeon-container .acordeon-item .item-content .info-container .text-content .text {
        font-size: 0.72222rem;
        margin-top: 0; }

.acordeon-container .acordeon-item .open {
  display: block;
  transition: 0.5s; }

@media (max-width: 1024px) {
  .acordeon-container .acordeon-item .item-activator h4.item-title {
    font-size: 0.88889rem; } }

.block-text-image-energy-solutions-partial-a537f7 {
  padding: 5em 0 0;
  width: 95%;
  margin-left: auto; }
  .block-text-image-energy-solutions-partial-a537f7 .post-container {
    background: #ffffff;
    padding: 4em 0;
    display: flex;
    justify-content: flex-end; }
    .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container {
      width: 50%;
      margin-right: 5%; }
      .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .post-title {
        color: #ff812d;
        font-size: 2.11111rem;
        line-height: 2.66667rem;
        font-weight: 500;
        margin-top: 0; }
      .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .post-description {
        font-size: 1rem;
        line-height: 1.44444rem;
        margin-top: 0;
        margin-bottom: 2em; }
      .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        border-right: 1px solid #f5f5f5; }
        .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item {
          padding-left: 1em;
          padding-right: 1em;
          border-left: 1px solid #f5f5f5; }
          .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item:last-of-type {
            border-right: 1px solid #f5f5f5; }
          .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item:nth-child(even) {
            border-right: transparent; }
          .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item .text {
            font-size: 1rem;
            line-height: 1.44444rem; }
      .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .purchase-section {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        margin-top: 2em; }
        .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .purchase-section .purchase-text-container {
          width: 55%; }
          .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .purchase-section .purchase-text-container .pucharse-text {
            font-size: 1.11111rem;
            line-height: 1.66667rem; }
    .block-text-image-energy-solutions-partial-a537f7 .post-container .image-container {
      width: 40%; }
      .block-text-image-energy-solutions-partial-a537f7 .post-container .image-container .post-image {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  @media (max-width: 1024px) {
    .block-text-image-energy-solutions-partial-a537f7 {
      width: 100%;
      padding-top: 3em; }
      .block-text-image-energy-solutions-partial-a537f7 .post-container {
        padding-top: 3em;
        padding-bottom: 3em;
        justify-content: space-between; }
        .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container {
          width: 55%;
          margin-right: 0;
          padding-left: 20px; }
          .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .post-title {
            line-height: 2.22222rem; }
          .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .post-description {
            width: 90%; }
          .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .purchase-section .purchase-text-container .pucharse-text {
            font-size: 1rem;
            line-height: 1.44444rem; }
          .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .purchase-section .purchase-link-container .link {
            padding-left: 24px;
            padding-right: 24px; }
        .block-text-image-energy-solutions-partial-a537f7 .post-container .image-container {
          display: flex;
          align-items: center; }
          .block-text-image-energy-solutions-partial-a537f7 .post-container .image-container .post-image {
            height: auto; } }
  @media (max-width: 768px) {
    .block-text-image-energy-solutions-partial-a537f7 .post-container {
      justify-content: normal;
      flex-flow: column nowrap; }
      .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container {
        width: 100%;
        padding-right: 20px; }
        .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .post-title {
          font-size: 1.66667rem;
          line-height: 1.88889rem; }
      .block-text-image-energy-solutions-partial-a537f7 .post-container .image-container {
        width: 100%;
        margin-top: 3em; }
        .block-text-image-energy-solutions-partial-a537f7 .post-container .image-container .post-image {
          width: 90%;
          margin-left: auto; } }
  @media (max-width: 480px) {
    .block-text-image-energy-solutions-partial-a537f7 {
      padding-top: 1.5em; }
      .block-text-image-energy-solutions-partial-a537f7 .post-container {
        padding-top: inherit;
        padding-bottom: 1.5em; }
        .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .post-description {
          width: 100%; }
        .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container {
          grid-template-columns: 1fr;
          grid-gap: 1rem;
          border-left: 1px solid #f5f5f5; }
          .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item {
            border: none; }
            .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item:nth-child(even), .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item:last-of-type {
              border: none; }
            .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item:last-of-type .text {
              margin-bottom: 0; }
        .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .purchase-section {
          justify-content: normal;
          flex-flow: column nowrap;
          align-items: normal; }
          .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .purchase-section .purchase-text-container,
          .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .purchase-section .purchase-link-container {
            width: 100%; }
          .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .purchase-section .purchase-text-container {
            margin-bottom: 1.5em; }
          .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .purchase-section .purchase-link-container .link {
            padding: 20px; } }

.block-image-text-energy-solutions-partial-ae0f69 {
  width: 85%;
  padding-top: 5em; }
  .block-image-text-energy-solutions-partial-ae0f69 .post-container {
    display: flex;
    justify-content: space-between; }
    .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-image {
      width: 50%; }
      .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description {
      width: 38%;
      display: flex;
      align-items: center; }
      .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description .description-container .post-title {
        color: #ff812d;
        font-size: 2.11111rem;
        line-height: 2.66667rem;
        font-weight: 500;
        margin-top: 0; }
      .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description .description-container .text p,
      .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description .description-container .text ul {
        font-size: 1rem;
        line-height: 1.44444rem;
        margin-top: 0; }
      .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description .description-container .text ul {
        list-style: none;
        padding-left: 1em; }
        .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description .description-container .text ul li {
          position: relative;
          margin-bottom: 1em; }
          .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description .description-container .text ul li:before {
            content: "";
            position: absolute;
            background: url(../js/9410f4a6a0f74d94562a.svg) no-repeat center;
            background-size: contain;
            width: 16px;
            height: 25px;
            left: -22px; }
  @media (max-width: 1024px) {
    .block-image-text-energy-solutions-partial-ae0f69 {
      width: 100%;
      padding-top: 3em;
      padding-right: 20px; }
      .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description {
        width: 42%; }
        .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description .description-container .post-title {
          line-height: 2.22222rem; } }
  @media (max-width: 768px) {
    .block-image-text-energy-solutions-partial-ae0f69 {
      padding-right: 0; }
      .block-image-text-energy-solutions-partial-ae0f69 .post-container {
        justify-content: normal;
        flex-flow: column nowrap; }
        .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-image {
          width: 100%; }
          .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-image img {
            width: 90%;
            height: auto; }
        .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description {
          width: 100%;
          padding-left: 20px;
          padding-right: 20px;
          margin-top: 2em; }
          .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description .description-container .post-title {
            font-size: 1.66667rem;
            line-height: 1.88889rem; } }
  @media (max-width: 480px) {
    .block-image-text-energy-solutions-partial-ae0f69 {
      padding-top: 2em; }
      .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description .description-container .post-title {
        line-height: 2.11111rem; } }

.cards-energy-solutions-partial-bec502 {
  background: #ffffff;
  padding: 5em 3em 2em 6em;
  width: 85%; }
  .cards-energy-solutions-partial-bec502 .titles-section {
    display: flex;
    justify-content: space-between; }
    .cards-energy-solutions-partial-bec502 .titles-section .title-container {
      width: 20%;
      margin-bottom: 5em; }
      .cards-energy-solutions-partial-bec502 .titles-section .title-container .title {
        color: #ff812d;
        font-size: 3rem;
        line-height: 3.02222rem;
        font-weight: 500;
        margin: 0; }
    .cards-energy-solutions-partial-bec502 .titles-section .description-container {
      width: 60%; }
      .cards-energy-solutions-partial-bec502 .titles-section .description-container .description p {
        font-size: 1rem;
        line-height: 1.44444rem;
        margin-top: 0; }
  .cards-energy-solutions-partial-bec502 .cards-section {
    display: grid;
    grid-template-columns: repeat(3, 1fr); }
    .cards-energy-solutions-partial-bec502 .cards-section .card {
      padding: 0 1em 2em;
      display: flex;
      flex-flow: column nowrap;
      justify-content: flex-end;
      border-left: 1px solid #f5f5f5; }
      .cards-energy-solutions-partial-bec502 .cards-section .card:last-of-type {
        border-right: 1px solid #f5f5f5; }
      .cards-energy-solutions-partial-bec502 .cards-section .card .card-link {
        text-decoration: none; }
        .cards-energy-solutions-partial-bec502 .cards-section .card .card-link .card-number {
          color: #e7e7e7;
          font-size: 1.77778rem;
          line-height: 2.66667rem;
          font-weight: 400;
          margin: 0; }
        .cards-energy-solutions-partial-bec502 .cards-section .card .card-link .card-description {
          width: 90%;
          font-size: 1rem;
          line-height: 1.66667rem;
          margin-top: 1em;
          margin-bottom: 1em;
          transition: 0.5s ease; }
        .cards-energy-solutions-partial-bec502 .cards-section .card .card-link .card-image {
          position: relative;
          width: 100%; }
          .cards-energy-solutions-partial-bec502 .cards-section .card .card-link .card-image img {
            width: 100%;
            height: 253px;
            object-fit: cover; }
          .cards-energy-solutions-partial-bec502 .cards-section .card .card-link .card-image .overlay {
            pointer-events: none;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            opacity: 0;
            transition: 0.5s ease;
            background-color: #3d3d3d; }
        .cards-energy-solutions-partial-bec502 .cards-section .card .card-link:hover .card-description {
          color: #ff812d; }
        .cards-energy-solutions-partial-bec502 .cards-section .card .card-link:hover .overlay {
          opacity: 0.7; }
  @media (max-width: 1024px) {
    .cards-energy-solutions-partial-bec502 {
      width: 100%;
      padding: 3em 20px 2em; } }
  @media (max-width: 768px) {
    .cards-energy-solutions-partial-bec502 .cards-section {
      margin-top: 1.5em;
      grid-template-columns: repeat(2, 1fr); }
      .cards-energy-solutions-partial-bec502 .cards-section .card:nth-of-type(odd) {
        border-right: none; }
      .cards-energy-solutions-partial-bec502 .cards-section .card:nth-of-type(even) {
        border-right: 1px solid #f5f5f5; }
      .cards-energy-solutions-partial-bec502 .cards-section .card:last-of-type {
        border-right: 1px solid #f5f5f5; } }
  @media (max-width: 640px) {
    .cards-energy-solutions-partial-bec502 .titles-section {
      justify-content: normal;
      flex-flow: column nowrap; }
      .cards-energy-solutions-partial-bec502 .titles-section .title-container {
        width: 100%;
        margin-bottom: 2em; }
        .cards-energy-solutions-partial-bec502 .titles-section .title-container .title {
          font-size: 2.11111rem;
          line-height: 2.11111rem; }
      .cards-energy-solutions-partial-bec502 .titles-section .description-container {
        width: 100%; } }
  @media (max-width: 480px) {
    .cards-energy-solutions-partial-bec502 {
      padding-top: 1.5em;
      padding-bottom: 1.5em; }
      .cards-energy-solutions-partial-bec502 .cards-section {
        grid-template-columns: 1fr; }
        .cards-energy-solutions-partial-bec502 .cards-section .card {
          border-right: 1px solid #f5f5f5;
          border-left: 1px solid #f5f5f5; }
          .cards-energy-solutions-partial-bec502 .cards-section .card:nth-of-type(odd) {
            border-right: 1px solid #f5f5f5; } }

.map-charging-stations-partial,
.map-charging-stations-partial-453f5b {
  position: relative;
  padding: 0 0 96px 0; }
  .map-charging-stations-partial .map-charging-stations-wrapper,
  .map-charging-stations-partial-453f5b .map-charging-stations-wrapper {
    position: relative;
    z-index: 1;
    padding-top: 40px; }
    .map-charging-stations-partial .map-charging-stations-wrapper .header-title,
    .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .header-title {
      font-size: 1.55556rem;
      margin: 0 0 57px 0; }
    .map-charging-stations-partial .map-charging-stations-wrapper .content-map,
    .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map {
      position: relative;
      display: grid;
      grid-template-columns: 376px 1fr;
      border-left: 1px solid #E9E9E9;
      border-bottom: 1px solid #E9E9E9; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter {
        width: 100%; }
        .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-title,
        .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-title {
          background-color: #4C4C4C;
          color: #ffffff;
          text-align: center;
          padding: 13px 5px 23px 5px; }
          .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-title .title,
          .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-title .amount,
          .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-title .title,
          .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-title .amount {
            font-size: 1.38889rem; }
        .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-filter-inputs,
        .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-filter-inputs {
          margin: 29px 0 37px 0;
          padding: 0 44px 0 40px; }
          .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-filter-inputs .label,
          .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-filter-inputs .label {
            font-size: 0.77778rem;
            margin-bottom: 19px;
            color: #737373;
            font-weight: 400; }
          .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-filter-inputs .ui.selection.dropdown,
          .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-filter-inputs .ui.selection.dropdown {
            border-radius: 0; }
            .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-filter-inputs .ui.selection.dropdown .text,
            .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-filter-inputs .ui.selection.dropdown .text {
              font-size: 0.88889rem;
              color: #222222;
              font-weight: 700; }
        .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations,
        .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations {
          /* Track */
          /* Handle */
          /* Handle on hover */
          max-height: 300px;
          overflow-y: scroll;
          padding: 0 44px 0 40px; }
          .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations::-webkit-scrollbar,
          .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations::-webkit-scrollbar {
            width: 10px; }
          .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations::-webkit-scrollbar-track,
          .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations::-webkit-scrollbar-track {
            background: transparent; }
          .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations::-webkit-scrollbar-thumb,
          .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations::-webkit-scrollbar-thumb {
            background: rgba(197, 197, 197, 0.3); }
          .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations::-webkit-scrollbar-thumb:hover,
          .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations::-webkit-scrollbar-thumb:hover {
            background: rgba(197, 197, 197, 0.6); }
          .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations .location,
          .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations .location {
            padding: 16px 30px 16px 30px;
            list-style-position: inside;
            list-style: none;
            border-bottom: 1px solid #D8D8D8;
            position: relative; }
            .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations .location .location-address,
            .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations .location .location-title,
            .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations .location .location-address,
            .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations .location .location-title {
              font-size: 0.88889rem; }
            .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations .location::after,
            .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations .location::after {
              content: '';
              width: 16px;
              height: 16px;
              background-image: url(../js/bbf4d54eb079f18e873e.png);
              background-repeat: no-repeat;
              background-size: auto 100%;
              background-position: center;
              position: absolute;
              left: 0;
              top: 50%;
              transform: translateY(-50%); }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .acf-map,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .acf-map {
        width: 100%;
        height: 576px; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .acf-map img,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .acf-map img {
        max-width: inherit !important; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw {
        border-radius: 0;
        padding: 0;
        width: 350px;
        max-height: 300px !important;
        min-height: 300px !important;
        height: 300px !important;
        overflow: hidden !important; }
        .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw > button,
        .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw > button {
          display: none;
          background-image: url(../js/237f44683e543320d0de.png) !important;
          background-repeat: no-repeat !important;
          background-size: 20px auto !important;
          background-position: center !important;
          right: 0 !important;
          top: 5px !important; }
          .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw > button img,
          .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw > button img {
            display: none !important; }
        .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d,
        .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d {
          padding: 0;
          max-height: 300px !important;
          min-height: 300px !important;
          height: 300px !important;
          overflow: hidden !important; }
          .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content,
          .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content {
            max-height: 300px !important;
            min-height: 300px !important;
            height: 300px !important; }
            .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .header,
            .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .header {
              background-color: #ff812d;
              margin: 0 auto 14px auto;
              display: block;
              color: #ffffff;
              font-weight: 700;
              padding: 8px 24px 10px 24px; }
            .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body,
            .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body {
              /* Track */
              /* Handle */
              /* Handle on hover */
              padding: 0 14px 20px 43px;
              overflow-y: scroll;
              max-height: 250px; }
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body::-webkit-scrollbar,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body::-webkit-scrollbar {
                width: 10px; }
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body::-webkit-scrollbar-track,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body::-webkit-scrollbar-track {
                background: transparent; }
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body::-webkit-scrollbar-thumb,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body::-webkit-scrollbar-thumb {
                background: rgba(197, 197, 197, 0.3); }
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body::-webkit-scrollbar-thumb:hover,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body::-webkit-scrollbar-thumb:hover {
                background: rgba(197, 197, 197, 0.6); }
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address {
                margin-bottom: 28px; }
                .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address .label,
                .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address .address,
                .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address .label,
                .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address .address {
                  margin: 0;
                  color: #4C4C4C; }
                .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address .label,
                .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address .label {
                  font-size: 0.77778rem;
                  position: relative; }
                  .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address .label::after,
                  .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address .label::after {
                    content: '';
                    width: 16px;
                    height: 16px;
                    background-image: url(../js/bbf4d54eb079f18e873e.png);
                    background-repeat: no-repeat;
                    background-size: auto 100%;
                    background-position: center;
                    position: absolute;
                    left: -28px;
                    top: 5px; }
                .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address .address,
                .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address .address {
                  font-size: 1.11111rem; }
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .label,
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule,
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule .days,
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule .hours,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .label,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule .days,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule .hours {
                margin: 0;
                color: #4C4C4C; }
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .label,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .label {
                font-size: 0.77778rem;
                position: relative; }
                .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .label::after,
                .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .label::after {
                  content: '';
                  width: 14px;
                  height: 14px;
                  background-image: url(../js/e9dc731a6034a31013d6.png);
                  background-repeat: no-repeat;
                  background-size: auto 100%;
                  background-position: center;
                  position: absolute;
                  left: -25px;
                  top: 5px; }
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule {
                margin-bottom: 10px; }
                .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule .days,
                .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule .hours,
                .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule .days,
                .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule .hours {
                  font-size: 1.11111rem; }
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .label,
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item,
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item .announce,
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item .announce-content,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .label,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item .announce,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item .announce-content {
                margin: 0;
                color: #4C4C4C; }
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .label,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .label {
                font-size: 0.77778rem;
                position: relative; }
                .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .label::after,
                .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .label::after {
                  content: '';
                  width: 16px;
                  height: 16px;
                  background-image: url(../js/bc9a6d1781161d604f77.png);
                  background-repeat: no-repeat;
                  background-size: auto 100%;
                  background-position: center;
                  position: absolute;
                  left: -28px;
                  top: 5px; }
              .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item,
              .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item {
                margin-bottom: 10px; }
                .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item .announce,
                .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item .announce-content,
                .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item .announce,
                .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item .announce-content {
                  font-size: 1.11111rem; }
    .map-charging-stations-partial .map-charging-stations-wrapper .content-iframe-map,
    .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-iframe-map {
      position: relative;
      min-height: 600px; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-iframe-map iframe,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-iframe-map iframe {
        background-color: #C5C5C5; }
  .map-charging-stations-partial::after,
  .map-charging-stations-partial-453f5b::after {
    content: '';
    width: 88.125%;
    height: 100%;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0; }
  @media (max-width: 1024px) {
    .map-charging-stations-partial::after,
    .map-charging-stations-partial-453f5b::after {
      width: 100%; } }
  @media (max-width: 800px) {
    .map-charging-stations-partial .map-charging-stations-wrapper .header-title,
    .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .header-title {
      font-size: 1.33333rem;
      margin: 0 0 30px 0; }
    .map-charging-stations-partial .map-charging-stations-wrapper .content-map,
    .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map {
      display: grid;
      grid-template-columns: 100%;
      border: 1px solid #E9E9E9; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-title,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-title {
        padding: 13px 5px 10px 5px; }
        .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-title .title,
        .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-title .amount,
        .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-title .title,
        .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-title .amount {
          font-size: 1.33333rem; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-filter-inputs,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-header .content-filter-inputs {
        padding: 0 15px; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations {
        padding: 0 15px; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw > button,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw > button {
        top: 2px !important; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .header,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .header {
        font-size: 0.77778rem; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address {
        margin-bottom: 10px; }
        .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address .label,
        .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address .label {
          font-size: 0.66667rem; }
        .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address .address,
        .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-address .address {
          font-size: 0.77778rem; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .label,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .label {
        font-size: 0.66667rem; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule {
        margin-bottom: 0; }
        .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule .days,
        .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule .hours,
        .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule .days,
        .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-shedules .shedule .hours {
          font-size: 0.77778rem; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .label,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .label {
        font-size: 0.66667rem; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item {
        margin-bottom: 0; }
        .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item .announce,
        .map-charging-stations-partial .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item .announce-content,
        .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item .announce,
        .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .gm-style-iw .gm-style-iw-d .marker-content .marker-body .content-info .info-item .announce-content {
          font-size: 0.77778rem; } }
  @media (max-width: 480px) {
    .map-charging-stations-partial .map-charging-stations-wrapper .header-title,
    .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .header-title {
      font-size: 1.33333rem;
      margin: 0 0 30px 0; }
    .map-charging-stations-partial .map-charging-stations-wrapper .content-map,
    .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map {
      display: grid;
      grid-template-columns: 100%;
      border: 1px solid #E9E9E9; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations .location,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations .location {
        padding: 10px 20px 10px 20px; }
        .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations .location .location-address,
        .map-charging-stations-partial .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations .location .location-title,
        .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations .location .location-address,
        .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .content-filter .content-filter-body .locations .location .location-title {
          font-size: 0.77778rem; }
      .map-charging-stations-partial .map-charging-stations-wrapper .content-map .acf-map,
      .map-charging-stations-partial-453f5b .map-charging-stations-wrapper .content-map .acf-map {
        height: 90vh;
        min-height: 450px; } }

.download-app-partial,
.download-app-partial-e94973 {
  position: relative;
  padding: 96px 0 96px 0; }
  .download-app-partial .download-app-wrapper,
  .download-app-partial-e94973 .download-app-wrapper {
    position: relative;
    z-index: 1; }
    .download-app-partial .download-app-wrapper > .content-grid,
    .download-app-partial-e94973 .download-app-wrapper > .content-grid {
      display: grid;
      grid-template-columns: 1fr 41%; }
      .download-app-partial .download-app-wrapper > .content-grid .item-content .content-header,
      .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-header {
        padding-right: 91px; }
      .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body,
      .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body {
        padding-right: 26px;
        margin-top: 26px; }
        .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid,
        .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid {
          display: grid;
          grid-template-columns: 30% 70%; }
          .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-img img,
          .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-img img {
            width: 100%;
            max-width: 210px;
            height: auto; }
          .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text,
          .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text {
            padding-left: 22px;
            padding-top: 28px; }
            .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-icons,
            .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-icons {
              display: grid;
              grid-template-columns: repeat(4, 80px);
              grid-gap: 22px;
              margin-bottom: 28px; }
              .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-icons .link,
              .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-icons .link {
                display: block; }
                .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-icons .link .icon-img,
                .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-icons .link .icon-img {
                  width: 100%;
                  height: auto; }
            .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .title-alternative,
            .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .title-alternative {
              font-size: 1.55556rem; }
            .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-description-alternative,
            .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-description-alternative {
              padding-right: 43px; }
            .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-btns,
            .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-btns {
              display: grid;
              grid-template-columns: repeat(3, 130px);
              margin-top: 18px;
              grid-gap: 14px; }
              .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-btns .btn.btn-primary,
              .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-btns .btn.btn-primary {
                width: max-content;
                border-radius: 25px; }
              .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-btns .btn-link,
              .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-btns .btn-link {
                display: block; }
                .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-btns .btn-link .btn-img,
                .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-btns .btn-link .btn-img {
                  width: 100%;
                  height: auto; }
          .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid.only-text,
          .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid.only-text {
            grid-template-columns: 1fr; }
      .download-app-partial .download-app-wrapper > .content-grid .item-img,
      .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-img {
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        min-height: 400px; }
  .download-app-partial::after,
  .download-app-partial-e94973::after {
    content: '';
    width: 88.125%;
    height: 100%;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0; }
  @media (max-width: 1024px) {
    .download-app-partial::after,
    .download-app-partial-e94973::after {
      width: 100%; }
    .download-app-partial .download-app-wrapper > .content-grid,
    .download-app-partial-e94973 .download-app-wrapper > .content-grid {
      grid-template-columns: 100%;
      grid-gap: 20px; }
      .download-app-partial .download-app-wrapper > .content-grid .item-content .content-header,
      .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-header {
        padding-right: 0; }
        .download-app-partial .download-app-wrapper > .content-grid .item-content .content-header .title,
        .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-header .title {
          font-size: 1.66667rem; }
      .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body,
      .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body {
        padding: 0; } }
  @media (max-width: 640px) {
    .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid,
    .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid {
      grid-template-columns: 100%; }
      .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-img,
      .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-img {
        display: none; }
      .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text,
      .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text {
        padding: 0; }
        .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-description-alternative,
        .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-description-alternative {
          padding: 0; }
        .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-btns,
        .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-btns {
          grid-template-columns: 1fr; }
          .download-app-partial .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-btns .btn.btn-primary,
          .download-app-partial-e94973 .download-app-wrapper > .content-grid .item-content .content-body .content-grid .content-text .content-btns .btn.btn-primary {
            display: block;
            width: 100%; } }

.full-card-img-right-partial-52ad24 {
  background: #f5f5f5;
  display: block;
  width: 100%; }
  .full-card-img-right-partial-52ad24 .card {
    background: #ffffff;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    align-content: center;
    padding: 40px;
    padding-right: 0;
    position: relative;
    width: 80%; }
    .full-card-img-right-partial-52ad24 .card .text {
      width: 90%;
      margin: 0 auto; }
      .full-card-img-right-partial-52ad24 .card .text .upper {
        border-bottom: 1px solid #c3c3c3; }
        .full-card-img-right-partial-52ad24 .card .text .upper .card-title {
          color: #ff812d;
          font-size: 2.11111rem;
          font-weight: 500;
          margin-bottom: 0px; }
        .full-card-img-right-partial-52ad24 .card .text .upper .card-text {
          padding-bottom: 20px; }
          .full-card-img-right-partial-52ad24 .card .text .upper .card-text p {
            font-size: 1.11111rem;
            line-height: 36px; }
      .full-card-img-right-partial-52ad24 .card .text .lower {
        display: flex;
        justify-content: space-between;
        margin-top: 20px; }
        .full-card-img-right-partial-52ad24 .card .text .lower .text-inf {
          font-size: 1.11111rem;
          font-weight: 600;
          width: 60%; }
        .full-card-img-right-partial-52ad24 .card .text .lower .link {
          background: #ff812d;
          border-radius: 5px;
          box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.4);
          font-size: 1rem;
          font-weight: 600;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 140px;
          height: 45px;
          color: #ffffff;
          text-decoration: none;
          transition: 0.5s; }
        .full-card-img-right-partial-52ad24 .card .text .lower .link:hover {
          background: #3d3d3d; }
    .full-card-img-right-partial-52ad24 .card .img-container {
      position: relative;
      right: -100px;
      top: 0;
      overflow: hidden;
      width: 100%;
      height: 80%; }
      .full-card-img-right-partial-52ad24 .card .img-container .img-right {
        min-height: 100%;
        min-width: 100%; }
    .full-card-img-right-partial-52ad24 .card.invert .text {
      order: 2; }
    .full-card-img-right-partial-52ad24 .card.invert .img-container {
      order: 1;
      right: 0; }
  @media (max-width: 1024px) {
    .full-card-img-right-partial-52ad24 .card {
      width: 100%;
      padding: 20px; }
      .full-card-img-right-partial-52ad24 .card .text .upper .card-title {
        font-size: 1.33333rem; }
      .full-card-img-right-partial-52ad24 .card .img-container {
        right: -50px; } }
  @media (max-width: 768px) {
    .full-card-img-right-partial-52ad24 .card {
      grid-template-columns: 1fr;
      grid-template-rows: 40vh auto; }
      .full-card-img-right-partial-52ad24 .card .text {
        order: 2; }
      .full-card-img-right-partial-52ad24 .card .img-container {
        order: 1;
        right: auto; } }
  @media (max-width: 480px) {
    .full-card-img-right-partial-52ad24 .card .text {
      order: 2;
      width: 100%; }
      .full-card-img-right-partial-52ad24 .card .text .lower {
        display: block; }
        .full-card-img-right-partial-52ad24 .card .text .lower .text-inf {
          margin-bottom: 20px; }
        .full-card-img-right-partial-52ad24 .card .text .lower .link {
          width: 100%;
          margin: 10px auto; } }

.recharge-benefits-partial-8b674c {
  background: #f5f5f5;
  padding: 40px 60px;
  padding-right: 0px;
  width: 100%; }
  .recharge-benefits-partial-8b674c h3 {
    color: #ff812d;
    font-size: 2.11111rem;
    font-weight: 500; }
  .recharge-benefits-partial-8b674c .cards-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 50px;
    width: 1200px;
    max-width: 1440px; }
    .recharge-benefits-partial-8b674c .cards-container .card {
      border-right: 1px solid #e7e7e7;
      justify-items: center;
      margin-right: 10px;
      padding: 20px 0px;
      width: 90%; }
      .recharge-benefits-partial-8b674c .cards-container .card p {
        width: 90%; }
  .recharge-benefits-partial-8b674c .video-container {
    height: auto;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 50px;
    width: 100%; }
    .recharge-benefits-partial-8b674c .video-container iframe {
      width: 1200px;
      max-width: 1440px; }
  @media (max-width: 1280px) {
    .recharge-benefits-partial-8b674c .cards-container {
      width: 100%; } }
  @media (max-width: 1024px) {
    .recharge-benefits-partial-8b674c {
      padding: 40px 20px; }
      .recharge-benefits-partial-8b674c h3 {
        font-size: 1.77778rem; } }
  @media (max-width: 640px) {
    .recharge-benefits-partial-8b674c .cards-container {
      grid-template-columns: 1fr 1fr; }
    .recharge-benefits-partial-8b674c .video-container iframe {
      max-height: 40vh; } }
  @media (max-width: 480px) {
    .recharge-benefits-partial-8b674c {
      padding: 20px; }
      .recharge-benefits-partial-8b674c h3 {
        margin-top: 20px;
        margin-bottom: 0; }
      .recharge-benefits-partial-8b674c .cards-container {
        grid-template-columns: 1fr; }
        .recharge-benefits-partial-8b674c .cards-container .card {
          text-align: center;
          width: 100%; }
          .recharge-benefits-partial-8b674c .cards-container .card p {
            width: 100%; }
      .recharge-benefits-partial-8b674c .video-container iframe {
        max-height: 40vh; } }

.full-width-card-image-partial-0d3203 {
  position: relative;
  z-index: 99; }
  .full-width-card-image-partial-0d3203:after {
    content: '';
    background: #ffffff;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80%;
    z-index: -1; }
  .full-width-card-image-partial-0d3203 .card {
    width: 80%;
    margin-left: 5%; }
    .full-width-card-image-partial-0d3203 .card .info {
      display: grid;
      grid-template-columns: 40% 20% 40%;
      padding-top: 4em;
      padding-bottom: 4em; }
      .full-width-card-image-partial-0d3203 .card .info .card-title {
        align-self: center;
        color: #ff812d;
        font-size: 3rem;
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 0; }
      .full-width-card-image-partial-0d3203 .card .info .line {
        align-self: center;
        justify-self: center;
        width: 70%;
        opacity: 0.6; }
      .full-width-card-image-partial-0d3203 .card .info .text {
        align-self: center; }
        .full-width-card-image-partial-0d3203 .card .info .text p {
          font-size: 1rem;
          line-height: 26px; }
  .full-width-card-image-partial-0d3203 .img-card {
    display: block;
    width: 85%; }
  @media (max-width: 1024px) {
    .full-width-card-image-partial-0d3203 .card {
      width: 100%;
      margin-left: 0; }
      .full-width-card-image-partial-0d3203 .card .info {
        padding: 20px; }
        .full-width-card-image-partial-0d3203 .card .info .card-title {
          font-size: 1.77778rem; }
    .full-width-card-image-partial-0d3203 .img-card {
      width: 100%; } }
  @media (max-width: 640px) {
    .full-width-card-image-partial-0d3203 .card .info {
      grid-template-columns: 1fr; }
      .full-width-card-image-partial-0d3203 .card .info .card-title {
        margin-bottom: 20px; }
      .full-width-card-image-partial-0d3203 .card .info .text .link {
        width: 100%;
        margin: 0 auto; } }

.main-paragraph-homes-partial-cc931e .main-paragraph {
  margin: 0 auto;
  padding: 3% 0px;
  max-width: 1200px; }
  .main-paragraph-homes-partial-cc931e .main-paragraph p {
    font-size: 1.33333rem;
    line-height: 2.22222rem; }
    .main-paragraph-homes-partial-cc931e .main-paragraph p strong {
      font-size: inherit;
      line-height: inherit; }
  .main-paragraph-homes-partial-cc931e .main-paragraph .sub-paragraph {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 2px solid #c3c3c3;
    margin-top: 10px;
    padding-top: 10px; }
    .main-paragraph-homes-partial-cc931e .main-paragraph .sub-paragraph .text-inf {
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.38889rem;
      width: 65%; }
    .main-paragraph-homes-partial-cc931e .main-paragraph .sub-paragraph .link {
      background: #ff812d;
      border-radius: 5px;
      box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.4);
      font-size: 0.83333rem;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 23%;
      height: 40px;
      color: #ffffff;
      text-decoration: none;
      transition: 0.5s; }
    .main-paragraph-homes-partial-cc931e .main-paragraph .sub-paragraph .link:hover {
      background: #3d3d3d;
      transition: 0.5s; }
  .main-paragraph-homes-partial-cc931e .main-paragraph .iframe-video {
    width: 100%;
    margin: 0 0 30px 0; }
    .main-paragraph-homes-partial-cc931e .main-paragraph .iframe-video iframe {
      width: 100%;
      height: 500px; }
      @media screen and (max-width: 450px) {
        .main-paragraph-homes-partial-cc931e .main-paragraph .iframe-video iframe {
          height: 450px; } }

@media (max-width: 1024px) {
  .main-paragraph-homes-partial-cc931e .main-paragraph {
    width: 80%;
    padding: 5% 20px; }
    .main-paragraph-homes-partial-cc931e .main-paragraph p {
      font-size: 1.11111rem;
      line-height: 1.33333rem; } }

.cards-celsia-guides-partial-8c7470 {
  padding: 80px 80px 0; }
  .cards-celsia-guides-partial-8c7470 .cards-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem; }
    .cards-celsia-guides-partial-8c7470 .cards-container .card {
      display: flex;
      flex-flow: row nowrap; }
      .cards-celsia-guides-partial-8c7470 .cards-container .card .img {
        margin-right: 2em; }
      .cards-celsia-guides-partial-8c7470 .cards-container .card .texts-section .title {
        font-size: 1.33333rem;
        line-height: 1.77778rem;
        margin-top: 0;
        margin-bottom: 0.5em; }
      .cards-celsia-guides-partial-8c7470 .cards-container .card .texts-section .description {
        font-size: 0.88889rem;
        line-height: 1.44444rem;
        margin-top: 0;
        margin-bottom: 0.5em; }
      .cards-celsia-guides-partial-8c7470 .cards-container .card .texts-section .link {
        font-size: 0.88889rem;
        line-height: 1.33333rem;
        color: #ff812d; }
        .cards-celsia-guides-partial-8c7470 .cards-container .card .texts-section .link img {
          margin-left: 0.3em;
          vertical-align: text-bottom; }
        .cards-celsia-guides-partial-8c7470 .cards-container .card .texts-section .link:hover {
          color: #3d3d3d; }
          .cards-celsia-guides-partial-8c7470 .cards-container .card .texts-section .link:hover img {
            filter: sepia(1) invert(1); }
  .cards-celsia-guides-partial-8c7470 .guides-foot {
    width: 100%;
    margin-top: 2.7em;
    margin-bottom: 0; }
    .cards-celsia-guides-partial-8c7470 .guides-foot .foot-text {
      font-size: 1.11111rem;
      line-height: 1.66667rem; }
  @media (max-width: 1024px) {
    .cards-celsia-guides-partial-8c7470 {
      padding: 40px 20px 0; } }
  @media (max-width: 768px) {
    .cards-celsia-guides-partial-8c7470 .cards-container {
      grid-template-columns: 1fr;
      grid-gap: 3rem; }
    .cards-celsia-guides-partial-8c7470 .guides-foot {
      margin-top: 3.5em;
      margin-left: 0;
      width: 100%; } }

.card-blog-posts-partial-b77d70 {
  background: #ffffff;
  padding: 80px; }
  .card-blog-posts-partial-b77d70 .blog-title-section {
    color: #ff812d;
    font-size: 2.77778rem;
    font-weight: 500;
    margin-top: 0; }
  .card-blog-posts-partial-b77d70 .card-container {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 2rem; }
    .card-blog-posts-partial-b77d70 .card-container .card .image-blog-section .post-image {
      padding-top: 50%;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      margin-bottom: 0.5em; }
    .card-blog-posts-partial-b77d70 .card-container .card .image-blog-section .category {
      font-size: 0.88889rem;
      line-height: 1.44444rem;
      color: #A1A1A1;
      text-transform: uppercase; }
    .card-blog-posts-partial-b77d70 .card-container .card .content-blog-section {
      padding-top: 1.5em;
      padding-bottom: 1.5em; }
      .card-blog-posts-partial-b77d70 .card-container .card .content-blog-section .title {
        font-size: 1.33333rem;
        line-height: 1.77778rem;
        margin-top: 0;
        margin-bottom: 0.5em; }
      .card-blog-posts-partial-b77d70 .card-container .card .content-blog-section .paragraph {
        font-size: 1rem;
        line-height: 1.44444rem;
        margin-bottom: 0.7em; }
        .card-blog-posts-partial-b77d70 .card-container .card .content-blog-section .paragraph p {
          margin-top: 0;
          margin-bottom: 0; }
        .card-blog-posts-partial-b77d70 .card-container .card .content-blog-section .paragraph p,
        .card-blog-posts-partial-b77d70 .card-container .card .content-blog-section .paragraph p a,
        .card-blog-posts-partial-b77d70 .card-container .card .content-blog-section .paragraph p strong {
          font-size: inherit;
          line-height: inherit; }
        .card-blog-posts-partial-b77d70 .card-container .card .content-blog-section .paragraph ul {
          list-style: none;
          padding: 0; }
        .card-blog-posts-partial-b77d70 .card-container .card .content-blog-section .paragraph img {
          display: none; }
        .card-blog-posts-partial-b77d70 .card-container .card .content-blog-section .paragraph iframe {
          display: none; }
      .card-blog-posts-partial-b77d70 .card-container .card .content-blog-section .date {
        font-size: 0.77778rem;
        line-height: 1.16667rem;
        color: #A1A1A1; }
    .card-blog-posts-partial-b77d70 .card-container .card .view-blog-section .link {
      font-size: 0.88889rem;
      line-height: 1.33333rem;
      color: #ff812d; }
      .card-blog-posts-partial-b77d70 .card-container .card .view-blog-section .link img {
        margin-left: 0.3em;
        vertical-align: text-bottom; }
      .card-blog-posts-partial-b77d70 .card-container .card .view-blog-section .link:hover {
        color: #3d3d3d; }
        .card-blog-posts-partial-b77d70 .card-container .card .view-blog-section .link:hover img {
          filter: sepia(1) invert(1); }
  @media (max-width: 1024px) {
    .card-blog-posts-partial-b77d70 {
      padding: 40px 20px; }
      .card-blog-posts-partial-b77d70 .blog-title-section {
        font-size: 2.11111rem; }
      .card-blog-posts-partial-b77d70 .card-container {
        grid-template-columns: repeat(2, 1fr); }
        .card-blog-posts-partial-b77d70 .card-container .card .image-blog-section .category {
          font-size: 0.83333rem;
          line-height: 1.11111rem; }
        .card-blog-posts-partial-b77d70 .card-container .card .content-blog-section {
          padding-top: 1em;
          padding-bottom: 1em; }
          .card-blog-posts-partial-b77d70 .card-container .card .content-blog-section .title {
            font-size: 1.11111rem;
            line-height: 1.33333rem; }
          .card-blog-posts-partial-b77d70 .card-container .card .content-blog-section .paragraph {
            font-size: 0.88889rem;
            line-height: 1.11111rem; } }
  @media (max-width: 640px) {
    .card-blog-posts-partial-b77d70 .card-container {
      grid-template-columns: 1fr;
      grid-gap: 3rem; } }

.text-columns-partial,
.text-columns-partial-606fd9 {
  /**
    @TODO Remover al final de ser necesario
  */
  padding-bottom: 10px; }
  .text-columns-partial .content-wrapper .content-video,
  .text-columns-partial-606fd9 .content-wrapper .content-video {
    margin: 48px auto 80px auto; }
    .text-columns-partial .content-wrapper .content-video iframe,
    .text-columns-partial-606fd9 .content-wrapper .content-video iframe {
      width: 100%;
      height: 530px; }
  .text-columns-partial .content-wrapper .title-grid-optional,
  .text-columns-partial .content-wrapper .subtitle-grid-optional,
  .text-columns-partial-606fd9 .content-wrapper .title-grid-optional,
  .text-columns-partial-606fd9 .content-wrapper .subtitle-grid-optional {
    margin: 0; }
  .text-columns-partial .content-wrapper .subtitle-grid-optional,
  .text-columns-partial-606fd9 .content-wrapper .subtitle-grid-optional {
    font-size: 1.55556rem;
    margin-top: 26px; }
  .text-columns-partial .content-wrapper .content-body .content-columns,
  .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .text-columns-partial .content-wrapper .content-body .content-columns.content-columns-x1,
    .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns.content-columns-x1 {
      grid-template-columns: repeat(1, 1fr); }
    .text-columns-partial .content-wrapper .content-body .content-columns.content-columns-x2,
    .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns.content-columns-x2 {
      grid-template-columns: repeat(2, 1fr); }
    .text-columns-partial .content-wrapper .content-body .content-columns.content-columns-x3,
    .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns.content-columns-x3 {
      grid-template-columns: repeat(3, 1fr); }
    .text-columns-partial .content-wrapper .content-body .content-columns .item-column .img,
    .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns .item-column .img {
      margin-bottom: 18px; }
    .text-columns-partial .content-wrapper .content-body .content-columns .item-column .title,
    .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns .item-column .title {
      margin: 0 0 10px 0; }
    .text-columns-partial .content-wrapper .content-body .content-columns .item-column .content-text,
    .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns .item-column .content-text {
      transition: .5s ease; }
      .text-columns-partial .content-wrapper .content-body .content-columns .item-column .content-text p,
      .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns .item-column .content-text p {
        margin: 0 0 10px 0; }
    .text-columns-partial .content-wrapper .content-body .content-columns .item-column.linkeable-item,
    .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns .item-column.linkeable-item {
      cursor: pointer; }
      .text-columns-partial .content-wrapper .content-body .content-columns .item-column.linkeable-item .img-wrapper,
      .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns .item-column.linkeable-item .img-wrapper {
        position: relative; }
        .text-columns-partial .content-wrapper .content-body .content-columns .item-column.linkeable-item .img-wrapper .overlay,
        .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns .item-column.linkeable-item .img-wrapper .overlay {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          width: 100%;
          opacity: 0;
          transition: .5s ease;
          background-color: #3d3d3d; }
      .text-columns-partial .content-wrapper .content-body .content-columns .item-column.linkeable-item:hover .wrapper-text .content-text,
      .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns .item-column.linkeable-item:hover .wrapper-text .content-text {
        color: #ff812d; }
      .text-columns-partial .content-wrapper .content-body .content-columns .item-column.linkeable-item:hover .overlay,
      .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns .item-column.linkeable-item:hover .overlay {
        opacity: 0.7; }
  .text-columns-partial .content-wrapper .content-foot .foot-text,
  .text-columns-partial-606fd9 .content-wrapper .content-foot .foot-text {
    margin-top: 53px;
    margin-bottom: 0;
    font-size: 1.55556rem; }
  .text-columns-partial .content-wrapper .content-foot .link,
  .text-columns-partial-606fd9 .content-wrapper .content-foot .link {
    margin-top: 10px; }
  .text-columns-partial .content-wrapper .content-foot .foot-image,
  .text-columns-partial-606fd9 .content-wrapper .content-foot .foot-image {
    margin-top: 79px;
    width: 100%;
    height: auto; }
  .text-columns-partial.content-partial-filter-enable .content-wrapper,
  .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper {
    position: relative; }
    .text-columns-partial.content-partial-filter-enable .content-wrapper .btn-load-more,
    .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper .btn-load-more {
      display: block;
      max-width: 220px;
      margin: 87px auto 0 auto;
      padding: 11px 16px; }
    .text-columns-partial.content-partial-filter-enable .content-wrapper > .content-header,
    .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper > .content-header {
      max-width: calc(100% - 290px); }
      .text-columns-partial.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs,
      .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs {
        position: absolute;
        right: 0;
        width: 290px;
        top: 0;
        margin: 0;
        padding: 0; }
        .text-columns-partial.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .label,
        .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .label {
          font-size: 0.77778rem;
          margin-bottom: 10px;
          color: #737373;
          font-weight: 400; }
        .text-columns-partial.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown,
        .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown {
          border-radius: 0;
          background-color: transparent; }
          .text-columns-partial.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown .icon svg,
          .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown .icon svg {
            width: 20px;
            height: 20px;
            transform: rotate(-90deg); }
            .text-columns-partial.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown .icon svg path,
            .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown .icon svg path {
              stroke: #222222; }
          .text-columns-partial.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown .icon::before,
          .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown .icon::before {
            display: none; }
          .text-columns-partial.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown .text,
          .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown .text {
            font-size: 0.88889rem;
            color: #222222;
            font-weight: 400; }
          .text-columns-partial.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown .menu,
          .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown .menu {
            border-radius: 0; }
            .text-columns-partial.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown .menu .item.selected,
            .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown .menu .item.selected {
              color: #222222; }
          .text-columns-partial.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown.active .icon svg,
          .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs .ui.selection.dropdown.active .icon svg {
            transform: rotate(90deg); }
  .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper, .text-columns-partial.text-columns-partial-template-Icons .content-wrapper,
  .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper,
  .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper {
    background-color: #ffffff;
    display: block;
    width: 86%;
    margin: 0;
    padding: 68px 107px 71px 168px; }
    .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-header, .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-header,
    .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-header,
    .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper .content-header {
      margin-bottom: 35px; }
    .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column, .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column,
    .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column,
    .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column {
      padding: 0 36px 0 36px;
      border-left: 1px solid rgba(0, 0, 0, 0.16); }
      .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column:nth-of-type(4n), .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column:last-of-type, .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column:nth-of-type(4n), .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column:last-of-type,
      .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column:nth-of-type(4n),
      .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column:last-of-type,
      .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column:nth-of-type(4n),
      .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column:last-of-type {
        border-right: 1px solid rgba(0, 0, 0, 0.16); }
  .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns,
  .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns {
    grid-gap: 20px 0; }
  .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper,
  .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper {
    display: grid;
    grid-template-columns: 1fr 44%;
    grid-template-areas: "columns Img";
    padding-right: 0;
    padding-left: 74px;
    margin-left: 5%;
    width: 95%; }
    .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-header,
    .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-header {
      width: 100%;
      grid-area: Img; }
      .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-header .image,
      .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-header .image {
        width: 100%;
        height: auto; }
    .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body,
    .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body {
      grid-area: columns;
      padding-right: 30px; }
      .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-header .title,
      .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-header .title {
        margin: 0;
        font-size: 2.11111rem; }
      .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns,
      .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns {
        grid-template-columns: repeat(2, 1fr);
        border-right: 1px solid rgba(0, 0, 0, 0.16); }
        .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column .img,
        .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column .img {
          margin-top: 32px; }
        .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column:nth-child(even),
        .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column:nth-child(even) {
          border-right: transparent; }
  .text-columns-partial.text-columns-partial-template-Image .content-wrapper,
  .text-columns-partial-606fd9.text-columns-partial-template-Image .content-wrapper {
    display: block;
    width: 100%;
    margin: 0 auto; }
    .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-header,
    .text-columns-partial-606fd9.text-columns-partial-template-Image .content-wrapper .content-header {
      margin-bottom: 35px; }
    .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns,
    .text-columns-partial-606fd9.text-columns-partial-template-Image .content-wrapper .content-body .content-columns {
      grid-gap: 32px; }
      .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .img-wrapper,
      .text-columns-partial-606fd9.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .img-wrapper {
        display: block;
        width: 100%;
        margin-bottom: 24px; }
        .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .img-wrapper .img-content,
        .text-columns-partial-606fd9.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .img-wrapper .img-content {
          height: 0;
          padding-top: 64.4%;
          background-position: center;
          background-size: cover;
          background-repeat: no-repeat; }
      .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .title,
      .text-columns-partial-606fd9.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .title {
        font-size: 1.55556rem;
        font-weight: 500; }
      .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .content-text p,
      .text-columns-partial-606fd9.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .content-text p {
        font-size: 0.88889rem; }
      .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .link,
      .text-columns-partial-606fd9.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .link {
        margin-top: 10px; }
  @media (max-width: 800px) {
    .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-header .title,
    .text-columns-partial-606fd9.text-columns-partial-template-Image .content-wrapper .content-header .title {
      font-size: 2.11111rem; }
    .text-columns-partial.text-columns-partial-template-Image .content-wrapper .title-grid-optional,
    .text-columns-partial-606fd9.text-columns-partial-template-Image .content-wrapper .title-grid-optional {
      font-size: 1.66667rem; } }
  @media (max-width: 480px) {
    .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-header .title,
    .text-columns-partial-606fd9.text-columns-partial-template-Image .content-wrapper .content-header .title {
      font-size: 1.66667rem; }
    .text-columns-partial.text-columns-partial-template-Image .content-wrapper .title-grid-optional,
    .text-columns-partial-606fd9.text-columns-partial-template-Image .content-wrapper .title-grid-optional {
      font-size: 1.33333rem; } }
  .text-columns-partial.text-columns-partial-template-squares .content-wrapper,
  .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%; }
    .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns,
    .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns {
      display: grid;
      grid-template-columns: 1fr; }
      .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column,
      .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-areas: "Image Text empty"; }
        .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .img-wrapper,
        .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .img-wrapper {
          display: block;
          width: 100%;
          margin-bottom: 24px;
          height: 100%;
          grid-area: Image; }
          .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .img-wrapper .img-content,
          .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .img-wrapper .img-content {
            height: 100%;
            padding-top: 0;
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat; }
        .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text,
        .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text {
          padding: 128px 48px 100px 65px;
          grid-area: Text;
          background-color: #ffffff; }
          .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text .icons-container,
          .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text .icons-container {
            display: flex;
            flex-flow: row wrap;
            margin: -0.5rem; }
            .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text .icons-container .icon,
            .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text .icons-container .icon {
              margin: 0.5rem; }
          .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text .title,
          .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text .title {
            font-size: 2.11111rem;
            font-weight: 500;
            color: #ff812d;
            margin-bottom: 35px; }
          .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text .link,
          .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text .link {
            margin-top: 20px;
            background-color: transparent;
            color: #ff812d;
            padding: 0;
            box-shadow: none;
            text-decoration: underline; }
        .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column:nth-child(even),
        .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column:nth-child(even) {
          grid-template-areas: "empty Image Text"; }
  .text-columns-partial.text-columns-partial-template-not-grid,
  .text-columns-partial-606fd9.text-columns-partial-template-not-grid {
    position: relative; }
    .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper,
    .text-columns-partial-606fd9.text-columns-partial-template-not-grid .content-wrapper {
      padding-top: 94px; }
      .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-foot,
      .text-columns-partial-606fd9.text-columns-partial-template-not-grid .content-wrapper .content-foot {
        padding-right: 150px;
        max-width: 520px;
        left: calc(100% - 520px);
        position: relative; }
        .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-foot .foot-text,
        .text-columns-partial-606fd9.text-columns-partial-template-not-grid .content-wrapper .content-foot .foot-text {
          display: inline-block;
          width: 100%;
          text-align: left;
          font-size: 1.11111rem;
          margin: 0;
          font-weight: 500; }
        .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-foot .btn,
        .text-columns-partial-606fd9.text-columns-partial-template-not-grid .content-wrapper .content-foot .btn {
          max-width: 200px;
          padding-left: 14px;
          padding-right: 14px;
          margin-top: 0; }
      .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-header,
      .text-columns-partial-606fd9.text-columns-partial-template-not-grid .content-wrapper .content-header {
        width: 100%;
        padding: 0 150px 0 200px;
        display: grid;
        grid-template-columns: 250px 363px;
        justify-content: space-between;
        position: relative; }
        .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-header .title,
        .text-columns-partial-606fd9.text-columns-partial-template-not-grid .content-wrapper .content-header .title {
          max-width: 300px;
          margin: 0; }
        .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-header .description p,
        .text-columns-partial-606fd9.text-columns-partial-template-not-grid .content-wrapper .content-header .description p {
          margin: 0; }
        .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-header .image,
        .text-columns-partial-606fd9.text-columns-partial-template-not-grid .content-wrapper .content-header .image {
          display: none; }
        .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-header::after,
        .text-columns-partial-606fd9.text-columns-partial-template-not-grid .content-wrapper .content-header::after {
          content: "";
          display: block;
          width: 18%;
          height: 1px;
          background-color: #ff812d;
          position: absolute;
          top: 45px;
          left: 47%;
          transform: translateX(-50%); }
    .text-columns-partial.text-columns-partial-template-not-grid .img-not-grid,
    .text-columns-partial-606fd9.text-columns-partial-template-not-grid .img-not-grid {
      width: 86%;
      height: auto;
      position: relative;
      z-index: 1;
      margin-top: 90px; }
    .text-columns-partial.text-columns-partial-template-not-grid:before,
    .text-columns-partial-606fd9.text-columns-partial-template-not-grid:before {
      content: "";
      width: 100%;
      height: 80%;
      position: absolute;
      left: 0;
      top: 0;
      background-color: #ffffff;
      z-index: 0; }
  .text-columns-partial.text-columns-partial-template-video .content-body,
  .text-columns-partial-606fd9.text-columns-partial-template-video .content-body {
    margin-top: 50px; }
    .text-columns-partial.text-columns-partial-template-video .content-body .content-grid,
    .text-columns-partial-606fd9.text-columns-partial-template-video .content-body .content-grid {
      grid-gap: 0 32px; }
      .text-columns-partial.text-columns-partial-template-video .content-body .content-grid .item-column,
      .text-columns-partial-606fd9.text-columns-partial-template-video .content-body .content-grid .item-column {
        border-right: 1px solid #E9E9E9;
        padding-right: 20px; }
        .text-columns-partial.text-columns-partial-template-video .content-body .content-grid .item-column .img-wrapper,
        .text-columns-partial-606fd9.text-columns-partial-template-video .content-body .content-grid .item-column .img-wrapper {
          display: none; }
        .text-columns-partial.text-columns-partial-template-video .content-body .content-grid .item-column .wrapper-text .title,
        .text-columns-partial-606fd9.text-columns-partial-template-video .content-body .content-grid .item-column .wrapper-text .title {
          color: #ff812d;
          font-size: 3.11111rem;
          font-weight: 500; }
        .text-columns-partial.text-columns-partial-template-video .content-body .content-grid .item-column:nth-of-type(3n),
        .text-columns-partial-606fd9.text-columns-partial-template-video .content-body .content-grid .item-column:nth-of-type(3n) {
          border-right-color: transparent; }
  .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper,
  .text-columns-partial-606fd9.text-columns-partial-template-block-text-image .content-wrapper {
    padding-left: 0;
    padding-right: 0;
    max-width: initial; }
    .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper > .content-header,
    .text-columns-partial-606fd9.text-columns-partial-template-block-text-image .content-wrapper > .content-header {
      display: grid;
      grid-template-columns: 1fr 45%;
      grid-gap: 0 42px;
      grid-template-areas: "text image";
      align-items: center; }
      .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper > .content-header .wrapper-image,
      .text-columns-partial-606fd9.text-columns-partial-template-block-text-image .content-wrapper > .content-header .wrapper-image {
        display: block;
        grid-area: image;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        height: 0;
        padding-top: 66.67%;
        position: relative;
        border-radius: 15px 0 0 15px;
        width: 90.5%;
        margin-left: 9.5%; }
        .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper > .content-header .wrapper-image .alt,
        .text-columns-partial-606fd9.text-columns-partial-template-block-text-image .content-wrapper > .content-header .wrapper-image .alt {
          display: block;
          margin-top: 11px;
          padding-left: 56px;
          font-size: 0.66667rem; }
        .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper > .content-header .wrapper-image::before,
        .text-columns-partial-606fd9.text-columns-partial-template-block-text-image .content-wrapper > .content-header .wrapper-image::before {
          content: '';
          width: 9.5%;
          height: 85%;
          display: block;
          position: absolute;
          left: 0;
          top: 50%;
          transform: translate(-100%, -50%);
          background-color: #ff812d;
          border-radius: 15px 0 0 15px; }
      .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper > .content-header .description,
      .text-columns-partial-606fd9.text-columns-partial-template-block-text-image .content-wrapper > .content-header .description {
        grid-area: text;
        padding-left: 42px;
        padding-right: 40px; }
        .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper > .content-header .description strong,
        .text-columns-partial-606fd9.text-columns-partial-template-block-text-image .content-wrapper > .content-header .description strong {
          color: #ff812d; }
  @media (max-width: 800px) {
    .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper > .content-header,
    .text-columns-partial-606fd9.text-columns-partial-template-block-text-image .content-wrapper > .content-header {
      grid-template-columns: 1fr;
      grid-gap: 30px 0;
      grid-template-areas: "text" "image"; }
      .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper > .content-header .description,
      .text-columns-partial-606fd9.text-columns-partial-template-block-text-image .content-wrapper > .content-header .description {
        padding-left: 20px;
        padding-right: 20px; } }
  @media (max-width: 375px) {
    .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper > .content-header,
    .text-columns-partial-606fd9.text-columns-partial-template-block-text-image .content-wrapper > .content-header {
      grid-gap: 20px 0; }
      .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper > .content-header .wrapper-image,
      .text-columns-partial-606fd9.text-columns-partial-template-block-text-image .content-wrapper > .content-header .wrapper-image {
        width: 100%;
        border-radius: 0;
        margin-left: 0; }
        .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper > .content-header .wrapper-image::before,
        .text-columns-partial-606fd9.text-columns-partial-template-block-text-image .content-wrapper > .content-header .wrapper-image::before {
          display: none; } }
  @media (max-width: 1024px) {
    .text-columns-partial .content-wrapper .content-body .content-columns,
    .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns {
      grid-template-columns: repeat(3, 1fr); }
    .text-columns-partial .content-wrapper .content-foot .foot-text,
    .text-columns-partial-606fd9 .content-wrapper .content-foot .foot-text {
      margin-top: 23px;
      font-size: 1.33333rem; }
    .text-columns-partial .content-wrapper .content-foot .link,
    .text-columns-partial-606fd9 .content-wrapper .content-foot .link {
      margin-top: 10px; }
    .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper, .text-columns-partial.text-columns-partial-template-Icons .content-wrapper,
    .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper,
    .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper {
      width: 100%; }
    .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper,
    .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper {
      grid-template-columns: 1fr;
      grid-template-areas: "columns" "Img";
      padding: 20px 0 0 0;
      margin-left: 0;
      width: 100%; }
      .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-header,
      .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-header {
        width: 100%;
        max-width: 400px;
        margin: 30px auto 10px auto; }
      .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body,
      .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body {
        padding-left: 20px;
        padding-right: 20px; }
        .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-header .title,
        .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-header .title {
          margin: 0;
          font-size: 2.11111rem; }
        .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns,
        .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns {
          grid-template-columns: repeat(2, 1fr);
          border-right-color: transparent; }
          .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column,
          .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column {
            border-left-color: transparent; }
            .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column:nth-of-type(4n), .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column:last-of-type,
            .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column:nth-of-type(4n),
            .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column:last-of-type {
              border-right-color: transparent; }
            .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column:nth-child(even),
            .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns .item-column:nth-child(even) {
              border-right: transparent; }
    .text-columns-partial.text-columns-partial-template-Icons,
    .text-columns-partial-606fd9.text-columns-partial-template-Icons {
      margin: 0 auto 20px auto !important; }
      .text-columns-partial.text-columns-partial-template-Icons .content-wrapper,
      .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper {
        grid-template-columns: 1fr;
        padding: 20px 0 0 0;
        margin-left: 0; }
        .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-header,
        .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper .content-header {
          width: 100%;
          max-width: 100%;
          margin: 30px auto 10px auto;
          padding-left: 20px;
          padding-right: 20px; }
        .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body,
        .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper .content-body {
          padding-left: 20px;
          padding-right: 20px;
          margin-top: 40px; }
          .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-header .title,
          .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper .content-body .content-header .title {
            margin: 0;
            font-size: 2.11111rem; }
          .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns,
          .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns {
            grid-template-columns: repeat(2, 1fr);
            border-right-color: transparent;
            grid-gap: 40px; }
            .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column,
            .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column {
              padding: 0;
              border-left-color: transparent; }
              .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column:nth-of-type(4n), .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column:last-of-type,
              .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column:nth-of-type(4n),
              .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column:last-of-type {
                border-right-color: transparent; }
              .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column:nth-child(even),
              .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column:nth-child(even) {
                border-right: transparent; }
    .text-columns-partial.text-columns-partial-template-not-grid,
    .text-columns-partial-606fd9.text-columns-partial-template-not-grid {
      position: relative; }
      .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper,
      .text-columns-partial-606fd9.text-columns-partial-template-not-grid .content-wrapper {
        padding-top: 40px; }
        .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-foot,
        .text-columns-partial-606fd9.text-columns-partial-template-not-grid .content-wrapper .content-foot {
          padding-right: 0;
          max-width: 100%;
          left: 0;
          text-align: center; }
          .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-foot .foot-text,
          .text-columns-partial-606fd9.text-columns-partial-template-not-grid .content-wrapper .content-foot .foot-text {
            width: 100%;
            text-align: center; }
        .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-header,
        .text-columns-partial-606fd9.text-columns-partial-template-not-grid .content-wrapper .content-header {
          width: 100%;
          grid-template-columns: 1fr;
          grid-gap: 20px;
          justify-content: space-between;
          padding-left: 20px;
          padding-right: 20px; }
          .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-header .title,
          .text-columns-partial-606fd9.text-columns-partial-template-not-grid .content-wrapper .content-header .title {
            max-width: 100%; }
          .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-header::after,
          .text-columns-partial-606fd9.text-columns-partial-template-not-grid .content-wrapper .content-header::after {
            display: none; }
      .text-columns-partial.text-columns-partial-template-not-grid .img-not-grid,
      .text-columns-partial-606fd9.text-columns-partial-template-not-grid .img-not-grid {
        width: 100%;
        margin-top: 20px; }
      .text-columns-partial.text-columns-partial-template-not-grid:before,
      .text-columns-partial-606fd9.text-columns-partial-template-not-grid:before {
        display: none; }
    .text-columns-partial.text-columns-partial-template-Image,
    .text-columns-partial-606fd9.text-columns-partial-template-Image {
      margin-top: 30px !important; }
    .text-columns-partial.text-columns-partial-template-squares .content-wrapper,
    .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper {
      max-width: 100%; }
      .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column,
      .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column {
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas: "Image Text"; }
        .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text,
        .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text {
          padding: 50px 40px; }
          .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text .title,
          .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text .title {
            font-size: 1.66667rem;
            margin-bottom: 20px; }
        .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column:nth-child(even),
        .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column:nth-child(even) {
          grid-template-areas: "Text Image"; } }
  @media (max-width: 991px) {
    .text-columns-partial.content-partial-filter-enable .content-wrapper,
    .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper {
      position: relative; }
      .text-columns-partial.content-partial-filter-enable .content-wrapper > .content-header,
      .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper > .content-header {
        max-width: 100%; }
        .text-columns-partial.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs,
        .text-columns-partial-606fd9.content-partial-filter-enable .content-wrapper > .content-header .content-filter-inputs {
          position: relative;
          right: auto;
          width: 100%;
          top: auto;
          margin: 20px auto; } }
  @media (max-width: 800px) {
    .text-columns-partial .content-wrapper .content-body .content-columns,
    .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 640px) {
    .text-columns-partial .content-wrapper .content-body .content-columns,
    .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns {
      grid-template-columns: 100%; }
      .text-columns-partial .content-wrapper .content-body .content-columns.content-columns-x1,
      .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns.content-columns-x1 {
        grid-template-columns: 100%; }
      .text-columns-partial .content-wrapper .content-body .content-columns.content-columns-x2,
      .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns.content-columns-x2 {
        grid-template-columns: 100%; }
      .text-columns-partial .content-wrapper .content-body .content-columns.content-columns-x3,
      .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns.content-columns-x3 {
        grid-template-columns: 100%; }
      .text-columns-partial .content-wrapper .content-body .content-columns .item-column .wrapper-text .btn,
      .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns .item-column .wrapper-text .btn {
        width: 100%; }
    .text-columns-partial.text-columns-partial-template-squares .content-wrapper,
    .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper {
      max-width: 100%; }
      .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column,
      .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column {
        grid-template-columns: 1fr;
        grid-template-areas: "Image" "Text"; }
        .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .img-wrapper,
        .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .img-wrapper {
          margin-bottom: 0; }
          .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .img-wrapper .img-content,
          .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .img-wrapper .img-content {
            height: 0;
            padding-top: 120%; }
        .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text,
        .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column .wrapper-text {
          padding: 30px 20px 30px 20px; }
        .text-columns-partial.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column:nth-child(even),
        .text-columns-partial-606fd9.text-columns-partial-template-squares .content-wrapper .content-body .content-columns .item-column:nth-child(even) {
          grid-template-areas: "Image" "Text"; } }
  @media (max-width: 480px) {
    .text-columns-partial .content-wrapper .content-body .content-columns,
    .text-columns-partial-606fd9 .content-wrapper .content-body .content-columns {
      grid-template-columns: 1fr; }
    .text-columns-partial.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns, .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns,
    .text-columns-partial-606fd9.text-columns-partial-template-Icons-and-image .content-wrapper .content-body .content-columns,
    .text-columns-partial-606fd9.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns {
      grid-template-columns: 1fr; } }

.form-contact-homes-partial-d88027 {
  padding: 75px 40px;
  width: 100%; }
  .form-contact-homes-partial-d88027 .button-container {
    margin-top: 10px;
    padding: 30px;
    text-align: center; }
    .form-contact-homes-partial-d88027 .button-container .btn-info {
      margin: 0 auto;
      padding: 15px 50px;
      font-size: 1.33333rem; }
  .form-contact-homes-partial-d88027 .contact-container {
    margin: 100px 0 0;
    background: #ffffff;
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    padding: 40px;
    position: relative;
    max-width: 800px;
    border-radius: 20px;
    box-shadow: 1px 1px 4px 4px rgba(0, 0, 0, 0.2); }
    .form-contact-homes-partial-d88027 .contact-container .form-container {
      padding: 20px;
      margin: 0 auto;
      max-width: 610px; }
      .form-contact-homes-partial-d88027 .contact-container .form-container .title {
        color: #3d3d3d;
        font-size: 1.66667rem;
        font-weight: 600; }
      .form-contact-homes-partial-d88027 .contact-container .form-container .text {
        font-size: 1rem;
        line-height: 1.33333rem; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .text p,
        .form-contact-homes-partial-d88027 .contact-container .form-container .text strong {
          font-size: inherit;
          line-height: inherit; }
      .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin-top: 0; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.single {
          grid-template-columns: 1fr; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.single.company-name {
            display: none; }
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.single.company-name.active {
              display: grid; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input p:empty {
          display: none; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input > p {
          width: 100%; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #type-doc,
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #type-per,
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doc-nat,
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doct-jud,
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doc-type,
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doct-num {
          margin-bottom: 10px; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #type-doc.second .wpcf7-form-control-wrap,
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #type-per.second .wpcf7-form-control-wrap,
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doc-nat.second .wpcf7-form-control-wrap,
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doct-jud.second .wpcf7-form-control-wrap,
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doc-type.second .wpcf7-form-control-wrap,
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doct-num.second .wpcf7-form-control-wrap {
            width: 100%;
            display: inline-block; }
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #type-doc.second .wpcf7-form-control-wrap .wpcf7-form-control,
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #type-per.second .wpcf7-form-control-wrap .wpcf7-form-control,
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doc-nat.second .wpcf7-form-control-wrap .wpcf7-form-control,
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doct-jud.second .wpcf7-form-control-wrap .wpcf7-form-control,
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doc-type.second .wpcf7-form-control-wrap .wpcf7-form-control,
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doct-num.second .wpcf7-form-control-wrap .wpcf7-form-control {
              width: 100%; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #type-doc,
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doct-jud,
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doct-num {
          padding: 0;
          display: none;
          margin-left: 10px; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #type-doc .wpcf7-form-control-wrap,
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doct-jud .wpcf7-form-control-wrap,
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doct-num .wpcf7-form-control-wrap {
            display: block;
            width: 100%; }
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #type-doc .wpcf7-form-control-wrap select,
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doct-jud .wpcf7-form-control-wrap select,
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input #doct-num .wpcf7-form-control-wrap select {
              width: 100%; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input br {
          display: none; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.unit {
          grid-template-columns: 1fr; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.unit .form-labels .wpcf7-form-control {
            width: 100%; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.unit#doc-nat {
            display: none;
            padding: 0; }
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.unit#doc-nat .second {
              padding: 0; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input p {
          display: block;
          width: 100%;
          padding: 0;
          margin: 0 0 10px; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .form-labels {
          color: #999999;
          font-size: 0.77778rem;
          margin-top: 0;
          display: block;
          width: 100%; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap {
            display: block;
            width: 100%; }
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap select {
              width: 100%;
              color: #999999;
              font-size: 0.77778rem;
              line-height: 15px; }
              .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap select option {
                font-size: 0.77778rem;
                line-height: 18px;
                color: #999999;
                margin-bottom: 5px; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control {
            border: 1px solid #999999;
            border-radius: 5px;
            height: 40px;
            padding: 10px;
            width: 100%; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .form-labels textarea.wpcf7-form-control {
            border: 1px solid #999999;
            border-radius: 5px;
            height: auto;
            padding: 10px;
            width: 100%;
            max-height: 100px; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control::placeholder {
            color: #999999;
            font-size: 0.77778rem; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap.your-lastname,
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap.your-phone,
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap.id_number {
            display: block;
            width: 100%; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .second {
          padding-left: 0;
          width: 100%; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.country {
          grid-template-columns: 100%; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.country .country-select .wpcf7-form-control-wrap.country {
            display: block;
            width: 100%; }
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.country .country-select .wpcf7-form-control-wrap.country select {
              width: 100%;
              color: #999999;
              font-size: 0.77778rem;
              line-height: 15px; }
              .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.country .country-select .wpcf7-form-control-wrap.country select option {
                font-size: 0.77778rem;
                line-height: 18px;
                color: #999999;
                margin-bottom: 5px; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.subject {
          grid-template-columns: 1fr; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.subject .checkbox-container {
            color: #999999;
            position: relative;
            width: 100%; }
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.subject .checkbox-container span {
              font-size: 0.77778rem;
              line-height: 18px;
              width: 100%; }
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.subject .checkbox-container .checkbox-activator-container {
              border: 1px solid #999999;
              border-radius: 8px;
              padding: 10px;
              position: relative; }
              .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.subject .checkbox-container .checkbox-activator-container::after {
                content: "";
                background-color: transparent;
                background-image: url(../js/c01b4e49e4ad97a0bc67.png);
                background-repeat: no-repeat;
                background-position: center;
                background-size: cover;
                width: 15px;
                height: 15px;
                position: absolute;
                right: 3%;
                top: 35%;
                transform: rotate(90deg);
                transition-duration: 0.5s; }
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.subject .checkbox-container .checkbox-items-container {
              background: #ffffff;
              border: 1px solid #999999;
              border-radius: 8px;
              display: none;
              padding: 10px;
              transition-duration: 0.5s;
              box-shadow: 3px 3px 10px 0px #999999;
              position: absolute;
              transition-duration: 0.5s;
              top: 100%;
              z-index: 9; }
              .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.subject .checkbox-container .checkbox-items-container .wpcf7-list-item-label {
                cursor: pointer; }
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.subject .checkbox-container.open-checkbox .checkbox-activator-container > span {
              color: #ffffff; }
            .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.subject .checkbox-container.open-checkbox .checkbox-activator-container::after {
              transform: rotate(-90deg);
              transition-duration: 0.5s; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input.location p:nth-child(even) .form-labels .wpcf7-form-control {
          width: 100%; }
      .form-contact-homes-partial-d88027 .contact-container .form-container #company-name {
        display: none; }
      .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-radios-options.document-type {
        display: flex;
        flex-wrap: wrap;
        justify-content: start;
        align-items: center;
        gap: 15px;
        margin-bottom: 10px; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-radios-options.document-type > label {
          font-size: 0.77778rem;
          color: #999999; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-radios-options.document-type .wpcf7-form-control.wpcf7-checkbox {
          display: flex;
          justify-content: start;
          align-items: center;
          gap: 15px; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-radios-options.document-type .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] {
            accent-color: #ff812d; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-radios-options.document-type .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item > label {
            gap: 10px; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-radios-options.document-type .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-radios-options.document-type .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label * {
            font-size: 0.77778rem;
            color: #999999; }
      .form-contact-homes-partial-d88027 .contact-container .form-container .form-labels {
        color: #999999;
        font-size: 0.77778rem; }
      .form-contact-homes-partial-d88027 .contact-container .form-container .wpcf7-form-control-wrap .wpcf7-list-item {
        margin: 0; }
      .form-contact-homes-partial-d88027 .contact-container .form-container .wpcf7-form-control-wrap .wpcf7-list-item input[type="checkbox"] {
        accent-color: #ff812d; }
      .form-contact-homes-partial-d88027 .contact-container .form-container .wpcf7-form-control-wrap .wpcf7-list-item > label {
        display: flex;
        align-items: start;
        justify-content: space-between;
        gap: 15px; }
      .form-contact-homes-partial-d88027 .contact-container .form-container .wpcf7-form-control-wrap textarea {
        border: 1px solid #999999;
        border-radius: 5px;
        padding: 10px;
        width: 100%;
        height: 80px; }
      .form-contact-homes-partial-d88027 .contact-container .form-container .wpcf7-form-control-wrap textarea::placeholder {
        color: #999999;
        font-size: 0.77778rem; }
      .form-contact-homes-partial-d88027 .contact-container .form-container .check {
        width: 100%;
        text-align: center; }
      .form-contact-homes-partial-d88027 .contact-container .form-container .check {
        text-align: justify;
        color: #999999; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .check .wpcf7-form-control-wrap.your-consent .wpcf7-list-item-label {
          font-size: 0.77778rem; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .check .wpcf7-form-control-wrap.your-consent .wpcf7-list-item-label strong {
            font-size: 0.77778rem; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .check .wpcf7-form-control-wrap.your-consent .wpcf7-list-item-label a {
            font-size: 0.77778rem; }
            .form-contact-homes-partial-d88027 .contact-container .form-container .check .wpcf7-form-control-wrap.your-consent .wpcf7-list-item-label a:hover {
              color: #ff812d; }
      .form-contact-homes-partial-d88027 .contact-container .form-container input[type="submit"].wpcf7-submit {
        background: #ff812d;
        border: none;
        border-radius: 5px;
        box-shadow: 2px 2px 7px 0 rgba(0, 0, 0, 0.4);
        font-size: 0.77778rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 40px auto 0;
        width: 130px;
        height: 33px;
        color: #ffffff;
        text-decoration: none;
        transition: 0.5s;
        cursor: pointer; }
      .form-contact-homes-partial-d88027 .contact-container .form-container input[type="submit"].wpcf7-submit:hover {
        background: #3d3d3d;
        transition: 0.5s; }
      .form-contact-homes-partial-d88027 .contact-container .form-container .ajax-loader {
        display: block;
        margin: 1em auto 0; }
    .form-contact-homes-partial-d88027 .contact-container .card-container {
      position: absolute;
      right: -15%;
      max-width: 393px; }
      .form-contact-homes-partial-d88027 .contact-container .card-container .up-wrapper {
        background: #7fbd44;
        color: #ffffff;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px; }
        .form-contact-homes-partial-d88027 .contact-container .card-container .up-wrapper .card-title {
          font-size: 1.33333rem;
          line-height: 28px;
          width: 70%; }
      .form-contact-homes-partial-d88027 .contact-container .card-container .down-wrapper {
        background: #222222;
        color: #ffffff;
        padding: 60px 40px;
        min-height: 347px; }
        .form-contact-homes-partial-d88027 .contact-container .card-container .down-wrapper .card-second-title {
          font-size: 1.55556rem;
          font-weight: 600;
          line-height: 29px;
          margin-bottom: 20px;
          margin-top: 5px; }
        .form-contact-homes-partial-d88027 .contact-container .card-container .down-wrapper .text-card {
          font-size: 1rem;
          line-height: 24px;
          margin-bottom: 5px;
          margin-top: 5px; }
        .form-contact-homes-partial-d88027 .contact-container .card-container .down-wrapper .phone-card {
          font-size: 0.72222rem;
          font-weight: 600;
          margin-bottom: 20px; }
    .form-contact-homes-partial-d88027 .contact-container .wpcf7-not-valid-tip {
      font-size: 0.8em;
      position: absolute;
      width: 200px;
      left: 0;
      transform: translate(0px, -4px); }
  .form-contact-homes-partial-d88027 #recaptcha-contact-form {
    margin-top: 30px; }
  @media (max-width: 1024px) {
    .form-contact-homes-partial-d88027 {
      padding: 50px 20px; }
      .form-contact-homes-partial-d88027 .button-container {
        margin-top: 0;
        padding: 15px; }
      .form-contact-homes-partial-d88027 .contact-container {
        margin: 50px 0 0;
        grid-template-columns: auto; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .title {
          margin-top: 0; }
        .form-contact-homes-partial-d88027 .contact-container .card-container {
          position: relative;
          margin: 0 auto;
          right: auto;
          left: auto; }
      .form-contact-homes-partial-d88027 #recaptcha-contact-form {
        max-width: 240px; } }
  @media (max-width: 768px) {
    .form-contact-homes-partial-d88027 .contact-container .form-container {
      padding: 0 0 20px; }
      .form-contact-homes-partial-d88027 .contact-container .form-container .title {
        margin-bottom: 0.5em; }
      .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input {
        grid-template-columns: 1fr;
        margin-bottom: 15px; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input p {
          padding: 0;
          margin: 0; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .form-labels {
          color: #999999;
          font-size: 0.77778rem;
          margin-top: 0; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control {
            border: 1px solid #999999;
            border-radius: 5px;
            height: 40px;
            padding: 10px;
            width: 100%; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control::placeholder {
            color: #999999;
            font-size: 0.77778rem; }
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap.your-lastname,
          .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .form-labels .wpcf7-form-control-wrap.your-phone {
            margin-left: 0; }
        .form-contact-homes-partial-d88027 .contact-container .form-container .wrapper-input .second {
          padding-left: 0; } }
  @media (max-width: 480px) {
    .form-contact-homes-partial-d88027 .button-container .btn-info {
      font-size: 0.88889rem; }
    .form-contact-homes-partial-d88027 .contact-container {
      padding-left: 0;
      padding-right: 0; }
      .form-contact-homes-partial-d88027 .contact-container .form-container {
        padding: 0 20px 20px; }
      .form-contact-homes-partial-d88027 .contact-container .card-container {
        max-width: 100%; } }

.cards-blog-celsia-partial-631ab7 {
  font-family: "Helvetica Neue LT Std, Open Sans", sans-serif;
  width: 100%;
  margin: 0;
  padding: 0; }
  .cards-blog-celsia-partial-631ab7 .blogs-container {
    width: 100%; }
    .cards-blog-celsia-partial-631ab7 .blogs-container .text {
      display: flex;
      align-items: center;
      padding-top: 4em;
      padding-bottom: 4em;
      width: 100%; }
      .cards-blog-celsia-partial-631ab7 .blogs-container .text .title {
        display: flex;
        font-size: 2.11111rem;
        font-weight: 500;
        justify-content: center;
        height: 100%;
        color: #ff812d;
        width: 25%; }
      .cards-blog-celsia-partial-631ab7 .blogs-container .text .description {
        width: 45%;
        height: 100%;
        font-size: 1rem; }
        .cards-blog-celsia-partial-631ab7 .blogs-container .text .description p {
          font-size: inherit; }
      .cards-blog-celsia-partial-631ab7 .blogs-container .text .view-more-container {
        height: 100%;
        width: 30%;
        text-align: center; }
    .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      width: 100%; }
      .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog {
        height: 65vh;
        position: relative;
        overflow: hidden; }
        .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .text {
          width: 100%;
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          position: absolute;
          bottom: 4%;
          left: 5%;
          z-index: 8; }
          .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .text small {
            color: #ffffff;
            font-size: 0.77778rem; }
          .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .text h4 {
            color: #ffffff;
            font-size: 1.38889rem;
            font-weight: 700;
            margin-top: 5px;
            width: 80%; }
        .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .overlay {
          background: linear-gradient(to top, black, rgba(255, 255, 255, 0));
          position: absolute;
          top: 0;
          height: 100%;
          width: 100%;
          z-index: 4;
          transition: 1s; }
        .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog img {
          height: 100%;
          position: absolute;
          top: 0;
          z-index: 0; }
        .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card {
          padding: 20px;
          position: absolute;
          bottom: 0;
          height: 60%;
          left: 0;
          background: #ffffff;
          transform: translateY(100%);
          transition: 0.5s;
          width: 90%;
          z-index: 9; }
          .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card small {
            color: #c3c3c3;
            font-size: 0.77778rem; }
          .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card h4 {
            font-size: 1.33333rem;
            font-weight: 700;
            margin-top: 5px;
            margin-bottom: 5px; }
          .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card .blog-content {
            font-size: 0.77778rem;
            margin-top: 5px;
            margin-bottom: 10px; }
            .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card .blog-content p {
              font-size: 0.88889rem; }
              .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card .blog-content p strong {
                font-size: inherit; }
                .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card .blog-content p strong a {
                  font-size: inherit; }
                  .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card .blog-content p strong a:hover {
                    color: #ff812d; }
            .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card .blog-content ul {
              list-style: none;
              padding: 0; }
              .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card .blog-content ul li {
                font-size: 0.88889rem;
                line-height: 1.33333rem; }
                .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card .blog-content ul li span {
                  font-size: inherit; }
            .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card .blog-content strong {
              font-size: inherit; }
              .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card .blog-content strong a {
                font-size: inherit; }
                .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card .blog-content strong a:hover {
                  color: #ff812d; }
            .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card .blog-content img {
              display: none; }
          .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card .view-more-link {
            color: #ff812d;
            font-size: 0.88889rem;
            font-weight: 600;
            float: right;
            padding: 5px; }
            .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card .view-more-link:hover {
              color: #3d3d3d; }
      .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog:hover .card {
        transform: translateY(0px);
        transition: 0.5s; }
      .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog:hover .overlay {
        background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0));
        transition: 1s; }
  @media (max-width: 1024px) {
    .cards-blog-celsia-partial-631ab7 .blogs-container {
      width: 100%; }
      .cards-blog-celsia-partial-631ab7 .blogs-container .text {
        display: block;
        width: 90%;
        margin: 0 auto; }
        .cards-blog-celsia-partial-631ab7 .blogs-container .text .title {
          display: block;
          font-size: 1.66667rem;
          height: auto;
          width: 100%; }
        .cards-blog-celsia-partial-631ab7 .blogs-container .text .description {
          width: 100%;
          height: auto; }
        .cards-blog-celsia-partial-631ab7 .blogs-container .text .view-more-container {
          height: auto;
          width: 100%; }
      .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .text h4 {
        font-size: 1.11111rem; }
      .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card {
        height: 85%; }
        .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card h4 {
          font-size: 1.11111rem; } }
  @media (max-width: 640px) {
    .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid {
      grid-template-columns: 1fr; }
      .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog {
        height: 100vh; }
        .cards-blog-celsia-partial-631ab7 .blogs-container .blog-grid .blog .card {
          height: 60%; } }

.projects-slider-partial-20e4c0 {
  width: 100%; }
  .projects-slider-partial-20e4c0 .projects-slider {
    width: 100%; }
    .projects-slider-partial-20e4c0 .projects-slider .project {
      width: 100%;
      height: 90vh; }
      .projects-slider-partial-20e4c0 .projects-slider .project .project-content {
        background: #ffffff;
        position: relative;
        display: grid;
        grid-template-columns: 1fr 1fr;
        height: 100%;
        margin-left: auto;
        width: 80%; }
        .projects-slider-partial-20e4c0 .projects-slider .project .project-content .img {
          overflow: hidden;
          position: relative;
          top: 10%;
          left: -20%; }
          .projects-slider-partial-20e4c0 .projects-slider .project .project-content .img img {
            width: 100%;
            height: 80%;
            object-fit: cover; }
        .projects-slider-partial-20e4c0 .projects-slider .project .project-content .text {
          margin: auto 10% auto 0; }
          .projects-slider-partial-20e4c0 .projects-slider .project .project-content .text h3 {
            color: #ff812d;
            font-size: 2.11111rem;
            font-weight: 500; }
          .projects-slider-partial-20e4c0 .projects-slider .project .project-content .text p {
            font-size: 1rem; }
  @media (max-width: 1024px) {
    .projects-slider-partial-20e4c0 .projects-slider .project {
      height: fit-content; }
      .projects-slider-partial-20e4c0 .projects-slider .project .project-content {
        justify-content: space-between;
        align-items: center;
        align-content: center;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        height: auto; }
        .projects-slider-partial-20e4c0 .projects-slider .project .project-content .img {
          left: 0;
          position: relative; }
        .projects-slider-partial-20e4c0 .projects-slider .project .project-content .text {
          margin-left: 15px; }
    .projects-slider-partial-20e4c0 .progress-slider {
      margin-top: 10px; } }
  @media (max-width: 768px) {
    .projects-slider-partial-20e4c0 .projects-slider .project .project-content {
      grid-template-columns: 1fr; }
      .projects-slider-partial-20e4c0 .projects-slider .project .project-content .img {
        top: 0;
        max-height: 300px; } }

.customer-testimony-partial-c4a7a1 {
  padding: 80px; }
  .customer-testimony-partial-c4a7a1 .text {
    padding: 0 15px; }
    .customer-testimony-partial-c4a7a1 .text h3 {
      color: #ff812d;
      font-size: 2.11111rem;
      font-weight: 500;
      margin-bottom: 0.7em; }
    .customer-testimony-partial-c4a7a1 .text p {
      font-size: 1rem;
      margin-top: 0; }
  .customer-testimony-partial-c4a7a1 .testimonies-container .card {
    margin-bottom: 20px;
    padding: 15px;
    font-family: "Helvetica Neue LT Std, Open Sans", sans-serif; }
    .customer-testimony-partial-c4a7a1 .testimonies-container .card .img {
      height: 250px;
      overflow: hidden;
      margin-bottom: 15px;
      width: 100%; }
      .customer-testimony-partial-c4a7a1 .testimonies-container .card .img img {
        width: 100%; }
    .customer-testimony-partial-c4a7a1 .testimonies-container .card span {
      display: block;
      font-size: 1.55556rem;
      font-weight: 700; }
    .customer-testimony-partial-c4a7a1 .testimonies-container .card .region {
      display: block;
      font-size: 1rem;
      font-weight: 700;
      margin-top: 0;
      margin-bottom: 1.5em; }
    .customer-testimony-partial-c4a7a1 .testimonies-container .card p {
      display: inline;
      font-size: 1rem;
      line-height: 15px;
      margin-top: 0; }
  .customer-testimony-partial-c4a7a1 .testimonies-container .link {
    margin: auto; }
  @media (max-width: 1024px) {
    .customer-testimony-partial-c4a7a1 {
      padding: 20px 80px; }
      .customer-testimony-partial-c4a7a1 .text h3 {
        font-size: 28px; }
      .customer-testimony-partial-c4a7a1 .testimonies-container .card {
        flex: 0 0 50%;
        max-width: 50%; } }
  @media (max-width: 640px) {
    .customer-testimony-partial-c4a7a1 {
      padding: 15px 10px;
      margin-bottom: 30px; }
      .customer-testimony-partial-c4a7a1 .testimonies-container .card {
        flex: 0 0 100%;
        max-width: 100%; } }

.cards-home-solutions-partial-49b9fc {
  background: #ffffff;
  padding: 30px 100px;
  width: 80%;
  margin-top: 70px; }
  .cards-home-solutions-partial-49b9fc h2 {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500;
    width: 35%; }
  .cards-home-solutions-partial-49b9fc .cards-container {
    align-items: flex-end; }
    .cards-home-solutions-partial-49b9fc .cards-container .card {
      border-right: 1px solid #E9E9E9;
      padding: 10px 20px; }
      .cards-home-solutions-partial-49b9fc .cards-container .card:nth-of-type(3n) {
        border-right: none; }
      .cards-home-solutions-partial-49b9fc .cards-container .card .card-link {
        display: block;
        text-decoration: none; }
        .cards-home-solutions-partial-49b9fc .cards-container .card .card-link h3 {
          color: #e7e7e7;
          font-size: 2.22222rem;
          font-weight: 400;
          margin-bottom: 0; }
        .cards-home-solutions-partial-49b9fc .cards-container .card .card-link h4 {
          font-size: 1.11111rem;
          margin-top: 8px;
          margin-bottom: 8px;
          min-height: 55px;
          width: 70%;
          transition: .5s ease; }
        .cards-home-solutions-partial-49b9fc .cards-container .card .card-link .img {
          position: relative;
          width: 100%;
          overflow: hidden; }
          .cards-home-solutions-partial-49b9fc .cards-container .card .card-link .img img {
            object-fit: cover;
            width: 100%;
            height: 100%; }
          .cards-home-solutions-partial-49b9fc .cards-container .card .card-link .img .overlay {
            pointer-events: none;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            opacity: 0;
            transition: .5s ease;
            background-color: #3d3d3d; }
        .cards-home-solutions-partial-49b9fc .cards-container .card .card-link:hover h4 {
          color: #ff812d; }
        .cards-home-solutions-partial-49b9fc .cards-container .card .card-link:hover .overlay {
          opacity: 0.7; }
  @media (max-width: 1024px) {
    .cards-home-solutions-partial-49b9fc {
      padding: 20px 80px;
      width: 100%; }
      .cards-home-solutions-partial-49b9fc h2 {
        font-size: 1.77778rem;
        margin-bottom: 0;
        width: 100%; }
      .cards-home-solutions-partial-49b9fc .cards-container .card {
        flex: 0 0 50%;
        max-width: 50%; } }
  @media (max-width: 640px) {
    .cards-home-solutions-partial-49b9fc {
      padding: 20px 15px; }
      .cards-home-solutions-partial-49b9fc .cards-container .card {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0; }
        .cards-home-solutions-partial-49b9fc .cards-container .card .card-link h3 {
          margin-top: 15px; } }

.news-slider-partial-651e78 {
  padding-bottom: 45px;
  position: relative; }
  .news-slider-partial-651e78 .content .row .col-dk-12 {
    padding: 0; }
    .news-slider-partial-651e78 .content .row .col-dk-12 h2 {
      color: #ff812d;
      font-weight: 500;
      font-size: 3rem;
      text-transform: capitalize;
      margin-bottom: 15px; }
    .news-slider-partial-651e78 .content .row .col-dk-12 .slider-news .slick-list {
      height: fit-content; }
      .news-slider-partial-651e78 .content .row .col-dk-12 .slider-news .slick-list .slick-track .card-wrapper .card {
        height: 70vh; }
        .news-slider-partial-651e78 .content .row .col-dk-12 .slider-news .slick-list .slick-track .card-wrapper .card .news-card {
          position: relative;
          top: 10%;
          height: 80%;
          width: 80%;
          transition: 0.5s;
          margin: 0 auto; }
          .news-slider-partial-651e78 .content .row .col-dk-12 .slider-news .slick-list .slick-track .card-wrapper .card .news-card .card-content {
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
            border-radius: 15px;
            height: 100%;
            width: 100%;
            position: relative;
            transition: 500ms; }
            .news-slider-partial-651e78 .content .row .col-dk-12 .slider-news .slick-list .slick-track .card-wrapper .card .news-card .card-content .overlay {
              background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(255, 255, 255, 0));
              border-radius: 8px;
              height: 100%;
              width: 100%; }
            .news-slider-partial-651e78 .content .row .col-dk-12 .slider-news .slick-list .slick-track .card-wrapper .card .news-card .card-content a {
              background: #ffffff;
              border-radius: 3px;
              color: #ff812d;
              display: flex;
              justify-content: center;
              align-items: center;
              font-size: 0.77778rem;
              text-decoration: none;
              position: absolute;
              top: 50%;
              left: 50%;
              right: 50%;
              transform: translate(-50%, -50%);
              min-width: 110px;
              min-height: 30px;
              z-index: 9;
              padding: 0.5rem;
              box-sizing: border-box; }
              .news-slider-partial-651e78 .content .row .col-dk-12 .slider-news .slick-list .slick-track .card-wrapper .card .news-card .card-content a:hover {
                background: #ff812d;
                color: #ffffff; }
            .news-slider-partial-651e78 .content .row .col-dk-12 .slider-news .slick-list .slick-track .card-wrapper .card .news-card .card-content .title {
              color: #ffffff;
              font-size: 1.11111rem;
              font-weight: 500;
              text-decoration: none;
              position: absolute;
              bottom: 5%;
              left: 5%;
              right: 5%;
              z-index: 9; }
        @media (max-width: 768px) {
          .news-slider-partial-651e78 .content .row .col-dk-12 .slider-news .slick-list .slick-track .card-wrapper .card {
            height: 60vh; } }
      .news-slider-partial-651e78 .content .row .col-dk-12 .slider-news .slick-list .slick-track .card-wrapper.slick-current .card .news-card {
        top: 0;
        height: 100%;
        width: 100%;
        transition: 0.5s; }

.cards-bottom-investors-partial-1418af .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 4em;
  width: 100%;
  grid-gap: 5rem; }
  .cards-bottom-investors-partial-1418af .grid .card-half {
    background: #ff812d;
    border-radius: 10px;
    color: #ffffff;
    padding: 30px 30px 40px;
    text-align: center;
    min-height: 250px; }
    .cards-bottom-investors-partial-1418af .grid .card-half h3 {
      font-size: 1.55556rem;
      font-weight: 500;
      margin: 0 auto 1em;
      width: 75%;
      text-align: center; }
    .cards-bottom-investors-partial-1418af .grid .card-half p {
      font-size: 1rem;
      line-height: 1.13333rem;
      margin-bottom: 2em; }
      .cards-bottom-investors-partial-1418af .grid .card-half p a {
        color: #ffffff; }
    .cards-bottom-investors-partial-1418af .grid .card-half .check .your-consent .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
      margin: 0; }
      .cards-bottom-investors-partial-1418af .grid .card-half .check .your-consent .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label * {
        font-size: 1rem;
        text-align: justify;
        color: #ffffff; }
      .cards-bottom-investors-partial-1418af .grid .card-half .check .your-consent .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label strong {
        width: 100%; }
    .cards-bottom-investors-partial-1418af .grid .card-half .wpcf7 input[type="email"] {
      width: 100%;
      height: 40px;
      border: none;
      border-radius: 3px;
      padding: 5px 10px; }
    .cards-bottom-investors-partial-1418af .grid .card-half .wpcf7 input[type="email"]::placeholder {
      color: #c3c3c3;
      font-size: 0.88889rem; }
    .cards-bottom-investors-partial-1418af .grid .card-half .submit {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-top: 35px; }
    .cards-bottom-investors-partial-1418af .grid .card-half .button,
    .cards-bottom-investors-partial-1418af .grid .card-half input[type="submit"],
    .cards-bottom-investors-partial-1418af .grid .card-half input[type="submit"].wpcf7-submit:disabled {
      background-color: #ffffff !important;
      border: none;
      border-radius: 3px;
      box-shadow: 3px 3px 5px -5px rgba(0, 0, 0, 0.75);
      color: #ff812d;
      font-size: 0.88889rem;
      padding: 10px 30px;
      text-decoration: none; }
      .cards-bottom-investors-partial-1418af .grid .card-half .button:hover,
      .cards-bottom-investors-partial-1418af .grid .card-half input[type="submit"]:hover,
      .cards-bottom-investors-partial-1418af .grid .card-half input[type="submit"].wpcf7-submit:disabled:hover {
        background-color: #3d3d3d !important;
        color: #ffffff; }
  @media (max-width: 1024px) {
    .cards-bottom-investors-partial-1418af .grid {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 768px) {
    .cards-bottom-investors-partial-1418af .grid {
      grid-template-columns: 1fr;
      gap: 2em;
      padding-top: 40px;
      padding-bottom: 20px; }
      .cards-bottom-investors-partial-1418af .grid .card-half h3 {
        font-size: 1.33333rem; } }

.cards-bottom-investors-partial-1418af .cards-bottom {
  display: grid;
  padding: 100px;
  width: 100%; }
  .cards-bottom-investors-partial-1418af .cards-bottom .card-half {
    background: #ff812d;
    border-radius: 10px;
    color: #ffffff;
    padding: 30px 50px;
    text-align: center;
    width: 500px;
    min-height: 200px;
    margin: 0 auto; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-half h3 {
      font-size: 1.55556rem;
      font-weight: 500;
      margin: 0 auto 2em;
      width: 75%;
      text-align: center; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-half p {
      font-size: 1rem;
      line-height: 1.13333rem;
      margin-bottom: 2em; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-half .wpcf7 input[type="email"] {
      width: 100%;
      height: 60px;
      border: none;
      border-radius: 5px;
      padding: 5px 10px; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-half .wpcf7 input[type="email"]::placeholder {
      color: #c3c3c3;
      font-size: 1.11111rem; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-half .check .your-consent .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
      margin: 0; }
      .cards-bottom-investors-partial-1418af .cards-bottom .card-half .check .your-consent .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label {
        font-size: 0.61111rem; }
        .cards-bottom-investors-partial-1418af .cards-bottom .card-half .check .your-consent .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
          font-size: 0.61111rem !important;
          text-align: justify; }
          .cards-bottom-investors-partial-1418af .cards-bottom .card-half .check .your-consent .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label strong {
            font-size: 0.61111rem;
            text-align: justify;
            width: 100%; }
          .cards-bottom-investors-partial-1418af .cards-bottom .card-half .check .your-consent .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label a {
            text-align: justify;
            color: #ffffff;
            font-size: 0.61111rem; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-half .button,
    .cards-bottom-investors-partial-1418af .cards-bottom .card-half [type="submit"] {
      background: #ffffff;
      border: none;
      border-radius: 3px;
      box-shadow: 3px 3px 5px -5px rgba(0, 0, 0, 0.75);
      color: #ff812d;
      font-size: 0.88889rem;
      padding: 10px 30px;
      text-decoration: none;
      cursor: pointer; }
      .cards-bottom-investors-partial-1418af .cards-bottom .card-half .button:hover,
      .cards-bottom-investors-partial-1418af .cards-bottom .card-half [type="submit"]:hover {
        background: #3d3d3d;
        color: #ffffff; }
  .cards-bottom-investors-partial-1418af .cards-bottom .card-full {
    background: #ff812d;
    border-radius: 10px;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    padding: 20px 40px;
    width: 800px;
    min-height: 300px;
    margin: 0px auto;
    margin-bottom: 45px; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-full h3 {
      font-size: 1.55556rem;
      font-weight: 500;
      margin: 0 auto 0.5em;
      width: 75%;
      text-align: center; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-full h4 {
      margin-top: 0;
      margin-bottom: 0.6em;
      font-size: 1.5rem;
      line-height: 1.2rem; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-full p {
      font-size: 1rem;
      line-height: 1.2rem;
      font-weight: lighter; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-full .wpcf7 input[type="email"] {
      width: 100%;
      border: none;
      border-radius: 3px;
      padding: 5px 10px; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-full .wpcf7 input[type="email"]::placeholder {
      color: #c3c3c3;
      font-size: 0.88889rem; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-full .check .your-consent .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
      margin: 0; }
      .cards-bottom-investors-partial-1418af .cards-bottom .card-full .check .your-consent .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
        text-align: justify; }
        .cards-bottom-investors-partial-1418af .cards-bottom .card-full .check .your-consent .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label strong {
          text-align: justify;
          width: 100%; }
        .cards-bottom-investors-partial-1418af .cards-bottom .card-full .check .your-consent .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label a {
          text-align: justify;
          color: #ffffff; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-full .button,
    .cards-bottom-investors-partial-1418af .cards-bottom .card-full [type="submit"] {
      background: #ffffff;
      border: none;
      border-radius: 3px;
      box-shadow: 3px 3px 5px -5px rgba(0, 0, 0, 0.75);
      color: #ff812d;
      font-size: 0.88889rem;
      padding: 10px 30px;
      text-decoration: none; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-full a {
      color: #ffffff;
      font-size: 0.88889rem; }
      .cards-bottom-investors-partial-1418af .cards-bottom .card-full a:hover {
        color: #3d3d3d; }

@media (max-width: 1024px) {
  .cards-bottom-investors-partial-1418af .cards-bottom {
    padding: 20px; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-full {
      width: 100%;
      padding: 15px; } }

@media (max-width: 640px) {
  .cards-bottom-investors-partial-1418af .cards-bottom {
    padding: 20px; }
    .cards-bottom-investors-partial-1418af .cards-bottom .card-half {
      width: 100%;
      padding: 15px; } }

.tools-investors-partial-b1e91e {
  padding-left: 4em; }
  .tools-investors-partial-b1e91e .container-tools {
    background: #e7e7e7;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    padding: 80px; }
    .tools-investors-partial-b1e91e .container-tools h2 {
      color: #ff812d;
      font-size: 3rem;
      font-weight: 500;
      margin-top: 0;
      width: 50%; }
    .tools-investors-partial-b1e91e .container-tools .cards-tools {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 5rem; }
      .tools-investors-partial-b1e91e .container-tools .cards-tools .card-item {
        background: #ffffff;
        border-radius: 10px;
        box-shadow: 8px 8px 8px -8px rgba(0, 0, 0, 0.4);
        padding: 80px 50px;
        text-align: center; }
        .tools-investors-partial-b1e91e .container-tools .cards-tools .card-item h3 {
          color: #ff812d;
          font-size: 1.55556rem;
          font-weight: 500;
          margin-top: 0; }
        .tools-investors-partial-b1e91e .container-tools .cards-tools .card-item .btn-orange {
          background: #ff812d;
          border-radius: 5px;
          color: #ffffff;
          padding: 7px 40px;
          text-decoration: none; }
          .tools-investors-partial-b1e91e .container-tools .cards-tools .card-item .btn-orange img {
            height: 18px; }
          .tools-investors-partial-b1e91e .container-tools .cards-tools .card-item .btn-orange:hover {
            background: #3d3d3d;
            color: #ffffff; }
            .tools-investors-partial-b1e91e .container-tools .cards-tools .card-item .btn-orange:hover img {
              filter: brightness(0) invert(1); }
  @media (max-width: 1024px) {
    .tools-investors-partial-b1e91e {
      margin: 0;
      padding: 0 20px; } }
  @media (max-width: 768px) {
    .tools-investors-partial-b1e91e .container-tools {
      padding: 40px; }
      .tools-investors-partial-b1e91e .container-tools .title-tools {
        font-size: 1.77778rem;
        width: 100%; }
      .tools-investors-partial-b1e91e .container-tools .cards-tools {
        grid-template-columns: 1fr;
        gap: 2em; } }
  @media (max-width: 480px) {
    .tools-investors-partial-b1e91e {
      padding: 0; }
      .tools-investors-partial-b1e91e .container-tools {
        padding-left: 20px;
        padding-right: 20px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0; } }

.noticias-cards-partial-1327fd {
  margin-bottom: 95px; }
  .noticias-cards-partial-1327fd h2 {
    color: #ff812d;
    font-weight: 500;
    font-size: 3rem; }
  .noticias-cards-partial-1327fd .slider-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 85%;
    margin: auto;
    align-items: center;
    min-height: 500px; }
    .noticias-cards-partial-1327fd .slider-cards .card-slide {
      flex: 0 0 14.5%;
      max-width: 14.5%;
      padding-top: 20%;
      position: relative;
      transition: .5s;
      height: 0; }
      .noticias-cards-partial-1327fd .slider-cards .card-slide.big-card {
        flex: 0 0 25%;
        max-width: 25%;
        padding-top: 40%; }
        .noticias-cards-partial-1327fd .slider-cards .card-slide.big-card a span {
          font-size: 1.22222rem;
          max-width: 130px; }
      .noticias-cards-partial-1327fd .slider-cards .card-slide.mid-card {
        flex: 0 0 23%;
        max-width: 23%;
        padding-top: 30%; }
        .noticias-cards-partial-1327fd .slider-cards .card-slide.mid-card a span {
          font-size: 1rem; }
      .noticias-cards-partial-1327fd .slider-cards .card-slide a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border-radius: 10px;
        overflow: hidden; }
        .noticias-cards-partial-1327fd .slider-cards .card-slide a .overlay {
          background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(255, 255, 255, 0));
          height: 100%;
          position: absolute;
          width: 100%; }
        .noticias-cards-partial-1327fd .slider-cards .card-slide a img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
        .noticias-cards-partial-1327fd .slider-cards .card-slide a .btn-white {
          background: #ffffff;
          border: none;
          border-radius: 5px;
          color: #ff812d;
          cursor: pointer;
          font-size: 0.55556rem;
          padding: 10px 10px;
          left: 0;
          margin: auto;
          position: absolute;
          right: 0;
          text-decoration: none;
          text-align: center;
          top: 50%;
          width: 90px;
          z-index: 1; }
        .noticias-cards-partial-1327fd .slider-cards .card-slide a span {
          color: #ffffff;
          font-size: 0.77778rem;
          font-weight: 600;
          max-width: 100px;
          position: absolute;
          left: 15px;
          bottom: 20px;
          transition: .5s; }

.card-info-simple-partial-31089a {
  padding: 20px 90px;
  width: 100%; }
  .card-info-simple-partial-31089a .card {
    margin-bottom: 20px;
    padding: 20px; }
    .card-info-simple-partial-31089a .card .title {
      color: #ff812d;
      font-size: 2.11111rem;
      line-height: 2.66667rem;
      font-weight: 500; }
    .card-info-simple-partial-31089a .card .info {
      background: #ff812d;
      border-radius: 10px;
      color: #ffffff;
      padding: 20px; }
      .card-info-simple-partial-31089a .card .info .subtitle {
        font-size: 1.38889rem;
        margin-top: 0;
        margin-bottom: 40px; }
      .card-info-simple-partial-31089a .card .info .horizontal {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-gap: 3em; }
        .card-info-simple-partial-31089a .card .info .horizontal.card-horizontal-x1 {
          grid-template-columns: repeat(1, 1fr); }
        .card-info-simple-partial-31089a .card .info .horizontal.card-horizontal-x2 {
          grid-template-columns: repeat(2, 1fr); }
        .card-info-simple-partial-31089a .card .info .horizontal.card-horizontal-x3 {
          grid-template-columns: repeat(3, 1fr); }
        .card-info-simple-partial-31089a .card .info .horizontal.card-horizontal-x4 {
          grid-template-columns: repeat(4, 1fr); }
        .card-info-simple-partial-31089a .card .info .horizontal.two-columns {
          grid-template-columns: repeat(2, 1fr); }
        .card-info-simple-partial-31089a .card .info .horizontal .text-horizontal {
          text-align: center; }
          .card-info-simple-partial-31089a .card .info .horizontal .text-horizontal button {
            background: #ffffff;
            border: none;
            border-radius: 5px;
            box-shadow: 3px 3px 5px -5px rgba(0, 0, 0, 0.75);
            color: #ff812d;
            cursor: pointer;
            font-size: 0.72222rem;
            text-decoration: none;
            height: 40px;
            width: 40px;
            margin-bottom: 1em;
            text-align: center; }
            .card-info-simple-partial-31089a .card .info .horizontal .text-horizontal button img {
              margin: 0 auto; }
            .card-info-simple-partial-31089a .card .info .horizontal .text-horizontal button:hover {
              background: #3d3d3d; }
              .card-info-simple-partial-31089a .card .info .horizontal .text-horizontal button:hover img {
                filter: brightness(0) invert(1); }
          .card-info-simple-partial-31089a .card .info .horizontal .text-horizontal p,
          .card-info-simple-partial-31089a .card .info .horizontal .text-horizontal .description {
            font-size: 1rem;
            font-weight: 500;
            margin-top: 0;
            margin-bottom: 0; }
      .card-info-simple-partial-31089a .card .info .vertical {
        display: flex;
        margin-bottom: 10px;
        margin-right: 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        .card-info-simple-partial-31089a .card .info .vertical button,
        .card-info-simple-partial-31089a .card .info .vertical a {
          background: #ffffff;
          border: none;
          border-radius: 5px;
          box-shadow: 3px 3px 5px -5px rgba(0, 0, 0, 0.75);
          color: #ff812d;
          cursor: pointer;
          text-decoration: none;
          height: 40px;
          aspect-ratio: 1 /1;
          text-align: center;
          display: flex;
          justify-content: center;
          align-items: center; }
          .card-info-simple-partial-31089a .card .info .vertical button img,
          .card-info-simple-partial-31089a .card .info .vertical a img {
            margin: 0 auto; }
          .card-info-simple-partial-31089a .card .info .vertical button:hover,
          .card-info-simple-partial-31089a .card .info .vertical a:hover {
            background: #3d3d3d; }
            .card-info-simple-partial-31089a .card .info .vertical button:hover img,
            .card-info-simple-partial-31089a .card .info .vertical a:hover img {
              filter: brightness(0) invert(1); }
        .card-info-simple-partial-31089a .card .info .vertical .text-vertical {
          max-width: 100%; }
          .card-info-simple-partial-31089a .card .info .vertical .text-vertical p {
            font-size: 0.77778rem;
            margin-top: 0;
            margin-bottom: 0;
            margin-left: 10px;
            width: 90%; }
          .card-info-simple-partial-31089a .card .info .vertical .text-vertical .description {
            width: 90%; }
          .card-info-simple-partial-31089a .card .info .vertical .text-vertical .date {
            font-weight: 400; }
  @media (max-width: 1024px) {
    .card-info-simple-partial-31089a {
      padding: 20px; }
      .card-info-simple-partial-31089a .card {
        padding: 0; }
        .card-info-simple-partial-31089a .card .title {
          line-height: 2.22222rem; } }
  @media (max-width: 768px) {
    .card-info-simple-partial-31089a .card .title {
      font-size: 1.66667rem;
      line-height: 1.88889rem; } }
  @media (max-width: 640px) {
    .card-info-simple-partial-31089a .card .info .horizontal {
      grid-template-columns: repeat(2, 1fr) !important;
      grid-gap: 1em; } }

.card-info-double-partial-fdd5a2 {
  padding: 0 40px; }
  .card-info-double-partial-fdd5a2 .item-grid .card {
    position: relative;
    display: inline-block;
    width: 43%;
    margin-right: 5%; }
    .card-info-double-partial-fdd5a2 .item-grid .card .card-title {
      font-size: 3rem;
      font-weight: 500;
      color: #ff812d; }
    .card-info-double-partial-fdd5a2 .item-grid .card .carousel-card .item-wrapper .sub-card {
      background: #ff812d;
      border-radius: 10px;
      height: 250px;
      padding: 20px; }
      .card-info-double-partial-fdd5a2 .item-grid .card .carousel-card .item-wrapper .sub-card h3 {
        font-size: 2rem;
        font-weight: 500;
        color: #ffffff;
        width: 100%;
        margin: 0; }
      .card-info-double-partial-fdd5a2 .item-grid .card .carousel-card .item-wrapper .sub-card .card-buttons {
        width: 100%; }
        .card-info-double-partial-fdd5a2 .item-grid .card .carousel-card .item-wrapper .sub-card .card-buttons .btn {
          width: 120px;
          height: 45px;
          padding: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          font-size: 1rem;
          font-weight: 500;
          margin-top: 0.5em; }
          .card-info-double-partial-fdd5a2 .item-grid .card .carousel-card .item-wrapper .sub-card .card-buttons .btn img {
            height: 20px; }
    .card-info-double-partial-fdd5a2 .item-grid .card .progress-slider {
      position: absolute;
      bottom: 10px;
      left: 50%;
      transform: translateX(-50%); }
    @media (max-width: 991px) {
      .card-info-double-partial-fdd5a2 .item-grid .card {
        width: 100%;
        margin: 0 auto; }
        .card-info-double-partial-fdd5a2 .item-grid .card .card-title {
          font-size: 1.77778rem;
          width: 60%; } }
    @media (max-width: 640px) {
      .card-info-double-partial-fdd5a2 .item-grid .card .carousel-card .item-wrapper .sub-card {
        height: 200px; }
        .card-info-double-partial-fdd5a2 .item-grid .card .carousel-card .item-wrapper .sub-card h3 {
          font-size: 1.33333rem; }
        .card-info-double-partial-fdd5a2 .item-grid .card .carousel-card .item-wrapper .sub-card .btn {
          font-size: 0.66667rem;
          width: 20px !important; } }
  @media (max-width: 1024px) {
    .card-info-double-partial-fdd5a2 {
      padding: 0 20px; } }

.side-menu-investors-partial-870427 {
  max-width: 300px; }
  .side-menu-investors-partial-870427 ul.menu {
    list-style: none;
    margin-top: 30px; }
    .side-menu-investors-partial-870427 ul.menu .menu-item {
      background: linear-gradient(to right, #e7e7e7 30%, #ffffff);
      border-radius: 5px;
      margin-bottom: 15px;
      padding: 7px; }
    .side-menu-investors-partial-870427 ul.menu .active {
      background: linear-gradient(to right, #ffddc6 30%, #ffffff); }
      .side-menu-investors-partial-870427 ul.menu .active a {
        color: #ff812d; }
    .side-menu-investors-partial-870427 ul.menu a {
      color: #999999;
      font-size: 1rem;
      line-height: 18px;
      text-decoration: none; }

.carousel-people-partial,
.carousel-people-partial-77c0a6 {
  padding-top: 80px;
  padding-bottom: 75px; }
  .carousel-people-partial .content-header .title,
  .carousel-people-partial-77c0a6 .content-header .title {
    margin: 0 0 32px 0;
    text-align: center; }
  .carousel-people-partial .content-carousel,
  .carousel-people-partial-77c0a6 .content-carousel {
    position: relative; }
    .carousel-people-partial .content-carousel .item,
    .carousel-people-partial-77c0a6 .content-carousel .item {
      padding: 10px 25px; }
      .carousel-people-partial .content-carousel .item .content-wrapper,
      .carousel-people-partial-77c0a6 .content-carousel .item .content-wrapper {
        height: 490px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        gap: 30px;
        position: relative;
        padding: 35px;
        box-shadow: 1px 1px 4px 4px rgba(0, 0, 0, 0.1);
        background-color: #f5f5f5; }
        .carousel-people-partial .content-carousel .item .content-wrapper .title,
        .carousel-people-partial-77c0a6 .content-carousel .item .content-wrapper .title {
          margin: 0;
          font-size: 1.16667rem; }
        .carousel-people-partial .content-carousel .item .content-wrapper .content-img,
        .carousel-people-partial-77c0a6 .content-carousel .item .content-wrapper .content-img {
          display: block;
          margin: 0 auto;
          width: 190px;
          height: 190px;
          border-radius: 50%;
          overflow: hidden; }
          .carousel-people-partial .content-carousel .item .content-wrapper .content-img .image,
          .carousel-people-partial-77c0a6 .content-carousel .item .content-wrapper .content-img .image {
            background-color: #ffffff;
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            height: 100%;
            width: 100%;
            padding: 0; }
        .carousel-people-partial .content-carousel .item .content-wrapper .img,
        .carousel-people-partial-77c0a6 .content-carousel .item .content-wrapper .img {
          display: block;
          width: 39%;
          height: auto;
          margin: 0 auto 22px auto; }
        .carousel-people-partial .content-carousel .item .content-wrapper .content-info .text,
        .carousel-people-partial-77c0a6 .content-carousel .item .content-wrapper .content-info .text {
          margin: 0 0 9px 0;
          display: block;
          text-align: center; }
          .carousel-people-partial .content-carousel .item .content-wrapper .content-info .text.name,
          .carousel-people-partial-77c0a6 .content-carousel .item .content-wrapper .content-info .text.name {
            font-size: 1.33333rem;
            text-align: center; }
          .carousel-people-partial .content-carousel .item .content-wrapper .content-info .text.role,
          .carousel-people-partial-77c0a6 .content-carousel .item .content-wrapper .content-info .text.role {
            font-size: 0.94444rem;
            text-align: center;
            color: #737373; }
        .carousel-people-partial .content-carousel .item .content-wrapper .text.country,
        .carousel-people-partial-77c0a6 .content-carousel .item .content-wrapper .text.country {
          margin: 0 auto;
          text-transform: uppercase;
          font-size: 0.94444rem;
          font-weight: 700;
          color: #737373; }
    .carousel-people-partial .content-carousel .ctrl,
    .carousel-people-partial-77c0a6 .content-carousel .ctrl {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 9;
      width: 34px;
      cursor: pointer; }
      .carousel-people-partial .content-carousel .ctrl svg,
      .carousel-people-partial-77c0a6 .content-carousel .ctrl svg {
        width: 100%;
        height: auto; }
      .carousel-people-partial .content-carousel .ctrl.ctrl-prev,
      .carousel-people-partial-77c0a6 .content-carousel .ctrl.ctrl-prev {
        left: -17px; }
      .carousel-people-partial .content-carousel .ctrl.ctrl-next,
      .carousel-people-partial-77c0a6 .content-carousel .ctrl.ctrl-next {
        right: -17px; }
  @media (max-width: 768px) {
    .carousel-people-partial .content-header .title,
    .carousel-people-partial-77c0a6 .content-header .title {
      font-size: 1.94444rem; } }

.own-resources-partial,
.own-resources-partial-da88b7 {
  background-color: #f5f5f5;
  padding-top: 80px;
  padding-bottom: 185px; }
  .own-resources-partial .content-header .title,
  .own-resources-partial-da88b7 .content-header .title {
    margin: 0 0 50px 0;
    text-align: center; }
  .own-resources-partial .content-carousel,
  .own-resources-partial-da88b7 .content-carousel {
    position: relative; }
    .own-resources-partial .content-carousel .item,
    .own-resources-partial-da88b7 .content-carousel .item {
      text-decoration: none; }
      .own-resources-partial .content-carousel .item .content-wrapper,
      .own-resources-partial-da88b7 .content-carousel .item .content-wrapper {
        padding: 0 30px; }
        .own-resources-partial .content-carousel .item .content-wrapper .title,
        .own-resources-partial-da88b7 .content-carousel .item .content-wrapper .title {
          margin: 0;
          font-size: 1.16667rem;
          text-transform: uppercase; }
        .own-resources-partial .content-carousel .item .content-wrapper .subtitle,
        .own-resources-partial-da88b7 .content-carousel .item .content-wrapper .subtitle {
          text-align: justify;
          font-size: 0.77778rem; }
        .own-resources-partial .content-carousel .item .content-wrapper .link,
        .own-resources-partial-da88b7 .content-carousel .item .content-wrapper .link {
          text-decoration: underline; }
        .own-resources-partial .content-carousel .item .content-wrapper .content-img,
        .own-resources-partial-da88b7 .content-carousel .item .content-wrapper .content-img {
          display: block;
          width: 100%;
          background-color: #ffffff;
          background-repeat: no-repeat;
          background-position: center;
          background-size: calc(100% - 2px) auto;
          margin: 14px auto 19px auto; }
        .own-resources-partial .content-carousel .item .content-wrapper .img,
        .own-resources-partial-da88b7 .content-carousel .item .content-wrapper .img {
          display: block;
          width: 100%;
          height: auto;
          margin: 14px auto 19px auto; }
        .own-resources-partial .content-carousel .item .content-wrapper .foot-date,
        .own-resources-partial-da88b7 .content-carousel .item .content-wrapper .foot-date {
          margin: 10px 0 0 0; }
    .own-resources-partial .content-carousel .ctrl,
    .own-resources-partial-da88b7 .content-carousel .ctrl {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 9;
      width: 34px;
      cursor: pointer; }
      .own-resources-partial .content-carousel .ctrl svg,
      .own-resources-partial-da88b7 .content-carousel .ctrl svg {
        width: 100%;
        height: auto; }
      .own-resources-partial .content-carousel .ctrl.ctrl-prev,
      .own-resources-partial-da88b7 .content-carousel .ctrl.ctrl-prev {
        left: -68px; }
      .own-resources-partial .content-carousel .ctrl.ctrl-next,
      .own-resources-partial-da88b7 .content-carousel .ctrl.ctrl-next {
        right: -68px; }
  @media (max-width: 768px) {
    .own-resources-partial .content-header .title,
    .own-resources-partial-da88b7 .content-header .title {
      font-size: 1.94444rem; } }

.social-tabs-partial .social-tabs_header,
.social-tabs-partial-cb3e39 .social-tabs_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 140px;
  padding-bottom: 0; }
  .social-tabs-partial .social-tabs_header .title,
  .social-tabs-partial-cb3e39 .social-tabs_header .title {
    font-size: 2.33333rem;
    font-weight: 700;
    margin: 0; }
  .social-tabs-partial .social-tabs_header .tabs-buttons,
  .social-tabs-partial-cb3e39 .social-tabs_header .tabs-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px; }
    .social-tabs-partial .social-tabs_header .tabs-buttons .button,
    .social-tabs-partial-cb3e39 .social-tabs_header .tabs-buttons .button {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 51px;
      height: 51px;
      border-radius: 50%;
      background-color: #ff812d;
      cursor: pointer; }
      .social-tabs-partial .social-tabs_header .tabs-buttons .button.active,
      .social-tabs-partial-cb3e39 .social-tabs_header .tabs-buttons .button.active {
        background-color: #3d3d3d; }
  @media (max-width: 1024px) {
    .social-tabs-partial .social-tabs_header,
    .social-tabs-partial-cb3e39 .social-tabs_header {
      padding: 20px 80px; } }
  @media (max-width: 768px) {
    .social-tabs-partial .social-tabs_header,
    .social-tabs-partial-cb3e39 .social-tabs_header {
      padding: 10px 40px;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 20px; }
      .social-tabs-partial .social-tabs_header .title,
      .social-tabs-partial-cb3e39 .social-tabs_header .title {
        font-size: 1.66667rem; } }

.social-tabs-partial .social-tabs_body,
.social-tabs-partial-cb3e39 .social-tabs_body {
  padding: 0 140px; }
  .social-tabs-partial .social-tabs_body .social-content,
  .social-tabs-partial-cb3e39 .social-tabs_body .social-content {
    display: none; }
    .social-tabs-partial .social-tabs_body .social-content.active,
    .social-tabs-partial-cb3e39 .social-tabs_body .social-content.active {
      display: block; }
    .social-tabs-partial .social-tabs_body .social-content_title,
    .social-tabs-partial-cb3e39 .social-tabs_body .social-content_title {
      font-size: 1.44444rem;
      color: #ff812d;
      margin: 25px auto; }
    .social-tabs-partial .social-tabs_body .social-content_feed,
    .social-tabs-partial-cb3e39 .social-tabs_body .social-content_feed {
      display: flex;
      justify-content: center;
      align-items: center; }
  @media (max-width: 1024px) {
    .social-tabs-partial .social-tabs_body,
    .social-tabs-partial-cb3e39 .social-tabs_body {
      padding: 0 80px; } }
  @media (max-width: 768px) {
    .social-tabs-partial .social-tabs_body,
    .social-tabs-partial-cb3e39 .social-tabs_body {
      padding: 0 40px; } }

.news-partial .news-component-filters,
.news-partial-2942ba .news-component-filters {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(130px, 130px));
  grid-gap: 30px; }
  .news-partial .news-component-filters .item-filter,
  .news-partial-2942ba .news-component-filters .item-filter {
    text-decoration: none;
    text-align: left; }
    .news-partial .news-component-filters .item-filter img,
    .news-partial-2942ba .news-component-filters .item-filter img {
      margin: 0 auto 30px auto;
      display: block; }
    .news-partial .news-component-filters .item-filter.active,
    .news-partial-2942ba .news-component-filters .item-filter.active {
      text-decoration: underline; }

.news-partial .content-news .content-news-header,
.news-partial-2942ba .content-news .content-news-header {
  display: grid;
  grid-template-columns: 1fr 420px;
  margin-top: 112px;
  margin-bottom: 36px; }
  .news-partial .content-news .content-news-header .title,
  .news-partial-2942ba .content-news .content-news-header .title {
    margin: 0; }
    .news-partial .content-news .content-news-header .title span,
    .news-partial-2942ba .content-news .content-news-header .title span {
      vertical-align: baseline; }
  .news-partial .content-news .content-news-header .content-search,
  .news-partial-2942ba .content-news .content-news-header .content-search {
    text-align: right; }
    .news-partial .content-news .content-news-header .content-search input,
    .news-partial-2942ba .content-news .content-news-header .content-search input {
      background-color: #ededed;
      color: #C5C5C5;
      border-color: transparent;
      padding: 11px; }
    .news-partial .content-news .content-news-header .content-search .icon,
    .news-partial-2942ba .content-news .content-news-header .content-search .icon {
      color: #C5C5C5; }

.news-partial .content-news .content-tags,
.news-partial-2942ba .content-news .content-tags {
  position: relative;
  margin: 0px auto 54px auto; }
  .news-partial .content-news .content-tags .content-carousel,
  .news-partial-2942ba .content-news .content-tags .content-carousel {
    max-width: calc(100% - 100px);
    margin: 0 auto; }
  .news-partial .content-news .content-tags .control,
  .news-partial-2942ba .content-news .content-tags .control {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    cursor: pointer; }
    .news-partial .content-news .content-tags .control.control-next,
    .news-partial-2942ba .content-news .content-tags .control.control-next {
      right: 0; }
    .news-partial .content-news .content-tags .control.control-prev,
    .news-partial-2942ba .content-news .content-tags .control.control-prev {
      left: 0; }
  .news-partial .content-news .content-tags .item-tab,
  .news-partial-2942ba .content-news .content-tags .item-tab {
    display: block;
    font-size: 1.16667rem;
    padding: 19px 12px;
    background-color: #ededed;
    border-radius: 14px;
    box-shadow: 5px 4px 13px 1px rgba(0, 0, 0, 0.16);
    min-width: min-content;
    max-width: max-content;
    margin: 20px auto; }

.news-partial .content-news .content-news-body,
.news-partial-2942ba .content-news .content-news-body {
  margin-bottom: 78px; }
  .news-partial .content-news .content-news-body .grid-news,
  .news-partial-2942ba .content-news .content-news-body .grid-news {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 34px 30px; }
    .news-partial .content-news .content-news-body .grid-news .item-new,
    .news-partial-2942ba .content-news .content-news-body .grid-news .item-new {
      padding-bottom: 16px;
      border-radius: 15px;
      box-shadow: 5px 4px 13px 1px rgba(0, 0, 0, 0.16); }
      .news-partial .content-news .content-news-body .grid-news .item-new .content-header,
      .news-partial-2942ba .content-news .content-news-body .grid-news .item-new .content-header {
        border-radius: 15px 15px 0 0;
        overflow: hidden;
        overflow: hidden; }
        .news-partial .content-news .content-news-body .grid-news .item-new .content-header .img,
        .news-partial-2942ba .content-news .content-news-body .grid-news .item-new .content-header .img {
          height: 0;
          padding-top: 58.5%;
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover; }
      .news-partial .content-news .content-news-body .grid-news .item-new .content-body,
      .news-partial-2942ba .content-news .content-news-body .grid-news .item-new .content-body {
        margin: 10px auto 44px auto; }
      .news-partial .content-news .content-news-body .grid-news .item-new .content-body,
      .news-partial .content-news .content-news-body .grid-news .item-new .content-foot,
      .news-partial-2942ba .content-news .content-news-body .grid-news .item-new .content-body,
      .news-partial-2942ba .content-news .content-news-body .grid-news .item-new .content-foot {
        padding: 0 15px; }

.news-partial .content-news .content-pagination,
.news-partial-2942ba .content-news .content-pagination {
  text-align: center; }
  .news-partial .content-news .content-pagination .ui.pagination.menu,
  .news-partial-2942ba .content-news .content-pagination .ui.pagination.menu {
    border-color: transparent;
    background-color: transparent;
    box-shadow: none; }
  .news-partial .content-news .content-pagination .icon,
  .news-partial-2942ba .content-news .content-pagination .icon {
    width: auto; }
  .news-partial .content-news .content-pagination .item,
  .news-partial-2942ba .content-news .content-pagination .item {
    min-width: 35px;
    padding: 10px;
    background-color: transparent;
    border-color: transparent; }
    .news-partial .content-news .content-pagination .item span,
    .news-partial-2942ba .content-news .content-pagination .item span {
      font-weight: 700;
      color: #CCCFCF; }
    .news-partial .content-news .content-pagination .item::after, .news-partial .content-news .content-pagination .item::before,
    .news-partial-2942ba .content-news .content-pagination .item::after,
    .news-partial-2942ba .content-news .content-pagination .item::before {
      display: none; }
    .news-partial .content-news .content-pagination .item.active,
    .news-partial-2942ba .content-news .content-pagination .item.active {
      padding-top: 10px;
      background-color: transparent; }
      .news-partial .content-news .content-pagination .item.active span,
      .news-partial-2942ba .content-news .content-pagination .item.active span {
        color: #ff812d; }
    .news-partial .content-news .content-pagination .item.item-ctrl,
    .news-partial-2942ba .content-news .content-pagination .item.item-ctrl {
      background-color: #ededed;
      padding: 0;
      text-align: center;
      margin: 0;
      max-width: initial;
      min-width: auto;
      width: auto;
      padding: 0 10px;
      border-radius: 5px; }
      .news-partial .content-news .content-pagination .item.item-ctrl .icon,
      .news-partial-2942ba .content-news .content-pagination .item.item-ctrl .icon {
        display: block;
        margin: auto; }
      .news-partial .content-news .content-pagination .item.item-ctrl::after, .news-partial .content-news .content-pagination .item.item-ctrl::before,
      .news-partial-2942ba .content-news .content-pagination .item.item-ctrl::after,
      .news-partial-2942ba .content-news .content-pagination .item.item-ctrl::before {
        display: none;
        margin: 0; }

.relevant-figures-partial,
.relevant-figures-partial-7f595a {
  background-color: #F0F0F2;
  padding-top: 90px;
  padding-bottom: 120px; }
  .relevant-figures-partial .relevant-figures-wrapper > .title,
  .relevant-figures-partial-7f595a .relevant-figures-wrapper > .title {
    margin-top: 0; }
  .relevant-figures-partial .relevant-figures-wrapper .content-grid,
  .relevant-figures-partial-7f595a .relevant-figures-wrapper .content-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 50px; }
    .relevant-figures-partial .relevant-figures-wrapper .content-grid .item,
    .relevant-figures-partial-7f595a .relevant-figures-wrapper .content-grid .item {
      display: grid;
      grid-template-columns: 70px 1fr;
      grid-gap: 0 15px; }
      .relevant-figures-partial .relevant-figures-wrapper .content-grid .item .content-icon .icon,
      .relevant-figures-partial-7f595a .relevant-figures-wrapper .content-grid .item .content-icon .icon {
        width: 100%; }
      .relevant-figures-partial .relevant-figures-wrapper .content-grid .item .number,
      .relevant-figures-partial-7f595a .relevant-figures-wrapper .content-grid .item .number {
        margin: 0 0 12px 0; }
      .relevant-figures-partial .relevant-figures-wrapper .content-grid .item .text,
      .relevant-figures-partial-7f595a .relevant-figures-wrapper .content-grid .item .text {
        margin: 0; }
      .relevant-figures-partial .relevant-figures-wrapper .content-grid .item .link,
      .relevant-figures-partial-7f595a .relevant-figures-wrapper .content-grid .item .link {
        margin-top: 25px;
        display: block; }
  .relevant-figures-partial .relevant-figures-wrapper > .link-content-relevant-figures-partial,
  .relevant-figures-partial-7f595a .relevant-figures-wrapper > .link-content-relevant-figures-partial {
    text-align: center;
    padding: 40px 20px 20px; }
    .relevant-figures-partial .relevant-figures-wrapper > .link-content-relevant-figures-partial a,
    .relevant-figures-partial-7f595a .relevant-figures-wrapper > .link-content-relevant-figures-partial a {
      font-size: 1.33333rem;
      color: #ff812d; }
      .relevant-figures-partial .relevant-figures-wrapper > .link-content-relevant-figures-partial a:hover,
      .relevant-figures-partial-7f595a .relevant-figures-wrapper > .link-content-relevant-figures-partial a:hover {
        color: #3d3d3d; }
  .relevant-figures-partial .blocks-wrapper,
  .relevant-figures-partial-7f595a .blocks-wrapper {
    margin-top: 30px; }
    .relevant-figures-partial .blocks-wrapper .btn,
    .relevant-figures-partial-7f595a .blocks-wrapper .btn {
      margin-top: 20px; }
  .relevant-figures-partial .reports-wrapper,
  .relevant-figures-partial-7f595a .reports-wrapper {
    padding: 0; }
    .relevant-figures-partial .reports-wrapper .content-reports-wrapper,
    .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper {
      padding: 0;
      margin-top: 80px;
      position: relative;
      display: grid;
      grid-template-columns: 1fr 65%;
      grid-template-areas: 'img reports'; }
      .relevant-figures-partial .reports-wrapper .content-reports-wrapper .title,
      .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper .title {
        margin: 0; }
      .relevant-figures-partial .reports-wrapper .content-reports-wrapper .content-image,
      .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper .content-image {
        position: relative;
        width: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        z-index: 1;
        grid-area: img;
        height: calc(100% + 60px);
        margin-top: -30px; }
      .relevant-figures-partial .reports-wrapper .content-reports-wrapper .content-body,
      .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper .content-body {
        grid-area: reports;
        padding: 50px 45px 80px 30px; }
        .relevant-figures-partial .reports-wrapper .content-reports-wrapper .content-body .title,
        .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper .content-body .title {
          text-align: center; }
        .relevant-figures-partial .reports-wrapper .content-reports-wrapper .content-body .content-grid,
        .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper .content-body .content-grid {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          width: 100%;
          grid-gap: 50px 40px;
          margin-top: 50px; }
          .relevant-figures-partial .reports-wrapper .content-reports-wrapper .content-body .content-grid .item,
          .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper .content-body .content-grid .item {
            text-align: center; }
            .relevant-figures-partial .reports-wrapper .content-reports-wrapper .content-body .content-grid .item p,
            .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper .content-body .content-grid .item p {
              margin: 0; }
            .relevant-figures-partial .reports-wrapper .content-reports-wrapper .content-body .content-grid .item .btn,
            .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper .content-body .content-grid .item .btn {
              padding: 5px 7px;
              border-radius: 5px;
              margin-bottom: 18px;
              min-width: initial; }
              .relevant-figures-partial .reports-wrapper .content-reports-wrapper .content-body .content-grid .item .btn svg,
              .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper .content-body .content-grid .item .btn svg {
                width: 25px; }
              .relevant-figures-partial .reports-wrapper .content-reports-wrapper .content-body .content-grid .item .btn:hover,
              .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper .content-body .content-grid .item .btn:hover {
                background-color: #181A1B; }
                .relevant-figures-partial .reports-wrapper .content-reports-wrapper .content-body .content-grid .item .btn:hover svg .fill-color-primary,
                .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper .content-body .content-grid .item .btn:hover svg .fill-color-primary {
                  fill: #ffffff; }
  @media (max-width: 1024px) {
    .relevant-figures-partial,
    .relevant-figures-partial-7f595a {
      padding-top: 40px;
      padding-bottom: 40px; }
      .relevant-figures-partial .relevant-figures-wrapper > .title,
      .relevant-figures-partial-7f595a .relevant-figures-wrapper > .title {
        font-size: 2.11111rem; }
      .relevant-figures-partial .relevant-figures-wrapper .content-grid,
      .relevant-figures-partial-7f595a .relevant-figures-wrapper .content-grid {
        grid-gap: 20px; }
        .relevant-figures-partial .relevant-figures-wrapper .content-grid .item,
        .relevant-figures-partial-7f595a .relevant-figures-wrapper .content-grid .item {
          grid-template-columns: 1fr; }
          .relevant-figures-partial .relevant-figures-wrapper .content-grid .item .content-icon,
          .relevant-figures-partial-7f595a .relevant-figures-wrapper .content-grid .item .content-icon {
            width: 70px; }
          .relevant-figures-partial .relevant-figures-wrapper .content-grid .item .content-data .number,
          .relevant-figures-partial-7f595a .relevant-figures-wrapper .content-grid .item .content-data .number {
            font-size: 1.66667rem; }
          .relevant-figures-partial .relevant-figures-wrapper .content-grid .item .content-data .text,
          .relevant-figures-partial-7f595a .relevant-figures-wrapper .content-grid .item .content-data .text {
            font-size: 1.11111rem; }
          .relevant-figures-partial .relevant-figures-wrapper .content-grid .item .content-data .link,
          .relevant-figures-partial-7f595a .relevant-figures-wrapper .content-grid .item .content-data .link {
            margin-top: 10px;
            display: block; }
            .relevant-figures-partial .relevant-figures-wrapper .content-grid .item .content-data .link .title-size-small,
            .relevant-figures-partial-7f595a .relevant-figures-wrapper .content-grid .item .content-data .link .title-size-small {
              font-size: 1rem; }
      .relevant-figures-partial .reports-wrapper .content-reports-wrapper .content-body .content-grid,
      .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper .content-body .content-grid {
        grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 768px) {
    .relevant-figures-partial .relevant-figures-wrapper .content-grid,
    .relevant-figures-partial-7f595a .relevant-figures-wrapper .content-grid {
      grid-template-columns: 1fr; }
      .relevant-figures-partial .relevant-figures-wrapper .content-grid .item,
      .relevant-figures-partial-7f595a .relevant-figures-wrapper .content-grid .item {
        grid-template-columns: 70px 1fr; }
    .relevant-figures-partial .reports-wrapper .content-reports-wrapper,
    .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper {
      display: block; }
      .relevant-figures-partial .reports-wrapper .content-reports-wrapper .content-image,
      .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper .content-image {
        height: 0;
        padding-top: 50%;
        margin: 0; } }
  @media (max-width: 375px) {
    .relevant-figures-partial .reports-wrapper .content-reports-wrapper .content-body .content-grid,
    .relevant-figures-partial-7f595a .reports-wrapper .content-reports-wrapper .content-body .content-grid {
      grid-template-columns: 100%; } }

.grid-cards-partial,
.grid-cards-partial-83713e {
  border: 1px solid transparent; }
  .grid-cards-partial > .title,
  .grid-cards-partial-83713e > .title {
    margin: 100px 0 50px 0; }
  .grid-cards-partial .grid-cards-wrapper,
  .grid-cards-partial-83713e .grid-cards-wrapper {
    display: grid;
    grid-gap: 30px 64px;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
    .grid-cards-partial .grid-cards-wrapper .card-wrapper,
    .grid-cards-partial-83713e .grid-cards-wrapper .card-wrapper {
      position: relative;
      border-radius: 15px;
      overflow: hidden;
      text-decoration: none;
      display: block; }
      .grid-cards-partial .grid-cards-wrapper .card-wrapper .card-body,
      .grid-cards-partial-83713e .grid-cards-wrapper .card-wrapper .card-body {
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        padding-top: 87%;
        height: 0; }
      .grid-cards-partial .grid-cards-wrapper .card-wrapper .card-foot,
      .grid-cards-partial-83713e .grid-cards-wrapper .card-wrapper .card-foot {
        display: grid;
        align-items: center;
        min-height: 105px;
        position: relative;
        background-color: #ff812d; }
        .grid-cards-partial .grid-cards-wrapper .card-wrapper .card-foot .card-foot-title,
        .grid-cards-partial-83713e .grid-cards-wrapper .card-wrapper .card-foot .card-foot-title {
          position: relative;
          margin: 0;
          padding-left: 60px;
          padding-right: 60px;
          text-align: center;
          font-size: 1.55556rem;
          color: #ffffff; }
        .grid-cards-partial .grid-cards-wrapper .card-wrapper .card-foot:before,
        .grid-cards-partial-83713e .grid-cards-wrapper .card-wrapper .card-foot:before {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          background-color: #3d3d3d;
          overflow: hidden;
          width: 100%;
          height: 0;
          border-radius: inherit;
          transition: .5s ease; }
      .grid-cards-partial .grid-cards-wrapper .card-wrapper:hover .card-foot:before,
      .grid-cards-partial-83713e .grid-cards-wrapper .card-wrapper:hover .card-foot:before {
        height: 100%; }
  @media (max-width: 1024px) {
    .grid-cards-partial .grid-cards-wrapper,
    .grid-cards-partial-83713e .grid-cards-wrapper {
      grid-gap: 20px; }
      .grid-cards-partial .grid-cards-wrapper .card-wrapper .card-foot .card-foot-title,
      .grid-cards-partial-83713e .grid-cards-wrapper .card-wrapper .card-foot .card-foot-title {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 1.33333rem; } }
  @media (max-width: 480px) {
    .grid-cards-partial .grid-cards-wrapper,
    .grid-cards-partial-83713e .grid-cards-wrapper {
      grid-template-columns: 100%; } }

.management-model-partial,
.management-model-partial-2fca2f {
  background-color: #ff812d;
  position: relative; }
  .management-model-partial .image-management-model-wrapper,
  .management-model-partial-2fca2f .image-management-model-wrapper {
    padding-top: 200px; }
    .management-model-partial .image-management-model-wrapper .content-circle,
    .management-model-partial-2fca2f .image-management-model-wrapper .content-circle {
      width: 200px;
      margin: 0 auto; }
      .management-model-partial .image-management-model-wrapper .content-circle .circle,
      .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle {
        width: 100%;
        height: 0;
        padding-top: 100%;
        border-radius: 50%;
        background-color: #ffffff;
        position: relative; }
        .management-model-partial .image-management-model-wrapper .content-circle .circle .icon,
        .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .icon {
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          width: 40%;
          height: auto; }
        .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps,
        .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps {
          border-radius: 250px 250px 0 0;
          content: '';
          display: block;
          width: 250px;
          height: 125px;
          border: 2px solid #ffffff;
          border-bottom-color: transparent;
          border-left-color: transparent;
          border-right-color: transparent;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -100%); }
          .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step,
          .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step {
            position: absolute;
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background-color: #ffffff;
            cursor: pointer;
            transition: all .5s;
            counter-increment: step; }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption,
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption {
              position: absolute;
              width: 110px;
              height: 110px;
              max-height: 110px;
              padding-top: 58px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-popup-step.ui.popup,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-popup-step.ui.popup {
                padding: 5px;
                font-size: 1rem;
                text-align: center;
                padding: 0 10px; }
                .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-popup-step.ui.popup p,
                .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-popup-step.ui.popup p {
                  font-size: 12px;
                  margin: 0; }
                .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-popup-step.ui.popup::before,
                .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-popup-step.ui.popup::before {
                  display: none; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-icon,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-icon {
                width: 58px;
                height: 58px;
                position: absolute;
                top: 0;
                left: 50%;
                overflow: hidden;
                border-radius: 50%;
                margin: 0 auto;
                background-color: #ffffff;
                transform: translateX(-50%); }
                .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-icon .step-icon,
                .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-icon .step-icon {
                  position: absolute;
                  left: 50%;
                  top: 50%;
                  width: 55%;
                  transform: translate(-50%, -50%);
                  height: auto; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .step-title,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .step-title {
                font-size: 0.77778rem;
                text-align: center;
                color: #ffffff;
                font-weight: 500;
                width: 100%;
                max-width: 110px;
                overflow: hidden;
                max-height: 32px;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical; }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2) .step-wrapper-desciption, .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(3) .step-wrapper-desciption,
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2) .step-wrapper-desciption,
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(3) .step-wrapper-desciption {
              top: 0;
              transform: translateY(-110%); }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(1),
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(1) {
              top: 100%;
              left: 0;
              margin-top: -12px;
              margin-left: -6px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(1) .step-wrapper-desciption,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(1) .step-wrapper-desciption {
                top: 0;
                transform: translate(-100%, -60%); }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2),
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2) {
              top: 0;
              left: 20%;
              margin-top: 12px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2) .step-wrapper-desciption,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2) .step-wrapper-desciption {
                right: 0; }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(3),
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(3) {
              top: 0;
              right: 20%;
              margin-top: 12px; }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(4),
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(4) {
              top: 100%;
              right: 0;
              margin-top: -12px;
              margin-right: -6px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(4) .step-wrapper-desciption,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(4) .step-wrapper-desciption {
                top: 0;
                right: 0;
                transform: translate(100%, -60%); }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active,
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active {
              transform: scale(1.8);
              width: 20px;
              height: 20px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active .content-popup-step.ui.popup,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active .content-popup-step.ui.popup {
                transform: scale(1);
                margin-top: -50%; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active::after,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active::after {
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
                font-size: 0.77778rem;
                content: counter(step);
                color: #ff812d; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(1),
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(1) {
                margin-top: -18px;
                margin-left: -9px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(2),
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(2) {
                margin-top: 9px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(3),
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(3) {
                margin-top: 9px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(4),
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(4) {
                margin-top: -18px;
                margin-right: -9px; }
  .management-model-partial .management-model-wrapper,
  .management-model-partial-2fca2f .management-model-wrapper {
    padding: 60px 42px 60px 42px; }
    .management-model-partial .management-model-wrapper .content-controls,
    .management-model-partial-2fca2f .management-model-wrapper .content-controls {
      display: inline-block;
      position: relative;
      z-index: 999999;
      bottom: 10px;
      left: 50%;
      transform: translateX(-50%);
      width: fit-content;
      margin: 30px auto auto; }
      .management-model-partial .management-model-wrapper .content-controls svg .progress,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls svg .progress {
        stroke-dasharray: 250, 160;
        stroke-dashoffset: 250; }
      .management-model-partial .management-model-wrapper .content-controls.floating-slider,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls.floating-slider {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 7px;
        height: 55px; }
      .management-model-partial .management-model-wrapper .content-controls .prev-arrow svg path,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls .prev-arrow svg path {
        fill: #ffffff; }
      .management-model-partial .management-model-wrapper .content-controls .next-arrow svg path,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls .next-arrow svg path {
        fill: #ffffff; }
      .management-model-partial .management-model-wrapper .content-controls .pagination,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls .pagination {
        color: #ffffff; }
      .management-model-partial .management-model-wrapper .content-controls .progress circle,
      .management-model-partial .management-model-wrapper .content-controls .background circle,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls .progress circle,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls .background circle {
        stroke: #ffffff; }
      .management-model-partial .management-model-wrapper .content-controls.orange .prev-arrow svg path,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls.orange .prev-arrow svg path {
        fill: #ff812d; }
      .management-model-partial .management-model-wrapper .content-controls.orange .next-arrow svg path,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls.orange .next-arrow svg path {
        fill: #ff812d; }
      .management-model-partial .management-model-wrapper .content-controls.orange .pagination,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls.orange .pagination {
        color: #ff812d; }
      .management-model-partial .management-model-wrapper .content-controls.orange .progress circle,
      .management-model-partial .management-model-wrapper .content-controls.orange .background circle,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls.orange .progress circle,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls.orange .background circle {
        stroke: #ff812d; }
      .management-model-partial .management-model-wrapper .content-controls .progress,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls .progress {
        transform: rotate(90deg);
        stroke-dasharray: 251;
        /* (2PI * 40px) */
        stroke-dashoffset: 251;
        transition: 0.5s; }
      .management-model-partial .management-model-wrapper .content-controls .background,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls .background {
        transform: rotate(90deg);
        stroke-dasharray: 251;
        /* (2PI * 40px) */
        stroke-dashoffset: 0;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0.5; }
      .management-model-partial .management-model-wrapper .content-controls .pagination,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls .pagination {
        font-size: 1.11111rem;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
        .management-model-partial .management-model-wrapper .content-controls .pagination .current,
        .management-model-partial-2fca2f .management-model-wrapper .content-controls .pagination .current {
          font-size: inherit;
          color: inherit; }
        .management-model-partial .management-model-wrapper .content-controls .pagination .total,
        .management-model-partial-2fca2f .management-model-wrapper .content-controls .pagination .total {
          font-size: 0.77778rem;
          color: inherit; }
      .management-model-partial .management-model-wrapper .content-controls .prev-arrow,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls .prev-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: -32px;
        cursor: pointer; }
        .management-model-partial .management-model-wrapper .content-controls .prev-arrow svg,
        .management-model-partial-2fca2f .management-model-wrapper .content-controls .prev-arrow svg {
          position: absolute;
          top: 50%;
          transform: translateY(-50%); }
      .management-model-partial .management-model-wrapper .content-controls .next-arrow,
      .management-model-partial-2fca2f .management-model-wrapper .content-controls .next-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%) rotate(180deg);
        right: -32px;
        cursor: pointer; }
        .management-model-partial .management-model-wrapper .content-controls .next-arrow svg,
        .management-model-partial-2fca2f .management-model-wrapper .content-controls .next-arrow svg {
          position: absolute;
          top: 50%;
          transform: translateY(-50%); }
    .management-model-partial .management-model-wrapper .title,
    .management-model-partial-2fca2f .management-model-wrapper .title {
      margin-top: 0;
      margin-bottom: 50px;
      font-weight: 500; }
      .management-model-partial .management-model-wrapper .title .subtitle,
      .management-model-partial-2fca2f .management-model-wrapper .title .subtitle {
        display: block; }
    .management-model-partial .management-model-wrapper .content-grid,
    .management-model-partial-2fca2f .management-model-wrapper .content-grid {
      display: grid;
      grid-template-columns: 60% 40%;
      margin: 25px 0 0 0;
      align-items: center; }
      .management-model-partial .management-model-wrapper .content-grid .content-svg,
      .management-model-partial-2fca2f .management-model-wrapper .content-grid .content-svg {
        position: relative;
        padding-right: 100px; }
        .management-model-partial .management-model-wrapper .content-grid .content-svg .content-controls,
        .management-model-partial-2fca2f .management-model-wrapper .content-grid .content-svg .content-controls {
          margin-top: 50px; }
      .management-model-partial .management-model-wrapper .content-grid .content-text,
      .management-model-partial-2fca2f .management-model-wrapper .content-grid .content-text {
        color: #ffffff; }
        .management-model-partial .management-model-wrapper .content-grid .content-text h2,
        .management-model-partial-2fca2f .management-model-wrapper .content-grid .content-text h2 {
          font-size: 2.11111rem;
          font-weight: 500;
          margin: 0 0 20px 0; }
  @media (max-width: 1024px) {
    .management-model-partial .management-model-wrapper,
    .management-model-partial-2fca2f .management-model-wrapper {
      padding: 60px 20px 60px 20px; }
      .management-model-partial .management-model-wrapper .title,
      .management-model-partial-2fca2f .management-model-wrapper .title {
        font-size: 2.11111rem; }
      .management-model-partial .management-model-wrapper .content-grid .content-svg,
      .management-model-partial-2fca2f .management-model-wrapper .content-grid .content-svg {
        padding-right: 0; }
      .management-model-partial .management-model-wrapper .content-grid .content-text,
      .management-model-partial-2fca2f .management-model-wrapper .content-grid .content-text {
        padding-left: 100px; }
        .management-model-partial .management-model-wrapper .content-grid .content-text h2,
        .management-model-partial-2fca2f .management-model-wrapper .content-grid .content-text h2 {
          font-size: 1.94444rem; } }
  @media (max-width: 991px) {
    .management-model-partial .management-model-wrapper .content-grid,
    .management-model-partial-2fca2f .management-model-wrapper .content-grid {
      grid-template-columns: 1fr;
      grid-gap: 30px; }
      .management-model-partial .management-model-wrapper .content-grid .content-text,
      .management-model-partial-2fca2f .management-model-wrapper .content-grid .content-text {
        padding-left: 0; } }
  @media (max-width: 640px) {
    .management-model-partial .image-management-model-wrapper,
    .management-model-partial-2fca2f .image-management-model-wrapper {
      padding-top: 200px; }
      .management-model-partial .image-management-model-wrapper .content-circle,
      .management-model-partial-2fca2f .image-management-model-wrapper .content-circle {
        width: 100px; }
        .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps,
        .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps {
          border-radius: 150px 150px 0 0;
          width: 150px;
          height: 75px; }
          .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step,
          .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step {
            width: 10px;
            height: 10px; }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption,
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption {
              position: absolute;
              width: 90px;
              height: 90px;
              max-height: 90px;
              padding-top: 50px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-icon,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-icon {
                width: 40px;
                height: 40px; }
                .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-icon .step-icon,
                .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-icon .step-icon {
                  width: 50%; }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2) .step-wrapper-desciption, .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(3) .step-wrapper-desciption,
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2) .step-wrapper-desciption,
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(3) .step-wrapper-desciption {
              top: 0;
              transform: translateY(-110%); }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(1),
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(1) {
              margin-top: -8px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(1) .step-wrapper-desciption,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(1) .step-wrapper-desciption {
                top: 0;
                transform: translate(-100%, -60%); }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2),
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2) {
              top: 0;
              left: 20%;
              margin-top: 5px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2) .step-wrapper-desciption,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2) .step-wrapper-desciption {
                right: 0; }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(3),
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(3) {
              margin-top: 5px; }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(4),
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(4) {
              margin-top: -8px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(4) .step-wrapper-desciption,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(4) .step-wrapper-desciption {
                top: 0;
                right: 0;
                transform: translate(100%, -60%); }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active,
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active {
              width: 15px;
              height: 15px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active::after,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active::after {
                font-size: 0.55556rem; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(1),
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(1) {
                margin-top: -8px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(2),
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(2) {
                margin-top: 4px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(3),
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(3) {
                margin-top: 4px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(4),
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(4) {
                margin-top: -8px;
                margin-right: -8px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active .step-wrapper-desciption .step-title,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active .step-wrapper-desciption .step-title {
                font-size: 0.55556rem; } }
  @media (max-width: 480px) {
    .management-model-partial .image-management-model-wrapper,
    .management-model-partial-2fca2f .image-management-model-wrapper {
      padding-top: 120px; }
      .management-model-partial .image-management-model-wrapper .content-circle,
      .management-model-partial-2fca2f .image-management-model-wrapper .content-circle {
        width: 70px; }
        .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps,
        .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps {
          border-radius: 120px 120px 0 0;
          width: 120px;
          height: 60px; }
          .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step,
          .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step {
            width: 10px;
            height: 10px; }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption,
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption {
              position: absolute;
              width: 60px;
              height: 60px;
              max-height: 60px;
              padding-top: 25px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-icon,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .content-icon {
                width: 30px;
                height: 30px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .step-title,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step .step-wrapper-desciption .step-title {
                font-size: 0.55556rem; }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2) .step-wrapper-desciption, .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(3) .step-wrapper-desciption,
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2) .step-wrapper-desciption,
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(3) .step-wrapper-desciption {
              transform: translateY(-160%); }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(1),
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(1) {
              margin-top: -10px; }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2),
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2) {
              margin-top: 2px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2) .step-wrapper-desciption,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(2) .step-wrapper-desciption {
                transform: translateY(-110%); }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(3),
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(3) {
              margin-top: 2px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(3) .step-wrapper-desciption,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(3) .step-wrapper-desciption {
                transform: translateY(-110%); }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(4),
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step:nth-child(4) {
              margin-top: -10px; }
            .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active,
            .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active {
              width: 13px;
              height: 13px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active::after,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active::after {
                font-size: 0.44444rem; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(1),
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(1) {
                margin-top: -6px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(2),
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(2) {
                margin-top: 1px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(3),
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(3) {
                margin-top: 1px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(4),
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active:nth-child(4) {
                margin-top: -6px;
                margin-right: -6px; }
              .management-model-partial .image-management-model-wrapper .content-circle .circle .circle-steps .step.active .step-wrapper-desciption .step-title,
              .management-model-partial-2fca2f .image-management-model-wrapper .content-circle .circle .circle-steps .step.active .step-wrapper-desciption .step-title {
                font-size: 0.44444rem; } }

.accordion-partial script,
.accordion-partial script.visible,
.accordion-partial script.transition,
.accordion-partial script.visible.transition,
.accordion-partial-de2c10 script,
.accordion-partial-de2c10 script.visible,
.accordion-partial-de2c10 script.transition,
.accordion-partial-de2c10 script.visible.transition {
  display: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important; }

.accordion-partial .title,
.accordion-partial-de2c10 .title {
  margin-bottom: 0;
  padding-bottom: 95px; }

.accordion-partial .content-accordion .subtitle,
.accordion-partial-de2c10 .content-accordion .subtitle {
  font-size: 1.77778rem;
  font-weight: 600; }

.accordion-partial .content-accordion .accordion,
.accordion-partial .content-accordion .accordion.ui.styled,
.accordion-partial-de2c10 .content-accordion .accordion,
.accordion-partial-de2c10 .content-accordion .accordion.ui.styled {
  box-shadow: none; }
  .accordion-partial .content-accordion .accordion .content-title,
  .accordion-partial .content-accordion .accordion.ui.styled .content-title,
  .accordion-partial-de2c10 .content-accordion .accordion .content-title,
  .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content-title {
    position: relative;
    border-bottom: 1px solid #c3c3c3;
    border-top: none;
    padding: 0 0 20px 0;
    margin-bottom: 20px;
    z-index: 1; }
    .accordion-partial .content-accordion .accordion .content-title .accordion-title,
    .accordion-partial .content-accordion .accordion.ui.styled .content-title .accordion-title,
    .accordion-partial-de2c10 .content-accordion .accordion .content-title .accordion-title,
    .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content-title .accordion-title {
      font-size: 1.66667rem;
      margin: 0;
      padding: 0 60px 0 20px; }
      .accordion-partial .content-accordion .accordion .content-title .accordion-title.color-default,
      .accordion-partial .content-accordion .accordion.ui.styled .content-title .accordion-title.color-default,
      .accordion-partial-de2c10 .content-accordion .accordion .content-title .accordion-title.color-default,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content-title .accordion-title.color-default {
        color: #3f3f3f; }
    .accordion-partial .content-accordion .accordion .content-title::after,
    .accordion-partial .content-accordion .accordion.ui.styled .content-title::after,
    .accordion-partial-de2c10 .content-accordion .accordion .content-title::after,
    .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content-title::after {
      content: '';
      width: 56px;
      height: 73px;
      border-radius: 0 0 15px 15px;
      background-color: #ff812d;
      background-image: url(../js/f74ce36c38775a84ea8f.svg);
      background-repeat: no-repeat;
      background-position: center;
      transform: rotate(180deg);
      transition: all 0.5s ease;
      position: absolute;
      right: 0;
      bottom: 0;
      z-index: 1; }
    .accordion-partial .content-accordion .accordion .content-title.active,
    .accordion-partial .content-accordion .accordion.ui.styled .content-title.active,
    .accordion-partial-de2c10 .content-accordion .accordion .content-title.active,
    .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content-title.active {
      margin-bottom: 0; }
      .accordion-partial .content-accordion .accordion .content-title.active::after,
      .accordion-partial .content-accordion .accordion.ui.styled .content-title.active::after,
      .accordion-partial-de2c10 .content-accordion .accordion .content-title.active::after,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content-title.active::after {
        background-color: #c3c3c3;
        transform: rotate(0deg);
        border-radius: 15px 15px 0 0; }
  .accordion-partial .content-accordion .accordion .content,
  .accordion-partial .content-accordion .accordion.ui.styled .content,
  .accordion-partial-de2c10 .content-accordion .accordion .content,
  .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content {
    padding: 2em 25px 0; }
    .accordion-partial .content-accordion .accordion .content:not(:last-child),
    .accordion-partial .content-accordion .accordion.ui.styled .content:not(:last-child),
    .accordion-partial-de2c10 .content-accordion .accordion .content:not(:last-child),
    .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content:not(:last-child) {
      margin-bottom: 85px; }
    .accordion-partial .content-accordion .accordion .content .content-after .content-text,
    .accordion-partial .content-accordion .accordion .content .content-before .content-text,
    .accordion-partial .content-accordion .accordion.ui.styled .content .content-after .content-text,
    .accordion-partial .content-accordion .accordion.ui.styled .content .content-before .content-text,
    .accordion-partial-de2c10 .content-accordion .accordion .content .content-after .content-text,
    .accordion-partial-de2c10 .content-accordion .accordion .content .content-before .content-text,
    .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-after .content-text,
    .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-before .content-text {
      color: #3f3f3f; }
      .accordion-partial .content-accordion .accordion .content .content-after .content-text h1,
      .accordion-partial .content-accordion .accordion .content .content-after .content-text h2,
      .accordion-partial .content-accordion .accordion .content .content-after .content-text h3,
      .accordion-partial .content-accordion .accordion .content .content-after .content-text h4,
      .accordion-partial .content-accordion .accordion .content .content-after .content-text h5,
      .accordion-partial .content-accordion .accordion .content .content-after .content-text a,
      .accordion-partial .content-accordion .accordion .content .content-before .content-text h1,
      .accordion-partial .content-accordion .accordion .content .content-before .content-text h2,
      .accordion-partial .content-accordion .accordion .content .content-before .content-text h3,
      .accordion-partial .content-accordion .accordion .content .content-before .content-text h4,
      .accordion-partial .content-accordion .accordion .content .content-before .content-text h5,
      .accordion-partial .content-accordion .accordion .content .content-before .content-text a,
      .accordion-partial .content-accordion .accordion.ui.styled .content .content-after .content-text h1,
      .accordion-partial .content-accordion .accordion.ui.styled .content .content-after .content-text h2,
      .accordion-partial .content-accordion .accordion.ui.styled .content .content-after .content-text h3,
      .accordion-partial .content-accordion .accordion.ui.styled .content .content-after .content-text h4,
      .accordion-partial .content-accordion .accordion.ui.styled .content .content-after .content-text h5,
      .accordion-partial .content-accordion .accordion.ui.styled .content .content-after .content-text a,
      .accordion-partial .content-accordion .accordion.ui.styled .content .content-before .content-text h1,
      .accordion-partial .content-accordion .accordion.ui.styled .content .content-before .content-text h2,
      .accordion-partial .content-accordion .accordion.ui.styled .content .content-before .content-text h3,
      .accordion-partial .content-accordion .accordion.ui.styled .content .content-before .content-text h4,
      .accordion-partial .content-accordion .accordion.ui.styled .content .content-before .content-text h5,
      .accordion-partial .content-accordion .accordion.ui.styled .content .content-before .content-text a,
      .accordion-partial-de2c10 .content-accordion .accordion .content .content-after .content-text h1,
      .accordion-partial-de2c10 .content-accordion .accordion .content .content-after .content-text h2,
      .accordion-partial-de2c10 .content-accordion .accordion .content .content-after .content-text h3,
      .accordion-partial-de2c10 .content-accordion .accordion .content .content-after .content-text h4,
      .accordion-partial-de2c10 .content-accordion .accordion .content .content-after .content-text h5,
      .accordion-partial-de2c10 .content-accordion .accordion .content .content-after .content-text a,
      .accordion-partial-de2c10 .content-accordion .accordion .content .content-before .content-text h1,
      .accordion-partial-de2c10 .content-accordion .accordion .content .content-before .content-text h2,
      .accordion-partial-de2c10 .content-accordion .accordion .content .content-before .content-text h3,
      .accordion-partial-de2c10 .content-accordion .accordion .content .content-before .content-text h4,
      .accordion-partial-de2c10 .content-accordion .accordion .content .content-before .content-text h5,
      .accordion-partial-de2c10 .content-accordion .accordion .content .content-before .content-text a,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-after .content-text h1,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-after .content-text h2,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-after .content-text h3,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-after .content-text h4,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-after .content-text h5,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-after .content-text a,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-before .content-text h1,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-before .content-text h2,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-before .content-text h3,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-before .content-text h4,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-before .content-text h5,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-before .content-text a {
        color: #ff812d; }
      .accordion-partial .content-accordion .accordion .content .content-after .content-text p a,
      .accordion-partial .content-accordion .accordion .content .content-before .content-text p a,
      .accordion-partial .content-accordion .accordion.ui.styled .content .content-after .content-text p a,
      .accordion-partial .content-accordion .accordion.ui.styled .content .content-before .content-text p a,
      .accordion-partial-de2c10 .content-accordion .accordion .content .content-after .content-text p a,
      .accordion-partial-de2c10 .content-accordion .accordion .content .content-before .content-text p a,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-after .content-text p a,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-before .content-text p a {
        color: #ff812d; }
    .accordion-partial .content-accordion .accordion .content .content-before,
    .accordion-partial .content-accordion .accordion.ui.styled .content .content-before,
    .accordion-partial-de2c10 .content-accordion .accordion .content .content-before,
    .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-before {
      margin-top: 95px; }
    .accordion-partial .content-accordion .accordion .content .content-after,
    .accordion-partial .content-accordion .accordion.ui.styled .content .content-after,
    .accordion-partial-de2c10 .content-accordion .accordion .content .content-after,
    .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .content-after {
      margin-bottom: 95px; }
    .accordion-partial .content-accordion .accordion .content.content-type-banner,
    .accordion-partial .content-accordion .accordion.ui.styled .content.content-type-banner,
    .accordion-partial-de2c10 .content-accordion .accordion .content.content-type-banner,
    .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content.content-type-banner {
      margin-bottom: 0; }
    .accordion-partial .content-accordion .accordion .content .accordion-content-banner,
    .accordion-partial .content-accordion .accordion.ui.styled .content .accordion-content-banner,
    .accordion-partial-de2c10 .content-accordion .accordion .content .accordion-content-banner,
    .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .accordion-content-banner {
      display: block;
      border-radius: 15px;
      overflow: hidden;
      padding-bottom: 10px; }
      .accordion-partial .content-accordion .accordion .content .accordion-content-banner img,
      .accordion-partial .content-accordion .accordion.ui.styled .content .accordion-content-banner img,
      .accordion-partial-de2c10 .content-accordion .accordion .content .accordion-content-banner img,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .accordion-content-banner img {
        width: 100%;
        height: auto; }
      .accordion-partial .content-accordion .accordion .content .accordion-content-banner .content-cards,
      .accordion-partial .content-accordion .accordion.ui.styled .content .accordion-content-banner .content-cards,
      .accordion-partial-de2c10 .content-accordion .accordion .content .accordion-content-banner .content-cards,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .accordion-content-banner .content-cards {
        padding-right: 270px; }
      .accordion-partial .content-accordion .accordion .content .accordion-content-banner .simple-card,
      .accordion-partial .content-accordion .accordion.ui.styled .content .accordion-content-banner .simple-card,
      .accordion-partial-de2c10 .content-accordion .accordion .content .accordion-content-banner .simple-card,
      .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .accordion-content-banner .simple-card {
        background-color: #ffffff;
        position: relative;
        transform: translateY(-50%); }
        .accordion-partial .content-accordion .accordion .content .accordion-content-banner .simple-card .subtitle,
        .accordion-partial .content-accordion .accordion.ui.styled .content .accordion-content-banner .simple-card .subtitle,
        .accordion-partial-de2c10 .content-accordion .accordion .content .accordion-content-banner .simple-card .subtitle,
        .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .accordion-content-banner .simple-card .subtitle {
          display: block;
          font-size: 1.16667rem; }
        .accordion-partial .content-accordion .accordion .content .accordion-content-banner .simple-card .simple-card-foot,
        .accordion-partial .content-accordion .accordion.ui.styled .content .accordion-content-banner .simple-card .simple-card-foot,
        .accordion-partial-de2c10 .content-accordion .accordion .content .accordion-content-banner .simple-card .simple-card-foot,
        .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content .accordion-content-banner .simple-card .simple-card-foot {
          margin-top: 12px; }

.accordion-partial .accordion-content-matriz .content-footer .content-text,
.accordion-partial .accordion-content-matriz .content-header .content-text,
.accordion-partial-de2c10 .accordion-content-matriz .content-footer .content-text,
.accordion-partial-de2c10 .accordion-content-matriz .content-header .content-text {
  color: #3f3f3f; }
  .accordion-partial .accordion-content-matriz .content-footer .content-text a,
  .accordion-partial .accordion-content-matriz .content-header .content-text a,
  .accordion-partial-de2c10 .accordion-content-matriz .content-footer .content-text a,
  .accordion-partial-de2c10 .accordion-content-matriz .content-header .content-text a {
    color: #ff812d; }
  .accordion-partial .accordion-content-matriz .content-footer .content-text p,
  .accordion-partial .accordion-content-matriz .content-header .content-text p,
  .accordion-partial-de2c10 .accordion-content-matriz .content-footer .content-text p,
  .accordion-partial-de2c10 .accordion-content-matriz .content-header .content-text p {
    margin: 0 auto;
    font-size: 1.16667rem; }
    .accordion-partial .accordion-content-matriz .content-footer .content-text p a,
    .accordion-partial .accordion-content-matriz .content-header .content-text p a,
    .accordion-partial-de2c10 .accordion-content-matriz .content-footer .content-text p a,
    .accordion-partial-de2c10 .accordion-content-matriz .content-header .content-text p a {
      color: #ff812d; }

.accordion-partial .accordion-content-matriz .ui.table,
.accordion-partial-de2c10 .accordion-content-matriz .ui.table {
  border-radius: 15px;
  border: 1px solid #e7e7e7;
  overflow: hidden;
  display: inline-table; }
  .accordion-partial .accordion-content-matriz .ui.table thead tr,
  .accordion-partial-de2c10 .accordion-content-matriz .ui.table thead tr {
    border: none;
    outline: none; }
    .accordion-partial .accordion-content-matriz .ui.table thead tr th,
    .accordion-partial-de2c10 .accordion-content-matriz .ui.table thead tr th {
      border-radius: 0;
      padding: 22px 10px;
      background-color: transparent; }
      .accordion-partial .accordion-content-matriz .ui.table thead tr th .writing-mode-vertical,
      .accordion-partial-de2c10 .accordion-content-matriz .ui.table thead tr th .writing-mode-vertical {
        writing-mode: vertical-rl;
        text-orientation: mixed;
        transform: rotate(180deg);
        max-height: 180px;
        text-align: center; }
  .accordion-partial .accordion-content-matriz .ui.table thead.thead-type-primary tr th,
  .accordion-partial-de2c10 .accordion-content-matriz .ui.table thead.thead-type-primary tr th {
    background-color: #ff812d;
    color: #ffffff; }
  .accordion-partial .accordion-content-matriz .ui.table thead.thead-type-secondary tr th,
  .accordion-partial-de2c10 .accordion-content-matriz .ui.table thead.thead-type-secondary tr th {
    background-color: #e7e7e7;
    color: #999999;
    text-align: center; }
  .accordion-partial .accordion-content-matriz .ui.table thead.thead-type-third tr th,
  .accordion-partial-de2c10 .accordion-content-matriz .ui.table thead.thead-type-third tr th {
    text-align: center;
    color: #999999; }

.accordion-partial .accordion-content-text-editor,
.accordion-partial-de2c10 .accordion-content-text-editor {
  color: #3f3f3f; }
  .accordion-partial .accordion-content-text-editor h1,
  .accordion-partial .accordion-content-text-editor h2,
  .accordion-partial .accordion-content-text-editor h3,
  .accordion-partial .accordion-content-text-editor h4,
  .accordion-partial .accordion-content-text-editor h5,
  .accordion-partial .accordion-content-text-editor a,
  .accordion-partial-de2c10 .accordion-content-text-editor h1,
  .accordion-partial-de2c10 .accordion-content-text-editor h2,
  .accordion-partial-de2c10 .accordion-content-text-editor h3,
  .accordion-partial-de2c10 .accordion-content-text-editor h4,
  .accordion-partial-de2c10 .accordion-content-text-editor h5,
  .accordion-partial-de2c10 .accordion-content-text-editor a {
    color: #ff812d; }
  .accordion-partial .accordion-content-text-editor h6,
  .accordion-partial-de2c10 .accordion-content-text-editor h6 {
    font-size: 1.33333rem; }
    .accordion-partial .accordion-content-text-editor h6 strong,
    .accordion-partial-de2c10 .accordion-content-text-editor h6 strong {
      font-size: 1.33333rem; }
  .accordion-partial .accordion-content-text-editor p,
  .accordion-partial-de2c10 .accordion-content-text-editor p {
    margin: 0 auto 20px auto;
    font-size: 1rem; }
    .accordion-partial .accordion-content-text-editor p a,
    .accordion-partial-de2c10 .accordion-content-text-editor p a {
      font-size: inherit;
      color: #ff812d; }

.accordion-partial .accordion-content-members .content-grid,
.accordion-partial-de2c10 .accordion-content-members .content-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 90px 50px; }
  .accordion-partial .accordion-content-members .content-grid .content-member,
  .accordion-partial-de2c10 .accordion-content-members .content-grid .content-member {
    position: relative; }
    .accordion-partial .accordion-content-members .content-grid .content-member .content-image,
    .accordion-partial-de2c10 .accordion-content-members .content-grid .content-member .content-image {
      position: relative;
      width: 226px;
      max-width: 226px;
      min-width: 226px;
      display: table-caption;
      margin: 0;
      height: 0;
      padding-top: 132.74%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
  .accordion-partial .accordion-content-members .content-grid .member-link,
  .accordion-partial .accordion-content-members .content-grid .member-role,
  .accordion-partial .accordion-content-members .content-grid .member-name,
  .accordion-partial-de2c10 .accordion-content-members .content-grid .member-link,
  .accordion-partial-de2c10 .accordion-content-members .content-grid .member-role,
  .accordion-partial-de2c10 .accordion-content-members .content-grid .member-name {
    margin: 5px 0 0 0; }
  .accordion-partial .accordion-content-members .content-grid .member-role,
  .accordion-partial-de2c10 .accordion-content-members .content-grid .member-role {
    font-weight: 500; }
  .accordion-partial .accordion-content-members .content-grid .member-link,
  .accordion-partial-de2c10 .accordion-content-members .content-grid .member-link {
    display: block; }

.accordion-partial .accordion-content-table .ui.table,
.accordion-partial-de2c10 .accordion-content-table .ui.table {
  border-radius: 15px;
  border: 1px solid #e7e7e7;
  overflow: hidden; }
  .accordion-partial .accordion-content-table .ui.table thead tr,
  .accordion-partial-de2c10 .accordion-content-table .ui.table thead tr {
    border: none;
    outline: none; }
    .accordion-partial .accordion-content-table .ui.table thead tr th,
    .accordion-partial-de2c10 .accordion-content-table .ui.table thead tr th {
      border-radius: 0;
      padding: 22px 10px;
      background-color: transparent;
      color: #3f3f3f;
      font-size: 1.33333rem; }
      .accordion-partial .accordion-content-table .ui.table thead tr th a,
      .accordion-partial-de2c10 .accordion-content-table .ui.table thead tr th a {
        font-size: inherit; }
  .accordion-partial .accordion-content-table .ui.table tbody tr td,
  .accordion-partial-de2c10 .accordion-content-table .ui.table tbody tr td {
    border-color: transparent; }
  .accordion-partial .accordion-content-table .ui.table tfoot a,
  .accordion-partial-de2c10 .accordion-content-table .ui.table tfoot a {
    color: #ff812d; }
  .accordion-partial .accordion-content-table .ui.table tfoot p,
  .accordion-partial-de2c10 .accordion-content-table .ui.table tfoot p {
    margin: 0 auto; }
    .accordion-partial .accordion-content-table .ui.table tfoot p a,
    .accordion-partial-de2c10 .accordion-content-table .ui.table tfoot p a {
      color: #ff812d; }

.accordion-partial .accordion-content-tabs .content-tabs,
.accordion-partial-de2c10 .accordion-content-tabs .content-tabs {
  border: 1px solid #c3c3c3;
  border-radius: 15px; }
  .accordion-partial .accordion-content-tabs .content-tabs .content-header,
  .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-header {
    display: flex;
    border-bottom: 1px solid #c3c3c3;
    padding: 27px 30px; }
    .accordion-partial .accordion-content-tabs .content-tabs .content-header .item,
    .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-header .item {
      flex: 1;
      font-weight: 700;
      font-size: 1.66667rem;
      cursor: pointer;
      text-decoration: none; }
      .accordion-partial .accordion-content-tabs .content-tabs .content-header .item .icon,
      .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-header .item .icon {
        width: 22px;
        height: auto;
        vertical-align: middle; }
      .accordion-partial .accordion-content-tabs .content-tabs .content-header .item.active,
      .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-header .item.active {
        color: #ff812d; }
      .accordion-partial .accordion-content-tabs .content-tabs .content-header .item:hover,
      .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-header .item:hover {
        color: #ff812d; }
  .accordion-partial .accordion-content-tabs .content-tabs .content-body,
  .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-body {
    padding: 30px; }
    .accordion-partial .accordion-content-tabs .content-tabs .content-body *,
    .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-body * {
      font-size: 1rem;
      color: #3f3f3f; }
    .accordion-partial .accordion-content-tabs .content-tabs .content-body p,
    .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-body p {
      margin: 0 0 30px 0; }
    .accordion-partial .accordion-content-tabs .content-tabs .content-body a,
    .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-body a {
      color: #ff812d; }
      .accordion-partial .accordion-content-tabs .content-tabs .content-body a:hover,
      .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-body a:hover {
        color: #3d3d3d; }

@media (max-width: 1024px) {
  .accordion-partial .accordion-content-tabs .content-tabs,
  .accordion-partial-de2c10 .accordion-content-tabs .content-tabs {
    border: 1px solid #c3c3c3;
    border-radius: 15px; }
    .accordion-partial .accordion-content-tabs .content-tabs .content-header,
    .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-header {
      padding: 10px; }
      .accordion-partial .accordion-content-tabs .content-tabs .content-header .item,
      .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-header .item {
        font-size: 1.11111rem; }
    .accordion-partial .accordion-content-tabs .content-tabs .content-body,
    .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-body {
      padding: 20px 10px; } }

@media (max-width: 768px) {
  .accordion-partial .accordion-content-tabs .content-tabs,
  .accordion-partial-de2c10 .accordion-content-tabs .content-tabs {
    border: 1px solid #c3c3c3;
    border-radius: 15px; }
    .accordion-partial .accordion-content-tabs .content-tabs .content-header,
    .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-header {
      display: block;
      padding: 0; }
      .accordion-partial .accordion-content-tabs .content-tabs .content-header .item,
      .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-header .item {
        flex: none;
        display: block;
        border-bottom: 1px solid #c3c3c3;
        padding: 10px; }
        .accordion-partial .accordion-content-tabs .content-tabs .content-header .item:last-of-type,
        .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-header .item:last-of-type {
          border-bottom-color: transparent; }
    .accordion-partial .accordion-content-tabs .content-tabs .content-body,
    .accordion-partial-de2c10 .accordion-content-tabs .content-tabs .content-body {
      padding: 20px 10px; } }

.accordion-partial .accordion-content-board-of-directors,
.accordion-partial-de2c10 .accordion-content-board-of-directors {
  display: block; }
  .accordion-partial .accordion-content-board-of-directors .content-img,
  .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img {
    border-radius: 15px;
    padding-bottom: 10px;
    position: relative; }
    .accordion-partial .accordion-content-board-of-directors .content-img .point-member,
    .accordion-partial .accordion-content-board-of-directors .content-img .point-member-mobile,
    .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .point-member,
    .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .point-member-mobile {
      display: block;
      width: 15px;
      height: 15px;
      background-color: #ffffff;
      z-index: 9;
      position: absolute;
      border-radius: 50%;
      box-shadow: 3px 2px 4px 1px rgba(0, 0, 0, 0.75);
      cursor: pointer; }
      .accordion-partial .accordion-content-board-of-directors .content-img .point-member:hover,
      .accordion-partial .accordion-content-board-of-directors .content-img .point-member-mobile:hover,
      .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .point-member:hover,
      .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .point-member-mobile:hover {
        background-color: #ff812d; }
    .accordion-partial .accordion-content-board-of-directors .content-img .point-member-mobile,
    .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .point-member-mobile {
      display: none; }
    .accordion-partial .accordion-content-board-of-directors .content-img .img-mobile,
    .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .img-mobile {
      display: none; }
    .accordion-partial .accordion-content-board-of-directors .content-img .content-popup.ui.popup,
    .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .content-popup.ui.popup {
      padding: 0;
      background-color: transparent;
      border: none;
      box-shadow: none; }
      .accordion-partial .accordion-content-board-of-directors .content-img .content-popup.ui.popup::before,
      .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .content-popup.ui.popup::before {
        display: none; }
    .accordion-partial .accordion-content-board-of-directors .content-img .simple-card,
    .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .simple-card {
      /* Track */
      /* Handle */
      /* Handle on hover */
      background-color: #ffffff;
      width: 100%;
      max-width: 400px;
      min-width: 400px;
      max-height: 80vh;
      overflow-y: auto; }
      .accordion-partial .accordion-content-board-of-directors .content-img .simple-card::-webkit-scrollbar,
      .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .simple-card::-webkit-scrollbar {
        width: 10px; }
      .accordion-partial .accordion-content-board-of-directors .content-img .simple-card::-webkit-scrollbar-track,
      .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .simple-card::-webkit-scrollbar-track {
        background: transparent; }
      .accordion-partial .accordion-content-board-of-directors .content-img .simple-card::-webkit-scrollbar-thumb,
      .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .simple-card::-webkit-scrollbar-thumb {
        background: rgba(197, 197, 197, 0.3); }
      .accordion-partial .accordion-content-board-of-directors .content-img .simple-card::-webkit-scrollbar-thumb:hover,
      .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .simple-card::-webkit-scrollbar-thumb:hover {
        background: rgba(197, 197, 197, 0.6); }
      .accordion-partial .accordion-content-board-of-directors .content-img .simple-card .subtitle,
      .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .simple-card .subtitle {
        display: block;
        font-size: 1.16667rem; }
      .accordion-partial .accordion-content-board-of-directors .content-img .simple-card .simple-card-foot,
      .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .simple-card .simple-card-foot {
        margin-top: 12px; }
    .accordion-partial .accordion-content-board-of-directors .content-img img,
    .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img img {
      display: block;
      width: 100%;
      height: auto; }
  .accordion-partial .accordion-content-board-of-directors .content-text p,
  .accordion-partial-de2c10 .accordion-content-board-of-directors .content-text p {
    font-size: 0.88889rem;
    line-height: 24px; }
    .accordion-partial .accordion-content-board-of-directors .content-text p b,
    .accordion-partial .accordion-content-board-of-directors .content-text p strong,
    .accordion-partial-de2c10 .accordion-content-board-of-directors .content-text p b,
    .accordion-partial-de2c10 .accordion-content-board-of-directors .content-text p strong {
      font-weight: 600; }
    .accordion-partial .accordion-content-board-of-directors .content-text p a,
    .accordion-partial-de2c10 .accordion-content-board-of-directors .content-text p a {
      color: #ff812d;
      font-weight: 600; }
  @media (max-width: 640px) {
    .accordion-partial .accordion-content-board-of-directors .content-img .img-desktop,
    .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .img-desktop {
      display: none; }
    .accordion-partial .accordion-content-board-of-directors .content-img .img-mobile,
    .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .img-mobile {
      display: block; }
    .accordion-partial .accordion-content-board-of-directors .content-img .point-member,
    .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .point-member {
      display: none; }
    .accordion-partial .accordion-content-board-of-directors .content-img .point-member-mobile,
    .accordion-partial-de2c10 .accordion-content-board-of-directors .content-img .point-member-mobile {
      display: block; } }

.accordion-partial .accordion-content-map-with-cards,
.accordion-partial-de2c10 .accordion-content-map-with-cards {
  display: block; }
  .accordion-partial .accordion-content-map-with-cards .content-img,
  .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img {
    border-radius: 15px;
    padding-bottom: 10px;
    position: relative; }
    .accordion-partial .accordion-content-map-with-cards .content-img .point-member,
    .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .point-member {
      display: block;
      z-index: 9;
      position: absolute;
      text-shadow: -3px -4px 4px 1px rgba(0, 0, 0, 0.75);
      cursor: pointer;
      transition-duration: 0.5s; }
      .accordion-partial .accordion-content-map-with-cards .content-img .point-member:hover,
      .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .point-member:hover {
        transform: scale(1.3);
        transition-duration: 0.5s; }
    .accordion-partial .accordion-content-map-with-cards .content-img .content-popup.ui.popup,
    .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .content-popup.ui.popup {
      padding: 0;
      border: none;
      background: transparent;
      box-shadow: none; }
      .accordion-partial .accordion-content-map-with-cards .content-img .content-popup.ui.popup::before,
      .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .content-popup.ui.popup::before {
        display: none; }
    .accordion-partial .accordion-content-map-with-cards .content-img .simple-card,
    .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card {
      /* Track */
      /* Handle */
      /* Handle on hover */
      background-color: #ffffff;
      background: linear-gradient(0deg, #BABABA 5%, #ffffff 100%);
      width: 100%;
      max-width: 80vh;
      min-width: 400px;
      min-height: 200px;
      max-height: 80vh;
      overflow-y: auto; }
      .accordion-partial .accordion-content-map-with-cards .content-img .simple-card::-webkit-scrollbar,
      .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card::-webkit-scrollbar {
        width: 10px; }
      .accordion-partial .accordion-content-map-with-cards .content-img .simple-card::-webkit-scrollbar-track,
      .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card::-webkit-scrollbar-track {
        background: transparent; }
      .accordion-partial .accordion-content-map-with-cards .content-img .simple-card::-webkit-scrollbar-thumb,
      .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card::-webkit-scrollbar-thumb {
        background: rgba(197, 197, 197, 0.3); }
      .accordion-partial .accordion-content-map-with-cards .content-img .simple-card::-webkit-scrollbar-thumb:hover,
      .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card::-webkit-scrollbar-thumb:hover {
        background: rgba(197, 197, 197, 0.6); }
      .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .title-size-small,
      .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .title-size-small {
        color: #ff812d;
        font-size: 2.11111rem;
        font-weight: 500;
        text-transform: uppercase;
        margin-left: 90px;
        position: relative; }
        .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .title-size-small .subtitle,
        .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .title-size-small .subtitle {
          display: block;
          font-size: 1.55556rem;
          text-transform: none; }
        .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .title-size-small::before,
        .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .title-size-small::before {
          content: '';
          background: url(../js/17e2dc1656a899c148ee.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          position: absolute;
          left: -90px;
          bottom: 0;
          width: 73px;
          height: 73px; }
      .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .simple-card-body,
      .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .simple-card-body {
        font-size: 0.77778rem; }
        .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .simple-card-body p,
        .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .simple-card-body p {
          font-size: 0.77778rem; }
          .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .simple-card-body p b,
          .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .simple-card-body p strong,
          .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .simple-card-body p b,
          .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .simple-card-body p strong {
            font-size: 0.77778rem;
            color: #ff812d; }
        .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul,
        .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul {
          padding: 0 20px; }
          .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul li,
          .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul li {
            margin-bottom: 0; }
            .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul li b,
            .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul li strong,
            .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul li b,
            .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .simple-card-body ul li strong {
              color: #ff812d;
              font-size: 1.11111rem; }
      .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .simple-card-body.divide-content ul,
      .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .simple-card-body.divide-content ul {
        column-count: 3;
        margin-left: 10px; }
        .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .simple-card-body.divide-content ul li ul,
        .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .simple-card-body.divide-content ul li ul {
          column-count: 1; }
      .accordion-partial .accordion-content-map-with-cards .content-img .simple-card .simple-card-foot,
      .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img .simple-card .simple-card-foot {
        margin-top: 12px; }
    .accordion-partial .accordion-content-map-with-cards .content-img img,
    .accordion-partial-de2c10 .accordion-content-map-with-cards .content-img img {
      display: block;
      width: 70%;
      height: auto;
      margin: 0 auto; }

.accordion-partial .accordion-content-columns > .content-header,
.accordion-partial-de2c10 .accordion-content-columns > .content-header {
  margin-bottom: 45px; }

.accordion-partial .accordion-content-columns .content-grid,
.accordion-partial-de2c10 .accordion-content-columns .content-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 60px 30px; }
  .accordion-partial .accordion-content-columns .content-grid .content-column > .content-column-title,
  .accordion-partial-de2c10 .accordion-content-columns .content-grid .content-column > .content-column-title {
    font-size: 1.16667rem;
    margin: 0; }
  .accordion-partial .accordion-content-columns .content-grid .content-column .content-image,
  .accordion-partial .accordion-content-columns .content-grid .content-column .content-video,
  .accordion-partial-de2c10 .accordion-content-columns .content-grid .content-column .content-image,
  .accordion-partial-de2c10 .accordion-content-columns .content-grid .content-column .content-video {
    margin: 16px 0; }
  .accordion-partial .accordion-content-columns .content-grid .content-column .content-image .image,
  .accordion-partial-de2c10 .accordion-content-columns .content-grid .content-column .content-image .image {
    display: block;
    width: 100%;
    height: auto; }
  .accordion-partial .accordion-content-columns .content-grid .content-column .content-video,
  .accordion-partial-de2c10 .accordion-content-columns .content-grid .content-column .content-video {
    display: block;
    width: 100%; }
    .accordion-partial .accordion-content-columns .content-grid .content-column .content-video iframe,
    .accordion-partial-de2c10 .accordion-content-columns .content-grid .content-column .content-video iframe {
      width: 100%; }
  .accordion-partial .accordion-content-columns .content-grid.grid-columns-items-2,
  .accordion-partial-de2c10 .accordion-content-columns .content-grid.grid-columns-items-2 {
    grid-template-columns: repeat(2, 1fr); }
  .accordion-partial .accordion-content-columns .content-grid.grid-columns-items-3,
  .accordion-partial-de2c10 .accordion-content-columns .content-grid.grid-columns-items-3 {
    grid-template-columns: repeat(3, 1fr); }
  .accordion-partial .accordion-content-columns .content-grid.grid-columns-items-4,
  .accordion-partial-de2c10 .accordion-content-columns .content-grid.grid-columns-items-4 {
    grid-template-columns: repeat(4, 1fr); }
  .accordion-partial .accordion-content-columns .content-grid.grid-columns-items-5,
  .accordion-partial-de2c10 .accordion-content-columns .content-grid.grid-columns-items-5 {
    grid-template-columns: repeat(5, 1fr); }
  .accordion-partial .accordion-content-columns .content-grid.grid-columns-items-6,
  .accordion-partial-de2c10 .accordion-content-columns .content-grid.grid-columns-items-6 {
    grid-template-columns: repeat(6, 1fr); }

@media (max-width: 1024px) {
  .accordion-partial .accordion-content-columns .content-grid,
  .accordion-partial-de2c10 .accordion-content-columns .content-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px 15px; }
    .accordion-partial .accordion-content-columns .content-grid .content-column > .content-column-title,
    .accordion-partial-de2c10 .accordion-content-columns .content-grid .content-column > .content-column-title {
      font-size: 1rem; }
    .accordion-partial .accordion-content-columns .content-grid.grid-columns-items-2,
    .accordion-partial-de2c10 .accordion-content-columns .content-grid.grid-columns-items-2 {
      grid-template-columns: repeat(1, 1fr); }
    .accordion-partial .accordion-content-columns .content-grid.grid-columns-items-3,
    .accordion-partial-de2c10 .accordion-content-columns .content-grid.grid-columns-items-3 {
      grid-template-columns: repeat(2, 1fr); }
    .accordion-partial .accordion-content-columns .content-grid.grid-columns-items-4,
    .accordion-partial-de2c10 .accordion-content-columns .content-grid.grid-columns-items-4 {
      grid-template-columns: repeat(3, 1fr); }
    .accordion-partial .accordion-content-columns .content-grid.grid-columns-items-5,
    .accordion-partial-de2c10 .accordion-content-columns .content-grid.grid-columns-items-5 {
      grid-template-columns: repeat(4, 1fr); }
    .accordion-partial .accordion-content-columns .content-grid.grid-columns-items-6,
    .accordion-partial-de2c10 .accordion-content-columns .content-grid.grid-columns-items-6 {
      grid-template-columns: repeat(5, 1fr); } }

@media (max-width: 768px) {
  .accordion-partial .accordion-content-columns .content-grid,
  .accordion-partial-de2c10 .accordion-content-columns .content-grid {
    grid-template-columns: repeat(1, 1fr); }
    .accordion-partial .accordion-content-columns .content-grid.grid-columns-items-2,
    .accordion-partial-de2c10 .accordion-content-columns .content-grid.grid-columns-items-2 {
      grid-template-columns: 1fr; }
    .accordion-partial .accordion-content-columns .content-grid.grid-columns-items-3,
    .accordion-partial-de2c10 .accordion-content-columns .content-grid.grid-columns-items-3 {
      grid-template-columns: 1fr; }
    .accordion-partial .accordion-content-columns .content-grid.grid-columns-items-4,
    .accordion-partial-de2c10 .accordion-content-columns .content-grid.grid-columns-items-4 {
      grid-template-columns: 1fr; }
    .accordion-partial .accordion-content-columns .content-grid.grid-columns-items-5,
    .accordion-partial-de2c10 .accordion-content-columns .content-grid.grid-columns-items-5 {
      grid-template-columns: 1fr; }
    .accordion-partial .accordion-content-columns .content-grid.grid-columns-items-6,
    .accordion-partial-de2c10 .accordion-content-columns .content-grid.grid-columns-items-6 {
      grid-template-columns: 1fr; } }

.accordion-partial .tabs-block-container,
.accordion-partial-de2c10 .tabs-block-container {
  margin-top: 8em; }
  .accordion-partial .tabs-block-container .tabs-block-title,
  .accordion-partial-de2c10 .tabs-block-container .tabs-block-title {
    margin-top: 0;
    margin-bottom: 0.5em; }
  .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-header .item,
  .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-header .item {
    font-size: 1.55556rem;
    font-weight: 500; }
    .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-header .item.active,
    .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-header .item.active {
      text-decoration: underline; }
  .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body,
  .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body {
    max-height: 774.63px;
    overflow: auto;
    border-radius: 0 0 15px 15px; }
    .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"],
    .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"],
    .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"],
    .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"],
    .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"],
    .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"],
    .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"],
    .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"],
    .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"],
    .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"],
    .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"],
    .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"],
    .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"],
    .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"],
    .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"],
    .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"] {
      width: calc(100% + 60px);
      left: -30px;
      top: -30px;
      position: relative; }
      .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"] .wrapper-content blockquote,
      .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"] .wrapper-content blockquote,
      .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"] .wrapper-content blockquote,
      .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"] .wrapper-content blockquote,
      .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"] .wrapper-content blockquote,
      .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"] .wrapper-content blockquote,
      .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"] .wrapper-content blockquote,
      .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"] .wrapper-content blockquote,
      .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"] .wrapper-content blockquote,
      .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"] .wrapper-content blockquote,
      .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"] .wrapper-content blockquote,
      .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"] .wrapper-content blockquote,
      .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"] .wrapper-content blockquote,
      .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"] .wrapper-content blockquote,
      .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"] .wrapper-content blockquote,
      .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"] .wrapper-content blockquote {
        display: block;
        width: 100%;
        margin: 0;
        padding: 30px; }
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"] .wrapper-content blockquote h4,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"] .wrapper-content blockquote h4,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"] .wrapper-content blockquote h4,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"] .wrapper-content blockquote h4,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"] .wrapper-content blockquote h4,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"] .wrapper-content blockquote h4,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"] .wrapper-content blockquote h4,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"] .wrapper-content blockquote h4,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"] .wrapper-content blockquote h4,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"] .wrapper-content blockquote h4,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"] .wrapper-content blockquote h4,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"] .wrapper-content blockquote h4,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"] .wrapper-content blockquote h4,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"] .wrapper-content blockquote h4,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"] .wrapper-content blockquote h4,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"] .wrapper-content blockquote h4 {
          color: #ff812d;
          font-size: 1.33333rem;
          font-weight: 500; }
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"] .wrapper-content blockquote p,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"] .wrapper-content blockquote p,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"] .wrapper-content blockquote p,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"] .wrapper-content blockquote p,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"] .wrapper-content blockquote p,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"] .wrapper-content blockquote p,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"] .wrapper-content blockquote p,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"] .wrapper-content blockquote p,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"] .wrapper-content blockquote p,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"] .wrapper-content blockquote p,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"] .wrapper-content blockquote p,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"] .wrapper-content blockquote p,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"] .wrapper-content blockquote p,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"] .wrapper-content blockquote p,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"] .wrapper-content blockquote p,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"] .wrapper-content blockquote p {
          font-size: 1rem; }
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"] .wrapper-content blockquote p a,
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"] .wrapper-content blockquote p a,
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"] .wrapper-content blockquote p a,
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"] .wrapper-content blockquote p a,
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"] .wrapper-content blockquote p a,
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"] .wrapper-content blockquote p a,
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"] .wrapper-content blockquote p a,
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"] .wrapper-content blockquote p a,
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"] .wrapper-content blockquote p a,
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"] .wrapper-content blockquote p a,
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"] .wrapper-content blockquote p a,
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"] .wrapper-content blockquote p a,
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"] .wrapper-content blockquote p a,
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"] .wrapper-content blockquote p a,
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"] .wrapper-content blockquote p a,
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"] .wrapper-content blockquote p a {
            font-size: inherit; }
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"] .wrapper-content blockquote ul,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"] .wrapper-content blockquote ul,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"] .wrapper-content blockquote ul,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"] .wrapper-content blockquote ul,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"] .wrapper-content blockquote ul,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"] .wrapper-content blockquote ul,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"] .wrapper-content blockquote ul,
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"] .wrapper-content blockquote ul,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"] .wrapper-content blockquote ul,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"] .wrapper-content blockquote ul,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"] .wrapper-content blockquote ul,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"] .wrapper-content blockquote ul,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"] .wrapper-content blockquote ul,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"] .wrapper-content blockquote ul,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"] .wrapper-content blockquote ul,
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"] .wrapper-content blockquote ul {
          margin: 0 0 30px 0; }
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"] .wrapper-content blockquote ul li:not(:last-child),
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"] .wrapper-content blockquote ul li:not(:last-child),
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"] .wrapper-content blockquote ul li:not(:last-child),
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"] .wrapper-content blockquote ul li:not(:last-child),
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"] .wrapper-content blockquote ul li:not(:last-child),
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"] .wrapper-content blockquote ul li:not(:last-child),
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"] .wrapper-content blockquote ul li:not(:last-child),
          .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"] .wrapper-content blockquote ul li:not(:last-child),
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"] .wrapper-content blockquote ul li:not(:last-child),
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"] .wrapper-content blockquote ul li:not(:last-child),
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"] .wrapper-content blockquote ul li:not(:last-child),
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"] .wrapper-content blockquote ul li:not(:last-child),
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"] .wrapper-content blockquote ul li:not(:last-child),
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"] .wrapper-content blockquote ul li:not(:last-child),
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"] .wrapper-content blockquote ul li:not(:last-child),
          .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"] .wrapper-content blockquote ul li:not(:last-child) {
            margin-bottom: 0.5rem; }
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"] .wrapper-content blockquote:nth-of-type(odd),
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"] .wrapper-content blockquote:nth-of-type(odd),
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"] .wrapper-content blockquote:nth-of-type(odd),
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"] .wrapper-content blockquote:nth-of-type(odd),
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"] .wrapper-content blockquote:nth-of-type(odd),
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"] .wrapper-content blockquote:nth-of-type(odd),
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"] .wrapper-content blockquote:nth-of-type(odd),
        .accordion-partial .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"] .wrapper-content blockquote:nth-of-type(odd),
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codigos-"] .wrapper-content blockquote:nth-of-type(odd),
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="politicas-"] .wrapper-content blockquote:nth-of-type(odd),
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="informes-"] .wrapper-content blockquote:nth-of-type(odd),
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesiones-"] .wrapper-content blockquote:nth-of-type(odd),
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="policies-"] .wrapper-content blockquote:nth-of-type(odd),
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="codes-"] .wrapper-content blockquote:nth-of-type(odd),
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="reports-"] .wrapper-content blockquote:nth-of-type(odd),
        .accordion-partial-de2c10 .tabs-block-container .tabs-block .accordion-content-tabs .content-tabs .content-body div[data-tab*="adhesions"] .wrapper-content blockquote:nth-of-type(odd) {
          background-color: #ededed; }

@media (max-width: 1280px) {
  .accordion-partial .content-accordion .accordion .content.content-type-matriz,
  .accordion-partial .content-accordion .accordion.ui.styled .content.content-type-matriz,
  .accordion-partial-de2c10 .content-accordion .accordion .content.content-type-matriz,
  .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content.content-type-matriz {
    overflow-x: scroll;
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 1024px) {
  .accordion-partial .title,
  .accordion-partial-de2c10 .title {
    padding-bottom: 30px;
    font-size: 1.66667rem; }
  .accordion-partial .content-accordion .accordion .content-title,
  .accordion-partial .content-accordion .accordion.ui.styled .content-title,
  .accordion-partial-de2c10 .content-accordion .accordion .content-title,
  .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content-title {
    padding: 10px 0; }
    .accordion-partial .content-accordion .accordion .content-title .accordion-title,
    .accordion-partial .content-accordion .accordion.ui.styled .content-title .accordion-title,
    .accordion-partial-de2c10 .content-accordion .accordion .content-title .accordion-title,
    .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content-title .accordion-title {
      padding: 0 40px 0 0;
      font-size: 1.11111rem; }
    .accordion-partial .content-accordion .accordion .content-title::after,
    .accordion-partial .content-accordion .accordion.ui.styled .content-title::after,
    .accordion-partial-de2c10 .content-accordion .accordion .content-title::after,
    .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content-title::after {
      content: '';
      width: 30px;
      height: 40px;
      border-radius: 5px 5px 0 0; }
  .accordion-partial .content-accordion .accordion .content,
  .accordion-partial .content-accordion .accordion.ui.styled .content,
  .accordion-partial-de2c10 .content-accordion .accordion .content,
  .accordion-partial-de2c10 .content-accordion .accordion.ui.styled .content {
    padding: 10px 0 0 0; }
  .accordion-partial .content-type-matriz .accordion-content-matriz .content-footer .content-text p,
  .accordion-partial .content-type-matriz .accordion-content-matriz .content-header .content-text p,
  .accordion-partial-de2c10 .content-type-matriz .accordion-content-matriz .content-footer .content-text p,
  .accordion-partial-de2c10 .content-type-matriz .accordion-content-matriz .content-header .content-text p {
    font-size: 1rem; }
  .accordion-partial .content-type-matriz .accordion-content-matriz .ui.table,
  .accordion-partial-de2c10 .content-type-matriz .accordion-content-matriz .ui.table {
    border-radius: 0; }
    .accordion-partial .content-type-matriz .accordion-content-matriz .ui.table thead tr,
    .accordion-partial-de2c10 .content-type-matriz .accordion-content-matriz .ui.table thead tr {
      padding: 0; }
      .accordion-partial .content-type-matriz .accordion-content-matriz .ui.table thead tr th,
      .accordion-partial-de2c10 .content-type-matriz .accordion-content-matriz .ui.table thead tr th {
        padding: 0 10px;
        border-radius: 0; }
        .accordion-partial .content-type-matriz .accordion-content-matriz .ui.table thead tr th .writing-mode-vertical,
        .accordion-partial-de2c10 .content-type-matriz .accordion-content-matriz .ui.table thead tr th .writing-mode-vertical {
          writing-mode: initial;
          text-orientation: mixed;
          transform: rotate(0); }
  .accordion-partial .accordion-content-members .content-grid,
  .accordion-partial-de2c10 .accordion-content-members .content-grid {
    grid-gap: 30px; } }

@media (max-width: 800px) {
  .accordion-partial .accordion-content-members .content-grid,
  .accordion-partial-de2c10 .accordion-content-members .content-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 50px; }
    .accordion-partial .accordion-content-members .content-grid .content-member,
    .accordion-partial-de2c10 .accordion-content-members .content-grid .content-member {
      position: relative; }
      .accordion-partial .accordion-content-members .content-grid .content-member .content-image,
      .accordion-partial-de2c10 .accordion-content-members .content-grid .content-member .content-image {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        display: block; } }

@media (max-width: 480px) {
  .accordion-partial .accordion-content-members .content-grid,
  .accordion-partial-de2c10 .accordion-content-members .content-grid {
    grid-template-columns: 100%;
    grid-gap: 30px; } }

.videos-partial .content-videos .content-item,
.videos-partial-d3a0cb .content-videos .content-item {
  text-align: center; }
  .videos-partial .content-videos .content-item .title,
  .videos-partial-d3a0cb .content-videos .content-item .title {
    max-width: 1100px;
    margin: 0 auto; }
  .videos-partial .content-videos .content-item .content-video,
  .videos-partial-d3a0cb .content-videos .content-item .content-video {
    margin: 86px auto 0 auto;
    display: inline-block;
    overflow: hidden; }

@media (max-width: 800px) {
  .videos-partial .content-videos .content-item,
  .videos-partial-d3a0cb .content-videos .content-item {
    text-align: center; }
    .videos-partial .content-videos .content-item .title,
    .videos-partial-d3a0cb .content-videos .content-item .title {
      font-size: 1.33333rem; }
    .videos-partial .content-videos .content-item .content-video,
    .videos-partial-d3a0cb .content-videos .content-item .content-video {
      margin: 30px auto;
      width: 100%; }
      .videos-partial .content-videos .content-item .content-video iframe,
      .videos-partial-d3a0cb .content-videos .content-item .content-video iframe {
        width: 100%;
        height: 300px; } }

.blocks-text-image-partial .content-blocks .block-item,
.blocks-text-image-partial-2eb5bb .content-blocks .block-item {
  display: block;
  padding: 94px 0 5px 0; }
  .blocks-text-image-partial .content-blocks .block-item .block-item-header,
  .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-header {
    padding-left: 42px;
    padding-right: 42px;
    margin-bottom: 3em; }
    .blocks-text-image-partial .content-blocks .block-item .block-item-header .title,
    .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-header .title {
      margin-top: 0; }
  .blocks-text-image-partial .content-blocks .block-item .block-item-body,
  .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "image text";
    grid-gap: 0 81px;
    align-items: center; }
    .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-image,
    .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-image {
      display: block;
      width: 90%;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      height: 0;
      padding-top: 66.67%;
      position: relative;
      border-radius: 0 15px 15px 0;
      grid-area: image; }
      .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-image .alt,
      .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-image .alt {
        display: block;
        margin-top: 11px;
        padding-left: 56px;
        font-size: 0.66667rem; }
      .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-image::before,
      .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-image::before {
        content: '';
        width: 10%;
        height: 68.78%;
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(100%, -50%);
        background-color: #ff812d;
        border-radius: 0 15px 15px 0; }
    .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text,
    .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-text {
      padding-right: 42px;
      grid-area: text;
      padding-left: 42px; }
      .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text strong,
      .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-text strong {
        color: #ff812d; }
      .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text .title,
      .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-text .title {
        margin: 0 0 20px 0; }
        .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text .title .icon,
        .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-text .title .icon {
          width: 46px;
          height: auto;
          vertical-align: middle; }
      .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text p,
      .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-text p {
        margin: 0; }
      .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text ul,
      .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-text ul {
        padding-left: 17px; }
  .blocks-text-image-partial .content-blocks .block-item .block-item-footer,
  .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-footer {
    padding-left: 42px;
    padding-right: 42px;
    margin-top: 100px; }
  .blocks-text-image-partial .content-blocks .block-item.revert .block-item-body,
  .blocks-text-image-partial-2eb5bb .content-blocks .block-item.revert .block-item-body {
    grid-template-areas: "text image"; }
    .blocks-text-image-partial .content-blocks .block-item.revert .block-item-body .content-image,
    .blocks-text-image-partial-2eb5bb .content-blocks .block-item.revert .block-item-body .content-image {
      margin-left: 10%;
      border-radius: 15px 0 0 15px; }
      .blocks-text-image-partial .content-blocks .block-item.revert .block-item-body .content-image .alt,
      .blocks-text-image-partial-2eb5bb .content-blocks .block-item.revert .block-item-body .content-image .alt {
        padding-left: 0px; }
      .blocks-text-image-partial .content-blocks .block-item.revert .block-item-body .content-image::before,
      .blocks-text-image-partial-2eb5bb .content-blocks .block-item.revert .block-item-body .content-image::before {
        right: auto;
        transform: translate(-100%, -50%);
        border-radius: 15px 0 0 15px; }

@media (max-width: 800px) {
  .blocks-text-image-partial .content-blocks .block-item,
  .blocks-text-image-partial-2eb5bb .content-blocks .block-item {
    margin: 30px 0;
    padding: 0; }
    .blocks-text-image-partial .content-blocks .block-item .block-item-header,
    .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-header {
      padding-left: 20px;
      padding-right: 20px;
      margin-bottom: 0; }
      .blocks-text-image-partial .content-blocks .block-item .block-item-header .title,
      .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-header .title {
        font-size: 1.33333rem; }
    .blocks-text-image-partial .content-blocks .block-item .block-item-body,
    .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body {
      grid-template-columns: 100%;
      grid-gap: 20px;
      align-items: baseline;
      grid-template-areas: "image" "text"; }
      .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-image,
      .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-image {
        width: 100%;
        border-radius: 0; }
        .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-image .alt,
        .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-image .alt {
          padding-left: 20px;
          font-size: 0.55556rem; }
        .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-image::before,
        .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-image::before {
          display: none; }
      .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text,
      .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-text {
        margin-top: 35px;
        padding-right: 20px;
        padding-left: 20px; }
        .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text .title,
        .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-text .title {
          font-size: 1.66667rem; }
        .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text ul,
        .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-body .content-text ul {
          padding-left: 0; }
    .blocks-text-image-partial .content-blocks .block-item .block-item-footer,
    .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-footer {
      padding-right: 20px;
      padding-left: 20px;
      margin-top: 20px; }
      .blocks-text-image-partial .content-blocks .block-item .block-item-footer .title,
      .blocks-text-image-partial-2eb5bb .content-blocks .block-item .block-item-footer .title {
        font-size: 1.66667rem; }
    .blocks-text-image-partial .content-blocks .block-item.revert .block-item-body,
    .blocks-text-image-partial-2eb5bb .content-blocks .block-item.revert .block-item-body {
      grid-template-areas: "text" "image"; }
      .blocks-text-image-partial .content-blocks .block-item.revert .block-item-body .content-image,
      .blocks-text-image-partial-2eb5bb .content-blocks .block-item.revert .block-item-body .content-image {
        margin-left: 0;
        border-radius: 0; }
        .blocks-text-image-partial .content-blocks .block-item.revert .block-item-body .content-image::before,
        .blocks-text-image-partial-2eb5bb .content-blocks .block-item.revert .block-item-body .content-image::before {
          display: none; } }

.text-editor-partial strong,
.text-editor-partial-877af0 strong {
  color: #ff812d; }

.text-editor-partial .content-wrapper,
.text-editor-partial-877af0 .content-wrapper {
  max-width: 1200px; }
  .text-editor-partial .content-wrapper h1,
  .text-editor-partial-877af0 .content-wrapper h1 {
    font-size: 1.66667rem;
    color: #ff812d;
    font-weight: 700; }
  .text-editor-partial .content-wrapper p,
  .text-editor-partial-877af0 .content-wrapper p {
    font-size: 1.33333rem;
    line-height: 2.22222rem; }
    .text-editor-partial .content-wrapper p strong,
    .text-editor-partial-877af0 .content-wrapper p strong {
      font-size: inherit; }
  .text-editor-partial .content-wrapper.force-font-size-true > *,
  .text-editor-partial-877af0 .content-wrapper.force-font-size-true > * {
    font-size: 1.33333rem;
    font-weight: 500;
    line-height: 2.22222rem; }
  .text-editor-partial .content-wrapper .cta-button,
  .text-editor-partial-877af0 .content-wrapper .cta-button {
    display: block;
    max-width: 500px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px; }
    .text-editor-partial .content-wrapper .cta-button.btn-logo,
    .text-editor-partial-877af0 .content-wrapper .cta-button.btn-logo {
      background-color: #ffffff;
      border: 4px #ff812d solid;
      border-radius: 25px;
      color: #ff812d; }
      .text-editor-partial .content-wrapper .cta-button.btn-logo:hover,
      .text-editor-partial-877af0 .content-wrapper .cta-button.btn-logo:hover {
        background-color: #ff812d;
        color: #ffffff; }
      @media (max-width: 800px) {
        .text-editor-partial .content-wrapper .cta-button.btn-logo img,
        .text-editor-partial-877af0 .content-wrapper .cta-button.btn-logo img {
          width: 60px; } }
      .text-editor-partial .content-wrapper .cta-button.btn-logo span p,
      .text-editor-partial-877af0 .content-wrapper .cta-button.btn-logo span p {
        font-size: 1.61111rem;
        margin: 0; }
      .text-editor-partial .content-wrapper .cta-button.btn-logo span b,
      .text-editor-partial-877af0 .content-wrapper .cta-button.btn-logo span b {
        font-size: 2.55556rem; }
      @media (max-width: 800px) {
        .text-editor-partial .content-wrapper .cta-button.btn-logo span p,
        .text-editor-partial-877af0 .content-wrapper .cta-button.btn-logo span p {
          font-size: 1.11111rem; }
        .text-editor-partial .content-wrapper .cta-button.btn-logo span b,
        .text-editor-partial-877af0 .content-wrapper .cta-button.btn-logo span b {
          font-size: 1.66667rem; } }
  .text-editor-partial .content-wrapper .iframe-video,
  .text-editor-partial-877af0 .content-wrapper .iframe-video {
    width: 100%;
    margin: 0 0 30px 0; }
    .text-editor-partial .content-wrapper .iframe-video iframe,
    .text-editor-partial-877af0 .content-wrapper .iframe-video iframe {
      width: 100%;
      height: 500px; }
      @media screen and (max-width: 450px) {
        .text-editor-partial .content-wrapper .iframe-video iframe,
        .text-editor-partial-877af0 .content-wrapper .iframe-video iframe {
          height: 450px; } }

.text-editor-partial.text-editor-partial-use-bg-true,
.text-editor-partial-877af0.text-editor-partial-use-bg-true {
  padding: 165px 10px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  max-width: initial; }
  .text-editor-partial.text-editor-partial-use-bg-true .content-wrapper,
  .text-editor-partial-877af0.text-editor-partial-use-bg-true .content-wrapper {
    display: block;
    margin: auto;
    width: 80%;
    max-width: 1100px; }
    .text-editor-partial.text-editor-partial-use-bg-true .content-wrapper > *,
    .text-editor-partial-877af0.text-editor-partial-use-bg-true .content-wrapper > * {
      color: #ffffff;
      font-size: 1.55556rem;
      font-weight: 500;
      line-height: 2.11111rem; }
    .text-editor-partial.text-editor-partial-use-bg-true .content-wrapper strong,
    .text-editor-partial-877af0.text-editor-partial-use-bg-true .content-wrapper strong {
      color: #ff812d; }

@media (max-width: 800px) {
  .text-editor-partial .content-wrapper.force-font-size-true > *,
  .text-editor-partial-877af0 .content-wrapper.force-font-size-true > * {
    font-size: 1rem;
    line-height: initial; }
  .text-editor-partial.text-editor-partial-use-bg-true .content-wrapper,
  .text-editor-partial-877af0.text-editor-partial-use-bg-true .content-wrapper {
    width: 100%; }
    .text-editor-partial.text-editor-partial-use-bg-true .content-wrapper > *,
    .text-editor-partial-877af0.text-editor-partial-use-bg-true .content-wrapper > * {
      font-size: 1rem;
      line-height: initial; }
    .text-editor-partial.text-editor-partial-use-bg-true .content-wrapper strong,
    .text-editor-partial-877af0.text-editor-partial-use-bg-true .content-wrapper strong {
      color: #ff812d; }
    .text-editor-partial.text-editor-partial-use-bg-true .content-wrapper .cta-button,
    .text-editor-partial-877af0.text-editor-partial-use-bg-true .content-wrapper .cta-button {
      font-size: 0.88889rem; } }

.breadcrumb-partial,
.breadcrumb-default-partial-6f2c87 {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px; }
  .breadcrumb-partial.bg-none,
  .breadcrumb-default-partial-6f2c87.bg-none {
    background-color: transparent; }
  .breadcrumb-partial.bg-blanco,
  .breadcrumb-default-partial-6f2c87.bg-blanco {
    background-color: #ffffff; }
  .breadcrumb-partial.bg-gris-claro,
  .breadcrumb-default-partial-6f2c87.bg-gris-claro {
    background-color: #f5f5f5; }
  .breadcrumb-partial .current-page,
  .breadcrumb-partial .link,
  .breadcrumb-default-partial-6f2c87 .current-page,
  .breadcrumb-default-partial-6f2c87 .link {
    font-size: 0.88889rem; }
  .breadcrumb-partial .current-page,
  .breadcrumb-default-partial-6f2c87 .current-page {
    color: #ff812d; }
  @media (max-width: 1024px) {
    .breadcrumb-partial .item .content-text,
    .breadcrumb-default-partial-6f2c87 .item .content-text {
      padding: 0 20px 0 20px; }
      .breadcrumb-partial .item .content-text .title,
      .breadcrumb-default-partial-6f2c87 .item .content-text .title {
        font-size: 2.11111rem; } }

.tabs-partial .content-wrapper .title,
.tabs-partial-143629 .content-wrapper .title {
  margin-bottom: 40px; }

.tabs-partial .content-wrapper .content-tabs .content-header,
.tabs-partial-143629 .content-wrapper .content-tabs .content-header {
  display: flex;
  grid-gap: 0 30px;
  text-align: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  padding: 0 20px; }
  .tabs-partial .content-wrapper .content-tabs .content-header .item,
  .tabs-partial-143629 .content-wrapper .content-tabs .content-header .item {
    max-width: 420px;
    flex: 1;
    padding: 13px 5px;
    border-radius: 15px 10px 0 0;
    background-color: #ededed;
    font-weight: 700;
    color: #3d3d3d;
    position: relative; }
    .tabs-partial .content-wrapper .content-tabs .content-header .item .ornament,
    .tabs-partial-143629 .content-wrapper .content-tabs .content-header .item .ornament {
      display: none;
      position: absolute;
      left: 0;
      bottom: 0; }
      .tabs-partial .content-wrapper .content-tabs .content-header .item .ornament::before, .tabs-partial .content-wrapper .content-tabs .content-header .item .ornament::after,
      .tabs-partial-143629 .content-wrapper .content-tabs .content-header .item .ornament::before,
      .tabs-partial-143629 .content-wrapper .content-tabs .content-header .item .ornament::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        transform: translateX(-100%); }
      .tabs-partial .content-wrapper .content-tabs .content-header .item .ornament::after,
      .tabs-partial-143629 .content-wrapper .content-tabs .content-header .item .ornament::after {
        width: 10px;
        height: 10px;
        background-color: #ff812d;
        z-index: 9;
        border-radius: 50% 0 0 0; }
      .tabs-partial .content-wrapper .content-tabs .content-header .item .ornament::before,
      .tabs-partial-143629 .content-wrapper .content-tabs .content-header .item .ornament::before {
        width: 20px;
        height: 20px;
        background-color: #ffffff;
        z-index: 10;
        border-radius: 0 0 50% 0; }
      .tabs-partial .content-wrapper .content-tabs .content-header .item .ornament:last-of-type,
      .tabs-partial-143629 .content-wrapper .content-tabs .content-header .item .ornament:last-of-type {
        left: auto;
        right: 0;
        transform: rotate(90deg); }
    .tabs-partial .content-wrapper .content-tabs .content-header .item.active,
    .tabs-partial-143629 .content-wrapper .content-tabs .content-header .item.active {
      min-width: 250px;
      background-color: #ff812d;
      color: #ffffff; }
      .tabs-partial .content-wrapper .content-tabs .content-header .item.active .ornament,
      .tabs-partial-143629 .content-wrapper .content-tabs .content-header .item.active .ornament {
        display: block; }

.tabs-partial .content-wrapper .content-tabs .content-body,
.tabs-partial-143629 .content-wrapper .content-tabs .content-body {
  padding: 40px 0 0 0;
  background-color: #ff812d;
  border-radius: 15px 15px 0 0;
  position: relative; }
  .tabs-partial .content-wrapper .content-tabs .content-body::after,
  .tabs-partial-143629 .content-wrapper .content-tabs .content-body::after {
    content: '';
    position: absolute;
    width: 2px;
    background-color: #ffffff;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9; }
  .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .title,
  .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .title {
    margin: 0; }
  .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-content-segment,
  .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-content-segment {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    border-bottom: 1px solid #ffffff; }
    .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-content-segment:last-of-type,
    .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-content-segment:last-of-type {
      border-width: 0; }
  .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section,
  .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section {
    flex: 1;
    padding-left: 30px;
    padding-bottom: 70px; }
    .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid,
    .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid {
      margin-top: 8px;
      display: flex;
      flex-direction: column;
      flex-flow: wrap;
      gap: 30px; }
      .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item,
      .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item {
        position: relative;
        flex: 1; }
        .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .link,
        .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .link {
          border: 2px solid #ffffff;
          display: block;
          width: 100%;
          border-radius: 10px;
          height: 135px;
          position: relative;
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover; }
          .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .link .title,
          .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .link .title {
            font-size: 1.11111rem;
            position: absolute;
            left: 18px;
            bottom: 13px;
            margin: 0; }
          .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .link[data-tooltip]:after,
          .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .link[data-tooltip]:after {
            white-space: normal; }
        .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu,
        .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu {
          margin: 20px auto 0 auto; }
          .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .title,
          .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .title {
            font-size: 1.33333rem; }
          .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .nav,
          .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .nav {
            margin: 30px auto 0 auto; }
            .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .nav .nav-item,
            .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .nav .nav-item {
              margin-bottom: 30px;
              padding-left: 27px; }
              .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .nav .nav-item::before,
              .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .nav .nav-item::before {
                background-image: url(../js/a0d6fcfba2a6be6b760d.svg);
                transform: rotate(-90deg); }
              .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .nav .nav-item .nav-link,
              .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item .content-menu .nav .nav-item .nav-link {
                color: #ffffff; }
    .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section:nth-child(odd),
    .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section:nth-child(odd) {
      padding-left: 14px; }

@media (max-width: 800px) {
  .tabs-partial .content-wrapper .title,
  .tabs-partial-143629 .content-wrapper .title {
    margin-bottom: 20px;
    font-size: 1.66667rem; }
  .tabs-partial .content-wrapper .content-tabs .content-header,
  .tabs-partial-143629 .content-wrapper .content-tabs .content-header {
    display: block;
    padding: 0; }
    .tabs-partial .content-wrapper .content-tabs .content-header .item,
    .tabs-partial-143629 .content-wrapper .content-tabs .content-header .item {
      max-width: 100%;
      min-width: initial;
      width: 100%;
      flex: none;
      display: block;
      border-radius: 0; }
      .tabs-partial .content-wrapper .content-tabs .content-header .item .ornament,
      .tabs-partial-143629 .content-wrapper .content-tabs .content-header .item .ornament {
        display: none; }
        .tabs-partial .content-wrapper .content-tabs .content-header .item .ornament::before, .tabs-partial .content-wrapper .content-tabs .content-header .item .ornament::after,
        .tabs-partial-143629 .content-wrapper .content-tabs .content-header .item .ornament::before,
        .tabs-partial-143629 .content-wrapper .content-tabs .content-header .item .ornament::after {
          display: none; }
      .tabs-partial .content-wrapper .content-tabs .content-header .item.active .ornament,
      .tabs-partial-143629 .content-wrapper .content-tabs .content-header .item.active .ornament {
        display: none; }
  .tabs-partial .content-wrapper .content-tabs .content-body,
  .tabs-partial-143629 .content-wrapper .content-tabs .content-body {
    padding: 40px 0 0 0;
    border-radius: 0; }
    .tabs-partial .content-wrapper .content-tabs .content-body::after,
    .tabs-partial-143629 .content-wrapper .content-tabs .content-body::after {
      display: none; }
    .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-content-segment,
    .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-content-segment {
      grid-template-columns: 100%; }
    .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section,
    .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section {
      flex: none; }
      .tabs-partial .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item,
      .tabs-partial-143629 .content-wrapper .content-tabs .content-body .tab-segment .tab-section .content-grid .grid-item {
        width: calc(100% - 30px) !important;
        min-width: calc(100% - 30px) !important;
        max-width: calc(100% - 30px) !important; } }

.orange-directory-ad-partial .content-wrapper.theme_1,
.orange-directory-ad-partial-24386a .content-wrapper.theme_1 {
  background-image: url(../js/7c58c2e43d51ee961609.png);
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
  border-radius: 15px;
  box-shadow: 5px 6px 5px 0px rgba(0, 0, 0, 0.25);
  position: relative;
  overflow: hidden; }
  .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid,
  .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0 121px;
    padding: 33px 55px 25px 33px; }
    .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid .title,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid .title {
      margin: 0 0 23px 0;
      font-size: 2.27778rem;
      text-shadow: 0px 1px 8px rgba(255, 251, 123, 0.95);
      font-weight: bold; }
    .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid .content-buttons .btn,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid .content-buttons .btn {
      display: block;
      width: 100%;
      text-align: left;
      font-weight: bold;
      font-size: 1.27778rem;
      padding: 18px 25px;
      margin-bottom: 25px; }
      .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid .content-buttons .btn.btn-pointer,
      .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid .content-buttons .btn.btn-pointer {
        position: relative; }
        .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid .content-buttons .btn.btn-pointer::after,
        .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid .content-buttons .btn.btn-pointer::after {
          content: '';
          position: absolute;
          left: 50%;
          bottom: 0;
          transform: translate(-50%, 50%);
          width: 23px;
          height: 31px;
          background-image: url(../js/52a777a3b3f00ae84464.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: 100% auto; }
      .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid .content-buttons .btn.btn-whatsapp,
      .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid .content-buttons .btn.btn-whatsapp {
        position: relative;
        padding: 6px 26px; }
        .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid .content-buttons .btn.btn-whatsapp::after,
        .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid .content-buttons .btn.btn-whatsapp::after {
          content: '';
          display: inline-block;
          width: 20px;
          height: 20px;
          background-image: url(../js/cf1a0a4e930704b02c63.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: 100% auto;
          vertical-align: middle;
          margin-left: 10px; }
      .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid .content-buttons .btn:last-child,
      .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid .content-buttons .btn:last-child {
        margin-bottom: 0; }
    .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid .image,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid .image {
      width: 20.36%;
      position: absolute;
      right: -7px;
      bottom: -7px; }

.orange-directory-ad-partial .content-wrapper.theme_2,
.orange-directory-ad-partial-24386a .content-wrapper.theme_2 {
  background-image: url(../js/f0a99bfe768c6e2c7987.jpg); }

.orange-directory-ad-partial .content-wrapper.theme_2,
.orange-directory-ad-partial-24386a .content-wrapper.theme_2 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  padding: 50px 50px 40px 50px; }
  .orange-directory-ad-partial .content-wrapper.theme_2 .content-header,
  .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-header {
    margin-bottom: 50px; }
    .orange-directory-ad-partial .content-wrapper.theme_2 .content-header *,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-header * {
      font-size: 2.22222rem;
      line-height: 1.2;
      color: #ffffff; }
    .orange-directory-ad-partial .content-wrapper.theme_2 .content-header a,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-header a {
      color: #FFFF00; }
    .orange-directory-ad-partial .content-wrapper.theme_2 .content-header p,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-header p {
      margin: 0; }
  .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid,
  .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 160px;
    width: calc(100% - 100px);
    position: relative; }
    .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .title,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .title {
      display: block; }
      .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .title .text-title,
      .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .title .text-title {
        font-size: 2.77778rem;
        text-shadow: 3px 4px 4px rgba(255, 255, 0, 0.8); }
      .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .title .text-optional,
      .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .title .text-optional {
        font-size: 2.5rem;
        font-weight: 700; }
    .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .btn,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .btn {
      background-color: #F2662B;
      width: 100%;
      max-width: 330px;
      text-align: left;
      position: relative;
      height: 60px; }
      .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .btn .text,
      .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .btn .text {
        font-size: 1.33333rem;
        font-weight: 700;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        padding: 10px; }
      .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .btn.btn-whatsapp, .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .btn.btn-pointer,
      .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .btn.btn-whatsapp,
      .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .btn.btn-pointer {
        position: relative; }
        .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .btn.btn-whatsapp::after, .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .btn.btn-pointer::after,
        .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .btn.btn-whatsapp::after,
        .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .btn.btn-pointer::after {
          content: '';
          position: absolute;
          right: -15px;
          bottom: 5px;
          transform: translateX(100%);
          width: 33px;
          height: 33px;
          background-image: url(../js/53e8db3fd88687954b00.png);
          background-repeat: no-repeat;
          background-position: center;
          background-size: 100% auto; }
      .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .btn.btn-whatsapp::after,
      .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .btn.btn-whatsapp::after {
        background-image: url(../js/cf1a0a4e930704b02c63.svg); }
    .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid::after,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid::after {
      content: '';
      position: absolute;
      right: -15px;
      top: 50%;
      transform: translate(100%, -50%);
      width: 100px;
      height: 100px;
      background-image: url(../js/a8ad068f428defeb8349.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100% auto; }

@media (max-width: 1280px) {
  .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid,
  .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0 50px;
    padding: 33px 20px 25px 20px; }
  .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid,
  .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid {
    grid-gap: 0 50px;
    width: 100%; }
    .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid::after,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid::after {
      right: 0;
      width: 50px;
      height: 50px; } }

@media (max-width: 1024px) {
  .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid,
  .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid {
    grid-template-columns: 1fr 1fr 150px;
    grid-gap: 30px;
    padding: 30px 20px 30px 20px; }
    .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid .title,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid .title {
      margin: 0 0 23px 0;
      font-size: 2.11111rem; }
    .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid .content-buttons .btn,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid .content-buttons .btn {
      font-size: 1rem; }
    .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid .image,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid .image {
      width: 15%; }
  .orange-directory-ad-partial .content-wrapper.theme_2 .content-header *,
  .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-header * {
    font-size: 2.11111rem;
    text-align: center;
    word-break: break-word; }
  .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid,
  .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid {
    grid-template-columns: 100%;
    grid-gap: 50px;
    width: 100%; }
    .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item {
      text-align: center; }
      .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .title,
      .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .title {
        word-break: break-word; }
        .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .title .text-title,
        .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .title .text-title {
          display: block;
          margin: 0 auto;
          font-size: 2.11111rem; }
        .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .title .text-optional,
        .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .title .text-optional {
          display: block;
          font-size: 1.66667rem; }
      .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .btn,
      .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .btn {
        background-color: #F2662B;
        max-width: 100%;
        height: auto;
        text-align: center;
        padding: 20px; }
        .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .btn .text,
        .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .btn .text {
          position: relative;
          left: auto;
          top: auto;
          transform: none;
          padding: 0; }
        .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .btn.btn-whatsapp::after, .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid .item .btn.btn-pointer::after,
        .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .btn.btn-whatsapp::after,
        .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid .item .btn.btn-pointer::after {
          right: -5px;
          width: 25px;
          height: 25px; }
    .orange-directory-ad-partial .content-wrapper.theme_2 .content-grid::after,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_2 .content-grid::after {
      display: none; } }

@media (max-width: 800px) {
  .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid,
  .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid {
    grid-template-columns: 1fr 1fr; }
    .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid .image,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid .image {
      display: none; } }

@media (max-width: 640px) {
  .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid,
  .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid {
    grid-template-columns: 100%; }
    .orange-directory-ad-partial .content-wrapper.theme_1 .content-grid .title,
    .orange-directory-ad-partial-24386a .content-wrapper.theme_1 .content-grid .title {
      font-size: 1.33333rem; } }

.owl-slider-partial .item .content-text,
.owl-slider-partial-d17018 .item .content-text, .owl-slider-partial .item .footer,
.owl-slider-partial-d17018 .item .footer {
  position: absolute; }
  .owl-slider-partial .item .position-top-left.content-text,
  .owl-slider-partial-d17018 .item .position-top-left.content-text, .owl-slider-partial .item .position-top-left.footer,
  .owl-slider-partial-d17018 .item .position-top-left.footer {
    top: 0;
    left: 0; }
  .owl-slider-partial .item .position-top-center.content-text,
  .owl-slider-partial-d17018 .item .position-top-center.content-text, .owl-slider-partial .item .position-top-center.footer,
  .owl-slider-partial-d17018 .item .position-top-center.footer {
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
  .owl-slider-partial .item .position-top-right.content-text,
  .owl-slider-partial-d17018 .item .position-top-right.content-text, .owl-slider-partial .item .position-top-right.footer,
  .owl-slider-partial-d17018 .item .position-top-right.footer {
    top: 0;
    right: 0; }
  .owl-slider-partial .item .position-center-left.content-text,
  .owl-slider-partial-d17018 .item .position-center-left.content-text, .owl-slider-partial .item .position-center-left.footer,
  .owl-slider-partial-d17018 .item .position-center-left.footer {
    top: 50%;
    left: 0;
    transform: translateY(-50%); }
  .owl-slider-partial .item .position-center-center.content-text,
  .owl-slider-partial-d17018 .item .position-center-center.content-text, .owl-slider-partial .item .position-center-center.footer,
  .owl-slider-partial-d17018 .item .position-center-center.footer {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .owl-slider-partial .item .position-center-right.content-text,
  .owl-slider-partial-d17018 .item .position-center-right.content-text, .owl-slider-partial .item .position-center-right.footer,
  .owl-slider-partial-d17018 .item .position-center-right.footer {
    top: 50%;
    right: 0;
    transform: translateY(-50%); }
  .owl-slider-partial .item .position-bottom-left.content-text,
  .owl-slider-partial-d17018 .item .position-bottom-left.content-text, .owl-slider-partial .item .position-bottom-left.footer,
  .owl-slider-partial-d17018 .item .position-bottom-left.footer {
    bottom: 0;
    left: 0; }
  .owl-slider-partial .item .position-bottom-center.content-text,
  .owl-slider-partial-d17018 .item .position-bottom-center.content-text, .owl-slider-partial .item .position-bottom-center.footer,
  .owl-slider-partial-d17018 .item .position-bottom-center.footer {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }
  .owl-slider-partial .item .position-bottom-right.content-text,
  .owl-slider-partial-d17018 .item .position-bottom-right.content-text, .owl-slider-partial .item .position-bottom-right.footer,
  .owl-slider-partial-d17018 .item .position-bottom-right.footer {
    bottom: 0;
    right: 0; }

.owl-slider-partial,
.owl-slider-partial-d17018 {
  position: relative;
  width: 100%; }
  .owl-slider-partial .content-iframe,
  .owl-slider-partial-d17018 .content-iframe {
    height: 92%;
    position: absolute;
    top: 4%;
    right: 40px;
    width: auto;
    z-index: 2; }
  .owl-slider-partial .content-iframe-mobile,
  .owl-slider-partial-d17018 .content-iframe-mobile {
    height: auto;
    width: 300px;
    position: absolute;
    top: 70%;
    z-index: 2;
    display: none; }
  .owl-slider-partial .item,
  .owl-slider-partial-d17018 .item {
    position: relative;
    text-decoration: none;
    display: block; }
    .owl-slider-partial .item .image,
    .owl-slider-partial-d17018 .item .image {
      display: block; }
      .owl-slider-partial .item .image.image-mobile,
      .owl-slider-partial-d17018 .item .image.image-mobile {
        display: none; }
    .owl-slider-partial .item .content-img,
    .owl-slider-partial-d17018 .item .content-img {
      display: block; }
      .owl-slider-partial .item .content-img.content-img-mobile,
      .owl-slider-partial-d17018 .item .content-img.content-img-mobile {
        display: none; }
    .owl-slider-partial .item .content-text,
    .owl-slider-partial-d17018 .item .content-text {
      padding: 0 42px 0 42px;
      z-index: 9999; }
      .owl-slider-partial .item .content-text .title, .owl-slider-partial .item .content-text .title-desktop,
      .owl-slider-partial-d17018 .item .content-text .title,
      .owl-slider-partial-d17018 .item .content-text .title-desktop {
        margin: 0; }
      .owl-slider-partial .item .content-text .title-mobile,
      .owl-slider-partial-d17018 .item .content-text .title-mobile {
        display: none; }
    .owl-slider-partial .item .footer,
    .owl-slider-partial-d17018 .item .footer {
      display: inline-block;
      font-size: 0.66667rem;
      padding: 5px 42px 5px 42px; }
    .owl-slider-partial .item .btn-link-optional,
    .owl-slider-partial-d17018 .item .btn-link-optional {
      position: absolute;
      right: 0;
      bottom: 12.5%;
      border-radius: 30px 0 0 30px;
      padding: 10px 60px 8px 30px;
      overflow: hidden; }
      .owl-slider-partial .item .btn-link-optional .btn-sub-title,
      .owl-slider-partial .item .btn-link-optional .btn-title,
      .owl-slider-partial-d17018 .item .btn-link-optional .btn-sub-title,
      .owl-slider-partial-d17018 .item .btn-link-optional .btn-title {
        display: block;
        text-align: right; }
      .owl-slider-partial .item .btn-link-optional .btn-title,
      .owl-slider-partial-d17018 .item .btn-link-optional .btn-title {
        font-size: 0.77778rem;
        font-weight: 700; }
      .owl-slider-partial .item .btn-link-optional .btn-sub-title,
      .owl-slider-partial-d17018 .item .btn-link-optional .btn-sub-title {
        margin-top: 3px;
        font-size: 0.61111rem; }
      .owl-slider-partial .item .btn-link-optional::after,
      .owl-slider-partial-d17018 .item .btn-link-optional::after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0%;
        top: 0;
        background: linear-gradient(90deg, transparent 50%, rgba(2, 0, 36, 0.188113) 100%); }
  .owl-slider-partial .item .content-img,
  .owl-slider-partial-d17018 .item .content-img {
    height: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
  .owl-slider-partial .owl-nav,
  .owl-slider-partial .owl-dots,
  .owl-slider-partial-d17018 .owl-nav,
  .owl-slider-partial-d17018 .owl-dots {
    display: none !important; }
  .owl-slider-partial .content-controls,
  .owl-slider-partial-d17018 .content-controls {
    display: none;
    position: absolute;
    z-index: 9;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: fit-content;
    margin: 30px auto auto; }
    .owl-slider-partial .content-controls svg .progress,
    .owl-slider-partial-d17018 .content-controls svg .progress {
      stroke-dasharray: 250, 160;
      stroke-dashoffset: 250; }
    .owl-slider-partial .content-controls.floating-slider,
    .owl-slider-partial-d17018 .content-controls.floating-slider {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      bottom: 7px;
      height: 55px; }
    .owl-slider-partial .content-controls .prev-arrow svg path,
    .owl-slider-partial-d17018 .content-controls .prev-arrow svg path {
      fill: #ffffff;
      filter: drop-shadow(0px 0px 2px black); }
    .owl-slider-partial .content-controls .next-arrow svg path,
    .owl-slider-partial-d17018 .content-controls .next-arrow svg path {
      fill: #ffffff;
      filter: drop-shadow(0px 0px 2px black); }
    .owl-slider-partial .content-controls .paginator-slides,
    .owl-slider-partial-d17018 .content-controls .paginator-slides {
      color: #ffffff;
      text-shadow: 0px 0px 5px black; }
    .owl-slider-partial .content-controls .progress circle,
    .owl-slider-partial .content-controls .background circle,
    .owl-slider-partial-d17018 .content-controls .progress circle,
    .owl-slider-partial-d17018 .content-controls .background circle {
      stroke: #ffffff;
      filter: drop-shadow(0px 0px 2px black); }
    .owl-slider-partial .content-controls.orange .prev-arrow svg path,
    .owl-slider-partial-d17018 .content-controls.orange .prev-arrow svg path {
      fill: #ff812d; }
    .owl-slider-partial .content-controls.orange .next-arrow svg path,
    .owl-slider-partial-d17018 .content-controls.orange .next-arrow svg path {
      fill: #ff812d; }
    .owl-slider-partial .content-controls.orange .paginator-slides,
    .owl-slider-partial-d17018 .content-controls.orange .paginator-slides {
      color: #ff812d; }
    .owl-slider-partial .content-controls.orange .progress circle,
    .owl-slider-partial .content-controls.orange .background circle,
    .owl-slider-partial-d17018 .content-controls.orange .progress circle,
    .owl-slider-partial-d17018 .content-controls.orange .background circle {
      stroke: #ff812d; }
    .owl-slider-partial .content-controls .progress,
    .owl-slider-partial-d17018 .content-controls .progress {
      transform: rotate(90deg);
      stroke-dasharray: 251;
      /* (2PI * 40px) */
      stroke-dashoffset: 251;
      transition: 0.5s; }
    .owl-slider-partial .content-controls .background,
    .owl-slider-partial-d17018 .content-controls .background {
      transform: rotate(90deg);
      stroke-dasharray: 251;
      /* (2PI * 40px) */
      stroke-dashoffset: 0;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0.5; }
    .owl-slider-partial .content-controls .paginator-slides,
    .owl-slider-partial-d17018 .content-controls .paginator-slides {
      font-size: 1.11111rem;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .owl-slider-partial .content-controls .paginator-slides .current-slide,
      .owl-slider-partial-d17018 .content-controls .paginator-slides .current-slide {
        font-size: inherit;
        color: inherit; }
      .owl-slider-partial .content-controls .paginator-slides .total-slides,
      .owl-slider-partial-d17018 .content-controls .paginator-slides .total-slides {
        font-size: 0.77778rem;
        color: inherit; }
    .owl-slider-partial .content-controls .prev-arrow,
    .owl-slider-partial-d17018 .content-controls .prev-arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: -32px;
      cursor: pointer; }
      .owl-slider-partial .content-controls .prev-arrow svg,
      .owl-slider-partial-d17018 .content-controls .prev-arrow svg {
        position: absolute;
        top: 50%;
        transform: translateY(-50%); }
    .owl-slider-partial .content-controls .next-arrow,
    .owl-slider-partial-d17018 .content-controls .next-arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%) rotate(180deg);
      right: -32px;
      cursor: pointer; }
      .owl-slider-partial .content-controls .next-arrow svg,
      .owl-slider-partial-d17018 .content-controls .next-arrow svg {
        position: absolute;
        top: 50%;
        transform: translateY(-50%); }
  .owl-slider-partial.show-controls-true .content-controls,
  .owl-slider-partial-d17018.show-controls-true .content-controls {
    display: inline-block; }
  @media (max-width: 1024px) {
    .owl-slider-partial .content-iframe,
    .owl-slider-partial-d17018 .content-iframe {
      display: none; }
    .owl-slider-partial .content-iframe-mobile,
    .owl-slider-partial-d17018 .content-iframe-mobile {
      display: inline-block;
      right: 25%; }
    .owl-slider-partial .item .content-text, .owl-slider-partial .item .title-desktop,
    .owl-slider-partial-d17018 .item .content-text,
    .owl-slider-partial-d17018 .item .title-desktop {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 100% !important;
      padding: 0 20px 0 20px; }
      .owl-slider-partial .item .content-text .title, .owl-slider-partial .item .content-text .title-desktop, .owl-slider-partial .item .title-desktop .title, .owl-slider-partial .item .title-desktop .title-desktop,
      .owl-slider-partial-d17018 .item .content-text .title,
      .owl-slider-partial-d17018 .item .content-text .title-desktop,
      .owl-slider-partial-d17018 .item .title-desktop .title,
      .owl-slider-partial-d17018 .item .title-desktop .title-desktop {
        line-height: initial !important;
        font-size: 2.11111rem !important; }
    .owl-slider-partial .item .footer,
    .owl-slider-partial-d17018 .item .footer {
      padding: 5px 20px 5px 20px; }
    .owl-slider-partial .item.use-img-mobile .image,
    .owl-slider-partial-d17018 .item.use-img-mobile .image {
      display: none; }
      .owl-slider-partial .item.use-img-mobile .image.image-mobile,
      .owl-slider-partial-d17018 .item.use-img-mobile .image.image-mobile {
        display: block; }
    .owl-slider-partial .item.use-img-mobile .content-img,
    .owl-slider-partial-d17018 .item.use-img-mobile .content-img {
      display: none; }
      .owl-slider-partial .item.use-img-mobile .content-img.content-img-mobile,
      .owl-slider-partial-d17018 .item.use-img-mobile .content-img.content-img-mobile {
        display: block;
        padding-top: 122.67%; }
    .owl-slider-partial.has-iframe .content-iframe,
    .owl-slider-partial-d17018.has-iframe .content-iframe {
      width: 60% !important;
      height: calc(70vh - 60px) !important;
      min-height: calc(70vh - 60px) !important;
      max-height: calc(70vh - 60px) !important;
      display: none;
      top: 20px !important;
      right: 20px !important;
      transform: none; }
    .owl-slider-partial.has-iframe .content-text,
    .owl-slider-partial-d17018.has-iframe .content-text {
      top: calc(70vh + 5px) !important;
      bottom: auto !important;
      transform: none; } }
  @media (max-width: 768px) {
    .owl-slider-partial .content-iframe-mobile,
    .owl-slider-partial-d17018 .content-iframe-mobile {
      right: 30%; }
      .owl-slider-partial .content-iframe-mobile .chart-card .chart-header,
      .owl-slider-partial-d17018 .content-iframe-mobile .chart-card .chart-header {
        margin: 0; }
        .owl-slider-partial .content-iframe-mobile .chart-card .chart-header .precio-cierre,
        .owl-slider-partial-d17018 .content-iframe-mobile .chart-card .chart-header .precio-cierre {
          font-size: 0.77778rem; }
          .owl-slider-partial .content-iframe-mobile .chart-card .chart-header .precio-cierre span,
          .owl-slider-partial-d17018 .content-iframe-mobile .chart-card .chart-header .precio-cierre span {
            font-size: 0.66667rem; }
        .owl-slider-partial .content-iframe-mobile .chart-card .chart-header .variacion,
        .owl-slider-partial-d17018 .content-iframe-mobile .chart-card .chart-header .variacion {
          font-size: 0.77778rem; }
        .owl-slider-partial .content-iframe-mobile .chart-card .chart-header .fecha-registro,
        .owl-slider-partial-d17018 .content-iframe-mobile .chart-card .chart-header .fecha-registro {
          font-size: 0.55556rem; }
        .owl-slider-partial .content-iframe-mobile .chart-card .chart-header .expand,
        .owl-slider-partial-d17018 .content-iframe-mobile .chart-card .chart-header .expand {
          font-size: 0.77778rem;
          margin-top: 5px; }
          .owl-slider-partial .content-iframe-mobile .chart-card .chart-header .expand::after,
          .owl-slider-partial-d17018 .content-iframe-mobile .chart-card .chart-header .expand::after {
            width: 10px;
            height: 10px; } }
  @media (max-width: 640px) {
    .owl-slider-partial .content-iframe-mobile,
    .owl-slider-partial-d17018 .content-iframe-mobile {
      right: 30%; }
    .owl-slider-partial .item .content-text .title, .owl-slider-partial .item .content-text .title-desktop,
    .owl-slider-partial-d17018 .item .content-text .title,
    .owl-slider-partial-d17018 .item .content-text .title-desktop {
      font-size: 1.66667rem !important; }
    .owl-slider-partial .item .btn-link-optional,
    .owl-slider-partial-d17018 .item .btn-link-optional {
      position: relative;
      border-radius: 0;
      padding: 5px 10px;
      width: 100%;
      right: auto;
      bottom: auto; }
      .owl-slider-partial .item .btn-link-optional .btn-sub-title,
      .owl-slider-partial .item .btn-link-optional .btn-title,
      .owl-slider-partial-d17018 .item .btn-link-optional .btn-sub-title,
      .owl-slider-partial-d17018 .item .btn-link-optional .btn-title {
        text-align: center; } }
  @media (max-width: 480px) {
    .owl-slider-partial .content-iframe-mobile,
    .owl-slider-partial-d17018 .content-iframe-mobile {
      right: 45%;
      top: 60%; }
    .owl-slider-partial .item .content-text .title,
    .owl-slider-partial-d17018 .item .content-text .title {
      font-size: 1.33333rem !important; }
    .owl-slider-partial .item .content-text .title-desktop,
    .owl-slider-partial-d17018 .item .content-text .title-desktop {
      display: none; }
    .owl-slider-partial .item .content-text .title-mobile,
    .owl-slider-partial-d17018 .item .content-text .title-mobile {
      display: block; } }
  @media (max-width: 375px) {
    .owl-slider-partial .content-iframe-mobile,
    .owl-slider-partial-d17018 .content-iframe-mobile {
      top: 55%; } }

.announcement-bar-partial,
.announcement-bar-partial-bf9271 {
  display: grid;
  grid-template-columns: 100%; }
  .announcement-bar-partial .announcement-bar-item,
  .announcement-bar-partial-bf9271 .announcement-bar-item {
    font-size: 1rem;
    margin: 0;
    background-color: #ff812d;
    color: #ffffff;
    padding: 8px 42px 8px 42px; }
    .announcement-bar-partial .announcement-bar-item .announcement-item-link,
    .announcement-bar-partial-bf9271 .announcement-bar-item .announcement-item-link {
      margin-left: 24px;
      font-size: 1rem;
      color: #ffffff;
      text-decoration: none; }
      .announcement-bar-partial .announcement-bar-item .announcement-item-link span,
      .announcement-bar-partial-bf9271 .announcement-bar-item .announcement-item-link span {
        vertical-align: middle;
        display: inline-block; }
        .announcement-bar-partial .announcement-bar-item .announcement-item-link span.title,
        .announcement-bar-partial-bf9271 .announcement-bar-item .announcement-item-link span.title {
          text-decoration: underline; }
        .announcement-bar-partial .announcement-bar-item .announcement-item-link span.icon svg,
        .announcement-bar-partial-bf9271 .announcement-bar-item .announcement-item-link span.icon svg {
          vertical-align: middle; }
    .announcement-bar-partial .announcement-bar-item.announcement-bar-item-style_2,
    .announcement-bar-partial-bf9271 .announcement-bar-item.announcement-bar-item-style_2 {
      background-color: #3d3d3d; }
    .announcement-bar-partial .announcement-bar-item.announcement-bar-item-style_2,
    .announcement-bar-partial-bf9271 .announcement-bar-item.announcement-bar-item-style_2 {
      background-color: #3d3d3d; }
    .announcement-bar-partial .announcement-bar-item.announcement-bar-item-background,
    .announcement-bar-partial-bf9271 .announcement-bar-item.announcement-bar-item-background {
      background-color: transparent;
      padding: 0 50px; }
      .announcement-bar-partial .announcement-bar-item.announcement-bar-item-background .announcement-item-link .image,
      .announcement-bar-partial-bf9271 .announcement-bar-item.announcement-bar-item-background .announcement-item-link .image {
        width: 100%; }
        .announcement-bar-partial .announcement-bar-item.announcement-bar-item-background .announcement-item-link .image.mobile,
        .announcement-bar-partial-bf9271 .announcement-bar-item.announcement-bar-item-background .announcement-item-link .image.mobile {
          display: none; }
  @media (max-width: 1024px) {
    .announcement-bar-partial .announcement-bar-item,
    .announcement-bar-partial-bf9271 .announcement-bar-item {
      padding: 8px 20px 8px 20px; }
      .announcement-bar-partial .announcement-bar-item.announcement-bar-item-background,
      .announcement-bar-partial-bf9271 .announcement-bar-item.announcement-bar-item-background {
        padding: 0 20px 0 20px; } }
  @media (max-width: 640px) {
    .announcement-bar-partial .announcement-bar-item.announcement-bar-item-background,
    .announcement-bar-partial-bf9271 .announcement-bar-item.announcement-bar-item-background {
      padding: 0; }
      .announcement-bar-partial .announcement-bar-item.announcement-bar-item-background .announcement-item-link .image.desktop,
      .announcement-bar-partial-bf9271 .announcement-bar-item.announcement-bar-item-background .announcement-item-link .image.desktop {
        display: none; }
      .announcement-bar-partial .announcement-bar-item.announcement-bar-item-background .announcement-item-link .image.mobile,
      .announcement-bar-partial-bf9271 .announcement-bar-item.announcement-bar-item-background .announcement-item-link .image.mobile {
        display: block; } }

.three-cards-link-list-partial,
.three-cards-link-list-partial-151a0f {
  padding: 0 13px; }
  .three-cards-link-list-partial .row,
  .three-cards-link-list-partial-151a0f .row {
    justify-content: space-between;
    margin: 0 15px; }
    .three-cards-link-list-partial .row .card,
    .three-cards-link-list-partial-151a0f .row .card {
      flex: 0 0 32%;
      max-width: 32%;
      position: relative;
      box-shadow: 0 0 5px 3px #0000001a;
      border-radius: 15px;
      border: 1px solid rgba(112, 112, 112, 0.2);
      padding: 20px 20px;
      color: #3d3d3d;
      transition: 0.3s; }
      .three-cards-link-list-partial .row .card .link-card,
      .three-cards-link-list-partial-151a0f .row .card .link-card {
        text-decoration: none; }
        .three-cards-link-list-partial .row .card .link-card.mobile,
        .three-cards-link-list-partial-151a0f .row .card .link-card.mobile {
          display: none; }
      .three-cards-link-list-partial .row .card .titulo,
      .three-cards-link-list-partial-151a0f .row .card .titulo {
        font-size: 1.66667rem;
        line-height: 36px;
        text-align: center;
        margin-top: 5px;
        color: #3d3d3d; }
      .three-cards-link-list-partial .row .card .imagen,
      .three-cards-link-list-partial-151a0f .row .card .imagen {
        text-align: center;
        height: 98px; }
        .three-cards-link-list-partial .row .card .imagen img,
        .three-cards-link-list-partial-151a0f .row .card .imagen img {
          height: 100%; }
      .three-cards-link-list-partial .row .card ul,
      .three-cards-link-list-partial-151a0f .row .card ul {
        list-style-type: none;
        padding: 0;
        margin-bottom: 6px; }
        .three-cards-link-list-partial .row .card ul div,
        .three-cards-link-list-partial-151a0f .row .card ul div {
          display: flex; }
          .three-cards-link-list-partial .row .card ul div span,
          .three-cards-link-list-partial-151a0f .row .card ul div span {
            margin-right: 7px; }
          .three-cards-link-list-partial .row .card ul div li,
          .three-cards-link-list-partial-151a0f .row .card ul div li {
            font-size: 1rem;
            line-height: 24px;
            margin-bottom: 15px;
            color: #3d3d3d; }
      .three-cards-link-list-partial .row .card .btn-primary,
      .three-cards-link-list-partial-151a0f .row .card .btn-primary {
        padding: 11px 35px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -20px; }
        .three-cards-link-list-partial .row .card .btn-primary.mobile,
        .three-cards-link-list-partial-151a0f .row .card .btn-primary.mobile {
          display: none; }
      .three-cards-link-list-partial .row .card:hover,
      .three-cards-link-list-partial-151a0f .row .card:hover {
        background-color: #ff812d; }
        .three-cards-link-list-partial .row .card:hover li,
        .three-cards-link-list-partial .row .card:hover p,
        .three-cards-link-list-partial-151a0f .row .card:hover li,
        .three-cards-link-list-partial-151a0f .row .card:hover p {
          color: #ffffff; }
        .three-cards-link-list-partial .row .card:hover .btn-primary,
        .three-cards-link-list-partial-151a0f .row .card:hover .btn-primary {
          background-color: #3d3d3d; }
        .three-cards-link-list-partial .row .card:hover svg path,
        .three-cards-link-list-partial-151a0f .row .card:hover svg path {
          fill: #ffffff; }
        .three-cards-link-list-partial .row .card:hover .imagen img,
        .three-cards-link-list-partial-151a0f .row .card:hover .imagen img {
          filter: brightness(0) invert(1); }
  @media (max-width: 1024px) {
    .three-cards-link-list-partial,
    .three-cards-link-list-partial-151a0f {
      padding: 0;
      margin-bottom: 30px; }
      .three-cards-link-list-partial > .content > .row,
      .three-cards-link-list-partial-151a0f > .content > .row {
        margin: 0; }
        .three-cards-link-list-partial > .content > .row .card,
        .three-cards-link-list-partial-151a0f > .content > .row .card {
          padding: 20px 20px 50px 20px; }
          .three-cards-link-list-partial > .content > .row .card .btn-primary,
          .three-cards-link-list-partial-151a0f > .content > .row .card .btn-primary {
            width: 80%;
            bottom: 0;
            transform: translate(-50%, 50%); } }
  @media (max-width: 768px) {
    .three-cards-link-list-partial,
    .three-cards-link-list-partial-151a0f {
      margin-bottom: 10px; }
      .three-cards-link-list-partial > .content > .row,
      .three-cards-link-list-partial-151a0f > .content > .row {
        display: block; }
        .three-cards-link-list-partial > .content > .row .card,
        .three-cards-link-list-partial-151a0f > .content > .row .card {
          flex: auto;
          width: 100%;
          max-width: 100%;
          margin-bottom: 40px; }
          .three-cards-link-list-partial > .content > .row .card .btn-primary,
          .three-cards-link-list-partial-151a0f > .content > .row .card .btn-primary {
            width: 80%;
            max-width: 200px; } }
  @media (max-width: 640px) {
    .three-cards-link-list-partial .row .card .link-card.desktop,
    .three-cards-link-list-partial-151a0f .row .card .link-card.desktop {
      display: none; }
    .three-cards-link-list-partial .row .card .link-card.mobile,
    .three-cards-link-list-partial-151a0f .row .card .link-card.mobile {
      display: block; }
    .three-cards-link-list-partial .row .card .btn-primary.desktop,
    .three-cards-link-list-partial-151a0f .row .card .btn-primary.desktop {
      display: none; }
    .three-cards-link-list-partial .row .card .btn-primary.mobile,
    .three-cards-link-list-partial-151a0f .row .card .btn-primary.mobile {
      display: block; } }

.three-cards-link-list-partial-js {
  padding: 0 13px;
  margin: 45px 0; }
  .three-cards-link-list-partial-js .row {
    justify-content: space-between;
    margin: 0 15px; }
    .three-cards-link-list-partial-js .row .card {
      flex: 0 0 32%;
      max-width: 32%;
      position: relative;
      box-shadow: 0 0 5px 3px #0000001a;
      border-radius: 15px;
      border: 1px solid rgba(112, 112, 112, 0.2);
      padding: 20px 20px;
      color: #3d3d3d;
      transition: 0.3s; }
      .three-cards-link-list-partial-js .row .card .link-card {
        text-decoration: none; }
        .three-cards-link-list-partial-js .row .card .link-card.mobile {
          display: none; }
      .three-cards-link-list-partial-js .row .card .titulo {
        font-size: 1.33333rem !important;
        line-height: 36px;
        text-align: center;
        margin-top: 5px;
        color: #3d3d3d; }
      .three-cards-link-list-partial-js .row .card .imagen {
        text-align: center;
        height: 98px; }
        .three-cards-link-list-partial-js .row .card .imagen img {
          height: 100%; }
      .three-cards-link-list-partial-js .row .card ul {
        list-style-type: none;
        padding: 0;
        margin-bottom: 6px; }
        .three-cards-link-list-partial-js .row .card ul div {
          display: flex; }
          .three-cards-link-list-partial-js .row .card ul div span {
            margin-right: 7px; }
          .three-cards-link-list-partial-js .row .card ul div li {
            font-size: 1rem;
            line-height: 24px;
            margin-bottom: 15px;
            color: #3d3d3d; }
      .three-cards-link-list-partial-js .row .card .btn-primary {
        padding: 11px 35px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -20px;
        min-width: 200px; }
        .three-cards-link-list-partial-js .row .card .btn-primary.mobile {
          display: none; }
      .three-cards-link-list-partial-js .row .card:hover {
        background-color: #ff812d; }
        .three-cards-link-list-partial-js .row .card:hover li,
        .three-cards-link-list-partial-js .row .card:hover p {
          color: #ffffff; }
        .three-cards-link-list-partial-js .row .card:hover .btn-primary {
          background-color: #3d3d3d; }
        .three-cards-link-list-partial-js .row .card:hover svg path {
          fill: #ffffff; }
        .three-cards-link-list-partial-js .row .card:hover .imagen img {
          filter: brightness(0) invert(1); }
  @media (max-width: 1024px) {
    .three-cards-link-list-partial-js {
      padding: 0;
      margin-bottom: 30px; }
      .three-cards-link-list-partial-js > .content > .row {
        margin: 0; }
        .three-cards-link-list-partial-js > .content > .row .card {
          padding: 20px 20px 50px 20px; }
          .three-cards-link-list-partial-js > .content > .row .card .btn-primary {
            width: 80%;
            bottom: 0;
            transform: translate(-50%, 50%); } }
  @media (max-width: 768px) {
    .three-cards-link-list-partial-js {
      margin-bottom: 10px; }
      .three-cards-link-list-partial-js > .content > .row {
        display: block; }
        .three-cards-link-list-partial-js > .content > .row .card {
          flex: auto;
          width: 100%;
          max-width: 100%;
          margin-bottom: 40px; }
          .three-cards-link-list-partial-js > .content > .row .card .btn-primary {
            width: 80%;
            max-width: 200px; } }

.two-cards-links-secondary-partial-d17897 {
  background-color: #EBEBED;
  padding-bottom: 95px;
  padding-top: 95px; }
  .two-cards-links-secondary-partial-d17897 .row {
    justify-content: center; }
    .two-cards-links-secondary-partial-d17897 .row .card {
      flex: 0 0 32%;
      max-width: 32%;
      position: relative;
      padding-left: 15px;
      padding-right: 15px;
      color: #3d3d3d; }
      .two-cards-links-secondary-partial-d17897 .row .card img {
        width: 100%;
        height: 70%;
        object-fit: cover;
        display: block;
        border-radius: 15px 15px 0 0;
        box-shadow: 5px 5px 3px #0000001A; }
      .two-cards-links-secondary-partial-d17897 .row .card a {
        text-decoration: none; }
      .two-cards-links-secondary-partial-d17897 .row .card div {
        position: relative;
        background-color: #ffffff;
        width: 100%;
        min-height: 120px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 0 0 15px 15px;
        box-shadow: 5px 5px 3px #0000001A; }
        .two-cards-links-secondary-partial-d17897 .row .card div span {
          position: relative;
          color: #ff812d;
          line-height: 36px;
          font-weight: 500;
          font-size: 1.66667rem;
          max-width: 80%;
          transition: color .5s ease; }
        .two-cards-links-secondary-partial-d17897 .row .card div::before {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          background-color: #3d3d3d;
          overflow: hidden;
          width: 100%;
          height: 0;
          border-radius: inherit;
          transition: .5s ease; }
      .two-cards-links-secondary-partial-d17897 .row .card:hover div::before {
        height: 100%; }
      .two-cards-links-secondary-partial-d17897 .row .card:hover div span {
        color: #ffffff; }
  @media (max-width: 1024px) {
    .two-cards-links-secondary-partial-d17897 {
      padding-bottom: 45px;
      padding-top: 45px; }
      .two-cards-links-secondary-partial-d17897 .row .card {
        flex: 0 0 50%;
        max-width: 50%; }
        .two-cards-links-secondary-partial-d17897 .row .card div span {
          font-size: 1.33333rem; }
        .two-cards-links-secondary-partial-d17897 .row .card:hover div::before {
          height: 100%; }
        .two-cards-links-secondary-partial-d17897 .row .card:hover div span {
          color: #ffffff; } }
  @media (max-width: 768px) {
    .two-cards-links-secondary-partial-d17897 .row .card {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 0;
      margin-bottom: 40px; } }

.cifras-icons-partial-3f2c95 {
  margin-top: 55px;
  padding-bottom: 50px; }
  .cifras-icons-partial-3f2c95 .title {
    font-weight: 500;
    margin-bottom: 72px; }
  .cifras-icons-partial-3f2c95 .cifra-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px; }
    .cifras-icons-partial-3f2c95 .cifra-wrapper .cifra {
      display: inline-flex; }
      .cifras-icons-partial-3f2c95 .cifra-wrapper .cifra:nth-of-type(3) {
        padding: 0; }
      .cifras-icons-partial-3f2c95 .cifra-wrapper .cifra img {
        height: fit-content; }
      .cifras-icons-partial-3f2c95 .cifra-wrapper .cifra .content-cifra {
        padding-right: 10px;
        padding-left: 10px; }
        .cifras-icons-partial-3f2c95 .cifra-wrapper .cifra .content-cifra .titulo {
          font-size: 2.22222rem;
          color: #ff812d;
          font-weight: 600;
          line-height: 1; }
          .cifras-icons-partial-3f2c95 .cifra-wrapper .cifra .content-cifra .titulo span {
            font-size: 0.72222rem;
            color: #ff812d;
            font-weight: 600; }
            .cifras-icons-partial-3f2c95 .cifra-wrapper .cifra .content-cifra .titulo span.text-f {
              position: absolute;
              top: -20px; }
  @media (max-width: 1024px) {
    .cifras-icons-partial-3f2c95 .title {
      font-size: 2.11111rem;
      margin-bottom: 30px; }
    .cifras-icons-partial-3f2c95 .cifra-wrapper {
      grid-gap: 60px 20px;
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 640px) {
    .cifras-icons-partial-3f2c95 .cifra-wrapper {
      grid-template-columns: 1fr; } }

.three-cards-links-secondary-partial-473c18 {
  background-color: #ebebed;
  padding-bottom: 95px;
  padding-top: 95px; }
  .three-cards-links-secondary-partial-473c18 .row {
    justify-content: center;
    gap: 25px; }
    .three-cards-links-secondary-partial-473c18 .row .card {
      flex: 0 0 32%;
      max-width: 32%;
      position: relative;
      color: #3d3d3d; }
      .three-cards-links-secondary-partial-473c18 .row .card img {
        width: 100%;
        height: 70%;
        object-fit: cover;
        display: block;
        border-radius: 15px 15px 0 0;
        box-shadow: 5px 5px 3px #0000001a; }
      .three-cards-links-secondary-partial-473c18 .row .card a {
        text-decoration: none; }
      .three-cards-links-secondary-partial-473c18 .row .card div {
        position: relative;
        background-color: #ffffff;
        width: 100%;
        min-height: 100px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 0 0 15px 15px;
        box-shadow: 5px 5px 3px #0000001a; }
        .three-cards-links-secondary-partial-473c18 .row .card div span {
          position: relative;
          color: #ff812d;
          line-height: 36px;
          font-weight: 500;
          font-size: 1.66667rem;
          max-width: 80%;
          transition: color 0.5s ease; }
          @media (max-width: 640px) {
            .three-cards-links-secondary-partial-473c18 .row .card div span {
              font-size: 1.33333rem; } }
        .three-cards-links-secondary-partial-473c18 .row .card div::before {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          background-color: #3d3d3d;
          overflow: hidden;
          width: 100%;
          height: 0;
          border-radius: inherit;
          transition: 0.5s ease; }
      .three-cards-links-secondary-partial-473c18 .row .card:hover div::before {
        height: 100%; }
      .three-cards-links-secondary-partial-473c18 .row .card:hover div span {
        color: #ffffff; }
      @media (max-width: 768px) {
        .three-cards-links-secondary-partial-473c18 .row .card {
          flex: 0 0 50%;
          max-width: 50%;
          margin: 2% auto;
          padding: 0px 5px; } }
      @media (max-width: 640px) {
        .three-cards-links-secondary-partial-473c18 .row .card {
          margin: 5% auto; } }
      @media (max-width: 480px) {
        .three-cards-links-secondary-partial-473c18 .row .card {
          flex: 0 0 100%;
          max-width: 100%;
          padding: 0; } }

.banner-full-width-link-partial-44e8e1 {
  margin-top: 95px;
  margin-bottom: 95px;
  background-color: transparent; }
  .banner-full-width-link-partial-44e8e1 .image-wrapper {
    position: relative;
    width: 100%;
    min-height: 550px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .banner-full-width-link-partial-44e8e1 .image-wrapper .banner-content {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      text-align: center; }
      .banner-full-width-link-partial-44e8e1 .image-wrapper .banner-content > :not([hidden]) ~ :not([hidden]) {
        margin-top: calc(4rem * (1 - 0));
        margin-bottom: calc(4rem * 0); }
      .banner-full-width-link-partial-44e8e1 .image-wrapper .banner-content .title-banner {
        color: #ffffff;
        font-size: 3rem;
        font-weight: 600;
        text-align: center;
        margin: 0;
        line-height: 65px; }
      .banner-full-width-link-partial-44e8e1 .image-wrapper .banner-content .btn-primary {
        font-size: 1.33333rem;
        padding: 20px 15px; }
  @media (max-width: 1024px) {
    .banner-full-width-link-partial-44e8e1 {
      margin-top: 50px;
      margin-bottom: 50px; }
      .banner-full-width-link-partial-44e8e1 .image-wrapper {
        position: relative;
        width: 100%;
        min-height: initial;
        padding: 40px 0; }
        .banner-full-width-link-partial-44e8e1 .image-wrapper .banner-content {
          position: relative;
          left: auto;
          top: auto;
          transform: none; }
          .banner-full-width-link-partial-44e8e1 .image-wrapper .banner-content .title-banner {
            font-size: 1.66667rem;
            line-height: initial; }
          .banner-full-width-link-partial-44e8e1 .image-wrapper .banner-content > :not([hidden]) ~ :not([hidden]) {
            margin-top: 30px;
            margin-bottom: 30px; }
          .banner-full-width-link-partial-44e8e1 .image-wrapper .banner-content .btn-primary {
            font-size: 1rem;
            padding: 15px; } }
  @media (max-width: 768px) {
    .banner-full-width-link-partial-44e8e1 .image-wrapper .banner-content .btn-primary {
      width: 90%;
      padding: 10px; } }

.three-cards-links-partial-fedc41 {
  background-color: #EBEBED;
  padding-top: 90px;
  padding-bottom: 90px; }
  .three-cards-links-partial-fedc41 .row {
    justify-content: space-between; }
    .three-cards-links-partial-fedc41 .row .card {
      flex: 0 0 32%;
      max-width: 32%;
      position: relative;
      border-radius: 15px;
      color: #3d3d3d; }
      .three-cards-links-partial-fedc41 .row .card .card-link {
        display: block;
        border-radius: inherit;
        position: relative;
        height: 100%;
        text-decoration: none; }
        .three-cards-links-partial-fedc41 .row .card .card-link h3 {
          color: #ffffff;
          font-size: 2rem;
          line-height: 43px;
          font-weight: 500;
          max-width: 73%;
          position: absolute;
          top: 10px;
          left: 15px;
          margin: 0; }
        .three-cards-links-partial-fedc41 .row .card .card-link img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: inherit;
          box-shadow: 5px 5px 3px #0000001A; }
        .three-cards-links-partial-fedc41 .row .card .card-link .btn-primary {
          padding: 11px 35px;
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          bottom: -20px; }
        .three-cards-links-partial-fedc41 .row .card .card-link::before {
          content: '';
          background-color: rgba(61, 61, 61, 0);
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border-radius: inherit;
          transition: .3s; }
        .three-cards-links-partial-fedc41 .row .card .card-link:hover::before {
          background-color: rgba(61, 61, 61, 0.5); }
        .three-cards-links-partial-fedc41 .row .card .card-link:hover .btn-primary {
          background-color: #3d3d3d; }
  @media (max-width: 1024px) {
    .three-cards-links-partial-fedc41 {
      padding-top: 35px;
      padding-bottom: 35px; }
      .three-cards-links-partial-fedc41 .row {
        justify-content: space-between; }
        .three-cards-links-partial-fedc41 .row .card .card-link h3 {
          font-size: 1.66667rem;
          line-height: initial;
          max-width: 100%;
          position: absolute; }
        .three-cards-links-partial-fedc41 .row .card .card-link .btn-primary {
          width: 80%; } }
  @media (max-width: 768px) {
    .three-cards-links-partial-fedc41 {
      padding-top: 35px;
      padding-bottom: 35px; }
      .three-cards-links-partial-fedc41 .row {
        display: block; }
        .three-cards-links-partial-fedc41 .row .card {
          max-width: 100%;
          margin-bottom: 50px; }
          .three-cards-links-partial-fedc41 .row .card .card-link h3 {
            font-size: 1.66667rem;
            line-height: initial;
            max-width: 100%;
            display: block;
            width: 100%;
            text-align: center;
            left: 0;
            top: 50px; }
            .three-cards-links-partial-fedc41 .row .card .card-link h3 br {
              display: none; } }

.block-image-text-que-hacemos-partial-70f637 {
  margin-top: 93px;
  margin-bottom: 93px; }
  .block-image-text-que-hacemos-partial-70f637 h2 {
    font-size: 1.66667rem;
    color: #ff812d; }
  .block-image-text-que-hacemos-partial-70f637 h3 {
    color: #ff812d;
    font-size: 1.66667rem; }
  .block-image-text-que-hacemos-partial-70f637 .content {
    padding-right: 56px;
    padding-left: 0; }
  .block-image-text-que-hacemos-partial-70f637 .text {
    max-width: 95%; }
    .block-image-text-que-hacemos-partial-70f637 .text a {
      color: #ff812d; }
  .block-image-text-que-hacemos-partial-70f637 .footer-image {
    font-size: 0.66667rem;
    position: absolute;
    left: 45px; }
  .block-image-text-que-hacemos-partial-70f637 .image-block {
    height: 100%; }
    .block-image-text-que-hacemos-partial-70f637 .image-block .img {
      border-radius: 0 15px 15px 0;
      width: 100%;
      height: 100%;
      position: relative;
      object-fit: cover; }
    .block-image-text-que-hacemos-partial-70f637 .image-block:before {
      content: '';
      position: absolute;
      width: 60px;
      right: -60px;
      height: 70%;
      top: 50%;
      transform: translateY(-50%);
      background-color: #ff812d;
      border-radius: 0 10px 10px 0; }
  .block-image-text-que-hacemos-partial-70f637 .links {
    max-width: 85%;
    justify-content: space-between; }
    .block-image-text-que-hacemos-partial-70f637 .links a {
      flex: 0 0 47%;
      max-width: 47%;
      align-items: center;
      display: flex;
      text-align: center;
      justify-content: center;
      border: 1px solid #ff812d; }
  @media (max-width: 1024px) {
    .block-image-text-que-hacemos-partial-70f637 {
      margin-top: 70px;
      margin-bottom: 30px; }
      .block-image-text-que-hacemos-partial-70f637 .content {
        padding-right: 20px; } }
  @media (max-width: 800px) {
    .block-image-text-que-hacemos-partial-70f637 .content {
      display: block;
      padding-left: 20px; }
      .block-image-text-que-hacemos-partial-70f637 .content .col-dk-5,
      .block-image-text-que-hacemos-partial-70f637 .content .col-dk-6 {
        display: block;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        margin: 0 auto;
        padding: 0; }
        .block-image-text-que-hacemos-partial-70f637 .content .col-dk-5 .text,
        .block-image-text-que-hacemos-partial-70f637 .content .col-dk-6 .text {
          margin-top: 50px; }
        .block-image-text-que-hacemos-partial-70f637 .content .col-dk-5 .image-block,
        .block-image-text-que-hacemos-partial-70f637 .content .col-dk-6 .image-block {
          position: relative;
          top: auto;
          transform: none;
          height: auto;
          width: 100%; }
          .block-image-text-que-hacemos-partial-70f637 .content .col-dk-5 .image-block .img,
          .block-image-text-que-hacemos-partial-70f637 .content .col-dk-6 .image-block .img {
            border-radius: 0;
            width: 100%;
            height: auto; }
          .block-image-text-que-hacemos-partial-70f637 .content .col-dk-5 .image-block:before,
          .block-image-text-que-hacemos-partial-70f637 .content .col-dk-6 .image-block:before {
            display: none; } }

.block-text-image-que-hacemos-partial-bbab9f {
  margin-top: 20px; }
  .block-text-image-que-hacemos-partial-bbab9f h2 {
    font-size: 1.66667rem;
    color: #ff812d; }
  .block-text-image-que-hacemos-partial-bbab9f h3 {
    color: #ff812d;
    font-size: 1.66667rem; }
  .block-text-image-que-hacemos-partial-bbab9f .content {
    padding-right: 0;
    padding-left: 56px; }
  .block-text-image-que-hacemos-partial-bbab9f .text {
    max-width: 95%; }
    .block-text-image-que-hacemos-partial-bbab9f .text a {
      color: #ff812d; }
  .block-text-image-que-hacemos-partial-bbab9f .footer-image {
    font-size: 0.66667rem;
    position: absolute;
    left: 45px; }
  .block-text-image-que-hacemos-partial-bbab9f .image-block {
    height: 60%;
    transform: translateY(-50%);
    position: absolute;
    top: 50%; }
    .block-text-image-que-hacemos-partial-bbab9f .image-block .img {
      border-radius: 15px 0 0 15px;
      width: 100%;
      height: 100%;
      position: relative;
      object-fit: cover; }
    .block-text-image-que-hacemos-partial-bbab9f .image-block:before {
      content: '';
      position: absolute;
      width: 60px;
      left: -60px;
      height: 70%;
      top: 50%;
      transform: translateY(-50%);
      background-color: #ff812d;
      border-radius: 10px 0 0 10px; }
  .block-text-image-que-hacemos-partial-bbab9f .links {
    max-width: 85%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.5rem 2rem;
    margin-top: 1.5rem; }
    .block-text-image-que-hacemos-partial-bbab9f .links a {
      align-items: center;
      display: flex;
      text-align: center;
      justify-content: center;
      border: 1px solid #ff812d; }
  @media (max-width: 1024px) {
    .block-text-image-que-hacemos-partial-bbab9f .content {
      padding-left: 20px; } }
  @media (max-width: 800px) {
    .block-text-image-que-hacemos-partial-bbab9f .content {
      display: block;
      padding-right: 20px; }
      .block-text-image-que-hacemos-partial-bbab9f .content .col-dk-6 {
        margin-bottom: 40px; }
      .block-text-image-que-hacemos-partial-bbab9f .content .col-dk-5,
      .block-text-image-que-hacemos-partial-bbab9f .content .col-dk-6 {
        display: block;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 0; }
        .block-text-image-que-hacemos-partial-bbab9f .content .col-dk-5 .image-block,
        .block-text-image-que-hacemos-partial-bbab9f .content .col-dk-6 .image-block {
          position: relative;
          top: auto;
          transform: none;
          height: auto;
          width: 100%; }
          .block-text-image-que-hacemos-partial-bbab9f .content .col-dk-5 .image-block .img,
          .block-text-image-que-hacemos-partial-bbab9f .content .col-dk-6 .image-block .img {
            border-radius: 0;
            width: 100%;
            height: auto; }
          .block-text-image-que-hacemos-partial-bbab9f .content .col-dk-5 .image-block:before,
          .block-text-image-que-hacemos-partial-bbab9f .content .col-dk-6 .image-block:before {
            display: none; } }

.slider-image-square-text-partial-329639 {
  margin-top: 60px; }
  .slider-image-square-text-partial-329639 .title {
    font-size: 1.55556rem;
    margin-top: 0; }
  .slider-image-square-text-partial-329639 .img {
    border-radius: 15px;
    height: 400px;
    width: 100%;
    object-fit: cover; }
  .slider-image-square-text-partial-329639 .footer-image {
    font-size: 0.66667rem;
    margin-left: 5px;
    margin-top: 5px;
    line-height: 1; }
  .slider-image-square-text-partial-329639 .content .slider-square .slider-square-item .row .content-text {
    align-self: center; }
    .slider-image-square-text-partial-329639 .content .slider-square .slider-square-item .row .content-text .bubble {
      bottom: auto; }
  @media (max-width: 1024px) {
    .slider-image-square-text-partial-329639 .content .slider-square .row {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 20px; }
      .slider-image-square-text-partial-329639 .content .slider-square .row .content-text,
      .slider-image-square-text-partial-329639 .content .slider-square .row .content-img {
        padding: 0;
        flex: none;
        max-width: initial; }
      .slider-image-square-text-partial-329639 .content .slider-square .row .content-img {
        align-self: stretch; }
        .slider-image-square-text-partial-329639 .content .slider-square .row .content-img .img {
          height: calc(100% - 20px); }
      .slider-image-square-text-partial-329639 .content .slider-square .row .content-text {
        margin: 0; } }
  @media (max-width: 640px) {
    .slider-image-square-text-partial-329639 .title {
      margin-top: 1em; }
    .slider-image-square-text-partial-329639 .content {
      margin-bottom: 20px; }
      .slider-image-square-text-partial-329639 .content .slider-square .row {
        grid-template-columns: 1fr;
        grid-gap: 5px; }
        .slider-image-square-text-partial-329639 .content .slider-square .row .content-img .img {
          width: 100%;
          height: auto; } }

.two-bubbles-text-partial-9309db {
  margin-top: 40px; }
  .two-bubbles-text-partial-9309db .title {
    font-weight: 500;
    margin: 0; }
  .two-bubbles-text-partial-9309db p a {
    color: #ff812d;
    text-decoration: underline; }

.two-cards-links-partial-6b0154 {
  background-color: #EEEEF1;
  padding-bottom: 185px;
  padding-top: 25px; }
  .two-cards-links-partial-6b0154 .title {
    font-size: 3.44444rem;
    margin-bottom: 20px; }
  .two-cards-links-partial-6b0154 p {
    font-size: 1rem;
    margin-bottom: 90px; }
  .two-cards-links-partial-6b0154 .card-link {
    flex: 0 0 50%;
    max-width: 50%;
    padding-top: 50%;
    position: relative; }
    .two-cards-links-partial-6b0154 .card-link a {
      position: absolute;
      width: 90%;
      left: 50%;
      bottom: 25px;
      padding: 11px;
      transform: translateX(-50%); }
    .two-cards-links-partial-6b0154 .card-link img {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      object-fit: cover;
      border-radius: 10px; }
    .two-cards-links-partial-6b0154 .card-link.left-block {
      margin-left: auto;
      margin-right: 16%; }
    .two-cards-links-partial-6b0154 .card-link.right-block {
      margin-left: 20%; }
    .two-cards-links-partial-6b0154 .card-link:after {
      position: absolute;
      content: '';
      width: 60px;
      background-color: #ff812d;
      height: 70%;
      left: -59px;
      top: 50%;
      transform: translateY(-50%);
      border-radius: 10px 0 0 10px; }
  @media (max-width: 1024px) {
    .two-cards-links-partial-6b0154 {
      padding-bottom: 85px; }
      .two-cards-links-partial-6b0154 .title {
        font-size: 2.11111rem;
        margin-bottom: 10px; } }
  @media (max-width: 800px) {
    .two-cards-links-partial-6b0154 {
      padding-bottom: 20px; }
      .two-cards-links-partial-6b0154 .col-dk-6 {
        display: block;
        width: 100%;
        min-width: 100%;
        max-width: 100%; }
        .two-cards-links-partial-6b0154 .col-dk-6 .card-link {
          margin: 0 auto 30px auto; } }
  @media (max-width: 480px) {
    .two-cards-links-partial-6b0154 .col-dk-6 .card-link {
      width: 100%;
      max-width: 100%;
      min-width: 100%; }
      .two-cards-links-partial-6b0154 .col-dk-6 .card-link::after {
        display: none; } }

.map-tab-partial-c08610 {
  margin-top: 63px;
  padding-bottom: 70px; }
  .map-tab-partial-c08610 [data-open], .map-tab-partial-c08610 .map-tab {
    cursor: pointer; }
  .map-tab-partial-c08610 .bubble-info {
    display: none; }
    .map-tab-partial-c08610 .bubble-info.active {
      display: block; }
  .map-tab-partial-c08610 h2 {
    font-size: 1.66667rem;
    font-weight: bold;
    border-bottom: 1px solid rgba(61, 61, 61, 0.2);
    margin: 0;
    height: 73px;
    padding-left: 30px;
    padding-top: 20px; }
  .map-tab-partial-c08610 .map-container {
    padding-top: 33px; }

.slider-history-partial-d8cc48 {
  background-color: #F1F1F3;
  padding-bottom: 20px; }
  .slider-history-partial-d8cc48 .slider-history-tab {
    cursor: pointer;
    padding-left: 0;
    padding-right: 0; }
  .slider-history-partial-d8cc48 h2 {
    font-size: 1.66667rem;
    font-weight: 700;
    border-bottom: 1px solid #c3c3c3;
    margin: 0;
    height: 73px;
    padding-left: 20px;
    padding-top: 20px; }
  .slider-history-partial-d8cc48 .closer {
    border-radius: 15px 15px 0 0; }
  .slider-history-partial-d8cc48 .prev-year {
    position: absolute;
    top: 0;
    left: 38px;
    cursor: pointer; }
  .slider-history-partial-d8cc48 .next-year {
    position: absolute;
    top: 0;
    right: 38px;
    cursor: pointer; }
  .slider-history-partial-d8cc48 .slider-block {
    margin-top: 70px; }
  .slider-history-partial-d8cc48 .slider-history .content-per-year .stepper {
    position: relative;
    height: 100px; }
    .slider-history-partial-d8cc48 .slider-history .content-per-year .stepper .step {
      background-color: #ffffff;
      height: 40px;
      width: 40px;
      display: block;
      border-radius: 50%;
      box-shadow: 3px 3px 2px #0000001C;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
    .slider-history-partial-d8cc48 .slider-history .content-per-year .stepper .right-line {
      height: 9px;
      box-shadow: 3px 3px 2px #0000001C;
      display: block;
      background-color: #ffffff;
      width: 50%;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      position: absolute; }
    .slider-history-partial-d8cc48 .slider-history .content-per-year .stepper .left-line {
      height: 9px;
      box-shadow: 3px 3px 2px #0000001C;
      display: block;
      background-color: #ffffff;
      width: 50%;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      position: absolute; }
  .slider-history-partial-d8cc48 .slider-history .content-per-year h3 {
    text-align: center;
    color: #ff812d;
    font-size: 2rem;
    font-weight: bold;
    margin: 0; }
  .slider-history-partial-d8cc48 .slider-history .content-per-year .content-slide {
    margin-top: 25px;
    padding-right: 25px;
    padding-left: 25px; }
    .slider-history-partial-d8cc48 .slider-history .content-per-year .content-slide * {
      font-size: 0.83333rem; }
    .slider-history-partial-d8cc48 .slider-history .content-per-year .content-slide ul {
      padding-left: 12px;
      list-style: none; }
      .slider-history-partial-d8cc48 .slider-history .content-per-year .content-slide ul li {
        position: relative;
        margin-bottom: 18px; }
        .slider-history-partial-d8cc48 .slider-history .content-per-year .content-slide ul li a {
          color: #ff812d; }
        .slider-history-partial-d8cc48 .slider-history .content-per-year .content-slide ul li:before {
          content: '-';
          position: absolute;
          left: -9px; }
  .slider-history-partial-d8cc48 .slider-history .content-per-year.year-0 {
    position: relative; }
    .slider-history-partial-d8cc48 .slider-history .content-per-year.year-0 .stepper .left-line {
      width: 25%;
      left: 25%;
      border-radius: 10px; }
    .slider-history-partial-d8cc48 .slider-history .content-per-year.year-0::before {
      content: '';
      height: 90%;
      width: 5%;
      position: absolute;
      left: 0;
      bottom: 0;
      border-left: 1px solid #BABABA; }
  .slider-history-partial-d8cc48 .slider-history .content-per-year.last-year .stepper .right-line {
    width: 25%;
    right: 25%;
    border-radius: 10px; }
  .slider-history-partial-d8cc48 .slick-slide:focus {
    outline: none; }
  @media (max-width: 1024px) {
    .slider-history-partial-d8cc48 h2 {
      font-size: 1.11111rem;
      padding-left: 0;
      padding-top: 10px;
      padding-bottom: 10px;
      height: 40px; }
    .slider-history-partial-d8cc48 .closer {
      width: 30px;
      border-radius: 5px 5px 0 0; } }

.blocks-repeater-partial-ad4aa2 h2 {
  color: #ff812d;
  font-size: 2.11111rem;
  font-weight: 500;
  margin-top: 0; }

.blocks-repeater-partial-ad4aa2 p {
  font-size: 1rem;
  margin-bottom: 32px; }

.blocks-repeater-partial-ad4aa2 .footer-block {
  font-size: 0.66667rem;
  position: absolute;
  display: block;
  bottom: -20px;
  left: 43px;
  line-height: 1; }

.blocks-repeater-partial-ad4aa2 .content-block-container .row {
  height: 100%; }
  .blocks-repeater-partial-ad4aa2 .content-block-container .row .content-block {
    height: fit-content;
    margin-top: auto;
    margin-bottom: auto; }

.blocks-repeater-partial-ad4aa2 .block-image img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.blocks-repeater-partial-ad4aa2 .block-image:after {
  position: absolute;
  content: '';
  height: 75%;
  width: 60px;
  background-color: #ff812d;
  top: 50%;
  transform: translateY(-50%); }

.blocks-repeater-partial-ad4aa2 .container-block-one {
  padding-bottom: 95px;
  padding-top: 95px;
  background-color: #F1F1F3;
  padding-right: 56px; }
  .blocks-repeater-partial-ad4aa2 .container-block-one .content-block-container {
    margin-left: 8.33333%; }
  .blocks-repeater-partial-ad4aa2 .container-block-one .block-image img {
    border-radius: 0px 10px 10px 0px; }
  .blocks-repeater-partial-ad4aa2 .container-block-one .block-image:after {
    right: -60px;
    border-radius: 0px 10px 10px 0px; }

.blocks-repeater-partial-ad4aa2 .container-block-two {
  padding-bottom: 95px;
  padding-top: 95px;
  padding-left: 56px; }
  .blocks-repeater-partial-ad4aa2 .container-block-two .block-image {
    margin-left: 8.33333%;
    order: 1; }
    .blocks-repeater-partial-ad4aa2 .container-block-two .block-image img {
      border-radius: 10px 0px 0px 10px; }
    .blocks-repeater-partial-ad4aa2 .container-block-two .block-image:after {
      left: -60px;
      border-radius: 10px 0px 0px 10px; }

@media (max-width: 1024px) {
  .blocks-repeater-partial-ad4aa2 .container-block-one,
  .blocks-repeater-partial-ad4aa2 .container-block-two {
    padding-left: 20px;
    padding-right: 20px; }
    .blocks-repeater-partial-ad4aa2 .container-block-one .row,
    .blocks-repeater-partial-ad4aa2 .container-block-two .row {
      display: block;
      width: 100%; }
      .blocks-repeater-partial-ad4aa2 .container-block-one .row .content-block-container,
      .blocks-repeater-partial-ad4aa2 .container-block-one .row .block-image,
      .blocks-repeater-partial-ad4aa2 .container-block-two .row .content-block-container,
      .blocks-repeater-partial-ad4aa2 .container-block-two .row .block-image {
        flex: none;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        margin: 20px auto; }
      .blocks-repeater-partial-ad4aa2 .container-block-one .row .content-block-container,
      .blocks-repeater-partial-ad4aa2 .container-block-two .row .content-block-container {
        margin-top: 30px; }
      .blocks-repeater-partial-ad4aa2 .container-block-one .row .block-image .image,
      .blocks-repeater-partial-ad4aa2 .container-block-two .row .block-image .image {
        border-radius: 0; }
      .blocks-repeater-partial-ad4aa2 .container-block-one .row .block-image .footer-block,
      .blocks-repeater-partial-ad4aa2 .container-block-two .row .block-image .footer-block {
        font-size: 0.55556rem;
        margin: 0;
        left: 0;
        display: block; }
      .blocks-repeater-partial-ad4aa2 .container-block-one .row .block-image:after,
      .blocks-repeater-partial-ad4aa2 .container-block-two .row .block-image:after {
        display: none; } }

@media (max-width: 480px) {
  .blocks-repeater-partial-ad4aa2 .container-block-one .row .content-block-container .btn,
  .blocks-repeater-partial-ad4aa2 .container-block-two .row .content-block-container .btn {
    display: block;
    width: 100%; } }

.block-text-image-partial-91ec64 {
  padding-top: 35px;
  padding-bottom: 30px; }
  .block-text-image-partial-91ec64 .container-block {
    max-width: 1440px;
    margin: auto; }
    .block-text-image-partial-91ec64 .container-block .title {
      font-weight: 500;
      margin-top: 0; }
    .block-text-image-partial-91ec64 .container-block .text {
      font-size: 1rem;
      margin-bottom: 0; }
      .block-text-image-partial-91ec64 .container-block .text .btn {
        color: #ff812d; }
    .block-text-image-partial-91ec64 .container-block .footer-block {
      font-size: 0.66667rem;
      margin-left: 43px;
      line-height: 1; }
    .block-text-image-partial-91ec64 .container-block .img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 10px 0 0 10px; }
    .block-text-image-partial-91ec64 .container-block .block-image:after {
      position: absolute;
      content: '';
      width: 60px;
      background-color: #ff812d;
      top: 10%;
      bottom: 10%;
      left: -60px;
      border-radius: 10px 0 0 10px; }
    .block-text-image-partial-91ec64 .container-block .right-side .row {
      height: 100%; }
      .block-text-image-partial-91ec64 .container-block .right-side .row .content-block {
        padding-left: 56px;
        height: fit-content;
        margin-top: auto;
        margin-bottom: auto; }
  @media (max-width: 1024px) {
    .block-text-image-partial-91ec64 .container-block {
      margin-bottom: 30px; }
      .block-text-image-partial-91ec64 .container-block .title {
        font-size: 2.11111rem; }
      .block-text-image-partial-91ec64 .container-block .footer-block {
        margin-left: 5px; }
      .block-text-image-partial-91ec64 .container-block .right-side {
        padding: 0; }
        .block-text-image-partial-91ec64 .container-block .right-side .row .content-block {
          padding-left: 20px;
          padding-right: 20px; } }
  @media (max-width: 768px) {
    .block-text-image-partial-91ec64 .container-block .row {
      display: block; }
    .block-text-image-partial-91ec64 .container-block .right-side,
    .block-text-image-partial-91ec64 .container-block .block-image {
      margin-left: 5px;
      max-width: 100%;
      width: 100%;
      display: block;
      margin-left: 0; }
    .block-text-image-partial-91ec64 .container-block .block-image {
      margin-top: 30px; }
      .block-text-image-partial-91ec64 .container-block .block-image .img {
        border-radius: 0; }
      .block-text-image-partial-91ec64 .container-block .block-image:after {
        display: none; } }

.block-image-text-partial-04f290 {
  background-color: #F1F1F3;
  padding-right: 56px;
  padding-bottom: 95px;
  padding-top: 95px; }
  .block-image-text-partial-04f290 .container-block {
    max-width: 1440px;
    margin: auto; }
    .block-image-text-partial-04f290 .container-block h2 {
      color: #ff812d;
      font-size: 2.11111rem;
      font-weight: 500;
      margin-top: 0; }
    .block-image-text-partial-04f290 .container-block p {
      font-size: 1rem;
      margin-bottom: 32px; }
    .block-image-text-partial-04f290 .container-block .footer-block {
      font-size: 0.66667rem;
      margin-left: 43px;
      line-height: 1; }
    .block-image-text-partial-04f290 .container-block img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 0px 10px 10px 0px; }
    .block-image-text-partial-04f290 .container-block .block-image:after {
      position: absolute;
      content: '';
      height: 75%;
      width: 60px;
      background-color: #ff812d;
      top: 50%;
      right: -60px;
      transform: translateY(-50%);
      border-radius: 0px 10px 10px 0px; }
    .block-image-text-partial-04f290 .container-block .right-side .row {
      height: 100%; }
      .block-image-text-partial-04f290 .container-block .right-side .row .content-block {
        height: fit-content;
        margin-top: auto;
        margin-bottom: auto; }
  @media (max-width: 991px) {
    .block-image-text-partial-04f290 {
      padding: 50px 20px 50px 20px; }
      .block-image-text-partial-04f290 .container-block .row {
        display: block;
        width: 100%; }
        .block-image-text-partial-04f290 .container-block .row .right-side,
        .block-image-text-partial-04f290 .container-block .row .block-image {
          width: 100%;
          min-width: 100%;
          max-width: 100%;
          flex: none;
          margin: 0 auto;
          padding: 0; }
        .block-image-text-partial-04f290 .container-block .row .block-image {
          margin-bottom: 20px; }
          .block-image-text-partial-04f290 .container-block .row .block-image .image {
            border-radius: 0; }
          .block-image-text-partial-04f290 .container-block .row .block-image .footer-block {
            font-size: 0.55556rem;
            margin: 0; }
          .block-image-text-partial-04f290 .container-block .row .block-image:after {
            display: none; } }
  @media (max-width: 480px) {
    .block-image-text-partial-04f290 {
      padding: 50px 20px 50px 20px; }
      .block-image-text-partial-04f290 .container-block .row .right-side .btn {
        display: block;
        width: 100%; } }

.video-youtube-partial-a66a75 {
  margin-top: 65px;
  margin-bottom: 190px; }
  .video-youtube-partial-a66a75 h2 {
    font-size: 3rem;
    color: #ff812d;
    line-height: 1;
    margin-top: 0; }
  .video-youtube-partial-a66a75 .video-container {
    text-align: center; }
    .video-youtube-partial-a66a75 .video-container iframe {
      max-width: 100%;
      margin: auto; }
  @media (max-width: 1024px) {
    .video-youtube-partial-a66a75 {
      margin-top: 20px;
      margin-bottom: 20px; } }

.breadcrumb-partial-43017d {
  margin-top: 30px; }
  .breadcrumb-partial-43017d a {
    text-decoration: none;
    font-size: 0.88889rem; }
  .breadcrumb-partial-43017d .current-page {
    color: #ff812d; }
  .breadcrumb-partial-43017d.breadcrumb-partial {
    margin-top: 0; }

.slider-cards-home-partial-e87f50 {
  max-width: 1440px;
  margin: 0 auto;
  margin-bottom: 95px; }
  .slider-cards-home-partial-e87f50 h2 {
    color: #ff812d;
    font-weight: 500;
    font-size: 3rem; }
  .slider-cards-home-partial-e87f50 .slider-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    max-width: 85%;
    margin: auto;
    align-items: center;
    min-height: 500px; }
    .slider-cards-home-partial-e87f50 .slider-cards .card-slide {
      flex: 0 0 14.5%;
      max-width: 14.5%;
      padding-top: 20%;
      position: relative;
      transition: .5s;
      height: 0; }
      .slider-cards-home-partial-e87f50 .slider-cards .card-slide.big-card {
        flex: 0 0 25%;
        max-width: 25%;
        padding-top: 40%; }
        .slider-cards-home-partial-e87f50 .slider-cards .card-slide.big-card a span {
          font-size: 1.22222rem;
          max-width: 130px; }
          .slider-cards-home-partial-e87f50 .slider-cards .card-slide.big-card a span.small {
            font-size: 0.88889rem; }
          .slider-cards-home-partial-e87f50 .slider-cards .card-slide.big-card a span.x-small {
            font-size: 0.66667rem; }
      .slider-cards-home-partial-e87f50 .slider-cards .card-slide.mid-card {
        flex: 0 0 23%;
        max-width: 23%;
        padding-top: 30%; }
        .slider-cards-home-partial-e87f50 .slider-cards .card-slide.mid-card a span {
          font-size: 1rem; }
          .slider-cards-home-partial-e87f50 .slider-cards .card-slide.mid-card a span.small {
            font-size: 0.66667rem; }
          .slider-cards-home-partial-e87f50 .slider-cards .card-slide.mid-card a span.x-small {
            font-size: 0.55556rem; }
      .slider-cards-home-partial-e87f50 .slider-cards .card-slide a {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border-radius: 10px;
        overflow: hidden; }
        .slider-cards-home-partial-e87f50 .slider-cards .card-slide a img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
        .slider-cards-home-partial-e87f50 .slider-cards .card-slide a span {
          color: #ffffff;
          font-size: 0.77778rem;
          font-weight: 600;
          max-width: 100px;
          position: absolute;
          left: 15px;
          bottom: 20px;
          transition: .5s;
          text-shadow: 1px 1px 2px #000000; }
          .slider-cards-home-partial-e87f50 .slider-cards .card-slide a span.small {
            font-size: 0.55556rem; }
          .slider-cards-home-partial-e87f50 .slider-cards .card-slide a span.x-small {
            font-size: 0.44444rem; }
      .slider-cards-home-partial-e87f50 .slider-cards .card-slide .overlay {
        border-radius: 10px;
        pointer-events: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        opacity: 0;
        transition: .5s ease;
        background-color: #3d3d3d;
        opacity: 0.3; }
      .slider-cards-home-partial-e87f50 .slider-cards .card-slide:hover .overlay {
        opacity: 0.6; }
  @media (max-width: 800px) {
    .slider-cards-home-partial-e87f50 .row .slider-cards {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      max-width: 100%;
      grid-gap: 40px; }
      .slider-cards-home-partial-e87f50 .row .slider-cards .card-slide {
        max-width: initial;
        flex: initial;
        padding-top: 120%; } }
  @media (max-width: 640px) {
    .slider-cards-home-partial-e87f50 .row h2 {
      display: block;
      text-align: center;
      font-size: 2.22222rem; } }
  @media (max-width: 480px) {
    .slider-cards-home-partial-e87f50 .row .slider-cards {
      grid-template-columns: 1fr;
      grid-gap: 20px; } }

.slider-home-3-partial .content-header,
.slider-home-3-partial-939d25 .content-header {
  margin-top: 94px;
  margin-bottom: 61px;
  padding: 0 42px 0 42px; }
  .slider-home-3-partial .content-header .title,
  .slider-home-3-partial-939d25 .content-header .title {
    margin: 0 0 25px 0; }
  .slider-home-3-partial .content-header .subtitle,
  .slider-home-3-partial-939d25 .content-header .subtitle {
    margin: 0; }

.slider-home-3-partial .container-slider,
.slider-home-3-partial-939d25 .container-slider {
  max-width: 1440px;
  margin: auto;
  padding-right: 40px;
  padding-left: 40px; }
  .slider-home-3-partial .container-slider .content-slide,
  .slider-home-3-partial-939d25 .container-slider .content-slide {
    background-color: #ff812d;
    padding-left: 38px;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-right: 100px;
    border-radius: 0px 15px 15px 0px;
    position: relative; }
    .slider-home-3-partial .container-slider .content-slide h3,
    .slider-home-3-partial-939d25 .container-slider .content-slide h3 {
      color: #ffffff;
      font-weight: 500;
      font-size: 2.11111rem;
      margin-bottom: 15px;
      margin-top: 0px; }
    .slider-home-3-partial .container-slider .content-slide p,
    .slider-home-3-partial-939d25 .container-slider .content-slide p {
      font-size: 1rem;
      color: #ffffff;
      margin-top: 0px; }
    .slider-home-3-partial .container-slider .content-slide a,
    .slider-home-3-partial-939d25 .container-slider .content-slide a {
      margin-top: 12px; }
    .slider-home-3-partial .container-slider .content-slide:before,
    .slider-home-3-partial-939d25 .container-slider .content-slide:before {
      content: '';
      position: absolute;
      width: 80px;
      height: 100%;
      background-color: #ff812d;
      top: 0;
      left: -80px;
      border-radius: 15px 0px 0px 15px; }
  .slider-home-3-partial .container-slider img,
  .slider-home-3-partial-939d25 .container-slider img {
    position: absolute;
    z-index: 1;
    transform: translateY(-50%);
    top: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px 15px 15px 0px; }

@media (max-width: 991px) {
  .slider-home-3-partial .container-slider,
  .slider-home-3-partial-939d25 .container-slider {
    margin-top: 30px; }
    .slider-home-3-partial .container-slider .first-slider-home .row,
    .slider-home-3-partial-939d25 .container-slider .first-slider-home .row {
      display: grid;
      grid-template-columns: 1fr; }
      .slider-home-3-partial .container-slider .first-slider-home .row .content-image,
      .slider-home-3-partial .container-slider .first-slider-home .row .content-text,
      .slider-home-3-partial-939d25 .container-slider .first-slider-home .row .content-image,
      .slider-home-3-partial-939d25 .container-slider .first-slider-home .row .content-text {
        width: 100%;
        flex: initial;
        max-width: 100%;
        display: block;
        margin: 0 auto; }
    .slider-home-3-partial .container-slider .first-slider-home .content-text,
    .slider-home-3-partial-939d25 .container-slider .first-slider-home .content-text {
      order: 2;
      padding: 0 !important;
      margin-top: 0; }
      .slider-home-3-partial .container-slider .first-slider-home .content-text .content-slide,
      .slider-home-3-partial-939d25 .container-slider .first-slider-home .content-text .content-slide {
        border-radius: 0; }
        .slider-home-3-partial .container-slider .first-slider-home .content-text .content-slide::before,
        .slider-home-3-partial-939d25 .container-slider .first-slider-home .content-text .content-slide::before {
          display: none; }
    .slider-home-3-partial .container-slider .first-slider-home .content-image,
    .slider-home-3-partial-939d25 .container-slider .first-slider-home .content-image {
      order: 1; }
      .slider-home-3-partial .container-slider .first-slider-home .content-image img,
      .slider-home-3-partial-939d25 .container-slider .first-slider-home .content-image img {
        width: 100%;
        height: auto;
        border-radius: 0;
        position: relative;
        top: auto;
        left: auto;
        transform: none; } }

@media (max-width: 640px) {
  .slider-home-3-partial .container-slider,
  .slider-home-3-partial-939d25 .container-slider {
    padding: 0 20px; }
    .slider-home-3-partial .container-slider .first-slider-home .row,
    .slider-home-3-partial-939d25 .container-slider .first-slider-home .row {
      display: grid;
      grid-template-columns: 1fr; }
      .slider-home-3-partial .container-slider .first-slider-home .row .content-text .content-slide,
      .slider-home-3-partial-939d25 .container-slider .first-slider-home .row .content-text .content-slide {
        padding: 35px 20px; }
      .slider-home-3-partial .container-slider .first-slider-home .row .content-text .title,
      .slider-home-3-partial-939d25 .container-slider .first-slider-home .row .content-text .title {
        text-align: center;
        font-size: 1.5rem; }
      .slider-home-3-partial .container-slider .first-slider-home .row .content-text .btn-secondary,
      .slider-home-3-partial-939d25 .container-slider .first-slider-home .row .content-text .btn-secondary {
        display: block;
        margin: 0 auto;
        max-width: 200px; } }

.slider-home-2-partial .container-slider,
.slider-home-2-partial-a93733 .container-slider {
  max-width: 1440px;
  padding-left: 37px;
  margin: 94px auto auto; }
  .slider-home-2-partial .container-slider .content-slide,
  .slider-home-2-partial-a93733 .container-slider .content-slide {
    margin-top: 35px; }
    .slider-home-2-partial .container-slider .content-slide h3,
    .slider-home-2-partial-a93733 .container-slider .content-slide h3 {
      color: #ff812d;
      font-weight: 500;
      font-size: 2.11111rem; }
    .slider-home-2-partial .container-slider .content-slide p,
    .slider-home-2-partial-a93733 .container-slider .content-slide p {
      font-size: 1rem;
      color: #3d3d3d; }
    .slider-home-2-partial .container-slider .content-slide a,
    .slider-home-2-partial-a93733 .container-slider .content-slide a {
      margin-top: 18px; }
  .slider-home-2-partial .container-slider .content-image,
  .slider-home-2-partial-a93733 .container-slider .content-image {
    height: 350px;
    border-radius: 20px 0px 0px 20px;
    overflow: hidden; }
    .slider-home-2-partial .container-slider .content-image img,
    .slider-home-2-partial-a93733 .container-slider .content-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

@media (max-width: 1024px) {
  .slider-home-2-partial .container-slider,
  .slider-home-2-partial-a93733 .container-slider {
    padding: 0; }
    .slider-home-2-partial .container-slider .first-slider-home .row,
    .slider-home-2-partial-a93733 .container-slider .first-slider-home .row {
      display: grid;
      grid-template-columns: 1fr; }
      .slider-home-2-partial .container-slider .first-slider-home .row .content-image,
      .slider-home-2-partial .container-slider .first-slider-home .row .content-text,
      .slider-home-2-partial-a93733 .container-slider .first-slider-home .row .content-image,
      .slider-home-2-partial-a93733 .container-slider .first-slider-home .row .content-text {
        height: auto;
        width: 100%;
        flex: initial;
        max-width: 100%;
        display: block;
        margin: 0 auto; }
    .slider-home-2-partial .container-slider .first-slider-home .content-text,
    .slider-home-2-partial-a93733 .container-slider .first-slider-home .content-text {
      order: 2;
      padding: 20px; }
    .slider-home-2-partial .container-slider .first-slider-home .content-image,
    .slider-home-2-partial-a93733 .container-slider .first-slider-home .content-image {
      order: 1; }
      .slider-home-2-partial .container-slider .first-slider-home .content-image img,
      .slider-home-2-partial-a93733 .container-slider .first-slider-home .content-image img {
        width: 100%;
        height: auto;
        border-radius: 0; } }

@media (max-width: 640px) {
  .slider-home-2-partial .container-slider .first-slider-home .row,
  .slider-home-2-partial-a93733 .container-slider .first-slider-home .row {
    display: grid;
    grid-template-columns: 1fr; }
    .slider-home-2-partial .container-slider .first-slider-home .row .content-text .title,
    .slider-home-2-partial-a93733 .container-slider .first-slider-home .row .content-text .title {
      text-align: center; }
    .slider-home-2-partial .container-slider .first-slider-home .row .content-text .btn-primary,
    .slider-home-2-partial-a93733 .container-slider .first-slider-home .row .content-text .btn-primary {
      display: block;
      margin: 0 auto;
      max-width: 200px; } }

.destacados-home-partial-e5c03d {
  margin-top: 20px;
  margin-bottom: 47px;
  padding: 0 15px; }
  .destacados-home-partial-e5c03d .card-header {
    height: 50px;
    color: #3d3d3d;
    text-align: center;
    width: 323px;
    background-color: #f5f5f5;
    font-size: 1rem;
    font-weight: 500;
    padding-top: 14px;
    border-radius: 10px 10px 0 0;
    display: inline-block;
    cursor: pointer; }
    .destacados-home-partial-e5c03d .card-header.active {
      background-color: #ff812d;
      color: #ffffff;
      cursor: default; }
    .destacados-home-partial-e5c03d .card-header:nth-child(2) {
      margin-left: 32px; }
  .destacados-home-partial-e5c03d .row {
    padding: 38px 15px;
    background-color: #ff812d;
    border-radius: 0 10px 10px 10px;
    justify-content: center; }
    .destacados-home-partial-e5c03d .row .card {
      flex: 0 0 25%;
      max-width: 25%;
      overflow: hidden;
      border-radius: 10px;
      color: #3d3d3d; }
      .destacados-home-partial-e5c03d .row .card a {
        display: block;
        position: relative;
        max-width: 95%;
        margin: auto;
        border-radius: 10px;
        overflow: hidden; }
        .destacados-home-partial-e5c03d .row .card a img {
          display: block;
          width: 100%;
          height: 114px;
          object-fit: cover; }
        .destacados-home-partial-e5c03d .row .card a span {
          position: absolute;
          bottom: 18px;
          left: 20px;
          font-size: 1.11111rem;
          font-weight: 600;
          color: #ffffff;
          max-width: 100px; }
        .destacados-home-partial-e5c03d .row .card a .overlay {
          pointer-events: none;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          width: 100%;
          opacity: 0;
          transition: .5s ease;
          background-color: #3d3d3d; }
        .destacados-home-partial-e5c03d .row .card a:hover .overlay {
          opacity: 0.3; }
  @media (max-width: 1024px) {
    .destacados-home-partial-e5c03d {
      padding: 0; } }
  @media (max-width: 800px) {
    .destacados-home-partial-e5c03d .content-header {
      display: grid;
      width: calc(100% - 40px);
      margin: 0 auto;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 0 12px; }
      .destacados-home-partial-e5c03d .content-header .card-header {
        display: block;
        width: 100%;
        margin-left: 0 !important;
        padding-left: 7px;
        padding-right: 7px; }
    .destacados-home-partial-e5c03d .cards-row {
      border-radius: 10px;
      display: block; }
      .destacados-home-partial-e5c03d .cards-row .card {
        flex: initial;
        display: block;
        max-width: 100%;
        margin-bottom: 10px; }
        .destacados-home-partial-e5c03d .cards-row .card a {
          position: relative; }
          .destacados-home-partial-e5c03d .cards-row .card a img {
            height: auto;
            width: 110%;
            border-radius: 10px;
            position: relative;
            left: -5%; } }
  @media (max-width: 480px) {
    .destacados-home-partial-e5c03d .content-header {
      display: block;
      width: 100%; }
      .destacados-home-partial-e5c03d .content-header .card-header {
        font-size: 0.88889rem;
        border-radius: 0; }
        .destacados-home-partial-e5c03d .content-header .card-header:first-child {
          border-radius: 10px 10px 0 0; }
    .destacados-home-partial-e5c03d .cards-row {
      border-radius: 0 0 10px 10px; } }

.hello-partial .text {
  margin: 40px 0px; }

.hello-partial .theme-credits {
  margin: 20px 0px; }
  .hello-partial .theme-credits a {
    display: inline-flex;
    align-items: center; }

.hello-partial i.pipe-code {
  background-image: url(../js/f4f411fad3aa49d092f7.svg);
  height: 40px;
  width: 38px;
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 20px; }

.hello-partial svg {
  display: block;
  width: calc(100% - 60px);
  max-width: 400px;
  margin: 0px auto; }

.hello-partial #Ditto1, .hello-partial #Ditto2, .hello-partial #Ditto3, .hello-partial #Ditto4, .hello-partial #Face1, .hello-partial #Face2, .hello-partial #Face3, .hello-partial #Face4, .hello-partial #Shine1, .hello-partial #Shine2, .hello-partial #Shine3, .hello-partial #Shine4 {
  visibility: hidden;
  animation-name: ditto-anim;
  animation-duration: 0.5s;
  animation-iteration-count: infinite; }

.hello-partial #Ditto1, .hello-partial #Face1, .hello-partial #Shine1 {
  animation-delay: 0.125s; }

.hello-partial #Ditto2, .hello-partial #Face2, .hello-partial #Shine2 {
  animation-delay: 0.25s; }

.hello-partial #Ditto3, .hello-partial #Face3, .hello-partial #Shine3 {
  animation-delay: 0.375s; }

.hello-partial #Ditto4, .hello-partial #Face4, .hello-partial #Shine4 {
  animation-delay: 0.5s; }

.hello-partial .st0 {
  fill: #b860e0;
  stroke: #000000;
  stroke-width: 12px;
  stroke-dashoffset: 0;
  stroke-dasharray: 2000; }

.hello-partial .st2 {
  fill: #f8f8f8; }

@keyframes ditto-anim {
  0% {
    visibility: visible; }
  25% {
    visibility: hidden; } }

#pymes-home-template-0a9c7e {
  display: grid;
  grid-template-columns: 100%;
  background-color: #f5f5f5;
  position: relative; }
  #pymes-home-template-0a9c7e .owl-slider-partial .item .content-text {
    width: 55%; }
  #pymes-home-template-0a9c7e .text-editor-partial {
    margin-top: 40px; }
    #pymes-home-template-0a9c7e .text-editor-partial .content-wrapper {
      display: block;
      margin: auto;
      max-width: 1200px; }
  #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper {
    padding: 57px 115px 60px 120px;
    background-color: #ffffff;
    max-width: initial;
    width: calc(100% - 223px);
    margin-left: 0; }
    #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper > .content-header {
      max-width: 290px;
      margin-bottom: 34px; }
      #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper > .content-header .title {
        margin-bottom: 0; }
    #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid {
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 0;
      align-items: end; }
      #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas: "Text" "Image";
        border-right: 1px solid #E9E9E9;
        padding: 20px 20px 0 20px; }
        #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column:nth-of-type(1), #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column:nth-of-type(2), #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column:nth-of-type(3) {
          padding-top: 0; }
        #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column:nth-of-type(3n) {
          border-right-color: transparent; }
        #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .img-wrapper {
          grid-area: Image; }
          #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .img-wrapper .img-content {
            padding-top: 35%; }
        #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .wrapper-text {
          grid-area: Text; }
          #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
            color: #E9E9E9;
            font-weight: 500; }
          #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text p {
            font-size: 1.11111rem; }
  #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.happy-customers {
    padding: 65px 95px 95px 95px; }
    #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.happy-customers .content-wrapper > .content-header .title {
      margin-top: 0;
      margin-bottom: 0; }
    #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.happy-customers .content-wrapper .content-body .content-grid .item-column .img-wrapper .img-content {
      padding-top: 100%; }
    #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.happy-customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
      margin-bottom: 0; }
    #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.happy-customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .subtitle {
      margin: 3px 0 0 0;
      font-size: 0.77778rem; }
    #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.happy-customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text {
      margin-top: 20px; }
  #pymes-home-template-0a9c7e .cards-blog-celsia-partial .blogs-container > .text {
    background-color: #ffffff; }
  #pymes-home-template-0a9c7e .form-contact-homes-partial .contact-container .form-container {
    min-height: 500px; }
  #pymes-home-template-0a9c7e::after {
    content: "";
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #pymes-home-template-0a9c7e .video-yt-wrapper {
    padding: 30px 0 30px 120px;
    width: 100%; }
    #pymes-home-template-0a9c7e .video-yt-wrapper .yt-video-title {
      font-size: 2.66667rem;
      font-weight: 500;
      color: #ff812d; }
    #pymes-home-template-0a9c7e .video-yt-wrapper iframe {
      height: 600px;
      width: 100%;
      max-width: 1440px;
      position: relative;
      right: 0; }
    @media (max-width: 1024px) {
      #pymes-home-template-0a9c7e .video-yt-wrapper {
        padding: 30px; }
        #pymes-home-template-0a9c7e .video-yt-wrapper .yt-video-title {
          font-size: 1.88889rem;
          margin-top: 0; } }
    @media (max-width: 768px) {
      #pymes-home-template-0a9c7e .video-yt-wrapper {
        padding: 20px; }
        #pymes-home-template-0a9c7e .video-yt-wrapper .yt-video-title {
          margin-bottom: 20px; }
        #pymes-home-template-0a9c7e .video-yt-wrapper iframe {
          max-height: 300px; } }
    @media (max-width: 375px) {
      #pymes-home-template-0a9c7e .video-yt-wrapper {
        padding-top: 0; }
        #pymes-home-template-0a9c7e .video-yt-wrapper iframe {
          max-height: 200px; } }
  @media (max-width: 1024px) {
    #pymes-home-template-0a9c7e .text-editor-partial {
      margin-top: 20px !important; }
    #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image {
      padding-bottom: 30px; }
      #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper {
        width: 100%;
        padding: 20px 20px 20px 20px; }
        #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper > .content-header {
          max-width: 100%; }
        #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid {
          grid-template-columns: repeat(2, 1fr); }
          #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column {
            border-right-color: transparent;
            padding-top: 0; }
            #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column:nth-of-type(odd) {
              border-right: 1px solid #E9E9E9; }
            #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .img-wrapper {
              grid-area: Image; }
              #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .img-wrapper .img-content {
                padding-top: 40%; }
      #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.happy-customers {
        padding: 0; }
        #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.happy-customers .content-wrapper > .content-header {
          margin-bottom: 30px; }
          #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.happy-customers .content-wrapper > .content-header .title {
            font-size: 2.11111rem; } }
  @media (max-width: 640px) {
    #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper {
      width: 100%;
      padding: 20px 20px 20px 20px; }
      #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper > .content-header {
        max-width: 100%; }
      #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid {
        grid-template-columns: 1fr; }
        #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column {
          padding: 0; }
          #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column:nth-of-type(odd) {
            border-right-color: transparent; }
          #pymes-home-template-0a9c7e .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .img-wrapper .img-content {
            padding-top: 35%; } }

body.page-template-eficiencia-energetica-template {
  padding-top: 0 !important; }
  body.page-template-eficiencia-energetica-template header, body.page-template-eficiencia-energetica-template footer, body.page-template-eficiencia-energetica-template #header-mobile-wrapper {
    display: none; }

#page-builder-template-b773f3 .textimagecards-partial-08b969 .card-img-left-text-right-partial-30d8a7 .container-block .row .content-block p,
#page-builder-template-b773f3 .textimagecards-partial-08b969 .card-text-left-img-right-partial-50c749 .container-block .row .content-block p {
  font-size: 1rem; }

#formulario-retail-template-858fd5 {
  padding: 40px; }
  #formulario-retail-template-858fd5 .title {
    color: #ff812d; }
  #formulario-retail-template-858fd5 .paragraph_container {
    margin-bottom: 35px; }
  #formulario-retail-template-858fd5 .form-container {
    max-width: 730px;
    margin: 0 auto; }
    #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .menu {
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .menu .item {
        width: 150px;
        height: 50px;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: bold; }
        #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .menu .item.active {
          border-bottom: 3px solid #ff812d; }
        #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .menu .item.disabled {
          cursor: default;
          color: #999999; }
    #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab {
      padding: 20px 30px; }
      #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab .border {
        width: 100%;
        height: 45px;
        display: block;
        border: 1px solid #999999;
        border-radius: 8px;
        transition: all 0.5s;
        padding: 10px 20px; }
        #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab .border:hover {
          border: 1px solid #ff812d; }
        #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab .border .wpcf7-form-control-wrap input[type="text"],
        #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab .border .wpcf7-form-control-wrap input[type="email"],
        #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab .border .wpcf7-form-control-wrap select {
          width: 100%;
          height: 100%;
          border: none;
          display: block; }
          #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab .border .wpcf7-form-control-wrap input[type="text"]:focus-visible,
          #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab .border .wpcf7-form-control-wrap input[type="email"]:focus-visible,
          #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab .border .wpcf7-form-control-wrap select:focus-visible {
            border: none !important; }
        #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab .border .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
          margin: 0; }
      #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #department-city,
      #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #department-panama {
        display: none; }
      #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
        margin: 0; }
        #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label a {
          color: #ff812d;
          font-weight: 600;
          text-decoration: none; }
          #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label a:hover {
            color: #3d3d3d;
            text-decoration: underline; }
      #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #next {
        justify-content: flex-end; }
        #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #next .item {
          background-color: #ff812d;
          color: #ffffff;
          border-radius: 5px; }
          #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #next .item.disabled {
            background-color: #999999; }
          #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #next .item.active {
            border: none; }
      #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab .type-title {
        display: block;
        width: 100%;
        font-size: 1.33333rem;
        font-weight: bold;
        margin-bottom: 10px; }
      #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #place {
        display: block;
        width: 100%;
        font-size: 1.33333rem;
        font-weight: bold; }
        #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #place .wpcf7-form-control-wrap {
          display: block;
          width: 100%;
          margin: 20px 0; }
          #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #place .wpcf7-form-control-wrap .wpcf7-form-control#place-radio {
            display: block;
            width: 100%; }
            #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #place .wpcf7-form-control-wrap .wpcf7-form-control#place-radio .wpcf7-list-item {
              display: block;
              width: 100%; }
              #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #place .wpcf7-form-control-wrap .wpcf7-form-control#place-radio .wpcf7-list-item input[type="radio"] {
                color: #ff812d; }
      #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #message {
        display: block;
        width: 100%; }
        #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #message .wpcf7-form-control-wrap {
          display: block;
          width: 100%; }
          #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #message .wpcf7-form-control-wrap textarea {
            width: 100%;
            border: 1px solid #999999;
            border-radius: 8px; }
      #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #prev {
        justify-content: space-between;
        position: relative; }
        #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #prev .item {
          background-color: #ff812d;
          color: #ffffff;
          border-radius: 5px; }
          #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #prev .item.active {
            border: none; }
        #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #prev input[type="submit"] {
          background-color: #ff812d;
          color: #ffffff;
          border-radius: 5px;
          width: 150px;
          height: 50px;
          border: none; }
        #formulario-retail-template-858fd5 .form-container .wpcf7 form.wpcf7-form .ui.tab #prev .ajax-loader {
          position: absolute;
          bottom: -100px;
          left: calc(50% - 12px); }

#providers-directory-template-162540 .main-content {
  padding: 40px; }
  #providers-directory-template-162540 .main-content .status {
    display: inline-block;
    width: 100%;
    height: auto;
    padding: 20px;
    color: #ff812d;
    border: 1px solid #ff812d;
    border-radius: 15px;
    background-color: #ffddc6;
    font-size: 1.33333rem; }
  #providers-directory-template-162540 .main-content .actions {
    width: 100%;
    height: 100px;
    display: flex;
    justify-content: flex-end;
    align-items: center; }
    #providers-directory-template-162540 .main-content .actions .btn {
      position: relative; }
      #providers-directory-template-162540 .main-content .actions .btn::before {
        content: "";
        width: 20px;
        height: 20px;
        display: inline-block;
        position: absolute;
        left: 15%;
        top: calc(50% - 10px);
        background-image: url(../js/eb207cc5cb9f46dca048.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
  #providers-directory-template-162540 .main-content .acordeon-container .acordeon-item .item-activator {
    border-bottom: 1px solid #c3c3c3;
    display: flex;
    justify-content: space-between;
    cursor: pointer; }
    #providers-directory-template-162540 .main-content .acordeon-container .acordeon-item .item-activator .item-title {
      font-size: 1.66667rem;
      font-weight: bold;
      margin: 20px 0;
      width: 90%;
      z-index: -1; }
    #providers-directory-template-162540 .main-content .acordeon-container .acordeon-item .item-activator .activator {
      background-color: #ff812d;
      background-repeat: no-repeat;
      background-position: center;
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      transform: rotate(180deg);
      width: 50px;
      transition: 0.5s;
      z-index: -1; }
    #providers-directory-template-162540 .main-content .acordeon-container .acordeon-item .item-activator .active {
      background: #c3c3c3;
      background-repeat: no-repeat;
      background-position: center;
      transform: rotate(0deg);
      transition: 0.5s; }
  #providers-directory-template-162540 .main-content .acordeon-container .acordeon-item .item-content {
    display: none;
    transition: 0.5s; }
    #providers-directory-template-162540 .main-content .acordeon-container .acordeon-item .item-content .data-container {
      width: 100%;
      padding: 20px; }
      #providers-directory-template-162540 .main-content .acordeon-container .acordeon-item .item-content .data-container:nth-child(odd) {
        background-color: #ededed; }
      #providers-directory-template-162540 .main-content .acordeon-container .acordeon-item .item-content .data-container h3 {
        color: #ff812d;
        font-size: 1.33333rem;
        font-weight: 600; }
      #providers-directory-template-162540 .main-content .acordeon-container .acordeon-item .item-content .data-container p {
        font-size: 1rem;
        font-weight: 500; }
        #providers-directory-template-162540 .main-content .acordeon-container .acordeon-item .item-content .data-container p b {
          margin-right: 20px;
          color: #707070; }
        #providers-directory-template-162540 .main-content .acordeon-container .acordeon-item .item-content .data-container p br {
          margin: 5px 0;
          display: inline-block; }
        #providers-directory-template-162540 .main-content .acordeon-container .acordeon-item .item-content .data-container p a {
          font-size: 1rem;
          font-weight: 600;
          color: #ff812d;
          text-decoration: none; }
          #providers-directory-template-162540 .main-content .acordeon-container .acordeon-item .item-content .data-container p a:hover {
            text-decoration: underline; }
  #providers-directory-template-162540 .main-content .acordeon-container .acordeon-item .open {
    display: block;
    transition: 0.5s; }
  @media (max-width: 1024px) {
    #providers-directory-template-162540 .main-content .acordeon-container .acordeon-item .item-activator h4.item-title {
      font-size: 0.88889rem; } }

#generic-view-template-dac3fe .content-wrapper {
  padding: 40px; }
  #generic-view-template-dac3fe .content-wrapper .main-title {
    color: #ff812d;
    font-size: 2.11111rem;
    font-weight: 500; }
  #generic-view-template-dac3fe .content-wrapper .paragraph {
    margin-bottom: 40px; }
    #generic-view-template-dac3fe .content-wrapper .paragraph p {
      font-size: 1rem;
      line-height: 24px; }
      #generic-view-template-dac3fe .content-wrapper .paragraph p b,
      #generic-view-template-dac3fe .content-wrapper .paragraph p strong {
        color: #ff812d; }
      #generic-view-template-dac3fe .content-wrapper .paragraph p a {
        color: #ff812d; }
        #generic-view-template-dac3fe .content-wrapper .paragraph p a:hover {
          color: #3d3d3d; }
    #generic-view-template-dac3fe .content-wrapper .paragraph ol li {
      position: relative;
      margin-bottom: 20px; }
      #generic-view-template-dac3fe .content-wrapper .paragraph ol li::marker {
        color: #ff812d; }
      #generic-view-template-dac3fe .content-wrapper .paragraph ol li:hover a {
        color: #ff812d; }
    #generic-view-template-dac3fe .content-wrapper .paragraph.hl-paragraph {
      max-width: 900px;
      margin: 0 auto;
      font-size: 1.33333rem;
      font-weight: 600;
      line-height: 30px; }
  #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-activator {
    border: none; }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-activator .item-title {
      color: #ff812d; }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-activator a.activator {
      display: none; }
    @media (max-width: 1024px) {
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-activator .item-title {
        font-size: 1.33333rem; } }
    @media (max-width: 640px) {
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-activator .item-title {
        font-size: 1.11111rem; } }
  #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content {
    padding: 20px 0px;
    display: block; }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .subtitle {
      color: #ff812d;
      font-size: 1.55556rem;
      font-weight: 500; }
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .subtitle.hl-title {
        text-align: center;
        font-size: 2.11111rem; }
      @media (max-width: 1024px) {
        #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .subtitle {
          font-size: 1.33333rem; } }
      @media (max-width: 375px) {
        #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .subtitle {
          font-size: 1.11111rem; } }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-wrapper p {
      font-size: 1rem;
      line-height: 24px; }
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-wrapper p b,
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-wrapper p strong {
        color: #ff812d; }
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-wrapper p a {
        color: #ff812d; }
        #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-wrapper p a:hover {
          color: #3d3d3d; }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .image-wrapper {
      text-align: center;
      margin: 30px 0px; }
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .image-wrapper img {
        max-width: 100%; }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .transmition {
      text-align: center;
      padding: 20px 0;
      width: 100%; }
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .transmition .video-description a {
        color: #ff812d;
        font-size: 1rem; }
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .transmition .video-container {
        margin: 0 auto;
        text-align: center;
        max-width: 1000px; }
        #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .transmition .video-container .video iframe {
          height: 500px;
          width: 100%; }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper {
      padding: 10px 0px; }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper {
      margin-bottom: 40px; }
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table {
        border-spacing: 0px; }
        #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table thead {
          background: #ff812d; }
          #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table thead tr th {
            background: #ff812d;
            font-size: 1.11111rem;
            font-weight: 700;
            color: #ffffff;
            padding: 20px;
            margin-bottom: 10px; }
            #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table thead tr th:first-child {
              border-radius: 10px 0px 0px 0px; }
            #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table thead tr th:last-child {
              border-radius: 0px 10px 0px 0px; }
        #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table tbody {
          background: #ededed; }
          #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table tbody tr td {
            text-align: center;
            padding: 20px; }
            #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table tbody tr td:first-child {
              border-radius: 0px 0px 0px 10px; }
            #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table tbody tr td:last-child {
              border-radius: 0px 0px 10px 0px; }
        @media (max-width: 768px) {
          #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table {
            border-spacing: 2px; }
            #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table thead tr {
              border-bottom: 1px solid white; } }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content #card-wo-img .cards-wrapper .card .text-wrapper .card-title {
      text-align: left;
      font-weight: 500; }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper {
      display: grid;
      grid-template-columns: auto auto; }
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .img-wrapper {
        display: flex;
        align-items: center; }
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .paragraph-wrapper p {
        font-size: 1rem;
        line-height: 24px; }
        #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .paragraph-wrapper p b,
        #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .paragraph-wrapper p strong {
          color: #ff812d; }
        #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .paragraph-wrapper p a {
          color: #ff812d; }
      @media (max-width: 1024px) {
        #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper {
          grid-template-columns: auto; }
          #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .img-wrapper {
            justify-content: center; } }
      @media (max-width: 480px) {
        #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .img-wrapper {
          justify-content: center; }
          #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .img-wrapper img {
            max-width: 100%; } }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .two-columns-list ul {
      column-count: 2; }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .card-text-left-img-right-partial-50c749 .container-block .row .left-side {
      padding-left: 0; }
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .card-text-left-img-right-partial-50c749 .container-block .row .left-side .row .content-block {
        padding-left: 0; }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .card-img-left-text-right-partial-30d8a7 .container-block .row .right-side {
      padding-right: 0; }
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .card-img-left-text-right-partial-30d8a7 .container-block .row .right-side .row .content-block p {
        padding-right: 0; }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-title {
      font-weight: 500; }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      width: 100%; }
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper {
        padding: 15px;
        flex: 0 0 33%; }
        #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card {
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          border-radius: 15px;
          height: 500px;
          overflow: hidden;
          position: relative; }
          #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card .overlay {
            background: #3d3d3d;
            opacity: 0;
            width: 100%;
            height: 100%; }
          #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card .text-content {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            opacity: 0;
            transition-duration: 0.5s; }
            #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card .text-content .download {
              background: url(../js/cb989ee95b20bc574505.svg);
              background-repeat: no-repeat;
              background-position: center;
              background-size: cover;
              width: 60px;
              height: 60px;
              margin-bottom: 10px; }
            #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card .text-content .card-date {
              color: #ffffff;
              font-size: 1rem;
              font-weight: 500;
              margin: 0;
              width: 100%;
              text-align: center; }
          #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card:hover {
            transition-duration: 0.5s; }
            #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card:hover .overlay {
              opacity: 0.7; }
            #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card:hover .text-content {
              opacity: 1; }
        @media (max-width: 1024px) {
          #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card {
            height: 400px; } }
        @media (max-width: 800px) {
          #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper {
            flex: 0 0 50%; } }
        @media (max-width: 480px) {
          #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper {
            flex: 0 0 100%; } }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content #text-left {
      text-align: left; }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content #text-center {
      text-align: center; }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content #text-justify {
      text-align: justify; }
    #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content #gray-background {
      background-color: #f5f5f5;
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
      margin-bottom: 3.5em; }
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content #gray-background.subtitle {
        background-color: #f5f5f5;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 1.33em;
        padding-bottom: 1em; }
      #generic-view-template-dac3fe .content-wrapper .acordeon-container .acordeon-item .item-content #gray-background .card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-title {
        text-decoration: underline; }
  #generic-view-template-dac3fe .content-wrapper .text-columns-partial {
    padding-bottom: 0; }
    #generic-view-template-dac3fe .content-wrapper .text-columns-partial.text-columns-partial-template-video.contractors-video .content-wrapper .content-video {
      margin-bottom: 0; }
    #generic-view-template-dac3fe .content-wrapper .text-columns-partial.text-columns-partial-template-video.contractors-video .content-wrapper .content-body {
      margin-top: 0; }
    #generic-view-template-dac3fe .content-wrapper .text-columns-partial.text-columns-partial-template-Image.contractors-manual .content-wrapper .description ul li {
      margin-bottom: 10px; }
      #generic-view-template-dac3fe .content-wrapper .text-columns-partial.text-columns-partial-template-Image.contractors-manual .content-wrapper .description ul li:before {
        top: 5px; }
    #generic-view-template-dac3fe .content-wrapper .text-columns-partial.text-columns-partial-template-Image.contractors-platform .content-wrapper .content-header .title {
      margin-top: 0; }
  @media (max-width: 1024px) {
    #generic-view-template-dac3fe .content-wrapper {
      padding: 20px; } }

#information-about-region-template-6438b7 {
  display: grid;
  grid-template-columns: 100%; }
  #information-about-region-template-6438b7 .blocks-text-image-partial .content-blocks .block-item {
    padding-top: 0; }
    #information-about-region-template-6438b7 .blocks-text-image-partial .content-blocks .block-item.bold-text-dark .block-item-body .content-text .content-text-body ul li strong {
      color: #3d3d3d;
      font-weight: 700; }
    #information-about-region-template-6438b7 .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text-body p {
      line-height: 1.5; }
    #information-about-region-template-6438b7 .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text {
      line-height: 1.4; }
      #information-about-region-template-6438b7 .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text .title-has-link .icon {
        width: 30px; }
      #information-about-region-template-6438b7 .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text .title-has-link .link-title {
        color: #ff812d;
        font-size: 1.11111rem;
        font-weight: 500;
        text-decoration: none; }
      #information-about-region-template-6438b7 .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text .title-has-link:hover .link-title {
        color: #3d3d3d; }
      #information-about-region-template-6438b7 .blocks-text-image-partial .content-blocks .block-item .block-item-body .content-text p {
        line-height: 1.4; }
    #information-about-region-template-6438b7 .blocks-text-image-partial .content-blocks .block-item.has-document-list .block-item-body .content-text .content-text-body ul {
      padding-left: 40px; }
  #information-about-region-template-6438b7 .text-columns-partial .description h1 {
    color: #ff812d;
    font-size: 3rem; }
  #information-about-region-template-6438b7 .text-columns-partial .description a {
    color: #ff812d; }
    #information-about-region-template-6438b7 .text-columns-partial .description a[href="#"] {
      text-decoration: none;
      text-align: none;
      pointer-events: none;
      cursor: initial; }
  #information-about-region-template-6438b7 .text-columns-partial .description .aligncenter {
    display: block;
    margin: 0 auto; }
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper {
    width: 100%;
    padding: 0 42px 0 42px;
    margin: 0 auto; }
    #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper .content-header .title {
      font-size: 2.11111rem; }
    #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper .content-body .content-grid {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 72px; }
      #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper .content-body .content-grid .item-column {
        padding: 0;
        border-color: transparent;
        display: grid;
        grid-template-columns: 70px 1fr;
        grid-gap: 0 24px;
        padding: 30px 34px;
        background-color: #E5E5E5;
        border-radius: 15px; }
        #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper .content-body .content-grid .item-column .img {
          width: 70px;
          height: auto;
          margin: 0; }
        #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
          font-size: 1.66667rem;
          font-weight: 700; }
        #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper .content-body .content-grid .item-column .wrapper-text p {
          margin-bottom: 0; }
    #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper .content-foot .foot-text {
      text-decoration: underline; }
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.cifras .content-wrapper .content-header .title {
    font-size: 2.11111rem;
    margin-bottom: 56px; }
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.cifras .content-wrapper .content-body .content-grid {
    grid-template-columns: repeat(auto-fit, minmax(min-content, 420px));
    justify-content: center; }
    #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.cifras .content-wrapper .content-body .content-grid .item-column .wrapper-text {
      text-align: center; }
      #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.cifras .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
        font-size: 3rem;
        color: #ff812d; }
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.cifras .content-wrapper .content-foot {
    max-width: 1054px;
    margin: 0 auto;
    text-align: center; }
    #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.cifras .content-wrapper .content-foot .foot-text {
      line-height: 1.4; }
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.municipios {
    background-color: #F2F2F2;
    padding-top: 86px;
    padding-bottom: 74px; }
    #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.municipios .content-wrapper .content-header .title {
      font-size: 2.11111rem;
      margin: 0 0 43px 0; }
    #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.municipios .content-wrapper .content-body .content-grid {
      grid-template-columns: 100%; }
      #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.municipios .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
        font-size: 1.55556rem;
        color: #ff812d; }
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.proyectos {
    padding-top: 40px; }
    #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.proyectos .content-wrapper .content-header .title {
      font-size: 2.11111rem; }
    #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.proyectos .content-wrapper .content-body .content-grid {
      grid-template-columns: repeat(auto-fit, minmax(min-content, 400px));
      justify-content: center;
      grid-gap: 50px 188px; }
      #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.proyectos .content-wrapper .content-body .content-grid .item-column .img-wrapper {
        margin-bottom: 0;
        border-radius: 15px;
        overflow: hidden; }
      #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.proyectos .content-wrapper .content-body .content-grid .item-column .wrapper-text .subtitle {
        font-size: 1rem;
        margin: 0; }
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.acciones .content-wrapper .content-header .title {
    font-size: 1.55556rem; }
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.acciones .content-wrapper .content-header .description {
    line-height: 1.4; }
    #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.acciones .content-wrapper .content-header .description ul {
      padding-left: 17px; }
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.acciones .content-wrapper .content-body {
    margin-top: 50px; }
    #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.acciones .content-wrapper .content-body .content-grid {
      justify-content: center;
      grid-gap: 68px; }
      #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.acciones .content-wrapper .content-body .content-grid .item-column .img-wrapper {
        margin-bottom: 0;
        border-radius: 15px;
        overflow: hidden; }
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper {
    width: 100%;
    padding: 0;
    margin: 0 auto; }
    #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-header {
      padding: 0 42px 0 42px; }
    #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body .content-grid {
      grid-template-columns: 100%;
      grid-gap: 0; }
      #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body .content-grid .item-column {
        padding: 0;
        border-color: transparent;
        display: grid;
        grid-template-columns: 87px 1fr;
        grid-gap: 0 100px;
        padding: 17px 42px 29px 42px; }
        #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body .content-grid .item-column .img {
          width: 87px;
          height: auto;
          margin: 0; }
        #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body .content-grid .item-column .wrapper-text {
          height: max-content;
          max-height: max-content;
          align-self: center; }
          #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
            font-size: 1.55556rem;
            font-weight: 700;
            color: #ff812d;
            margin: 0 auto; }
          #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body .content-grid .item-column .wrapper-text ul {
            padding-left: 17px; }
          #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body .content-grid .item-column .wrapper-text p {
            margin-bottom: 0; }
        #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body .content-grid .item-column:nth-of-type(odd) {
          background-color: #F2F2F2; }
    #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-foot .foot-text {
      text-decoration: underline; }
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Image.text-bg-gray-medium {
    padding-top: 30px;
    background: #ededed; }
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-video .foot-text,
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-video .content-video {
    max-width: 875px;
    margin: 0 auto; }
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-video .content-body {
    margin-top: 10px; }
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-video .foot-text {
    font-size: 1rem; }
  #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-video iframe {
    border-radius: 15px; }
  #information-about-region-template-6438b7 .text-columns-partial.inauguracion .title {
    font-size: 1.55556rem;
    vertical-align: middle; }
  #information-about-region-template-6438b7 .text-columns-partial.inauguracion .icon {
    vertical-align: middle; }
  #information-about-region-template-6438b7 .text-columns-partial.title-size-small .content-wrapper .content-header .title {
    font-size: 1.55556rem; }
    #information-about-region-template-6438b7 .text-columns-partial.title-size-small .content-wrapper .content-header .title .icon {
      width: 30px; }
  #information-about-region-template-6438b7 .slider-home-3-partial .container-slider {
    padding: 0; }
  #information-about-region-template-6438b7 .accordion-partial .content-title-type-tab-not-accordion {
    display: none;
    padding-top: 0 !important; }
  #information-about-region-template-6438b7 .accordion-partial .type-tab-not-accordion {
    padding-top: 0;
    margin-top: 0%; }
    #information-about-region-template-6438b7 .accordion-partial .type-tab-not-accordion .content-tabs {
      border: none; }
      #information-about-region-template-6438b7 .accordion-partial .type-tab-not-accordion .content-tabs .content-header {
        padding: 0;
        border-bottom: 4px solid #f5f5f5; }
        #information-about-region-template-6438b7 .accordion-partial .type-tab-not-accordion .content-tabs .content-header .item {
          font-size: 1.33333rem;
          padding: 17px 0;
          margin-bottom: -4px;
          color: #ff812d; }
          #information-about-region-template-6438b7 .accordion-partial .type-tab-not-accordion .content-tabs .content-header .item.active {
            border-bottom: 4px solid #ff812d;
            text-decoration: none; }
      #information-about-region-template-6438b7 .accordion-partial .type-tab-not-accordion .content-tabs .content-body {
        padding: 75px 0 10px 0; }
        #information-about-region-template-6438b7 .accordion-partial .type-tab-not-accordion .content-tabs .content-body img {
          display: block;
          width: 70%;
          height: auto;
          margin: 0 auto; }
    #information-about-region-template-6438b7 .accordion-partial .type-tab-not-accordion .tabs-block-amount-1 .content-tabs .content-header {
      border-bottom: transparent; }
      #information-about-region-template-6438b7 .accordion-partial .type-tab-not-accordion .tabs-block-amount-1 .content-tabs .content-header .item {
        text-align: left;
        font-size: 1.55556rem;
        text-decoration: underline;
        position: relative;
        padding-left: 82px; }
        #information-about-region-template-6438b7 .accordion-partial .type-tab-not-accordion .tabs-block-amount-1 .content-tabs .content-header .item .icon {
          width: 62px;
          margin-right: 20px;
          position: absolute;
          left: 0;
          top: 0; }
        #information-about-region-template-6438b7 .accordion-partial .type-tab-not-accordion .tabs-block-amount-1 .content-tabs .content-header .item.active {
          border-bottom: transparent; }
  @media (max-width: 1024px) {
    #information-about-region-template-6438b7 .text-columns-partial {
      width: 100%; }
      #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad {
        width: 100%; }
        #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper {
          padding: 0 20px 0 20px; }
          #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper .content-header {
            padding: 0; }
          #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper .content-body {
            padding: 0; }
            #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper .content-body .content-grid {
              grid-template-columns: 100%;
              grid-gap: 30px; }
              #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper .content-body .content-grid .item-column {
                padding: 0;
                border-color: transparent;
                display: grid;
                grid-template-columns: 70px 1fr;
                grid-gap: 0 24px;
                padding: 30px 34px;
                background-color: #E5E5E5;
                border-radius: 15px; }
                #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper .content-body .content-grid .item-column .img {
                  width: 70px;
                  height: auto;
                  margin: 0; }
                #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
                  font-size: 1.66667rem;
                  font-weight: 700; }
                #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.medicion-calidad .content-wrapper .content-body .content-grid .item-column .wrapper-text p {
                  margin-bottom: 0; }
      #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-header {
        padding: 0 20px 0 20px; }
      #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body {
        padding: 0; }
        #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body .content-grid .item-column {
          padding: 17px 20px 29px 20px; } }
  @media (max-width: 640px) {
    #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body .content-grid .item-column {
      grid-template-columns: 40px 1fr;
      grid-gap: 0 30px; }
      #information-about-region-template-6438b7 .text-columns-partial.text-columns-partial-template-Icons.mitos .content-wrapper .content-body .content-grid .item-column .img {
        width: 40px; } }

#own-media-news-template-5efb44 {
  display: grid;
  grid-template-columns: 100vw; }
  #own-media-news-template-5efb44 .page-title {
    font-size: 3rem;
    font-weight: 700;
    color: #ff812d;
    padding: 30px;
    padding-bottom: 0px;
    margin-bottom: 0px; }
  #own-media-news-template-5efb44 .main-paragraph {
    width: 100%;
    padding: 30px; }
    #own-media-news-template-5efb44 .main-paragraph p {
      width: 100%;
      font-size: 1.33333rem;
      line-height: 30px;
      font-weight: 400; }
  @media (max-width: 1024px) {
    #own-media-news-template-5efb44 .page-title {
      font-size: 1.77778rem;
      padding: 20px; }
    #own-media-news-template-5efb44 .main-paragraph {
      padding: 20px; }
      #own-media-news-template-5efb44 .main-paragraph p {
        font-size: 1.11111rem; } }

#assembly-template-2e3c80 a {
  color: #ff812d; }

#assembly-template-2e3c80 ul li {
  margin-bottom: 17px; }

#assembly-template-2e3c80 .text-columns-partial.streaming .content-wrapper {
  padding: 0; }
  #assembly-template-2e3c80 .text-columns-partial.streaming .content-wrapper .content-header {
    padding: 0 42px 0 42px;
    background: #ededed;
    border: 2px dotted #707070;
    display: grid;
    grid-template-columns: 85px 1fr;
    grid-gap: 40px; }
    #assembly-template-2e3c80 .text-columns-partial.streaming .content-wrapper .content-header .description,
    #assembly-template-2e3c80 .text-columns-partial.streaming .content-wrapper .content-header .image {
      align-self: center; }
    #assembly-template-2e3c80 .text-columns-partial.streaming .content-wrapper .content-header .image {
      width: 100%;
      height: auto; }
    #assembly-template-2e3c80 .text-columns-partial.streaming .content-wrapper .content-header .description p {
      margin: 0; }

#assembly-template-2e3c80 .accordion-partial .content-accordion .content-title-cell {
  border: none; }

#assembly-template-2e3c80 .accordion-partial .content-accordion .content-type-table.cell {
  padding: 0; }
  #assembly-template-2e3c80 .accordion-partial .content-accordion .content-type-table.cell .ui.celled.table {
    border: none;
    border-radius: 0;
    margin: 0; }
    #assembly-template-2e3c80 .accordion-partial .content-accordion .content-type-table.cell .ui.celled.table tbody tr:nth-child(odd) {
      background: #ededed; }

@media (max-width: 1024px) {
  #assembly-template-2e3c80 .text-columns-partial.streaming .content-wrapper .content-header {
    padding: 0 20px 0 20px; } }

#expansion-plan-template-eb5fb8 .table-partial-48a10f {
  margin-top: 3em; }
  #expansion-plan-template-eb5fb8 .table-partial-48a10f .principal-title {
    width: 95%;
    font-size: 3rem;
    line-height: 3.6rem; }
  #expansion-plan-template-eb5fb8 .table-partial-48a10f .responsive-table {
    margin-top: 2em; }
    #expansion-plan-template-eb5fb8 .table-partial-48a10f .responsive-table .table {
      width: 100%;
      table-layout: fixed; }
      #expansion-plan-template-eb5fb8 .table-partial-48a10f .responsive-table .table .thead tr th {
        text-align: left;
        padding-left: 2em; }
      #expansion-plan-template-eb5fb8 .table-partial-48a10f .responsive-table .table .tbody tr td {
        text-align: left;
        padding-left: 2.25em; }

#expansion-plan-template-eb5fb8 .extra-info {
  padding: 30px; }
  #expansion-plan-template-eb5fb8 .extra-info h2,
  #expansion-plan-template-eb5fb8 .extra-info h3,
  #expansion-plan-template-eb5fb8 .extra-info h4 {
    font-size: 2.11111rem;
    color: #ff812d;
    text-decoration: underline;
    margin-top: 0; }
  #expansion-plan-template-eb5fb8 .extra-info ul li a {
    color: #ff812d; }
  @media (max-width: 1024px) {
    #expansion-plan-template-eb5fb8 .extra-info {
      padding: 20px;
      padding-top: 0; }
      #expansion-plan-template-eb5fb8 .extra-info ul {
        padding: 20px;
        padding-top: 0; } }
  @media (max-width: 768px) {
    #expansion-plan-template-eb5fb8 .extra-info h2,
    #expansion-plan-template-eb5fb8 .extra-info h3,
    #expansion-plan-template-eb5fb8 .extra-info h4 {
      font-size: 1.77778rem; } }

@media (max-width: 1024px) {
  #expansion-plan-template-eb5fb8 .table-partial-48a10f .principal-title {
    font-size: 2.11111rem;
    line-height: 2.22222rem; }
  #expansion-plan-template-eb5fb8 .table-partial-48a10f .footer-text .note-title {
    line-height: 2.22222rem; } }

@media (max-width: 768px) {
  #expansion-plan-template-eb5fb8 .table-partial-48a10f .principal-title {
    width: 100%;
    font-size: 1.66667rem;
    line-height: 1.88889rem; }
  #expansion-plan-template-eb5fb8 .table-partial-48a10f .responsive-table {
    margin-top: 1em; }
  #expansion-plan-template-eb5fb8 .table-partial-48a10f .footer-text .note-title {
    font-size: 1.66667rem;
    line-height: 1.88889rem; } }

@media (max-width: 640px) {
  #expansion-plan-template-eb5fb8 .table-partial-48a10f .responsive-table .table .thead tr th {
    padding-left: 1em; }
  #expansion-plan-template-eb5fb8 .table-partial-48a10f .responsive-table .table .tbody tr td {
    padding-left: 1.25em; } }

@media (max-width: 480px) {
  #expansion-plan-template-eb5fb8 .table-partial-48a10f .responsive-table .slider-prev,
  #expansion-plan-template-eb5fb8 .table-partial-48a10f .responsive-table .slider-next {
    display: none; }
  #expansion-plan-template-eb5fb8 .table-partial-48a10f .responsive-table .table .thead {
    background: #ff812d; }
    #expansion-plan-template-eb5fb8 .table-partial-48a10f .responsive-table .table .thead tr th {
      color: #ffffff;
      font-weight: 400;
      text-align: center;
      padding: .75rem; }
  #expansion-plan-template-eb5fb8 .table-partial-48a10f .responsive-table .table .tbody tr td {
    text-align: center;
    padding: .75rem; } }

#green-bonds-template-6c1f47 .text-columns-partial {
  padding-bottom: 0; }
  #green-bonds-template-6c1f47 .text-columns-partial .content-wrapper.main-max-width {
    max-width: 100%; }
  #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-video {
    width: 60%; }
  #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-Image .content-wrapper.main-identation {
    padding-left: 0;
    padding-right: 0; }
  #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns {
    grid-template-columns: 1fr;
    grid-gap: 0; }
    #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column {
      padding: 2em 42px;
      padding-top: 2em;
      padding-bottom: 2em; }
      #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column:nth-of-type(odd) {
        background-color: #ededed; }
      #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .title {
        color: #ff812d;
        font-size: 2.11111rem;
        line-height: 2.66667rem;
        margin-bottom: 1em; }
      #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text {
        font-size: 1rem;
        line-height: 1.33333rem; }
        #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text p {
          font-size: inherit;
          line-height: inherit;
          margin-bottom: 1em; }
        #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text a {
          color: #ff812d; }
          #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text a:hover {
            color: #3d3d3d; }
  #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description h2 {
    font-size: 3rem;
    font-weight: 500;
    margin-top: 0;
    color: #ff812d; }
  #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description a {
    color: #3d3d3d; }
    #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description a:hover {
      color: #ff812d; }

@media (max-width: 1024px) {
  #green-bonds-template-6c1f47 .text-columns-partial .content-wrapper .content-header .title {
    font-size: 2.44444rem;
    line-height: 2.66667rem; }
  #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-video {
    width: 85%; }
  #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column {
    padding: 2em 20px; }
    #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .title {
      line-height: 2.22222rem; }
  #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description {
    padding-left: 20px;
    padding-right: 20px; }
    #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description h2 {
      font-size: 2.11111rem;
      line-height: 2.22222rem; } }

@media (max-width: 768px) {
  #green-bonds-template-6c1f47 .text-columns-partial .content-wrapper .content-header .title {
    font-size: 2.11111rem;
    line-height: 2.22222rem; }
  #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-video {
    width: 95%; }
  #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .title {
    font-size: 1.66667rem;
    line-height: 1.88889rem; }
  #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description h2 {
    font-size: 1.66667rem;
    line-height: 1.88889rem; } }

@media (max-width: 640px) {
  #green-bonds-template-6c1f47 .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-video {
    width: 100%; } }

#esg-indicators-template-b5ca54 .dashboard {
  padding-top: 4em;
  padding-bottom: 4em; }

#dimensions-internal-template-449bdd .content-wrapper {
  padding: 40px; }
  #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper {
    font-size: 1.22222rem;
    line-height: 1.66667rem; }
    #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper p {
      font-size: 1.22222rem;
      line-height: 1.66667rem; }
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper p b,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper p strong,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper p span {
        font-size: inherit;
        color: #ff812d; }
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper p a {
        color: #ff812d;
        font-size: inherit; }
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper p a:hover {
          color: #3d3d3d; }
    #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol,
    #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul {
      margin: 20px 0; }
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol li,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul li {
        font-size: 1.22222rem;
        line-height: 30px;
        margin-bottom: 10px; }
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol li span,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol li a,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol li strong,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul li span,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul li a,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul li strong {
          font-size: inherit; }
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol li::marker,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul li::marker {
          color: #ff812d; }
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol li h3,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul li h3 {
          color: #ff812d;
          font-size: 1.55556rem;
          line-height: 28px;
          font-weight: bold;
          margin-bottom: 32px; }
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol li h3 strong,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol li h3 b,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul li h3 strong,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul li h3 b {
            color: #ff812d;
            font-size: 1.22222rem;
            font-weight: bold;
            margin-bottom: 32px; }
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol li ol,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol li ul,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul li ol,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul li ul {
          margin: 20px 0; }
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p {
        font-size: 1.22222rem;
        line-height: 1.66667rem; }
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h1,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h2,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h3,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h4,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h1,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h2,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h3,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h4 {
          font-size: 1.77778rem;
          line-height: 2.11111rem; }
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h1 b,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h1 strong,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h1 span,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h2 b,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h2 strong,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h2 span,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h3 b,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h3 strong,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h3 span,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h4 b,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h4 strong,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p h4 span,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h1 b,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h1 strong,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h1 span,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h2 b,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h2 strong,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h2 span,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h3 b,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h3 strong,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h3 span,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h4 b,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h4 strong,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p h4 span {
            font-size: inherit;
            color: #ff812d; }
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p b,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p strong,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p b,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p strong {
          color: #ff812d; }
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p a,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p a {
          color: #ff812d; }
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol p a:hover,
          #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul p a:hover {
            color: #3d3d3d; }
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h1,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h2,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h3,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h4,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h1,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h2,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h3,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h4 {
        font-size: 1.77778rem;
        line-height: 2.11111rem; }
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h1 b,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h1 strong,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h1 span,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h2 b,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h2 strong,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h2 span,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h3 b,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h3 strong,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h3 span,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h4 b,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h4 strong,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ol h4 span,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h1 b,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h1 strong,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h1 span,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h2 b,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h2 strong,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h2 span,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h3 b,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h3 strong,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h3 span,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h4 b,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h4 strong,
        #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper ul h4 span {
          font-size: inherit;
          color: #ff812d; }
    #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h1,
    #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h2,
    #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h3,
    #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h4 {
      font-size: 1.77778rem;
      line-height: 2.11111rem; }
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h1 b,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h1 strong,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h1 span,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h2 b,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h2 strong,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h2 span,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h3 b,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h3 strong,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h3 span,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h4 b,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h4 strong,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph-wrapper h4 span {
        font-size: inherit;
        color: #ff812d; }
  #dimensions-internal-template-449bdd .content-wrapper .paragraph {
    margin-bottom: 40px;
    font-size: 1.22222rem;
    line-height: 1.66667rem; }
    #dimensions-internal-template-449bdd .content-wrapper .paragraph p {
      font-size: 1.22222rem;
      line-height: 1.66667rem; }
      #dimensions-internal-template-449bdd .content-wrapper .paragraph p b,
      #dimensions-internal-template-449bdd .content-wrapper .paragraph p strong {
        color: #ff812d; }
      #dimensions-internal-template-449bdd .content-wrapper .paragraph p a {
        color: #ff812d; }
        #dimensions-internal-template-449bdd .content-wrapper .paragraph p a:hover {
          color: #3d3d3d; }
  @media (max-width: 1024px) {
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-activator .item-title {
      font-size: 1.33333rem; } }
  @media (max-width: 640px) {
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-activator .item-title {
      font-size: 1.11111rem; } }
  #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content {
    padding: 20px 0px; }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .subtitle {
      color: #ff812d;
      font-size: 1.55556rem;
      font-weight: 500; }
      #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .subtitle.hl-title {
        text-align: center;
        font-size: 2.11111rem; }
      @media (max-width: 1024px) {
        #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .subtitle {
          font-size: 1.33333rem; } }
      @media (max-width: 375px) {
        #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .subtitle {
          font-size: 1.11111rem; } }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-wrapper p {
      font-size: 1.22222rem;
      line-height: 1.66667rem; }
      #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-wrapper p b,
      #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-wrapper p strong {
        color: #ff812d; }
      #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-wrapper p a {
        color: #ff812d; }
        #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-wrapper p a:hover {
          color: #3d3d3d; }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .image-wrapper {
      text-align: center;
      margin: 30px 0px; }
      #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .image-wrapper img {
        max-width: 100%; }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .list-wrapper {
      padding: 10px 0px; }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper {
      margin-bottom: 40px; }
      #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table {
        border-spacing: 0px; }
        #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table thead {
          background: #ff812d; }
          #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table thead tr th {
            background: #ff812d;
            font-size: 1rem;
            line-height: 1.33333rem;
            font-weight: 700;
            color: #ffffff;
            padding: 20px;
            margin-bottom: 10px; }
            #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table thead tr th:first-child {
              border-radius: 10px 0px 0px 0px; }
            #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table thead tr th:last-child {
              border-radius: 0px 10px 0px 0px; }
        #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table tbody {
          background: #ededed; }
          #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table tbody tr td {
            text-align: center;
            padding: 20px; }
            #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table tbody tr td:first-child {
              border-radius: 0px 0px 0px 10px; }
            #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table tbody tr td:last-child {
              border-radius: 0px 0px 10px 0px; }
        @media (max-width: 768px) {
          #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table {
            border-spacing: 2px; }
            #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .table-wrapper table.ui.celled.table thead tr {
              border-bottom: 1px solid white; } }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content #card-wo-img .cards-wrapper .card .text-wrapper .card-title {
      text-align: left;
      font-weight: 500; }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper {
      display: grid;
      grid-template-columns: auto auto; }
      #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .img-wrapper {
        display: flex;
        align-items: center; }
      #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .paragraph-wrapper p {
        font-size: 1.22222rem;
        line-height: 1.66667rem; }
        #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .paragraph-wrapper p b,
        #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .paragraph-wrapper p strong {
          color: #ff812d; }
        #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .paragraph-wrapper p a {
          color: #ff812d; }
      @media (max-width: 1024px) {
        #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper {
          grid-template-columns: auto; }
          #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .img-wrapper {
            justify-content: center; } }
      @media (max-width: 480px) {
        #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .img-wrapper {
          justify-content: center; }
          #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .paragraph-img-wrapper .img-wrapper img {
            max-width: 100%; } }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .two-columns-list ul {
      column-count: 2; }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .card-text-left-img-right-partial-50c749 .container-block .row .left-side {
      padding-left: 0; }
      #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .card-text-left-img-right-partial-50c749 .container-block .row .left-side .row .content-block {
        padding-left: 0; }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .card-img-left-text-right-partial-30d8a7 .container-block .row .right-side {
      padding-right: 0; }
      #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .card-img-left-text-right-partial-30d8a7 .container-block .row .right-side .row .content-block p {
        padding-right: 0; }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .cards-partial-wrapper .card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-title {
      font-weight: 500; }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      width: 100%; }
      #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper {
        padding: 15px;
        flex: 0 0 33%; }
        #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card {
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          border-radius: 15px;
          height: 500px;
          overflow: hidden;
          position: relative; }
          #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card .overlay {
            background: #3d3d3d;
            opacity: 0;
            width: 100%;
            height: 100%; }
          #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card .text-content {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            opacity: 0;
            transition-duration: 0.5s; }
            #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card .text-content .download {
              background: url(../js/cb989ee95b20bc574505.svg);
              background-repeat: no-repeat;
              background-position: center;
              background-size: cover;
              width: 60px;
              height: 60px;
              margin-bottom: 10px; }
            #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card .text-content .card-date {
              color: #ffffff;
              font-size: 1rem;
              font-weight: 500;
              margin: 0;
              width: 100%;
              text-align: center; }
          #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card:hover {
            transition-duration: 0.5s; }
            #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card:hover .overlay {
              opacity: 0.7; }
            #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card:hover .text-content {
              opacity: 1; }
        @media (max-width: 1024px) {
          #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper .card {
            height: 400px; } }
        @media (max-width: 800px) {
          #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper {
            flex: 0 0 50%; } }
        @media (max-width: 480px) {
          #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content .card-grid .card-wrapper {
            flex: 0 0 100%; } }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content #text-left {
      text-align: left; }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content #text-center {
      text-align: center; }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content #text-justify {
      text-align: justify; }
    #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content #gray-background {
      background-color: #f5f5f5;
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
      margin-bottom: 3.5em; }
      #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content #gray-background.subtitle {
        background-color: #f5f5f5;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 1.33em;
        padding-bottom: 1em; }
      #dimensions-internal-template-449bdd .content-wrapper .acordeon-container .acordeon-item .item-content #gray-background .card-icon-vertical-partial-85fb5a .cards-wrapper .card .text-wrapper .card-title {
        text-decoration: underline; }
  @media (max-width: 1024px) {
    #dimensions-internal-template-449bdd .content-wrapper {
      padding: 20px; } }

#environmental-impact-template-c3b77e .content-wrapper {
  padding: 40px; }
  #environmental-impact-template-c3b77e .content-wrapper .title {
    color: #ff812d;
    font-size: 3rem;
    font-weight: 500; }
  #environmental-impact-template-c3b77e .content-wrapper .paragraph {
    font-size: 1rem;
    line-height: 24px;
    max-width: 1360px;
    margin: 20px auto; }
  #environmental-impact-template-c3b77e .content-wrapper .country-wrapper .country-title {
    color: #ff812d;
    font-size: 2.11111rem;
    font-weight: 500; }

#dimensions-template-6df0b6 .paragraph-wrapper {
  padding: 40px; }
  #dimensions-template-6df0b6 .paragraph-wrapper p {
    font-size: 1rem;
    line-height: 24px;
    max-width: 1360px;
    margin: 20px auto; }

#contact-template-6b7fd8 .iframe-map {
  padding: 40px; }

@media screen and (max-width: 1024px) {
  #contact-template-6b7fd8 .iframe-map {
    padding: 20px; } }

.select2-dropdown {
  z-index: 90 !important; }

#mapa-tolima-template-ccd0ff {
  background-color: #EBEBEB;
  padding-bottom: 40px; }
  #mapa-tolima-template-ccd0ff .content-header {
    background-color: #ffffff;
    border: 1px solid transparent;
    margin-bottom: 37px; }
    #mapa-tolima-template-ccd0ff .content-header .text-columns-partial {
      padding-bottom: 0; }
      #mapa-tolima-template-ccd0ff .content-header .text-columns-partial.text-columns-partial-template-Image.title-indicators .content-wrapper .content-header .title {
        text-align: center; }
  #mapa-tolima-template-ccd0ff .owl-slider-partial .item .content-text {
    opacity: 0;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    background-color: #ffffff;
    padding: 40px;
    border-radius: 15px;
    transition: all .5s; }
    #mapa-tolima-template-ccd0ff .owl-slider-partial .item .content-text .title {
      color: #ff812d; }
    #mapa-tolima-template-ccd0ff .owl-slider-partial .item .content-text .content {
      font-size: 1.66667rem;
      line-height: 1.3;
      margin-top: 60px; }
      #mapa-tolima-template-ccd0ff .owl-slider-partial .item .content-text .content * {
        font-size: 1.66667rem;
        line-height: 1.3; }
    #mapa-tolima-template-ccd0ff .owl-slider-partial .item .content-text:hover {
      opacity: 1; }
  #mapa-tolima-template-ccd0ff .space-bt {
    justify-content: space-between; }
  #mapa-tolima-template-ccd0ff .space-around {
    justify-content: space-around; }
  #mapa-tolima-template-ccd0ff .space-end {
    justify-content: flex-end; }
  #mapa-tolima-template-ccd0ff .left-block-map {
    position: relative;
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
    background-color: #fff;
    border-radius: 10px;
    padding-bottom: 50px;
    text-align: center;
    flex-wrap: wrap;
    padding-top: 15px; }
    @media screen and (max-width: 991px) {
      #mapa-tolima-template-ccd0ff .left-block-map {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px; } }
    #mapa-tolima-template-ccd0ff .left-block-map .map-svg svg {
      max-width: 80%;
      overflow: visible; }
      @media screen and (max-width: 991px) {
        #mapa-tolima-template-ccd0ff .left-block-map .map-svg svg {
          max-height: calc(100vh - 80px); } }
      #mapa-tolima-template-ccd0ff .left-block-map .map-svg svg #municipios_mapa path {
        cursor: pointer;
        transition: .25s;
        fill: #fff; }
        #mapa-tolima-template-ccd0ff .left-block-map .map-svg svg #municipios_mapa path:hover {
          fill: #FF812D !important; }
        #mapa-tolima-template-ccd0ff .left-block-map .map-svg svg #municipios_mapa path.selected {
          fill: #FF812D !important; }
      #mapa-tolima-template-ccd0ff .left-block-map .map-svg svg #municipios_mapa #poi-map-selector path:hover {
        fill: #fff !important; }
    #mapa-tolima-template-ccd0ff .left-block-map .bottom-data-map {
      width: 250px;
      max-width: 70%;
      margin: auto;
      margin-top: -70px; }
      @media screen and (max-width: 991px) {
        #mapa-tolima-template-ccd0ff .left-block-map .bottom-data-map {
          margin-top: 7px; } }
      #mapa-tolima-template-ccd0ff .left-block-map .bottom-data-map .container-icons-label {
        height: 50px;
        position: relative; }
        #mapa-tolima-template-ccd0ff .left-block-map .bottom-data-map .container-icons-label .icons-label {
          margin-bottom: 10px;
          position: absolute;
          width: 100%;
          bottom: 0;
          min-height: 24px;
          opacity: 0;
          transition: .3s; }
          #mapa-tolima-template-ccd0ff .left-block-map .bottom-data-map .container-icons-label .icons-label svg {
            overflow: visible; }
      #mapa-tolima-template-ccd0ff .left-block-map .bottom-data-map .color-indicator-bar div {
        position: relative;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        height: 15px; }
        #mapa-tolima-template-ccd0ff .left-block-map .bottom-data-map .color-indicator-bar div:nth-child(1) {
          border-radius: 5px 0px 0px 5px; }
        #mapa-tolima-template-ccd0ff .left-block-map .bottom-data-map .color-indicator-bar div:nth-child(3) {
          border-radius: 0px 5px 5px 0px; }
      #mapa-tolima-template-ccd0ff .left-block-map .bottom-data-map .range-color-indicator {
        margin-top: 10px; }
        #mapa-tolima-template-ccd0ff .left-block-map .bottom-data-map .range-color-indicator span {
          font-size: 16px; }
      #mapa-tolima-template-ccd0ff .left-block-map .bottom-data-map .label-range-color {
        text-align: center;
        font-size: 20px;
        margin-top: 20px; }
        #mapa-tolima-template-ccd0ff .left-block-map .bottom-data-map .label-range-color .sublabel {
          font-size: 14px; }
        #mapa-tolima-template-ccd0ff .left-block-map .bottom-data-map .label-range-color p {
          margin: 0; }
  #mapa-tolima-template-ccd0ff .right-block-map {
    position: relative;
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
    background-color: #fff;
    border-radius: 10px; }
    @media screen and (max-width: 991px) {
      #mapa-tolima-template-ccd0ff .right-block-map {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; } }
    #mapa-tolima-template-ccd0ff .right-block-map .container-data-map {
      width: 80%;
      margin: auto;
      position: relative;
      z-index: 0; }
      @media screen and (max-width: 991px) {
        #mapa-tolima-template-ccd0ff .right-block-map .container-data-map {
          width: calc(100% - 30px); } }
      #mapa-tolima-template-ccd0ff .right-block-map .container-data-map select {
        width: 100%;
        height: 48px; }
      #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .select2-selection.select2-selection--single {
        padding-left: 45px;
        height: 48px;
        background-image: url(../js/82f4f629d3e1a735d58c.png);
        background-repeat: no-repeat;
        background-position: 15px center; }
        #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .select2-selection.select2-selection--single .select2-selection__rendered {
          line-height: 48px; }
        #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .select2-selection.select2-selection--single .select2-selection__arrow {
          height: 48px; }
        #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .select2-selection.select2-selection--single:focus {
          outline: none; }
      #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .select2-container {
        max-width: 100%;
        margin-bottom: 45px;
        margin-top: 35px; }
      #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map {
        padding-left: 16px;
        padding-right: 16px; }
        @media screen and (max-width: 767px) {
          #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map {
            padding-left: 0px;
            padding-right: 0px; } }
        #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map div:nth-child(1) {
          position: relative;
          -ms-flex: 0 0 calc(100% - 185px);
          flex: 0 0 calc(100% - 185px);
          max-width: calc(100% - 185px); }
          @media screen and (max-width: 991px) {
            #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map div:nth-child(1) {
              -ms-flex: 0 0 50%;
              flex: 0 0 50%;
              max-width: 50%; } }
          @media screen and (max-width: 767px) {
            #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map div:nth-child(1) {
              -ms-flex: 0 0 45%;
              flex: 0 0 45%;
              max-width: 45%; } }
        #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map div:nth-child(2) {
          position: relative;
          -ms-flex: 0 0 185px;
          flex: 0 0 185px;
          max-width: 185px; }
          @media screen and (max-width: 991px) {
            #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map div:nth-child(2) {
              -ms-flex: 0 0 50%;
              flex: 0 0 50%;
              max-width: 50%; } }
          @media screen and (max-width: 767px) {
            #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map div:nth-child(2) {
              -ms-flex: 0 0 45%;
              flex: 0 0 45%;
              max-width: 45%; } }
        #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map div .selector-checkbox {
          font-size: 15px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          align-items: center;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
          margin-bottom: 15px;
          cursor: pointer; }
          @media screen and (max-width: 767px) {
            #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map div .selector-checkbox {
              font-size: 12px;
              margin-bottom: 25px; } }
          #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map div .selector-checkbox svg {
            margin-right: 10px;
            -ms-flex: 0 0 24px;
            flex: 0 0 24px;
            max-width: 24px; }
          #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map div .selector-checkbox.active svg rect.checkback {
            fill: #FF812D;
            stroke: #FF812D; }
        #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map .label-selector {
          font-weight: 500;
          font-size: 18px; }
          @media screen and (max-width: 767px) {
            #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map .label-selector {
              font-size: 14px; } }
        #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map.with-underline {
          margin-bottom: 35px;
          position: relative; }
          #mapa-tolima-template-ccd0ff .right-block-map .container-data-map .selectors-for-map.with-underline::after {
            content: '';
            width: 100%;
            height: 1px;
            background-color: #BBBBBB;
            position: absolute;
            bottom: -7px;
            left: 0; }
    #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom {
      width: 90%;
      margin-right: 3%;
      margin-left: auto;
      margin-top: 15px;
      margin-bottom: 0px; }
      @media screen and (max-width: 991px) {
        #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom {
          width: calc(100% - 30px);
          margin-right: auto; } }
      #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom #notice-town {
        position: relative;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        min-height: 60px;
        background-color: #FAFAFA;
        border-radius: 10px;
        padding: 10px;
        -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
        -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
        box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
        align-items: center;
        margin-top: 25px;
        margin-bottom: 15px;
        transition: .3s; }
        #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom #notice-town #text-novedad {
          display: inline;
          padding-left: 10px;
          font-size: 15px;
          -ms-flex: 0 0 calc(100% - 31px);
          flex: 0 0 calc(100% - 31px);
          max-width: calc(100% - 31px); }
        #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom #notice-town svg {
          -ms-flex: 0 0 31px;
          flex: 0 0 31px;
          max-width: 31px; }
      #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data {
        position: relative;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; }
        @media screen and (max-width: 991px) {
          #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%; } }
        #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .month-data {
          position: relative;
          -ms-flex: 0 0 47%;
          flex: 0 0 47%;
          max-width: 47%;
          color: #fff;
          font-size: 18px;
          text-align: center;
          border-radius: 5px;
          padding-top: 20px;
          padding-bottom: 20px;
          display: flex;
          align-items: center;
          padding-left: 8px;
          padding-right: 8px;
          flex-wrap: wrap;
          -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); }
          @media screen and (max-width: 767px) {
            #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .month-data {
              padding-top: 12px;
              padding-bottom: 12px; } }
          #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .month-data.current-year-data {
            background-color: #FF812D; }
          #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .month-data.prev-year-data {
            background-color: #2392A8; }
          #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .month-data div {
            width: 100%;
            font-size: 0.9rem; }
            @media screen and (max-width: 767px) {
              #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .month-data div {
                font-size: 12px; } }
            #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .month-data div#current-label,
            #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .month-data div #prev-label {
              font-weight: bold;
              font-size: 1.2rem; }
              @media screen and (max-width: 767px) {
                #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .month-data div#current-label,
                #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .month-data div #prev-label {
                  font-size: 15px; } }
        #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .data-description {
          background-color: #A3A3A3;
          position: relative;
          -ms-flex: 0 0 94%;
          flex: 0 0 94%;
          max-width: 94%;
          color: #fff;
          font-size: 15px;
          text-align: center;
          border-radius: 5px;
          padding-top: 20px;
          padding-bottom: 20px;
          padding-left: 8px;
          padding-right: 8px;
          -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          height: 100px; }
          @media screen and (max-width: 1165px) {
            #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .data-description {
              height: 120px; } }
          @media screen and (max-width: 1340px) {
            #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .data-description {
              height: 115px; } }
          @media screen and (max-width: 991px) {
            #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .data-description {
              -ms-flex: 0 0 100%;
              flex: 0 0 100%;
              max-width: 100%;
              margin-top: 20px;
              height: unset; } }
          @media screen and (max-width: 767px) {
            #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .data-description {
              font-size: 14px;
              padding-top: 12px;
              padding-bottom: 12px; } }
          #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .data-description span {
            font-size: 18px;
            font-weight: bold; }
            @media screen and (max-width: 767px) {
              #mapa-tolima-template-ccd0ff .right-block-map .container-data-map-bottom .half-data .data-description span {
                font-size: 16px; } }
    #mapa-tolima-template-ccd0ff .right-block-map #chart-map {
      text-align: center;
      position: relative;
      z-index: 1; }
      #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg {
        overflow: visible; }
        #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .x-axis {
          stroke-width: 1px; }
          #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .x-axis path {
            stroke: #ced7d6; }
          #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .x-axis .tick {
            text-transform: uppercase; }
            #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .x-axis .tick text {
              font-size: 10px; }
              @media screen and (max-width: 991px) {
                #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .x-axis .tick text {
                  font-size: 8px; } }
            #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .x-axis .tick line {
              display: none; }
        #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .y-axis {
          stroke-width: 1px; }
          #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .y-axis path {
            stroke: #ced7d6; }
          #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .y-axis .tick text {
            font-size: 12px; }
            @media screen and (max-width: 991px) {
              #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .y-axis .tick text {
                font-size: 8px; } }
          #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .y-axis .tick line {
            display: none; }
        #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .grid {
          stroke-width: 1px; }
          #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .grid .tick line {
            stroke: #ced7d6; }
          #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .grid .domain {
            display: none; }
        #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .hover-line {
          stroke: #868686;
          stroke-width: 3px;
          stroke-dasharray: 4, 4; }
        #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .focus g {
          transform: translate(0, 30px); }
          @media screen and (max-width: 991px) {
            #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg .focus g {
              transform: translate(0, 12px); } }
        #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg #text-tooltip {
          font-size: 19px; }
          @media screen and (max-width: 991px) {
            #mapa-tolima-template-ccd0ff .right-block-map #chart-map svg #text-tooltip {
              font-size: 14px; } }

#metering-laboratory-template-1c0b9d .text-columns-partial .main-max-width {
  max-width: 100%; }

#metering-laboratory-template-1c0b9d .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description h2 {
  font-size: 3rem;
  line-height: 3.6rem;
  color: #ff812d; }

#metering-laboratory-template-1c0b9d .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header {
  display: grid;
  grid-template-columns: 45% 1fr;
  grid-template-areas: "image text"; }
  #metering-laboratory-template-1c0b9d .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .wrapper-image {
    border-radius: 0 15px 15px 0;
    margin-left: 0; }
    #metering-laboratory-template-1c0b9d .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .wrapper-image::before {
      left: auto;
      right: 0;
      transform: translate(100%, -50%);
      border-radius: 0 15px 15px 0; }
  #metering-laboratory-template-1c0b9d .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .description {
    grid-area: text;
    padding-left: 40px;
    padding-right: 42px; }

#metering-laboratory-template-1c0b9d .text-columns-partial.text-columns-partial-template-block-text-image.more-information .content-wrapper .content-header .description h3 {
  font-size: 1.55556rem;
  line-height: 1.33333rem;
  color: #ff812d;
  text-decoration: underline; }

#metering-laboratory-template-1c0b9d .text-columns-partial.text-columns-partial-template-Image.other-certifications {
  background: #f5f5f5; }
  #metering-laboratory-template-1c0b9d .text-columns-partial.text-columns-partial-template-Image.other-certifications .content-wrapper {
    padding-top: 4em;
    padding-bottom: 4em; }
    #metering-laboratory-template-1c0b9d .text-columns-partial.text-columns-partial-template-Image.other-certifications .content-wrapper .content-header {
      margin-bottom: 0; }
      #metering-laboratory-template-1c0b9d .text-columns-partial.text-columns-partial-template-Image.other-certifications .content-wrapper .content-header .title {
        margin-top: 0;
        margin-bottom: .5em; }
    #metering-laboratory-template-1c0b9d .text-columns-partial.text-columns-partial-template-Image.other-certifications .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text ul {
      padding-left: 1em;
      list-style-image: url(../js/7b1f703b4d34c2eeafa7.svg); }

#management-protocols-covid-template-ebaf26 .text-columns-partial .main-max-width {
  max-width: 100%; }

#management-protocols-covid-template-ebaf26 .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description h2 {
  font-size: 3rem;
  line-height: 3.6rem;
  color: #ff812d; }

#management-protocols-covid-template-ebaf26 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header {
  display: grid;
  grid-template-columns: 45% 1fr;
  grid-template-areas: "image text"; }
  #management-protocols-covid-template-ebaf26 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .wrapper-image {
    border-radius: 0 15px 15px 0;
    margin-left: 0; }
    #management-protocols-covid-template-ebaf26 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .wrapper-image::before {
      left: auto;
      right: 0;
      transform: translate(100%, -50%);
      border-radius: 0 15px 15px 0; }
  #management-protocols-covid-template-ebaf26 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .description {
    grid-area: text;
    padding-left: 40px;
    padding-right: 42px; }
    #management-protocols-covid-template-ebaf26 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .description p a:hover {
      color: #ff812d; }

#management-protocols-covid-template-ebaf26 .text-columns-partial.text-columns-partial-template-Icons-and-image.protocol .content-wrapper {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 42px; }
  #management-protocols-covid-template-ebaf26 .text-columns-partial.text-columns-partial-template-Icons-and-image.protocol .content-wrapper .content-header {
    margin-bottom: 50px; }
  #management-protocols-covid-template-ebaf26 .text-columns-partial.text-columns-partial-template-Icons-and-image.protocol .content-wrapper .content-body {
    padding-right: 0; }
    #management-protocols-covid-template-ebaf26 .text-columns-partial.text-columns-partial-template-Icons-and-image.protocol .content-wrapper .content-body .content-columns {
      grid-template-columns: repeat(4, 1fr);
      border: none;
      align-items: baseline; }
      #management-protocols-covid-template-ebaf26 .text-columns-partial.text-columns-partial-template-Icons-and-image.protocol .content-wrapper .content-body .content-columns .item-column {
        text-align: center;
        border: none; }
        #management-protocols-covid-template-ebaf26 .text-columns-partial.text-columns-partial-template-Icons-and-image.protocol .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text p a:hover {
          color: #ff812d; }

#management-protocols-covid-template-ebaf26 .announcement-bar-partial .announcement-bar-item-background {
  padding: 0; }
  #management-protocols-covid-template-ebaf26 .announcement-bar-partial .announcement-bar-item-background.announcement-bar-item {
    padding: 0; }
    #management-protocols-covid-template-ebaf26 .announcement-bar-partial .announcement-bar-item-background.announcement-bar-item .announcement-item-link {
      margin-left: 0; }

#transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor {
  padding-top: 25px; }
  #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor .accordion-content-text-editor .content-text p {
    font-size: 1rem;
    line-height: 1.33333rem; }
  #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor .accordion-content-text-editor .content-text a:hover {
    color: #3d3d3d; }
  #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor .accordion-content-text-editor .content-text ul {
    padding-left: 1em;
    list-style-image: url(../js/7b1f703b4d34c2eeafa7.svg); }
    #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor .accordion-content-text-editor .content-text ul li {
      margin-bottom: 0.5em; }
  #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor.organizational_structure .accordion-content-text-editor .content-text p img {
    width: 100%;
    height: 100%;
    margin-bottom: 3em; }
  #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor.customer_service_channels {
    padding-top: 10px; }
    #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor.customer_service_channels .accordion-content-text-editor .content-text h3 {
      font-size: 1.55556rem;
      line-height: 1.33333rem;
      color: #ff812d; }
    #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor.customer_service_channels .accordion-content-text-editor .content-text ul li {
      margin-bottom: 0.6em;
      line-height: 1.6; }
  #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor.rules_policies_manuals {
    padding-top: 10px; }
    #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor.rules_policies_manuals .accordion-content-text-editor .content-text p {
      margin: 1em auto; }
    #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor.rules_policies_manuals .accordion-content-text-editor .content-text .management-bodies {
      display: grid;
      grid-template-columns: repeat(3, 1fr); }
      #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor.rules_policies_manuals .accordion-content-text-editor .content-text .management-bodies > div {
        margin: 0 auto; }
        #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor.rules_policies_manuals .accordion-content-text-editor .content-text .management-bodies > div h3 {
          font-size: 1.55556rem;
          line-height: 1.33333rem;
          margin-bottom: 0;
          color: #3d3d3d; }

@media (max-width: 768px) {
  #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor.rules_policies_manuals .accordion-content-text-editor .content-text .management-bodies {
    grid-template-columns: repeat(2, 1fr); }
    #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor.rules_policies_manuals .accordion-content-text-editor .content-text .management-bodies > div {
      margin: 0; } }

@media (max-width: 480px) {
  #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor.rules_policies_manuals .accordion-content-text-editor .content-text .management-bodies {
    grid-template-columns: 1fr; }
  #transparency-law-template-305901 .accordion-partial .content-accordion .accordion .content-type-text_editor.organizational_structure .accordion-content-text-editor .content-text p img {
    content: url(../js/1785e9b918c30d36b688.png);
    margin-bottom: 0; } }

#sitemap-template-145207 .text-editor-partial.main-max-width {
  max-width: 100%; }
  #sitemap-template-145207 .text-editor-partial.main-max-width .content-wrapper > ul {
    padding-left: 1em;
    list-style-image: url(../js/7b1f703b4d34c2eeafa7.svg); }
    #sitemap-template-145207 .text-editor-partial.main-max-width .content-wrapper > ul > li {
      margin-bottom: 1.3em; }
      #sitemap-template-145207 .text-editor-partial.main-max-width .content-wrapper > ul > li a {
        color: #ff812d; }
        #sitemap-template-145207 .text-editor-partial.main-max-width .content-wrapper > ul > li a:hover {
          color: #3d3d3d; }
      #sitemap-template-145207 .text-editor-partial.main-max-width .content-wrapper > ul > li ul {
        list-style: none;
        padding-top: 0.8em; }
        #sitemap-template-145207 .text-editor-partial.main-max-width .content-wrapper > ul > li ul li {
          margin-bottom: 0.8em; }

#regulatory-framework-template-468e22 .title-container {
  padding: 42px;
  padding-bottom: 10px; }
  #regulatory-framework-template-468e22 .title-container .custom-title {
    color: #ff812d;
    font-size: 2.88889rem; }
  @media (max-width: 1024px) {
    #regulatory-framework-template-468e22 .title-container {
      padding: 20px; }
      #regulatory-framework-template-468e22 .title-container .custom-title {
        font-size: 1.77778rem; } }

#regulatory-framework-template-468e22 .owl-slider-partial .item .content-text {
  width: 55%; }

#regulatory-framework-template-468e22 .content-partial.text-columns-partial .content-wrapper .content-header > .description a {
  color: #ff812d; }

#regulatory-framework-template-468e22 .content-partial.text-columns-partial.normas {
  background-color: #f5f5f5;
  border-radius: 5px; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.normas .content-wrapper {
    padding: 20px 106px 106px 56px; }
    #regulatory-framework-template-468e22 .content-partial.text-columns-partial.normas .content-wrapper .content-body .content-grid {
      grid-gap: 50px 177px; }
      #regulatory-framework-template-468e22 .content-partial.text-columns-partial.normas .content-wrapper .content-body .content-grid .item-column {
        background-color: #ffffff;
        border-radius: 5px;
        text-align: center;
        padding: 73px 70px 66px 70px;
        box-shadow: 5px 5px 3px #0000001a; }
        #regulatory-framework-template-468e22 .content-partial.text-columns-partial.normas .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
          margin-bottom: 50px;
          color: #ff812d; }

#regulatory-framework-template-468e22 .content-partial.text-columns-partial.download-files-bg .content-wrapper .title-grid-optional {
  margin-bottom: 36px; }

#regulatory-framework-template-468e22 .content-partial.text-columns-partial.download-files-bg .content-wrapper .content-body {
  width: 63.6%;
  padding: 30px 51px 26px 42px;
  border-radius: 10px;
  background-color: #ff812d; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.download-files-bg .content-wrapper .content-body .content-grid .item-column .wrapper-text {
    display: grid;
    grid-template-columns: 1fr; }
    #regulatory-framework-template-468e22 .content-partial.text-columns-partial.download-files-bg .content-wrapper .content-body .content-grid .item-column .wrapper-text .subtitle,
    #regulatory-framework-template-468e22 .content-partial.text-columns-partial.download-files-bg .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
      font-size: 1rem;
      margin: 0;
      text-align: center;
      color: #ffffff; }
    #regulatory-framework-template-468e22 .content-partial.text-columns-partial.download-files-bg .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
      order: 2; }
    #regulatory-framework-template-468e22 .content-partial.text-columns-partial.download-files-bg .content-wrapper .content-body .content-grid .item-column .wrapper-text .subtitle {
      order: 3; }

#regulatory-framework-template-468e22 .content-partial.text-columns-partial.grid-block-text-image .content-wrapper .content-header {
  grid-template-columns: 1fr 40%; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.grid-block-text-image .content-wrapper .content-header .description {
    padding-bottom: 30px; }
    #regulatory-framework-template-468e22 .content-partial.text-columns-partial.grid-block-text-image .content-wrapper .content-header .description h2 {
      font-size: 3rem;
      color: #ff812d; }

#regulatory-framework-template-468e22 .content-partial.text-columns-partial.grid-block-text-image.files-type-link .content-wrapper .content-body {
  margin-top: -20px; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.grid-block-text-image.files-type-link .content-wrapper .content-body .content-grid {
    padding-left: 42px; }

#regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .title-grid-optional {
  margin: 0 0 32px 0; }

#regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body {
  width: 60%; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body .content-grid {
    grid-template-columns: 1fr;
    grid-gap: 20px 0; }
    #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body .content-grid .item-column .wrapper-text {
      display: grid;
      grid-template-columns: 100px 1fr;
      grid-template-areas: "btn text";
      grid-gap: 0 24px;
      align-items: center; }
      #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text {
        display: none; }
      #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
        grid-area: text;
        margin: 0;
        max-height: fit-content;
        color: #ff812d;
        text-decoration: underline;
        font-size: 1rem; }
      #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn {
        margin: 0 auto;
        grid-area: btn;
        background-color: #ff812d; }
        #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn svg path {
          fill: #ffffff; }
        #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn.link {
          font-size: 0;
          position: relative; }
          #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn.link::after {
            display: block;
            content: '';
            background-image: url(../js/d66cac3b0f0336f020d5.svg);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 100% auto;
            width: 30px;
            height: 30px;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%); }

#regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link.files-type-link-tow-columns .content-wrapper .content-body {
  width: 100%; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link.files-type-link-tow-columns .content-wrapper .content-body .content-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px 128px; }

#regulatory-framework-template-468e22 .content-partial.text-columns-partial.links-tow-columns .content-wrapper .content-header {
  margin-bottom: 30px; }

#regulatory-framework-template-468e22 .content-partial.text-columns-partial.links-tow-columns .content-wrapper .content-body .content-grid {
  grid-template-columns: repeat(2, 272px);
  grid-gap: 40px 128px; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.links-tow-columns .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn {
    display: block;
    width: 100%;
    padding: 10px 22px; }

#regulatory-framework-template-468e22 .content-partial.text-columns-partial.full-width-text .content-wrapper .content-body .content-grid {
  grid-template-columns: 1fr; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.full-width-text .content-wrapper .content-body .content-grid .item-column {
    margin-bottom: 20px; }
    #regulatory-framework-template-468e22 .content-partial.text-columns-partial.full-width-text .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text {
      font-size: 1rem;
      line-height: 24px; }
      #regulatory-framework-template-468e22 .content-partial.text-columns-partial.full-width-text .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text p, #regulatory-framework-template-468e22 .content-partial.text-columns-partial.full-width-text .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text strong {
        font-size: inherit; }
        #regulatory-framework-template-468e22 .content-partial.text-columns-partial.full-width-text .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text p a, #regulatory-framework-template-468e22 .content-partial.text-columns-partial.full-width-text .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text strong a {
          color: #ff812d; }
      #regulatory-framework-template-468e22 .content-partial.text-columns-partial.full-width-text .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text ul li a {
        color: #ff812d; }

#regulatory-framework-template-468e22 .accordion-partial .content-title-type-tab-not-accordion {
  display: none;
  padding-top: 0 !important; }

#regulatory-framework-template-468e22 .accordion-partial .type-tab-not-accordion {
  padding-top: 0; }
  #regulatory-framework-template-468e22 .accordion-partial .type-tab-not-accordion .content-tabs {
    border: none; }
    #regulatory-framework-template-468e22 .accordion-partial .type-tab-not-accordion .content-tabs .content-header {
      padding: 0;
      border-bottom: 4px solid #f5f5f5; }
      #regulatory-framework-template-468e22 .accordion-partial .type-tab-not-accordion .content-tabs .content-header .item {
        font-size: 1.33333rem;
        padding: 17px 0;
        margin-bottom: -4px; }
        #regulatory-framework-template-468e22 .accordion-partial .type-tab-not-accordion .content-tabs .content-header .item.active {
          border-bottom: 4px solid #ff812d; }
    #regulatory-framework-template-468e22 .accordion-partial .type-tab-not-accordion .content-tabs .content-body {
      padding: 75px 0 10px 0; }
      #regulatory-framework-template-468e22 .accordion-partial .type-tab-not-accordion .content-tabs .content-body .content-matriz-tab .accordion-content-matriz .ui.table thead tr th {
        text-align: center; }
        #regulatory-framework-template-468e22 .accordion-partial .type-tab-not-accordion .content-tabs .content-body .content-matriz-tab .accordion-content-matriz .ui.table thead tr th span {
          color: #ffffff;
          font-size: 1rem; }
      #regulatory-framework-template-468e22 .accordion-partial .type-tab-not-accordion .content-tabs .content-body .content-matriz-tab .accordion-content-matriz .ui.table thead.thead-type-primary tr th span {
        color: #ffffff; }
      #regulatory-framework-template-468e22 .accordion-partial .type-tab-not-accordion .content-tabs .content-body .content-matriz-tab .accordion-content-matriz .ui.table tbody tr td {
        text-align: center;
        font-size: 0.83333rem;
        border: none; }
        #regulatory-framework-template-468e22 .accordion-partial .type-tab-not-accordion .content-tabs .content-body .content-matriz-tab .accordion-content-matriz .ui.table tbody tr td a {
          font-size: 0.83333rem; }
      #regulatory-framework-template-468e22 .accordion-partial .type-tab-not-accordion .content-tabs .content-body .content-matriz-tab .accordion-content-matriz .ui.table tbody tr:nth-child(odd) {
        background: #f5f5f5; }

#regulatory-framework-template-468e22 .accordion-partial .content-type-text_editor .accordion-content-text-editor .content-text ul li:hover a {
  color: #3d3d3d; }

@media (max-width: 1024px) {
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.normas .content-wrapper {
    padding: 0 20px 0 20px; }
    #regulatory-framework-template-468e22 .content-partial.text-columns-partial.normas .content-wrapper .content-header .title {
      font-size: 2.11111rem; }
    #regulatory-framework-template-468e22 .content-partial.text-columns-partial.normas .content-wrapper .content-body .content-grid {
      grid-gap: 40px 20px; }
      #regulatory-framework-template-468e22 .content-partial.text-columns-partial.normas .content-wrapper .content-body .content-grid .item-column {
        padding: 20px 15px; }
        #regulatory-framework-template-468e22 .content-partial.text-columns-partial.normas .content-wrapper .content-body .content-grid .item-column .btn {
          max-width: 120px; }
        #regulatory-framework-template-468e22 .content-partial.text-columns-partial.normas .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
          margin-bottom: 20px; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.grid-block-text-image .content-wrapper .content-header .description {
    padding: 0 0 30px 20px; }
    #regulatory-framework-template-468e22 .content-partial.text-columns-partial.grid-block-text-image .content-wrapper .content-header .description h2 {
      font-size: 2.11111rem; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.grid-block-text-image.files-type-link .content-wrapper .content-body .content-grid {
    padding-left: 20px;
    padding-right: 20px; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body {
    width: 100%;
    padding-top: 30px; }
    #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body .content-grid .item-column .wrapper-text {
      grid-template-areas: "btn text"; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link.files-type-link-tow-columns .content-wrapper .content-body .content-grid {
    grid-gap: 30px; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.links-tow-columns .content-wrapper .content-body .content-grid {
    grid-gap: 30px; } }

@media (max-width: 800px) {
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.grid-block-text-image .content-wrapper .content-header {
    grid-template-columns: 100%;
    grid-gap: 20px; }
    #regulatory-framework-template-468e22 .content-partial.text-columns-partial.grid-block-text-image .content-wrapper .content-header .description {
      padding-bottom: 0; }
      #regulatory-framework-template-468e22 .content-partial.text-columns-partial.grid-block-text-image .content-wrapper .content-header .description h2 {
        font-size: 1.66667rem; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.grid-block-text-image.files-type-link .content-wrapper .content-body {
    margin-top: 30px; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body {
    padding-top: 30px; }
    #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body .content-grid .item-column .wrapper-text {
      grid-template-columns: 40px 1fr;
      grid-gap: 10px; }
      #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn {
        max-width: 40px;
        width: 40px;
        min-width: 40px; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.files-type-link.files-type-link-tow-columns .content-wrapper .content-body .content-grid {
    grid-template-columns: 1fr; }
  #regulatory-framework-template-468e22 .content-partial.text-columns-partial.links-tow-columns .content-wrapper .content-body .content-grid {
    grid-gap: 10px;
    grid-template-columns: 1fr; } }

#transparency-line-template-ff6b9b {
  display: flex;
  flex-flow: column nowrap; }
  #transparency-line-template-ff6b9b .text-columns-partial {
    padding-bottom: 0; }
    #transparency-line-template-ff6b9b .text-columns-partial .main-max-width {
      max-width: 100%; }
    #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description h2 {
      font-size: 3rem;
      font-weight: 500;
      margin-top: 0;
      color: #ff812d; }
    #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.schedule .content-wrapper .content-header .title, #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.feature .content-wrapper .content-header .title {
      font-size: 2.11111rem;
      line-height: 2.66667rem;
      font-weight: 500;
      margin-top: 0; }
    #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.schedule .content-wrapper .content-header {
      margin-bottom: 0; }
      #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.schedule .content-wrapper .content-header .description ul {
        padding-left: 1.5em;
        list-style-image: url(../js/7b1f703b4d34c2eeafa7.svg); }
        #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.schedule .content-wrapper .content-header .description ul li:not(:last-child) {
          margin-bottom: 1.5em; }
        #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.schedule .content-wrapper .content-header .description ul li a {
          color: #ff812d; }
          #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.schedule .content-wrapper .content-header .description ul li a:hover {
            color: #3d3d3d; }
        #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.schedule .content-wrapper .content-header .description ul li:first-line {
          color: #ff812d;
          text-decoration: underline; }
        #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.schedule .content-wrapper .content-header .description ul li:last-child {
          position: relative;
          list-style: none; }
          #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.schedule .content-wrapper .content-header .description ul li:last-child:first-line {
            color: #3d3d3d;
            text-decoration: none; }
          #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.schedule .content-wrapper .content-header .description ul li:last-child:before {
            content: "";
            position: absolute;
            background: url(../js/1fc03c90b5a5b725722c.svg) no-repeat center;
            background-size: contain;
            width: 16px;
            height: 20px;
            left: -22px; }
    #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.feature .content-wrapper {
      margin-top: 3em; }
      #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.feature .content-wrapper .content-header {
        margin-bottom: 0; }
        #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.feature .content-wrapper .content-header .description ul {
          padding-left: 1em;
          list-style-image: url(../js/7b1f703b4d34c2eeafa7.svg); }
          #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.feature .content-wrapper .content-header .description ul li {
            margin-bottom: 1em; }
  #transparency-line-template-ff6b9b .table-partial-48a10f {
    margin-top: 3em;
    order: 6; }
    #transparency-line-template-ff6b9b .table-partial-48a10f .responsive-table {
      margin-top: 2em;
      margin-bottom: 0; }
      #transparency-line-template-ff6b9b .table-partial-48a10f .responsive-table .table {
        margin: 0 auto; }
        #transparency-line-template-ff6b9b .table-partial-48a10f .responsive-table .table .thead {
          background: #ededed; }
          #transparency-line-template-ff6b9b .table-partial-48a10f .responsive-table .table .thead tr th {
            font-size: 1.22222rem;
            color: #3d3d3d; }
            #transparency-line-template-ff6b9b .table-partial-48a10f .responsive-table .table .thead tr th:first-of-type {
              width: 34%;
              padding-left: 1em;
              text-align: left; }
        #transparency-line-template-ff6b9b .table-partial-48a10f .responsive-table .table .tbody tr td {
          font-size: 1.11111rem; }
          #transparency-line-template-ff6b9b .table-partial-48a10f .responsive-table .table .tbody tr td:first-of-type {
            padding-left: 1em;
            text-align: left; }
        #transparency-line-template-ff6b9b .table-partial-48a10f .responsive-table .table .tbody tr:nth-child(even) {
          background: #ededed; }
        #transparency-line-template-ff6b9b .table-partial-48a10f .responsive-table .table .tbody tr:nth-child(odd) {
          background: transparent; }
  @media (max-width: 1024px) {
    #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-block-text-image {
      margin-bottom: 50px !important; }
      #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description {
        padding-left: 20px;
        padding-right: 20px; }
        #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description h2 {
          font-size: 2.11111rem;
          line-height: 2.22222rem; }
    #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image {
      margin-top: 0 !important; }
      #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.schedule .content-wrapper .content-header .title, #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.feature .content-wrapper .content-header .title {
        line-height: 2.22222rem; } }
  @media (max-width: 768px) {
    #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description h2 {
      font-size: 1.66667rem;
      line-height: 1.88889rem; }
    #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.schedule .content-wrapper .content-header .title, #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.feature .content-wrapper .content-header .title {
      font-size: 1.66667rem;
      line-height: 1.88889rem; }
    #transparency-line-template-ff6b9b .text-columns-partial.text-columns-partial-template-Image.feature .content-wrapper {
      margin-top: 2em; }
    #transparency-line-template-ff6b9b .table-partial-48a10f {
      margin-top: 2em; }
      #transparency-line-template-ff6b9b .table-partial-48a10f .responsive-table .table .thead tr th {
        font-size: 1rem; }
        #transparency-line-template-ff6b9b .table-partial-48a10f .responsive-table .table .thead tr th:first-of-type {
          width: 40%; }
      #transparency-line-template-ff6b9b .table-partial-48a10f .responsive-table .table .tbody tr td {
        font-size: 0.88889rem; } }
  @media (max-width: 480px) {
    #transparency-line-template-ff6b9b .table-partial-48a10f {
      padding-left: 20px;
      padding-right: 20px; } }

#judicial-notifications-template-ed8ee5 .card-tributary-partial {
  margin-top: 5em; }
  #judicial-notifications-template-ed8ee5 .card-tributary-partial .container-block {
    max-width: 100%; }
    #judicial-notifications-template-ed8ee5 .card-tributary-partial .container-block .left-side .content-block .title {
      font-size: 3rem;
      margin-bottom: 1em; }
    #judicial-notifications-template-ed8ee5 .card-tributary-partial .container-block .left-side .content-block .description p {
      color: #3d3d3d; }
    #judicial-notifications-template-ed8ee5 .card-tributary-partial .container-block .left-side .content-block .description ul {
      padding-left: 1em;
      list-style-image: url(../js/7b1f703b4d34c2eeafa7.svg); }
      #judicial-notifications-template-ed8ee5 .card-tributary-partial .container-block .left-side .content-block .description ul li {
        font-size: 1.55556rem;
        line-height: 1.66667rem;
        margin-bottom: 1.5em; }
        #judicial-notifications-template-ed8ee5 .card-tributary-partial .container-block .left-side .content-block .description ul li a {
          color: #3d3d3d; }
          #judicial-notifications-template-ed8ee5 .card-tributary-partial .container-block .left-side .content-block .description ul li a:hover {
            color: #ff812d; }
    #judicial-notifications-template-ed8ee5 .card-tributary-partial .container-block .right-side.block-image {
      align-items: normal;
      margin-top: 3em; }
      #judicial-notifications-template-ed8ee5 .card-tributary-partial .container-block .right-side.block-image::after {
        top: 11%;
        transform: translateY(-11%); }

@media (max-width: 1024px) {
  #judicial-notifications-template-ed8ee5 .card-tributary-partial .container-block {
    padding-right: 20px;
    padding-left: 20px;
    display: block;
    width: 100%;
    word-break: break-word; }
    #judicial-notifications-template-ed8ee5 .card-tributary-partial .container-block .block-info {
      display: block; }
      #judicial-notifications-template-ed8ee5 .card-tributary-partial .container-block .block-info .left-side {
        flex: auto;
        max-width: 100%; }
      #judicial-notifications-template-ed8ee5 .card-tributary-partial .container-block .block-info .right-side {
        display: none; } }

@media (max-width: 768px) {
  #judicial-notifications-template-ed8ee5 .card-tributary-partial .container-block .left-side .content-block .title {
    font-size: 2.11111rem; } }

#blog-celsia-template-5c654c {
  position: relative; }
  #blog-celsia-template-5c654c::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #blog-celsia-template-5c654c .filter {
    display: grid;
    grid-template-columns: 1fr 290px;
    gap: 5em;
    margin-bottom: 0;
    padding: 0 94px 50px;
    width: 100%;
    align-items: center; }
    #blog-celsia-template-5c654c .filter .categories {
      align-self: end; }
      #blog-celsia-template-5c654c .filter .categories ul {
        list-style: none;
        display: flex;
        justify-content: space-between;
        padding: 0;
        width: 100%;
        height: 100%;
        margin-top: 0;
        margin-bottom: 0; }
        #blog-celsia-template-5c654c .filter .categories ul li {
          list-style-position: inside; }
          #blog-celsia-template-5c654c .filter .categories ul li a {
            font-size: 0.88889rem;
            text-decoration: none;
            cursor: pointer;
            color: #3d3d3d; }
            #blog-celsia-template-5c654c .filter .categories ul li a.active {
              font-weight: 600;
              text-decoration: underline;
              color: #ff812d; }
            #blog-celsia-template-5c654c .filter .categories ul li a:hover {
              color: #ff812d; }
          #blog-celsia-template-5c654c .filter .categories ul li:first-child {
            margin-left: 0; }
    #blog-celsia-template-5c654c .filter .order-options label {
      display: block;
      font-size: 0.77778rem;
      color: #A1A1A1;
      font-weight: 600;
      margin-bottom: 10px; }
    #blog-celsia-template-5c654c .filter .order-options select {
      border: 1px solid #A1A1A1;
      border-radius: 5px;
      font-size: 0.88889rem;
      height: 56px;
      width: 100%;
      padding: 0 17px; }
    @media (max-width: 1024px) {
      #blog-celsia-template-5c654c .filter {
        padding: 0 40px 40px;
        grid-template-columns: 1fr 200px;
        gap: 2em; }
        #blog-celsia-template-5c654c .filter .categories ul li {
          width: 33.33%; } }
    @media (max-width: 768px) {
      #blog-celsia-template-5c654c .filter {
        grid-template-columns: auto;
        align-content: center;
        padding: 20px 40px 40px; }
        #blog-celsia-template-5c654c .filter .categories ul {
          justify-content: center;
          justify-items: center; }
          #blog-celsia-template-5c654c .filter .categories ul li {
            justify-self: center; } }
    @media (max-width: 640px) {
      #blog-celsia-template-5c654c .filter {
        padding: 20px; }
        #blog-celsia-template-5c654c .filter .categories ul {
          justify-content: normal;
          justify-items: normal;
          display: grid;
          grid-template-columns: auto;
          gap: 10px; }
          #blog-celsia-template-5c654c .filter .categories ul li {
            width: auto; }
        #blog-celsia-template-5c654c .filter .categories .order-options {
          width: 100%; } }
  #blog-celsia-template-5c654c .contact-form {
    background-color: #f5f5f5; }
    #blog-celsia-template-5c654c .contact-form .form-contact-homes-partial {
      margin-top: 0; }

#sustainability-socioenvironmental-goals-template-c01f86 .text-editor-partial .content-wrapper p img {
  width: 100%;
  height: 100%; }

#sustainability-reverdec-template-d46fea .text-editor-partial.main-max-width {
  max-width: 100%; }

#sustainability-reverdec-template-d46fea .text-columns-partial .main-max-width {
  max-width: 100%; }

#sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper {
  width: 100%;
  padding: 0;
  margin: auto; }
  #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper.main-identation {
    padding-left: 42px;
    padding-right: 42px; }
  #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body {
    width: 90%;
    margin: auto; }
    #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body .content-columns {
      gap: 8em 2em; }
      #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body .content-columns .item-column {
        border: none;
        text-align: center;
        padding: 0; }
        #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body .content-columns .item-column .img {
          height: 117px; }
        #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body .content-columns .item-column .wrapper-text {
          position: relative;
          z-index: 1; }
          #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text {
            margin-top: 1em; }
            #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text p {
              font-size: 1.33333rem;
              line-height: 2rem; }
              #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text p strong {
                font-size: inherit;
                line-height: inherit; }
          #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body .content-columns .item-column .wrapper-text:before {
            content: '';
            display: inline-block;
            margin: 0 auto;
            width: 25px;
            height: 25px;
            background-color: #ffffff;
            box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
            border-radius: 50%; }
          #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body .content-columns .item-column .wrapper-text:after {
            content: '';
            position: absolute;
            display: block;
            width: 110%;
            height: 10px;
            background-color: #ffffff;
            box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
            top: 10px;
            right: -60%;
            z-index: -1; }
        #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body .content-columns .item-column:nth-child(4n+0) .wrapper-text:after {
          content: none; }

#sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description h2 {
  font-size: 3rem;
  line-height: 3.6rem;
  color: #ff812d; }

#sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header {
  display: grid;
  grid-template-columns: 45% 1fr;
  grid-template-areas: "image text"; }
  #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .wrapper-image {
    border-radius: 0 15px 15px 0;
    margin-left: 0; }
    #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .wrapper-image::before {
      left: auto;
      right: 0;
      transform: translate(100%, -50%);
      border-radius: 0 15px 15px 0; }
  #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .description {
    grid-area: text;
    padding-left: 40px;
    padding-right: 42px; }

#sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper {
  display: flex;
  flex-flow: column nowrap; }
  #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper.main-max-width {
    max-width: 100%; }
  #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-header {
    order: 1; }
  #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-body {
    margin-top: 0;
    order: 2; }
    #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-body .content-columns .item-column {
      border: none; }
      #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text ul {
        padding-left: 1em;
        list-style-image: url(../js/7b1f703b4d34c2eeafa7.svg); }
        #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text ul li:not(:last-child) {
          margin-bottom: 2.5em; }
  #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-video {
    order: 3;
    width: 60%; }
  #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-foot {
    order: 4;
    text-align: center; }
    #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-foot .foot-text {
      width: 30%;
      margin: 0 auto; }
      #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-foot .foot-text .text {
        font-size: 1.33333rem;
        line-height: 1.33333rem;
        color: #ff812d; }

#sustainability-reverdec-template-d46fea .text-columns-partial.listing {
  background-color: #f5f5f5; }
  #sustainability-reverdec-template-d46fea .text-columns-partial.listing .content-wrapper {
    padding-top: 4em;
    padding-bottom: 4em; }
    #sustainability-reverdec-template-d46fea .text-columns-partial.listing .content-wrapper .content-header {
      margin-bottom: 0; }
      #sustainability-reverdec-template-d46fea .text-columns-partial.listing .content-wrapper .content-header .title {
        margin-top: 0; }
    #sustainability-reverdec-template-d46fea .text-columns-partial.listing .content-wrapper .content-body .content-columns .item-column {
      display: flex;
      justify-content: center; }
      #sustainability-reverdec-template-d46fea .text-columns-partial.listing .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text h3 {
        margin-top: 0;
        margin-bottom: 0.5em;
        font-size: 1.66667rem;
        line-height: 3.6rem;
        color: #ff812d; }
      #sustainability-reverdec-template-d46fea .text-columns-partial.listing .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text ul {
        padding-left: 1em;
        list-style-image: url(../js/7b1f703b4d34c2eeafa7.svg); }
        #sustainability-reverdec-template-d46fea .text-columns-partial.listing .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text ul li {
          margin-bottom: 1em; }

@media (max-width: 1024px) {
  #sustainability-reverdec-template-d46fea .text-editor-partial {
    margin-bottom: 50px !important; }
  #sustainability-reverdec-template-d46fea .text-columns-partial {
    margin-bottom: 50px !important; }
    #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper.main-identation {
      padding: 0; }
    #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-header .title {
      font-size: 2.11111rem;
      margin-top: 0; }
    #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body {
      width: 100%; }
      #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body .content-columns {
        gap: 2em; }
        #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body .content-columns .item-column:nth-child(even) .wrapper-text:after {
          content: none; }
    #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description, #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper .content-header .description {
      padding-left: 20px;
      padding-right: 20px; }
      #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description h2, #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper .content-header .description h2 {
        font-size: 2.11111rem;
        line-height: 2.11111rem;
        margin-top: 0; }
    #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-header .title {
      margin-top: 0;
      font-size: 2.11111rem;
      line-height: 2.11111rem; }
    #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-video {
      width: 85%;
      margin-bottom: 0; }
    #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-foot {
      margin-top: 40px; }
      #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-foot .foot-text {
        width: 60%; }
    #sustainability-reverdec-template-d46fea .text-columns-partial.listing .content-wrapper {
      padding-top: 2em;
      padding-bottom: 2em; }
      #sustainability-reverdec-template-d46fea .text-columns-partial.listing .content-wrapper .content-header .title {
        font-size: 2.11111rem;
        line-height: 2.11111rem; } }

@media (max-width: 768px) {
  #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header {
    grid-template-columns: 1fr;
    grid-template-areas: "image" "text";
    grid-gap: 30px 0; }
  #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-body .content-columns .item-column {
    padding-right: 0; }
  #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-video {
    width: 100%; }
  #sustainability-reverdec-template-d46fea .text-columns-partial.text-columns-partial-template-video .content-wrapper .content-foot .foot-text {
    width: 100%; }
  #sustainability-reverdec-template-d46fea .text-columns-partial.listing .content-wrapper .content-body .content-columns {
    grid-template-columns: repeat(2, 1fr); }
    #sustainability-reverdec-template-d46fea .text-columns-partial.listing .content-wrapper .content-body .content-columns .item-column {
      justify-content: normal; } }

@media (max-width: 480px) {
  #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body .content-columns .item-column .wrapper-text:after, #sustainability-reverdec-template-d46fea .text-columns-partial.icons .content-wrapper .content-body .content-columns .item-column .wrapper-text:before {
    content: none; }
  #sustainability-reverdec-template-d46fea .text-columns-partial.listing .content-wrapper .content-body .content-columns {
    grid-template-columns: 100%;
    grid-gap: 0; } }

#suspensiones-programadas-template-0ff92d .tabs-title {
  width: 82%;
  margin: 0 auto;
  max-width: 1712px;
  min-width: 1100px; }
  #suspensiones-programadas-template-0ff92d .tabs-title > h2 {
    font-size: 2.77778rem;
    line-height: 75px;
    font-weight: 700; }
  @media (max-width: 1024px) {
    #suspensiones-programadas-template-0ff92d .tabs-title {
      width: 100%;
      padding: 0 20px;
      max-width: unset;
      min-width: unset; }
      #suspensiones-programadas-template-0ff92d .tabs-title > h2 {
        font-size: 1.66667rem;
        line-height: 1; } }

#suspensiones-programadas-template-0ff92d .tabs-accordion {
  margin-top: 100px;
  padding: 0px 35px; }
  #suspensiones-programadas-template-0ff92d .tabs-accordion.tabs-accordion-2 {
    padding: 0;
    width: 82%;
    margin: 100px auto;
    max-width: 1712px;
    min-width: 1100px; }
    #suspensiones-programadas-template-0ff92d .tabs-accordion.tabs-accordion-2 .ui.bottom.attached.tab.segment.active {
      border-radius: 0 20px 20px 20px;
      overflow: hidden;
      background-color: #f5f5f5;
      padding: 0 4%; }
    #suspensiones-programadas-template-0ff92d .tabs-accordion.tabs-accordion-2 .menu {
      gap: 20px; }
      #suspensiones-programadas-template-0ff92d .tabs-accordion.tabs-accordion-2 .menu .item {
        margin: 0;
        padding: 11px 30px;
        min-width: 25%;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 2rem;
        font-weight: 500;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        background-color: #f5f5f5;
        color: #3d3d3d;
        border-radius: 15px 15px 0 0 !important;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px; }
        #suspensiones-programadas-template-0ff92d .tabs-accordion.tabs-accordion-2 .menu .item.active {
          border-top-left-radius: 15px;
          border-top-right-radius: 15px;
          background-color: #ff812d;
          color: #ffffff; }
    @media (max-width: 1024px) {
      #suspensiones-programadas-template-0ff92d .tabs-accordion.tabs-accordion-2 {
        padding: 0 20px;
        width: 100%;
        margin: 50px auto; }
        #suspensiones-programadas-template-0ff92d .tabs-accordion.tabs-accordion-2 .ui.bottom.attached.tab.segment.active {
          border-radius: 0 20px 20px 20px;
          overflow: hidden;
          background-color: #f5f5f5;
          padding: 0 4%; }
        #suspensiones-programadas-template-0ff92d .tabs-accordion.tabs-accordion-2.tabs-accordion-2 {
          min-width: unset; }
          #suspensiones-programadas-template-0ff92d .tabs-accordion.tabs-accordion-2.tabs-accordion-2 .menu {
            gap: 20px; }
            #suspensiones-programadas-template-0ff92d .tabs-accordion.tabs-accordion-2.tabs-accordion-2 .menu .item {
              margin: 0;
              padding: 11px;
              min-width: unset;
              text-align: center;
              font-size: 1.33333rem; } }
  #suspensiones-programadas-template-0ff92d .tabs-accordion .menu {
    border: none; }
    #suspensiones-programadas-template-0ff92d .tabs-accordion .menu .item {
      border: none;
      box-shadow: 0px 0px 13px 1px #e7e7e7;
      font-size: 1.66667rem;
      font-weight: 600;
      margin-right: 80px; }
      @media (max-width: 1024px) {
        #suspensiones-programadas-template-0ff92d .tabs-accordion .menu .item {
          font-size: 1.33333rem;
          margin-right: 40px; } }
      @media (max-width: 640px) {
        #suspensiones-programadas-template-0ff92d .tabs-accordion .menu .item {
          font-size: 1.11111rem;
          margin-right: 10px;
          padding: 10px 20px; } }
      @media (max-width: 375px) {
        #suspensiones-programadas-template-0ff92d .tabs-accordion .menu .item {
          font-size: 0.88889rem;
          margin-right: 0px;
          padding: 10px 10px; } }
    #suspensiones-programadas-template-0ff92d .tabs-accordion .menu .active {
      color: #ff812d; }
  #suspensiones-programadas-template-0ff92d .tabs-accordion .segment {
    border: none;
    box-shadow: 0px 0px 13px 1px #e7e7e7; }

#sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description h2 {
  font-size: 3rem;
  line-height: 3.6rem;
  color: #ff812d; }

#sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header {
  display: grid;
  grid-template-columns: 45% 1fr;
  grid-gap: 2em;
  grid-template-areas: "main-title main-title" "image text"; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .wrapper-image {
    border-radius: 0 15px 15px 0;
    margin-left: 0; }
    #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .wrapper-image::before {
      left: auto;
      right: 0;
      transform: translate(100%, -50%);
      border-radius: 0 15px 15px 0; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .title-size-big {
    padding-left: 42px;
    grid-area: main-title;
    margin-top: 0; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .description {
    grid-area: text;
    padding-left: 40px;
    padding-right: 42px; }

#sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper {
  width: 100%;
  margin: auto;
  padding: 0; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper.main-max-width {
    max-width: 100%;
    padding-left: 42px;
    padding-right: 42px; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-header .title-size-big {
    font-size: 2.66667rem;
    line-height: 5.33333rem; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body {
    margin-bottom: 3em; }
    #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column {
      border: none;
      text-align: center; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-foot .link {
    font-size: 1.33333rem;
    line-height: 1.33333rem;
    color: #ff812d; }
    #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-foot .link:hover {
      color: #3d3d3d; }

#sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons.key-issues .content-wrapper .content-header .description {
  width: 60%; }

#sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons.key-issues .content-wrapper .content-body .content-columns {
  grid-template-columns: repeat(3, 1fr); }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons.key-issues .content-wrapper .content-body .content-columns .item-column .img {
    margin-bottom: 0; }

#sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Image.only-text {
  background: #f5f5f5;
  padding-top: 4em;
  padding-bottom: 4em; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Image.only-text .content-wrapper.main-max-width {
    max-width: 100%; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Image.only-text .content-wrapper .content-header {
    margin-bottom: 0; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Image.only-text .content-wrapper .content-body .content-columns {
    grid-gap: 3em; }

#sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Image.only-image .content-wrapper.main-max-width {
  max-width: 100%; }

#sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Image.only-image .content-wrapper .content-header .title-size-big {
  width: 70%;
  font-size: 2.11111rem;
  line-height: 2.4rem;
  margin-bottom: 3em; }

#sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Image.only-image .content-wrapper .content-header .description {
  text-align: center; }

#sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Image.only-image .content-wrapper .content-foot {
  margin-top: 4em;
  text-align: center; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Image.only-image .content-wrapper .content-foot .link {
    font-size: 1.33333rem;
    line-height: 1.33333rem;
    color: #ff812d; }
    #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Image.only-image .content-wrapper .content-foot .link:hover {
      color: #3d3d3d; }

@media (max-width: 1024px) {
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description h2 {
    font-size: 2.11111rem;
    line-height: 2.4rem; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header {
    grid-gap: 1em 2em; }
    #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .title-size-big {
      font-size: 2.11111rem;
      margin-bottom: 0;
      padding-left: 40px; }
    #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .description {
      padding-left: 0; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper.main-max-width {
    padding-left: 20px;
    padding-right: 20px; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-header .title-size-big {
    font-size: 2.11111rem;
    line-height: 2.4rem; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-foot {
    padding-left: 20px;
    padding-right: 20px; }
    #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-foot .link {
      font-size: 1.22222rem; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons.key-issues .content-wrapper .content-header .description {
    width: 100%; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons.key-issues .content-wrapper .content-body .content-columns {
    grid-template-columns: repeat(2, 1fr); }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Image.only-text {
    padding-top: 2em;
    padding-bottom: 2em; } }

@media (max-width: 768px) {
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
    #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header {
      grid-template-columns: 1fr;
      grid-gap: 2em;
      grid-template-areas: "main-title" "image" "text"; }
      #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .title-size-big {
        padding-left: 20px;
        padding-right: 20px; }
      #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .description {
        padding-left: 20px;
        padding-right: 20px; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-header,
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body,
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-foot {
    padding-left: 0;
    padding-right: 0; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns {
    grid-gap: 1.5rem; }
    #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column {
      padding-left: 0;
      padding-right: 0; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Image.only-image .content-wrapper .content-header .title {
    width: 100%; } }

@media (max-width: 640px) {
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image .content-wrapper .content-header .description h2 {
    font-size: 1.66667rem;
    line-height: 1.66667rem; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .title-size-big {
    font-size: 1.66667rem;
    line-height: 1.66667rem; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-header .title {
    font-size: 1.66667rem;
    line-height: 1.66667rem; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Icons.key-issues .content-wrapper .content-body .content-columns {
    grid-template-columns: 1fr; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Image.only-text .content-wrapper .content-body .content-columns {
    grid-gap: 1em; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Image.only-image .content-wrapper .content-header .title {
    font-size: 1.66667rem;
    line-height: 1.66667rem;
    margin-top: 0;
    margin-bottom: 1.5em; }
  #sustainability-stakeholders-and-materiality-template-d286c3 .text-columns-partial.text-columns-partial-template-Image.only-image .content-wrapper .content-header .description p img {
    width: 100%;
    height: auto; } }

#proveedores-info-template-d0b2aa {
  display: grid;
  grid-template-columns: 100%; }
  #proveedores-info-template-d0b2aa .owl-slider-partial .item .content-text {
    width: 55%; }
  #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs h3,
  #proveedores-info-template-d0b2aa .accordion-partial .accordion-content-text-editor h3 {
    font-size: 1.33333rem;
    margin-bottom: 33px; }
    #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs h3 *,
    #proveedores-info-template-d0b2aa .accordion-partial .accordion-content-text-editor h3 * {
      font-size: 1.33333rem; }
  #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs ul,
  #proveedores-info-template-d0b2aa .accordion-partial .accordion-content-text-editor ul {
    list-style: none; }
    #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs ul li,
    #proveedores-info-template-d0b2aa .accordion-partial .accordion-content-text-editor ul li {
      font-size: 1rem;
      position: relative;
      margin-bottom: 30px; }
      #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs ul li::before,
      #proveedores-info-template-d0b2aa .accordion-partial .accordion-content-text-editor ul li::before {
        content: "";
        width: 7px;
        height: 7px;
        border-radius: 50%;
        display: inline-block;
        background-color: #ff812d;
        position: absolute;
        left: -14px;
        top: 8px; }
      #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs ul li *,
      #proveedores-info-template-d0b2aa .accordion-partial .accordion-content-text-editor ul li * {
        font-size: 1rem; }
      #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs ul li > ul,
      #proveedores-info-template-d0b2aa .accordion-partial .accordion-content-text-editor ul li > ul {
        padding-left: 0; }
        #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs ul li > ul li,
        #proveedores-info-template-d0b2aa .accordion-partial .accordion-content-text-editor ul li > ul li {
          margin-bottom: 2px; }
          #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs ul li > ul li::before,
          #proveedores-info-template-d0b2aa .accordion-partial .accordion-content-text-editor ul li > ul li::before {
            display: none; }
  #proveedores-info-template-d0b2aa .accordion-partial .content-title-informacion-fiscal {
    display: none; }
  #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs.informacion-fiscal .accordion-content-tabs .content-tabs .content-body blockquote {
    margin: 0; }
    #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs.informacion-fiscal .accordion-content-tabs .content-tabs .content-body blockquote > ul {
      padding-left: 0;
      display: grid;
      grid-template-columns: repeat(4, minmax(min-content, 1fr));
      justify-content: space-between;
      grid-gap: 30px; }
      #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs.informacion-fiscal .accordion-content-tabs .content-tabs .content-body blockquote > ul > li {
        margin-bottom: 20px; }
        #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs.informacion-fiscal .accordion-content-tabs .content-tabs .content-body blockquote > ul > li::before {
          display: none; }
        #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs.informacion-fiscal .accordion-content-tabs .content-tabs .content-body blockquote > ul > li > ul {
          padding-left: 20px; }
          #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs.informacion-fiscal .accordion-content-tabs .content-tabs .content-body blockquote > ul > li > ul > li {
            margin-top: 20px; }
            #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs.informacion-fiscal .accordion-content-tabs .content-tabs .content-body blockquote > ul > li > ul > li ul {
              margin-top: 20px; }
              #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs.informacion-fiscal .accordion-content-tabs .content-tabs .content-body blockquote > ul > li > ul > li ul li {
                margin-bottom: 20px; }
            #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs.informacion-fiscal .accordion-content-tabs .content-tabs .content-body blockquote > ul > li > ul > li::before {
              display: block; }
  #proveedores-info-template-d0b2aa .accordion-partial #wpcf7-f2545-o1 form div.ui.form.form-proveedor-potencial .fields .field.field-input {
    position: relative; }
    #proveedores-info-template-d0b2aa .accordion-partial #wpcf7-f2545-o1 form div.ui.form.form-proveedor-potencial .fields .field.field-input button.delete-document {
      background-color: #ff812d;
      color: #ffffff; }
  #proveedores-info-template-d0b2aa .accordion-partial .content-type-matriz.boletin .ui.celled.table {
    width: 100%;
    max-width: 650px;
    min-width: 300px;
    margin: 77px auto; }
    #proveedores-info-template-d0b2aa .accordion-partial .content-type-matriz.boletin .ui.celled.table tr th:nth-child(2) span {
      text-align: center;
      width: 100%;
      margin: 0 auto;
      display: block;
      max-width: 290px; }
    #proveedores-info-template-d0b2aa .accordion-partial .content-type-matriz.boletin .ui.celled.table tbody tr td {
      font-weight: 700; }
      #proveedores-info-template-d0b2aa .accordion-partial .content-type-matriz.boletin .ui.celled.table tbody tr td:nth-child(2) {
        text-align: center; }
  @media (max-width: 1024px) {
    #proveedores-info-template-d0b2aa .accordion-partial {
      margin-top: 20px !important; } }
  @media (max-width: 768px) {
    #proveedores-info-template-d0b2aa .accordion-partial .content-type-tabs.informacion-fiscal .accordion-content-tabs .content-tabs .content-body blockquote > ul {
      grid-template-columns: 1fr;
      grid-gap: 0; }
    #proveedores-info-template-d0b2aa .accordion-partial .content-type-matriz.boletin .ui.celled.table {
      width: 100%;
      max-width: 100%;
      min-width: 100%;
      margin: 40px auto; }
      #proveedores-info-template-d0b2aa .accordion-partial .content-type-matriz.boletin .ui.celled.table tr {
        padding: 0; }
        #proveedores-info-template-d0b2aa .accordion-partial .content-type-matriz.boletin .ui.celled.table tr th:nth-child(2) span {
          text-align: left;
          max-width: 100%; }
      #proveedores-info-template-d0b2aa .accordion-partial .content-type-matriz.boletin .ui.celled.table tbody tr td:nth-child(2) {
        text-align: left; } }

#newsroom-template-8ee049 {
  display: grid;
  grid-template-columns: 100%; }
  #newsroom-template-8ee049 .owl-slider-partial .item .content-text {
    width: 40%;
    max-width: 378px;
    min-width: 250px; }
  @media (max-width: 1024px) {
    #newsroom-template-8ee049 .owl-slider-partial .item .content-text {
      width: 100%;
      max-width: initial; } }

#plan-5-caribbean-template-2eb929 {
  display: grid;
  grid-template-columns: 100%; }
  #plan-5-caribbean-template-2eb929 .text-columns-partial.list {
    background-color: #f5f5f5; }
    #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper {
      padding-top: 78px; }
      #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper > .content-header {
        margin-bottom: 48px; }
        #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper > .content-header .title {
          margin: 0 auto; }
      #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper .content-body {
        margin: 60px 0 92px 0; }
        #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper .content-body .content-columns {
          grid-template-columns: repeat(5, 1fr); }
          #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper .content-body .content-columns .item-column .wrapper-text {
            padding-left: 62px; }
            #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper .content-body .content-columns .item-column .wrapper-text .title {
              color: #ff812d;
              font-size: 1.66667rem;
              font-weight: 500;
              margin-bottom: 4px;
              position: relative; }
              #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper .content-body .content-columns .item-column .wrapper-text .title::before {
                content: '';
                width: 0;
                height: 0;
                display: block;
                border-left: 5px solid #ff812d;
                border-top: 3px solid transparent;
                border-bottom: 3px solid transparent;
                position: absolute;
                left: -20px;
                top: 5px; }
            #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper .content-body .content-columns .item-column .wrapper-text .subtitle {
              margin: 0 0 15px 0;
              font-weight: 500;
              font-size: 1.44444rem; }
            #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text {
              margin: 0;
              font-size: 1rem; }
              #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text p {
                font-size: 1rem; }
    #plan-5-caribbean-template-2eb929 .text-columns-partial.list.list-two .content-wrapper {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-areas: "header" "columns" "foot"; }
      #plan-5-caribbean-template-2eb929 .text-columns-partial.list.list-two .content-wrapper > .content-header {
        grid-area: foot;
        max-width: 1440px;
        padding-left: 42px;
        padding-right: 42px;
        width: 100%; }
        #plan-5-caribbean-template-2eb929 .text-columns-partial.list.list-two .content-wrapper > .content-header .description ul {
          list-style: none inside none;
          padding: 0; }
          #plan-5-caribbean-template-2eb929 .text-columns-partial.list.list-two .content-wrapper > .content-header .description ul li {
            position: relative;
            font-size: 1.55556rem;
            margin-bottom: 22px;
            padding-right: 20px; }
            #plan-5-caribbean-template-2eb929 .text-columns-partial.list.list-two .content-wrapper > .content-header .description ul li strong {
              color: #ff812d;
              font-size: 1.66667rem;
              font-weight: 500; }
            #plan-5-caribbean-template-2eb929 .text-columns-partial.list.list-two .content-wrapper > .content-header .description ul li::before {
              content: '';
              width: 0;
              height: 0;
              display: block;
              border-left: 5px solid #ff812d;
              border-top: 3px solid transparent;
              border-bottom: 3px solid transparent;
              position: absolute;
              left: -20px;
              top: 5px; }
      #plan-5-caribbean-template-2eb929 .text-columns-partial.list.list-two .content-wrapper .title-grid-optional {
        grid-area: header; }
      #plan-5-caribbean-template-2eb929 .text-columns-partial.list.list-two .content-wrapper .content-body {
        grid-area: columns; }
  #plan-5-caribbean-template-2eb929 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header {
    display: grid;
    grid-template-columns: 45% 1fr;
    grid-template-areas: "image text"; }
    #plan-5-caribbean-template-2eb929 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .wrapper-image {
      border-radius: 0 15px 15px 0;
      margin-left: 0; }
      #plan-5-caribbean-template-2eb929 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .wrapper-image::before {
        left: auto;
        right: 0;
        transform: translate(100%, -50%);
        border-radius: 0 15px 15px 0; }
    #plan-5-caribbean-template-2eb929 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .description {
      grid-area: text;
      padding-left: 40px;
      padding-right: 42px; }
  @media (max-width: 1024px) {
    #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper .content-body .content-columns {
      grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 800px) {
    #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper .content-body {
      margin: 50px 0; }
      #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper .content-body .content-columns {
        grid-template-columns: repeat(2, 1fr); }
        #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper .content-body .content-columns .item-column .wrapper-text {
          padding-left: calc(20px + 10px); }
          #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper .content-body .content-columns .item-column .wrapper-text .title {
            font-size: 1.33333rem; }
          #plan-5-caribbean-template-2eb929 .text-columns-partial.list .content-wrapper .content-body .content-columns .item-column .wrapper-text .subtitle {
            margin: 0 0 15px 0;
            font-weight: 500;
            font-size: 1rem; }
    #plan-5-caribbean-template-2eb929 .text-columns-partial.list.list-two .content-wrapper > .content-header, #plan-5-caribbean-template-2eb929 .text-columns-partial.list-two .content-wrapper > .content-header {
      padding-left: 20px;
      padding-right: 20px; }
      #plan-5-caribbean-template-2eb929 .text-columns-partial.list.list-two .content-wrapper > .content-header .description ul li, #plan-5-caribbean-template-2eb929 .text-columns-partial.list-two .content-wrapper > .content-header .description ul li {
        font-size: 1rem; }
        #plan-5-caribbean-template-2eb929 .text-columns-partial.list.list-two .content-wrapper > .content-header .description ul li strong, #plan-5-caribbean-template-2eb929 .text-columns-partial.list-two .content-wrapper > .content-header .description ul li strong {
          font-size: 1.33333rem; }
    #plan-5-caribbean-template-2eb929 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header {
      grid-template-columns: 1fr;
      grid-gap: 30px 0;
      grid-template-areas: "image" "text"; }
      #plan-5-caribbean-template-2eb929 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .description {
        padding-left: 20px;
        padding-right: 20px; } }
  @media (max-width: 375px) {
    #plan-5-caribbean-template-2eb929 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header {
      grid-gap: 20px 0; }
      #plan-5-caribbean-template-2eb929 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .wrapper-image {
        width: 100%;
        border-radius: 0;
        margin-left: 0; }
        #plan-5-caribbean-template-2eb929 .text-columns-partial.text-columns-partial-template-block-text-image.revert .content-wrapper > .content-header .wrapper-image::before {
          display: none; } }

#companies-electrical-projects-template-bd70bf {
  background-color: #f5f5f5;
  position: relative; }
  #companies-electrical-projects-template-bd70bf::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] {
    width: 95%;
    display: flex;
    flex-wrap: wrap;
    background: transparent;
    padding-top: 3em;
    position: relative;
    z-index: 1; }
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"]:after {
      content: '';
      background: #ffffff;
      width: 95%;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: -1; }
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section {
      width: 40%; }
      #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .block-title {
        margin-top: 0.83em; }
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .block-items-2 {
      width: 45%;
      padding-left: 3em;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 2rem; }
      #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .block-items-2 .item {
        padding: 0;
        border: none; }
        #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .block-items-2 .item .title {
          font-size: 1.55556rem;
          line-height: 1.66667rem;
          color: #ff812d;
          margin-bottom: 0.3rem; }
        #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .block-items-2 .item .description {
          margin-top: 0; }
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .block-paragraph {
      width: 45%;
      padding-left: 54px;
      margin-top: 2em;
      margin-right: 15%;
      margin-left: auto; }
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container {
      text-align: left; }
      #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container .video-container {
        margin-left: 0; }
  #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 1"] {
    padding-top: 0;
    background: transparent; }
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 1"] .texts-section,
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 1"] .block-items {
      width: 70%;
      margin-left: auto;
      margin-right: 10%; }
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 1"] .block-items {
      grid-template-columns: repeat(3, 1fr); }
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 1"] .multimedia-container .block-image {
      width: 80%; }
  #companies-electrical-projects-template-bd70bf .text-columns-partial {
    padding-bottom: 0; }
    #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image {
      background: #ffffff; }
      #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper {
        max-width: 90%;
        padding: 3em 0; }
        #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-header {
          width: 60%; }
          #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-header .title {
            font-size: 2.11111rem;
            line-height: 2.66667rem;
            margin-top: 0px; }
        #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text {
          width: 80%; }
          #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .title {
            font-size: 1.55556rem;
            line-height: 2.22222rem;
            font-weight: normal; }
          #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text ul {
            padding-left: 1em;
            list-style: none; }
            #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text ul li {
              position: relative;
              font-size: 1rem;
              line-height: 1.44444rem;
              margin-bottom: 0.5em; }
              #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text ul li:before {
                content: "";
                position: absolute;
                background: url(../js/9410f4a6a0f74d94562a.svg) no-repeat center;
                background-size: contain;
                width: 16px;
                height: 25px;
                left: -22px; }
  @media (max-width: 1024px) {
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] {
      width: 100%; }
      #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .block-items-2 {
        width: 50%;
        padding-left: 2em; }
      #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .block-paragraph {
        width: 50%;
        padding-left: 36px;
        margin-right: 10%; }
      #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container .video-container {
        width: 90%; }
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 1"] .texts-section,
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 1"] .block-items {
      width: 80%;
      margin-right: 5%; }
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 1"] .block-items {
      grid-template-columns: repeat(2, 1fr); }
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 1"] .multimedia-container .block-image {
      width: 90%; }
    #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper {
      max-width: 100%;
      padding-left: 20px;
      padding-right: 20px; }
      #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-header {
        width: 75%; }
        #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-header .title {
          line-height: 2.22222rem; }
      #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .title {
        font-size: 1.33333rem;
        line-height: 1.66667rem; } }
  @media (max-width: 768px) {
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] {
      padding-top: 2em; }
      #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"]:after {
        width: 100%; }
      #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section {
        width: 100%; }
        #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .block-title {
          margin-top: 0; }
      #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .block-items-2 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px; }
      #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .block-paragraph {
        width: 80%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px; }
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 1"] .texts-section,
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 1"] .block-items {
      width: 100%;
      margin-right: 0;
      margin-left: 0; }
    #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper {
      padding-top: 2em;
      padding-bottom: 2em; }
      #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-header {
        width: 85%; }
        #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-header .title {
          font-size: 1.66667rem;
          line-height: 1.88889rem; }
      #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text {
        width: 90%; } }
  @media (max-width: 480px) {
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .block-items-2 {
      grid-template-columns: 1fr;
      grid-gap: 1rem; }
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container .video-container {
      margin-left: auto; }
    #companies-electrical-projects-template-bd70bf .block-items-image-partial-d7c196 [class="block-content 1"] .block-items {
      grid-template-columns: 1fr; }
    #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-header {
      width: 100%; }
    #companies-electrical-projects-template-bd70bf .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text {
      width: 100%; } }

#companies-backup-power-template-e0a958 {
  background-color: #f5f5f5;
  position: relative; }
  #companies-backup-power-template-e0a958::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #companies-backup-power-template-e0a958 .block-items-image-partial-d7c196 .block-content {
    padding-top: 3em; }
    #companies-backup-power-template-e0a958 .block-items-image-partial-d7c196 .block-content .texts-section .block-title {
      width: 60%; }
  #companies-backup-power-template-e0a958 .text-columns-partial {
    padding-bottom: 0; }
    #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter- {
      background: #ffffff; }
      #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter- .content-wrapper {
        max-width: 90%;
        padding: 2em 0; }
        #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter- .content-wrapper .content-header .title {
          font-size: 2.11111rem;
          line-height: 2.66667rem;
          width: 52%;
          margin-top: 0; }
        #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter- .content-wrapper .content-header .description {
          width: 40%; }
    #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter-enable.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
      color: #ff812d;
      margin-bottom: 6px; }
  @media (max-width: 1024px) {
    #companies-backup-power-template-e0a958 .block-items-image-partial-d7c196 .block-content {
      padding-top: 2em; }
      #companies-backup-power-template-e0a958 .block-items-image-partial-d7c196 .block-content .texts-section .block-title {
        width: 70%; }
    #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter- .content-wrapper {
      max-width: 100%;
      padding: 2em 20px; }
      #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter- .content-wrapper .content-header .title {
        line-height: 2.22222rem;
        width: 70%; }
      #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter- .content-wrapper .content-header .description {
        width: 60%; } }
  @media (max-width: 768px) {
    #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter- {
      margin-bottom: 50px !important; }
      #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter- .content-wrapper .content-header .title {
        font-size: 1.66667rem;
        line-height: 1.88889rem;
        width: 80%; }
      #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter- .content-wrapper .content-header .description {
        width: 70%; }
      #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter- .content-wrapper .content-body .content-columns {
        grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 480px) {
    #companies-backup-power-template-e0a958 .block-items-image-partial-d7c196 .block-content .texts-section .block-title {
      width: 100%; }
    #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter- {
      margin-bottom: 20px !important; }
      #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter- .content-wrapper .content-header .title,
      #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter- .content-wrapper .content-header .description {
        width: 100%; }
      #companies-backup-power-template-e0a958 .text-columns-partial.content-partial-filter- .content-wrapper .content-body .content-columns {
        grid-template-columns: 1fr; } }

#companies-control-energetics-template-3e1b37 {
  background-color: #f5f5f5;
  position: relative; }
  #companies-control-energetics-template-3e1b37::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #companies-control-energetics-template-3e1b37 .text-columns-partial {
    padding-bottom: 0; }
    #companies-control-energetics-template-3e1b37 .text-columns-partial.text-columns-partial-template-Image {
      background-color: #ffffff; }
      #companies-control-energetics-template-3e1b37 .text-columns-partial.text-columns-partial-template-Image .content-wrapper {
        max-width: 90%;
        padding: 5em 0; }
        #companies-control-energetics-template-3e1b37 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-header {
          margin-bottom: 0; }
        #companies-control-energetics-template-3e1b37 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns {
          grid-template-columns: repeat(3, 1fr);
          grid-gap: 60px 32px; }
          #companies-control-energetics-template-3e1b37 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .btn {
            background-color: transparent;
            box-shadow: none;
            color: #ff812d;
            text-align: left;
            padding: 0;
            text-decoration: underline;
            position: relative; }
            #companies-control-energetics-template-3e1b37 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .btn:before {
              content: '';
              width: 16px;
              height: 16px;
              display: block;
              background-image: url(../js/acca25327a3f2d210479.png);
              background-position: center;
              background-size: auto 100%;
              background-repeat: no-repeat;
              position: absolute;
              right: -18px;
              bottom: 0; }
            #companies-control-energetics-template-3e1b37 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .btn:hover {
              color: #3d3d3d; }
              #companies-control-energetics-template-3e1b37 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .btn:hover:before {
                filter: sepia(1) invert(1); }
  @media (max-width: 1024px) {
    #companies-control-energetics-template-3e1b37 .text-columns-partial.text-columns-partial-template-Image .content-wrapper {
      max-width: 100%;
      padding: 2em 20px; }
      #companies-control-energetics-template-3e1b37 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .title {
        font-size: 1.33333rem;
        line-height: 1.66667rem; } }
  @media (max-width: 768px) {
    #companies-control-energetics-template-3e1b37 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns {
      grid-template-columns: repeat(2, 1fr); }
      #companies-control-energetics-template-3e1b37 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns .item-column .wrapper-text .btn {
        width: auto; } }
  @media (max-width: 480px) {
    #companies-control-energetics-template-3e1b37 .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-columns {
      grid-template-columns: 1fr; } }

#companies-renewables-energy-cetificates-template-7220b8 {
  background-color: #f5f5f5;
  position: relative; }
  #companies-renewables-energy-cetificates-template-7220b8::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #companies-renewables-energy-cetificates-template-7220b8 .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description {
    width: 80%;
    display: flex;
    margin-left: auto; }
    #companies-renewables-energy-cetificates-template-7220b8 .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description > :not([hidden]) ~ :not([hidden]) {
      margin-right: calc(3rem * 0);
      margin-left: calc(3rem * (1 - 0)); }
    #companies-renewables-energy-cetificates-template-7220b8 .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description p {
      width: 50%;
      margin-bottom: 0; }
  #companies-renewables-energy-cetificates-template-7220b8 .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container {
    text-align: left; }
    #companies-renewables-energy-cetificates-template-7220b8 .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container .video-container {
      margin-left: 0; }
  #companies-renewables-energy-cetificates-template-7220b8 .block-image-text-energy-solutions-partial-ae0f69 {
    background: #ffffff;
    margin-left: auto;
    padding-bottom: 5em; }
    #companies-renewables-energy-cetificates-template-7220b8 .block-image-text-energy-solutions-partial-ae0f69 .post-container {
      width: 82%;
      justify-content: normal; }
      #companies-renewables-energy-cetificates-template-7220b8 .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-image {
        position: relative;
        left: -8%; }
      #companies-renewables-energy-cetificates-template-7220b8 .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description {
        width: 50%; }
        #companies-renewables-energy-cetificates-template-7220b8 .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description .description-container .text h3 {
          color: #ff812d;
          font-size: 1.33333rem;
          line-height: 1.77778rem;
          margin-top: 0; }
        #companies-renewables-energy-cetificates-template-7220b8 .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description .description-container .text ul {
          margin-bottom: 2em; }
  #companies-renewables-energy-cetificates-template-7220b8 .how-it-works-partial-a003e5 {
    background: transparent;
    margin-bottom: 0; }
    #companies-renewables-energy-cetificates-template-7220b8 .how-it-works-partial-a003e5 .how-it-content {
      margin-left: auto;
      margin-right: 10%; }
      #companies-renewables-energy-cetificates-template-7220b8 .how-it-works-partial-a003e5 .how-it-content .description-container {
        width: 39%; }
    #companies-renewables-energy-cetificates-template-7220b8 .how-it-works-partial-a003e5 .video-container {
      bottom: auto;
      margin-top: 3em;
      margin-left: auto; }
  @media (max-width: 1024px) {
    #companies-renewables-energy-cetificates-template-7220b8 .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description {
      width: 85%;
      margin-left: 0; }
    #companies-renewables-energy-cetificates-template-7220b8 .block-image-text-energy-solutions-partial-ae0f69 {
      padding-bottom: 3em; }
      #companies-renewables-energy-cetificates-template-7220b8 .block-image-text-energy-solutions-partial-ae0f69 .post-container {
        width: 100%;
        justify-content: space-between; }
        #companies-renewables-energy-cetificates-template-7220b8 .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-image {
          left: auto; }
        #companies-renewables-energy-cetificates-template-7220b8 .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description {
          width: 42%; }
    #companies-renewables-energy-cetificates-template-7220b8 .how-it-works-partial-a003e5 .how-it-content .description-container {
      width: 100%; }
    #companies-renewables-energy-cetificates-template-7220b8 .how-it-works-partial-a003e5 .video-container {
      margin-top: 2em; } }
  @media (max-width: 768px) {
    #companies-renewables-energy-cetificates-template-7220b8 .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description {
      width: 100%; }
      #companies-renewables-energy-cetificates-template-7220b8 .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description > :not([hidden]) ~ :not([hidden]) {
        margin-right: calc(2rem * 0);
        margin-left: calc(2rem * (1 - 0)); }
    #companies-renewables-energy-cetificates-template-7220b8 .block-image-text-energy-solutions-partial-ae0f69 {
      padding-bottom: 0; }
      #companies-renewables-energy-cetificates-template-7220b8 .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description {
        width: 100%; } }
  @media (max-width: 480px) {
    #companies-renewables-energy-cetificates-template-7220b8 .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description {
      flex-wrap: wrap; }
      #companies-renewables-energy-cetificates-template-7220b8 .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description > :not([hidden]) ~ :not([hidden]) {
        margin: calc(1rem * (1 - 0)) 0 calc(1rem * 0); }
      #companies-renewables-energy-cetificates-template-7220b8 .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description p {
        width: 100%; }
    #companies-renewables-energy-cetificates-template-7220b8 .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container .video-container {
      margin: 0 auto; } }

#companies-home-electrification-template-09784e {
  background-color: #f5f5f5;
  position: relative; }
  #companies-home-electrification-template-09784e::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] {
    background: transparent;
    width: 85%;
    margin-left: auto;
    padding-top: 0;
    margin-bottom: 0; }
    #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section {
      width: 100%;
      padding-left: 0; }
      #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .block-title {
        width: 60%; }
      #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description {
        margin-top: 2em;
        margin-left: 3em; }
        #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description h2 {
          font-size: 1.55556rem;
          line-height: 1.44444rem;
          color: #ff812d;
          margin-top: 0; }
        #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description ul {
          width: 85%;
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          grid-gap: 2em 3em;
          font-size: 1rem;
          line-height: 1.44444rem;
          margin-top: 0;
          margin-bottom: 2em;
          padding-left: 1em;
          list-style: none; }
          #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description ul li {
            position: relative; }
            #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description ul li:before {
              content: "";
              position: absolute;
              background: url(../js/9410f4a6a0f74d94562a.svg) no-repeat center;
              background-size: contain;
              width: 16px;
              height: 25px;
              left: -22px; }
    #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container .block-image {
      width: 100%;
      bottom: auto; }
  #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 {
    width: 85%;
    margin-left: 0; }
    #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 .post-container {
      align-items: center; }
      #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container {
        margin-right: 0; }
        #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container {
          border-right: none; }
          #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item:nth-of-type(odd) {
            padding-right: 3em;
            padding-left: 0; }
          #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item:nth-of-type(even) {
            border-right: none;
            padding-left: 3em;
            padding-right: 0; }
          #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item {
            border-left: none;
            border-right: 1px solid #f5f5f5; }
      #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 .post-container .image-container {
        position: relative;
        left: 100px; }
  @media (max-width: 1024px) {
    #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] {
      width: 100%; }
      #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section {
        padding-left: 20px; }
        #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .block-title {
          width: 75%; }
      #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container .block-image {
        width: 95%; }
    #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 {
      width: 100%;
      padding-top: 2em; }
      #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 .post-container {
        padding-top: 2em;
        padding-bottom: 2em; }
        #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item:nth-of-type(odd) {
          padding-right: 1em; }
        #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item:nth-of-type(even) {
          padding-left: 1em; }
        #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 .post-container .image-container {
          left: auto; } }
  @media (max-width: 768px) {
    #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description {
      margin-left: 0; }
      #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description ul {
        width: 100%;
        grid-template-columns: repeat(2, 1fr); }
    #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container .block-image {
      width: 85%; } }
  @media (max-width: 480px) {
    #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .block-title {
      width: 100%; }
    #companies-home-electrification-template-09784e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description ul {
      grid-template-columns: 1fr; }
    #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container {
      border-right: 1px solid #f5f5f5; }
      #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item {
        border-right: none; }
        #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item:nth-of-type(odd), #companies-home-electrification-template-09784e .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item:nth-of-type(even) {
          padding-right: 1em;
          padding-left: 1em; } }

#companies-efficient-lighting-template-a51413 {
  background-color: #f5f5f5;
  position: relative; }
  #companies-efficient-lighting-template-a51413::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 0"] {
    padding-top: 0;
    background: transparent;
    width: 85%;
    margin-left: auto; }
    #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .block-title {
      width: 85%; }
    #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container .block-image {
      width: 100%; }
    #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 0"] .block-items {
      grid-template-columns: repeat(3, 1fr); }
  #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 1"] {
    width: 85%;
    padding-top: 3em;
    padding-left: 10%; }
    #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 1"] .texts-section .block-title {
      width: 60%; }
    #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 1"] .block-items-2 .item:first-of-type {
      padding-left: 0; }
    #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 1"] .block-items-2 .item .description {
      margin-bottom: 1em; }
    #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 1"] .multimedia-container .block-image {
      left: 10%; }
  #companies-efficient-lighting-template-a51413 .text-columns-partial {
    padding-bottom: 0; }
  @media (max-width: 1024px) {
    #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 0"] {
      width: 100%;
      margin-left: 0; }
      #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .block-title {
        width: auto; }
      #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container .block-image {
        width: 85%; }
    #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 1"] {
      width: 100%;
      padding-top: 2em;
      padding-left: 0; }
      #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 1"] .texts-section .block-description {
        margin-bottom: 1.5em; }
      #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 1"] .block-items-2 .item:first-of-type {
        padding-left: 20px; }
      #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 1"] .block-items-2 .item:last-of-type {
        padding-right: 20px; }
      #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 1"] .multimedia-container .block-image {
        left: auto;
        bottom: -40px; } }
  @media (max-width: 768px) {
    #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 0"] .block-items {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 480px) {
    #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 0"] .block-items {
      grid-template-columns: 1fr; }
    #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 1"] .texts-section .block-title {
      width: 100%; }
    #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 1"] .block-items-2 .item:first-of-type .description {
      margin-top: 1em; }
    #companies-efficient-lighting-template-a51413 .block-items-image-partial-d7c196 [class="block-content 1"] .block-items-2 .item .description {
      margin: 0; } }

#companies-efficient-consumption-template-73e5ee {
  background-color: #f5f5f5;
  position: relative; }
  #companies-efficient-consumption-template-73e5ee::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] {
    width: 95%;
    background: transparent;
    position: relative;
    z-index: 1; }
    #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"]:after {
      content: '';
      background: #ffffff;
      width: 98%;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: -1; }
    #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section {
      width: 90%;
      display: flex; }
      #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .block-title {
        width: 45%;
        margin-right: 1.5rem;
        margin-bottom: 0; }
      #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description {
        display: flex;
        width: 55%; }
        #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description > :not([hidden]) ~ :not([hidden]) {
          margin-right: calc(2.5rem * 0);
          margin-left: calc(2.5rem * (1 - 0)); }
        #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description p {
          margin-bottom: 0; }
    #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container {
      text-align: left; }
      #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container .block-image {
        width: 90%; }
  #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 1"] {
    padding-top: 0;
    background: transparent;
    width: 85%;
    margin-left: auto; }
    #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 1"] .texts-section .block-title {
      width: 75%; }
    #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 1"] .block-items {
      grid-template-columns: repeat(3, 1fr); }
    #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 1"] .multimedia-container .block-image {
      width: 100%; }
  @media (max-width: 1024px) {
    #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section {
      flex-flow: column nowrap;
      padding-right: 0; }
      #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .block-title {
        width: 60%;
        margin-right: 0; }
      #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description {
        width: 100%; }
        #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description > :not([hidden]) ~ :not([hidden]) {
          margin-right: calc(2rem * 0);
          margin-left: calc(2rem * (1 - 0)); }
    #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 1"] {
      width: 90%; } }
  @media (max-width: 768px) {
    #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] {
      width: 100%; }
      #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"]:after {
        width: 100%; }
      #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section {
        width: 100%;
        padding-right: 20px; }
    #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 1"] {
      width: 100%; }
      #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 1"] .block-items {
        grid-template-columns: repeat(2, 1fr); }
      #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 1"] .multimedia-container .block-image {
        width: 90%; } }
  @media (max-width: 480px) {
    #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .block-title,
    #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 1"] .texts-section .block-title {
      width: 100%; }
    #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description {
      flex-flow: column nowrap; }
      #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description > :not([hidden]) ~ :not([hidden]) {
        margin: 0; }
      #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .additional-block-description p {
        margin-bottom: 1em; }
    #companies-efficient-consumption-template-73e5ee .block-items-image-partial-d7c196 [class="block-content 1"] .block-items {
      grid-template-columns: 1fr; } }

#companies-thermal-district-template-74e9b9 {
  background-color: #f5f5f5;
  position: relative; }
  #companies-thermal-district-template-74e9b9::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 0"] {
    padding-top: 3em; }
    #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .block-title {
      width: 55%;
      margin-bottom: 0; }
    #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container {
      text-align: left; }
      #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container .video-container {
        margin-left: 0; }
  #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 1"] {
    padding-top: 0;
    background: transparent;
    width: 85%;
    margin-left: auto; }
    #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 1"] .texts-section .block-title {
      width: 65%; }
    #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 1"] .block-items {
      grid-template-columns: repeat(3, 1fr); }
    #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 1"] .multimedia-container .block-image {
      width: 100%; }
  #companies-thermal-district-template-74e9b9 .text-columns-partial {
    padding-bottom: 0; }
    #companies-thermal-district-template-74e9b9 .text-columns-partial.customers {
      background: #ffffff; }
      #companies-thermal-district-template-74e9b9 .text-columns-partial.customers .content-wrapper {
        max-width: 100%;
        padding: 3em 4em; }
        #companies-thermal-district-template-74e9b9 .text-columns-partial.customers .content-wrapper .content-header {
          width: 70%; }
          #companies-thermal-district-template-74e9b9 .text-columns-partial.customers .content-wrapper .content-header .title {
            font-size: 2.11111rem;
            margin-top: 0; }
  @media (max-width: 1024px) {
    #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 0"] {
      padding-top: 1.5em; }
    #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 1"] .block-items {
      grid-template-columns: repeat(2, 1fr); }
    #companies-thermal-district-template-74e9b9 .text-columns-partial.customers .content-wrapper {
      padding: 1.5em 20px; } }
  @media (max-width: 768px) {
    #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 1"] {
      width: 100%; }
      #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 1"] .multimedia-container .block-image {
        width: 85%; }
    #companies-thermal-district-template-74e9b9 .text-columns-partial.customers .content-wrapper .content-header .title {
      font-size: 1.66667rem; }
    #companies-thermal-district-template-74e9b9 .text-columns-partial.customers .content-wrapper .content-body .content-columns {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 480px) {
    #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .block-title,
    #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 1"] .texts-section .block-title {
      width: 100%; }
    #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container .video-container {
      width: 90%;
      margin: 0 auto; }
    #companies-thermal-district-template-74e9b9 .block-items-image-partial-d7c196 [class="block-content 1"] .block-items {
      grid-template-columns: 1fr; }
    #companies-thermal-district-template-74e9b9 .text-columns-partial.customers .content-wrapper .content-header {
      width: 100%; }
    #companies-thermal-district-template-74e9b9 .text-columns-partial.customers .content-wrapper .content-body .content-columns {
      grid-template-columns: 1fr; } }

#companies-energy-efficiency-template-294b6d {
  display: grid;
  grid-template-columns: 100%;
  background-color: #f5f5f5;
  position: relative; }
  #companies-energy-efficiency-template-294b6d .text-editor-partial .content-wrapper {
    display: block;
    margin: auto;
    max-width: 700px; }
  #companies-energy-efficiency-template-294b6d .text-columns-partial.text-columns-partial-template-Image .content-wrapper {
    background-color: #ffffff;
    padding: 40px 108px 40px 85px; }
    #companies-energy-efficiency-template-294b6d .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-grid {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 60px 32px; }
      #companies-energy-efficiency-template-294b6d .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
        font-size: 1.33333rem;
        font-weight: 600;
        margin-bottom: 0; }
      #companies-energy-efficiency-template-294b6d .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn {
        background-color: transparent;
        box-shadow: none;
        color: #ff812d;
        text-align: left;
        padding: 0;
        text-decoration: underline;
        position: relative; }
        #companies-energy-efficiency-template-294b6d .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn::before {
          content: '';
          width: 16px;
          height: 16px;
          display: block;
          background-image: url(../js/acca25327a3f2d210479.png);
          background-position: center;
          background-size: auto 100%;
          background-repeat: no-repeat;
          position: absolute;
          right: -18px;
          bottom: 0; }
  #companies-energy-efficiency-template-294b6d .form-contact-homes-partial {
    order: 7;
    margin-top: 20px; }
    #companies-energy-efficiency-template-294b6d .form-contact-homes-partial .contact-container .form-container {
      min-height: 500px; }
  #companies-energy-efficiency-template-294b6d::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  @media (max-width: 1024px) {
    #companies-energy-efficiency-template-294b6d .text-editor-partial {
      margin: 20px 0 !important; }
    #companies-energy-efficiency-template-294b6d .text-columns-partial.text-columns-partial-template-Image .content-wrapper {
      padding: 20px 20px 20px 20px; }
      #companies-energy-efficiency-template-294b6d .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
        font-size: 1rem; }
      #companies-energy-efficiency-template-294b6d .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn {
        max-width: max-content; } }
  @media (max-width: 480px) {
    #companies-energy-efficiency-template-294b6d .text-columns-partial.text-columns-partial-template-Image .content-wrapper .content-body .content-grid {
      grid-template-columns: 1fr; } }

#companies-paid-disconnection-template-2e850f {
  background-color: #f5f5f5;
  position: relative; }
  #companies-paid-disconnection-template-2e850f::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #companies-paid-disconnection-template-2e850f .block-image-text-energy-solutions-partial-ae0f69 {
    padding-top: 2em;
    margin-left: auto; }
    #companies-paid-disconnection-template-2e850f .block-image-text-energy-solutions-partial-ae0f69 .post-container {
      flex-direction: row-reverse; }
      #companies-paid-disconnection-template-2e850f .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-image {
        width: 45%; }
      #companies-paid-disconnection-template-2e850f .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description {
        width: 45%; }
        #companies-paid-disconnection-template-2e850f .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description .description-container .text ul {
          margin-bottom: 3em; }
        #companies-paid-disconnection-template-2e850f .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description .description-container .text p {
          padding-left: 1em; }
  #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 {
    margin-left: 0; }
    #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container {
      flex-direction: row-reverse;
      align-items: center; }
      #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container {
        margin-left: 5%;
        margin-right: 0; }
        #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container {
          border-right: none; }
          #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item:nth-of-type(even) {
            border-right: none; }
          #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item {
            border-left: none;
            border-right: 1px solid #f5f5f5; }
        #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .purchase-section .purchase-text-container {
          width: 100%; }
          #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .purchase-section .purchase-text-container .pucharse-text .contact-us {
            display: block;
            font-size: inherit;
            margin-top: 0.8em; }
  @media (max-width: 1024px) {
    #companies-paid-disconnection-template-2e850f .block-image-text-energy-solutions-partial-ae0f69 {
      padding-top: 1em;
      padding-right: 0;
      padding-left: 20px; }
    #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container {
      padding-top: 2em;
      padding-bottom: 2em; }
      #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container {
        padding-left: 0;
        padding-right: 20px; }
      #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container .image-container {
        width: 50%; } }
  @media (max-width: 768px) {
    #companies-paid-disconnection-template-2e850f .block-image-text-energy-solutions-partial-ae0f69 {
      padding-top: 0;
      padding-left: 0; }
      #companies-paid-disconnection-template-2e850f .block-image-text-energy-solutions-partial-ae0f69 .post-container {
        flex-direction: column-reverse; }
        #companies-paid-disconnection-template-2e850f .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description,
        #companies-paid-disconnection-template-2e850f .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-image {
          width: 100%; }
        #companies-paid-disconnection-template-2e850f .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description {
          margin-top: 0;
          margin-bottom: 1em; }
          #companies-paid-disconnection-template-2e850f .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-description .description-container .text ul {
            margin-bottom: 2em; }
        #companies-paid-disconnection-template-2e850f .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-image {
          text-align: right; }
          #companies-paid-disconnection-template-2e850f .block-image-text-energy-solutions-partial-ae0f69 .post-container .post-image img {
            width: 85%; }
    #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container {
      flex-direction: column-reverse; }
      #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container {
        margin-left: 0;
        padding-left: 20px; }
      #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container .image-container {
        width: 100%;
        margin-top: 0;
        margin-bottom: 2em; }
        #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container .image-container .post-image {
          width: 85%;
          margin-left: 0; } }
  @media (max-width: 480px) {
    #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container {
      border-right: 1px solid #f5f5f5; }
      #companies-paid-disconnection-template-2e850f .block-text-image-energy-solutions-partial-a537f7 .post-container .description-container .items-container .item {
        border-right: none; } }

#companies-solar-energy-template-be0ca4 {
  display: grid;
  grid-template-columns: 100%;
  background-color: #ededed;
  position: relative; }
  #companies-solar-energy-template-be0ca4 .owl-slider-partial .item .content-text {
    width: 55%; }
  #companies-solar-energy-template-be0ca4 .text-editor-partial .content-wrapper {
    display: block;
    margin: auto;
    max-width: 700px; }
    #companies-solar-energy-template-be0ca4 .text-editor-partial .content-wrapper p {
      font-size: 1.33333rem;
      font-weight: 400;
      line-height: 30px; }
  #companies-solar-energy-template-be0ca4 .text-columns-partial.revert.text-columns-partial-template-Image {
    padding: 0; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.revert.text-columns-partial-template-Image .content-wrapper {
      background-color: #ffffff;
      padding: 4em 0;
      margin-right: 0;
      width: 86%; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.revert.text-columns-partial-template-Image .content-wrapper .content-header {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        grid-gap: 0 6rem;
        margin-bottom: 0;
        position: relative;
        right: 8%; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.revert.text-columns-partial-template-Image .content-wrapper .content-header .image {
          width: 100%;
          height: auto;
          grid-column: 1 / 2;
          grid-row: 1 / 3; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.revert.text-columns-partial-template-Image .content-wrapper .content-header .title {
          font-size: 2.11111rem;
          font-weight: 500;
          display: flex;
          align-items: flex-end;
          width: 90%;
          height: 100%;
          margin: 0;
          padding: 10px 0; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.revert.text-columns-partial-template-Image .content-wrapper .content-header .description {
          width: 90%;
          height: 100%; }
          #companies-solar-energy-template-be0ca4 .text-columns-partial.revert.text-columns-partial-template-Image .content-wrapper .content-header .description p {
            font-size: 1rem;
            line-height: 26px; }
  #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert {
    padding-bottom: 0; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper {
      grid-template-columns: calc(36% + 107px) 48%;
      grid-template-areas: 'Img columns';
      margin-left: calc(100% - 86%);
      width: 86%;
      padding-right: 200px;
      padding-left: 0;
      justify-content: space-between; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper > .content-header {
        position: relative;
        margin-bottom: 0;
        overflow: hidden;
        margin-left: -107px; }
  #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-video.sun-anywhere {
    padding-bottom: 0;
    background-color: #ffffff; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-video.sun-anywhere .content-wrapper {
      max-width: 100%;
      padding-top: 8em;
      padding-left: 0;
      padding-right: 0; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-video.sun-anywhere .content-wrapper .content-header {
        width: 78%;
        margin-left: 8%;
        display: grid;
        grid-template-columns: 40% 40%;
        justify-content: space-between;
        position: relative; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-video.sun-anywhere .content-wrapper .content-header .title {
          margin: 0;
          font-size: 3rem; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-video.sun-anywhere .content-wrapper .content-header .description p {
          margin: 0; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-video.sun-anywhere .content-wrapper .content-header .image {
          display: none; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-video.sun-anywhere .content-wrapper .content-header::after {
          content: '';
          display: block;
          width: 10%;
          height: 1px;
          background-color: #ff812d;
          position: absolute;
          top: 25px;
          left: 43%; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-video.sun-anywhere .content-wrapper .content-video {
        width: 86%;
        margin: 84px 0 0 0; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-video.sun-anywhere .content-wrapper .content-video iframe {
          width: 100%;
          height: 530px; }
  #companies-solar-energy-template-be0ca4 .text-columns-partial.list {
    background-color: #ffffff;
    padding: 0; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.list .content-wrapper {
      padding: 0;
      max-width: 100%; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.list .content-wrapper > .content-header {
        padding: 0 202px 0 136px;
        margin-bottom: 0; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.list .content-wrapper > .content-header .description h2 {
          color: #ff812d;
          font-size: 1.55556rem; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.list .content-wrapper > .content-header .description ul {
          columns: 2; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.list .content-wrapper .content-foot {
        height: auto;
        display: flex;
        justify-content: center; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.list .content-wrapper .content-foot .foot-image {
          max-width: 1080px;
          height: auto; }
  #companies-solar-energy-template-be0ca4 .text-columns-partial.icons .content-wrapper, #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-wrapper {
    background-color: transparent;
    padding: 0;
    width: 100%;
    max-width: 100%; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.icons .content-wrapper > .content-header, #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-wrapper > .content-header {
      padding: 0 202px 0 136px;
      margin-bottom: 80px; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.icons .content-wrapper > .content-header .title, #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-wrapper > .content-header .title {
        font-size: 2.11111rem; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.icons .content-wrapper .content-body, #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-wrapper .content-body {
      padding: 0 176px 0 136px; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.icons .content-wrapper .content-body .content-grid, #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-wrapper .content-body .content-grid {
        grid-gap: 0 55px;
        grid-template-columns: repeat(4, 1fr); }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.icons .content-wrapper .content-body .content-grid .item-column, #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-wrapper .content-body .content-grid .item-column {
          padding: 0;
          border-color: transparent; }
  #companies-solar-energy-template-be0ca4 .text-columns-partial.icons .content-wrapper > .content-header .title {
    font-size: 2.11111rem;
    max-width: 560px; }
  #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow {
    padding-bottom: 0; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-wrapper > .content-header .title {
      font-size: 1.55556rem; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-foot {
      margin-bottom: 30px;
      height: auto;
      display: flex;
      justify-content: center; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-foot .foot-image {
        max-width: 1080px;
        height: auto; }
  #companies-solar-energy-template-be0ca4 .text-columns-partial.reevolution {
    background-color: #ffffff; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.reevolution .content-wrapper > .content-header {
      max-width: 608px; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.reevolution .content-wrapper > .content-header .title {
        font-size: 2.11111rem; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.reevolution .content-body .content-grid .item-column .content-text,
    #companies-solar-energy-template-be0ca4 .text-columns-partial.reevolution .content-body .content-grid .item-column .wrapper-text {
      padding-right: 30px; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.reevolution .content-body .content-grid .item-column .wrapper-text .title {
      margin-bottom: 4px; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.reevolution .content-body .content-grid .item-column .wrapper-text .subtitle {
      margin-top: 0; }
  #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
    color: #ff812d;
    margin-bottom: 6px; }
  #companies-solar-energy-template-be0ca4 .form-contact-homes-partial {
    order: 99; }
    #companies-solar-energy-template-be0ca4 .form-contact-homes-partial .contact-container .form-container {
      min-height: 500px; }
  #companies-solar-energy-template-be0ca4::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #ededed;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%);
    display: none; }
  @media (max-width: 1280px) {
    #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper > .content-header {
      max-width: 100%; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.customers .content-wrapper > .content-header .content-filter-inputs {
        position: relative;
        right: auto;
        width: 100%; } }
  @media (max-width: 1024px) {
    #companies-solar-energy-template-be0ca4 .text-editor-partial {
      margin: 30px 0 !important; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.revert.text-columns-partial-template-Image .content-wrapper {
      width: 100%; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.revert.text-columns-partial-template-Image .content-wrapper .content-header {
        grid-gap: 0 30px;
        right: 0; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.revert.text-columns-partial-template-Image .content-wrapper .content-header .title {
          font-size: 1.66667rem;
          width: 100%; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.revert.text-columns-partial-template-Image .content-wrapper .content-header .description {
          width: 100%; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.list {
      margin-top: 0 !important;
      background-color: #ffffff; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.list .content-wrapper > .content-header {
        padding: 0 20px 0 20px; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.list .content-wrapper > .content-header .description h2 {
          font-size: 1.33333rem; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.list .content-wrapper .content-foot {
        transform: none; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.list .content-wrapper .content-foot .foot-image {
          margin-top: 20px; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.icons .content-wrapper > .content-header, #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-wrapper > .content-header {
      padding: 0 20px 0 20px; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.icons .content-wrapper > .content-header .title, #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-wrapper > .content-header .title {
        font-size: 1.66667rem; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.icons .content-wrapper .content-body, #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-wrapper .content-body {
      padding: 0 20px 0 20px; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.icons .content-wrapper .content-body .content-grid, #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-wrapper .content-body .content-grid {
        grid-gap: 0 30px; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.icons .content-wrapper > .content-header .title {
      font-size: 1.66667rem;
      max-width: 100%; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-wrapper > .content-header .title {
      font-size: 1.33333rem; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-foot {
      margin-bottom: 30px; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.icons-tow .content-foot .foot-image {
        margin-top: 40px; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.reevolution .content-wrapper > .content-header .title {
      font-size: 1.66667rem; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial.reevolution .content-body .content-grid .item-column .content-text,
    #companies-solar-energy-template-be0ca4 .text-columns-partial.reevolution .content-body .content-grid .item-column .wrapper-text {
      padding-right: 0; } }
  @media (max-width: 800px) {
    #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-video.sun-anywhere .content-wrapper {
      max-width: 100%;
      padding: 30px 20px 0 20px; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-video.sun-anywhere .content-wrapper .content-header {
        width: 100%;
        margin-left: 0;
        grid-template-columns: 1fr; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-video.sun-anywhere .content-wrapper .content-header .title {
          margin: 0 0 30px 0;
          font-size: 1.66667rem; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-video.sun-anywhere .content-wrapper .content-header::after {
          display: none; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial.text-columns-partial-template-video.sun-anywhere .content-wrapper .content-video {
        width: 100%;
        margin: 30px 0 0 0; } }
  @media (max-width: 640px) {
    #companies-solar-energy-template-be0ca4 .text-columns-partial-606fd9.revert.text-columns-partial-template-Image .content-wrapper {
      padding: 0 0 20px 0; }
      #companies-solar-energy-template-be0ca4 .text-columns-partial-606fd9.revert.text-columns-partial-template-Image .content-wrapper .content-header {
        grid-template-columns: 1fr; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial-606fd9.revert.text-columns-partial-template-Image .content-wrapper .content-header .title {
          margin-top: 20px;
          padding: 0 20px 0 20px; }
        #companies-solar-energy-template-be0ca4 .text-columns-partial-606fd9.revert.text-columns-partial-template-Image .content-wrapper .content-header .description {
          margin-top: 20px;
          padding: 0 20px 0 20px; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial-606fd9.list .content-wrapper > .content-header .description ul {
      columns: 1; }
    #companies-solar-energy-template-be0ca4 .text-columns-partial-606fd9.icons .content-wrapper .content-body .content-grid, #companies-solar-energy-template-be0ca4 .text-columns-partial-606fd9.icons-tow .content-wrapper .content-body .content-grid {
      grid-template-columns: 1fr;
      grid-gap: 30px; } }

#companies-conventional-energy-template-747968 {
  display: grid;
  grid-template-columns: 100%;
  background-color: #f5f5f5;
  position: relative; }
  #companies-conventional-energy-template-747968 .owl-slider-partial .item .content-text {
    width: 55%; }
  #companies-conventional-energy-template-747968 .text-editor-partial .content-wrapper {
    display: block;
    margin: auto;
    max-width: 700px; }
  #companies-conventional-energy-template-747968 .text-columns-partial {
    padding-bottom: 0; }
    #companies-conventional-energy-template-747968 .text-columns-partial.services .content-wrapper {
      background-color: #ffffff;
      padding: 4em; }
      #companies-conventional-energy-template-747968 .text-columns-partial.services .content-wrapper.main-max-width {
        max-width: 100%; }
      #companies-conventional-energy-template-747968 .text-columns-partial.services .content-wrapper .content-header {
        margin-bottom: 0; }
      #companies-conventional-energy-template-747968 .text-columns-partial.services .content-wrapper .content-body .content-columns .item-column .wrapper-text .link {
        all: revert;
        position: relative;
        margin-top: 10px;
        color: #ff812d; }
        #companies-conventional-energy-template-747968 .text-columns-partial.services .content-wrapper .content-body .content-columns .item-column .wrapper-text .link:after {
          content: '';
          position: absolute;
          top: 3px;
          background-image: url(../js/04ed6d72fea8cdcfc25d.svg);
          background-repeat: no-repeat;
          width: 20px;
          height: 20px;
          margin-left: 0.5em; }
        #companies-conventional-energy-template-747968 .text-columns-partial.services .content-wrapper .content-body .content-columns .item-column .wrapper-text .link:hover {
          color: #3d3d3d; }
          #companies-conventional-energy-template-747968 .text-columns-partial.services .content-wrapper .content-body .content-columns .item-column .wrapper-text .link:hover:after {
            filter: sepia(1) invert(1); }
    #companies-conventional-energy-template-747968 .text-columns-partial.only-image .content-wrapper {
      background-color: #ffffff;
      padding: 88px 108px 90px 85px; }
      #companies-conventional-energy-template-747968 .text-columns-partial.only-image .content-wrapper .content-body .content-grid {
        grid-gap: 60px 32px;
        max-width: 1440px; }
        #companies-conventional-energy-template-747968 .text-columns-partial.only-image .content-wrapper .content-body .content-grid .item-column .img-wrapper {
          max-height: 70vh;
          overflow: hidden;
          max-width: 1000px;
          margin: 0 auto; }
        #companies-conventional-energy-template-747968 .text-columns-partial.only-image .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
          font-size: 1.55556rem;
          font-weight: 500;
          margin-bottom: 0.6em; }
        #companies-conventional-energy-template-747968 .text-columns-partial.only-image .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn {
          background-color: transparent;
          box-shadow: none;
          color: #ff812d;
          text-align: left;
          padding: 0;
          text-decoration: underline;
          position: relative; }
          #companies-conventional-energy-template-747968 .text-columns-partial.only-image .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn::before {
            content: '';
            width: 16px;
            height: 16px;
            display: block;
            background-image: url(../js/acca25327a3f2d210479.png);
            background-position: center;
            background-size: auto 100%;
            background-repeat: no-repeat;
            position: absolute;
            right: -18px;
            bottom: 0; }
    #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-header {
      margin-bottom: 80px; }
    #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
      color: #ff812d;
      margin-bottom: 6px; }
  #companies-conventional-energy-template-747968 .form-contact-homes-partial .contact-container .form-container {
    min-height: 500px; }
  #companies-conventional-energy-template-747968::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  @media (max-width: 1366px) {
    #companies-conventional-energy-template-747968 .owl-slider-partial .item .content-text {
      width: 80%; } }
  @media (max-width: 1024px) {
    #companies-conventional-energy-template-747968 .text-editor-partial {
      margin: 20px auto !important; }
    #companies-conventional-energy-template-747968 .text-columns-partial.services .content-wrapper {
      padding: 3em 20px; }
    #companies-conventional-energy-template-747968 .text-columns-partial.only-image .content-wrapper {
      padding: 10px 20px 50px 20px; }
      #companies-conventional-energy-template-747968 .text-columns-partial.only-image .content-wrapper .content-body .content-grid {
        grid-gap: 40px 20px; }
        #companies-conventional-energy-template-747968 .text-columns-partial.only-image .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
          font-size: 1.22222rem; } }
  @media (max-width: 768px) {
    #companies-conventional-energy-template-747968 .text-columns-partial.services .content-wrapper .content-body .content-columns {
      grid-template-columns: repeat(2, 1fr); }
    #companies-conventional-energy-template-747968 .text-columns-partial.customers .content-wrapper .content-header {
      margin-bottom: 35px; } }
  @media (max-width: 480px) {
    #companies-conventional-energy-template-747968 .text-columns-partial.services .content-wrapper .content-body .content-columns {
      grid-template-columns: 1fr; } }

#companies-for-companies-template-c00a00 {
  display: grid;
  grid-template-columns: 100%;
  background-color: #f5f5f5;
  position: relative; }
  #companies-for-companies-template-c00a00 .owl-slider-partial .item .content-text {
    width: 55%; }
  #companies-for-companies-template-c00a00 .owl-slider-partial .item .content-text {
    width: 55%; }
  #companies-for-companies-template-c00a00 .text-editor-partial {
    margin-top: 40px; }
    #companies-for-companies-template-c00a00 .text-editor-partial .content-wrapper {
      display: block;
      margin: auto;
      /* max-width: 700px; */ }
  #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper {
    padding: 57px 115px 60px 120px;
    background-color: #ffffff;
    max-width: initial;
    width: calc(100% - 223px);
    margin-left: 0; }
    #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper > .content-header {
      max-width: 290px;
      margin-bottom: 34px; }
      #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper > .content-header .title {
        margin-bottom: 0; }
    #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid {
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 0;
      align-items: end; }
      #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas: "Text" "Image";
        border-right: 1px solid #E9E9E9;
        padding: 20px 20px 0 20px; }
        #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column:nth-of-type(1), #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column:nth-of-type(2), #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column:nth-of-type(3) {
          padding-top: 0; }
        #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column:nth-of-type(3n) {
          border-right-color: transparent; }
        #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .img-wrapper {
          grid-area: Image; }
          #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .img-wrapper .img-content {
            padding-top: 35%; }
        #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .wrapper-text {
          grid-area: Text; }
          #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
            color: #E9E9E9;
            font-weight: 500; }
          #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text p {
            font-size: 1.11111rem; }
  #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.happy-customers {
    padding: 65px 95px 95px 95px; }
    #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.happy-customers .content-wrapper > .content-header .title {
      margin-top: 0;
      margin-bottom: 0; }
    #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.happy-customers .content-wrapper .content-body .content-grid .item-column .img-wrapper .img-content {
      padding-top: 100%; }
    #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.happy-customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
      margin-bottom: 0; }
    #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.happy-customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .subtitle {
      margin: 3px 0 0 0;
      font-size: 0.77778rem; }
    #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.happy-customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text {
      margin-top: 20px; }
  #companies-for-companies-template-c00a00 .cards-blog-celsia-partial .blogs-container > .text {
    background-color: #ffffff; }
  #companies-for-companies-template-c00a00 .form-contact-homes-partial .contact-container .form-container {
    min-height: 500px; }
  #companies-for-companies-template-c00a00::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #companies-for-companies-template-c00a00 .video-yt-wrapper {
    padding: 30px 0 30px 120px;
    width: 100%; }
    #companies-for-companies-template-c00a00 .video-yt-wrapper .yt-video-title {
      font-size: 2.66667rem;
      font-weight: 500;
      color: #ff812d; }
    #companies-for-companies-template-c00a00 .video-yt-wrapper iframe {
      height: 600px;
      width: 100%;
      max-width: 1440px;
      position: relative;
      right: 0; }
    @media (max-width: 1024px) {
      #companies-for-companies-template-c00a00 .video-yt-wrapper {
        padding: 30px; }
        #companies-for-companies-template-c00a00 .video-yt-wrapper .yt-video-title {
          font-size: 1.88889rem;
          margin-top: 0; } }
    @media (max-width: 768px) {
      #companies-for-companies-template-c00a00 .video-yt-wrapper {
        padding: 20px; }
        #companies-for-companies-template-c00a00 .video-yt-wrapper .yt-video-title {
          margin-bottom: 20px; }
        #companies-for-companies-template-c00a00 .video-yt-wrapper iframe {
          max-height: 300px; } }
    @media (max-width: 375px) {
      #companies-for-companies-template-c00a00 .video-yt-wrapper {
        padding-top: 0; }
        #companies-for-companies-template-c00a00 .video-yt-wrapper iframe {
          max-height: 200px; } }
  @media (max-width: 1024px) {
    #companies-for-companies-template-c00a00 .text-editor-partial {
      margin-top: 20px !important; }
    #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image {
      padding-bottom: 30px; }
      #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper {
        width: 100%;
        padding: 20px 20px 20px 20px; }
        #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper > .content-header {
          max-width: 100%; }
        #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid {
          grid-template-columns: repeat(2, 1fr); }
          #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column {
            border-right-color: transparent;
            padding-top: 0; }
            #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column:nth-of-type(odd) {
              border-right: 1px solid #E9E9E9; }
            #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .img-wrapper {
              grid-area: Image; }
              #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .img-wrapper .img-content {
                padding-top: 40%; }
      #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.happy-customers {
        padding: 0; }
        #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.happy-customers .content-wrapper > .content-header {
          margin-bottom: 30px; }
          #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.happy-customers .content-wrapper > .content-header .title {
            font-size: 2.11111rem; } }
  @media (max-width: 640px) {
    #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper {
      width: 100%;
      padding: 20px 20px 20px 20px; }
      #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper > .content-header {
        max-width: 100%; }
      #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid {
        grid-template-columns: 1fr; }
        #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column {
          padding: 0; }
          #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column:nth-of-type(odd) {
            border-right-color: transparent; }
          #companies-for-companies-template-c00a00 .text-columns-partial.text-columns-partial-template-Image.tailor-made .content-wrapper .content-body .content-grid .item-column .img-wrapper .img-content {
            padding-top: 35%; } }

#companies-energy-sale-template-44958e {
  background-color: #f5f5f5;
  position: relative; }
  #companies-energy-sale-template-44958e::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section {
    padding-left: 10em; }
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .block-title {
      width: 75%; }
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .block-description {
      margin-bottom: 0; }
  #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 0"] .multimedia-container {
    text-align: left; }
  #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 1"] {
    background: transparent;
    padding-top: 0;
    margin-bottom: 3.7em; }
  #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 2"] {
    position: relative;
    background: transparent;
    z-index: 1; }
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 2"]:after {
      content: '';
      position: absolute;
      background: #ffffff;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 85%;
      z-index: -1; }
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 2"] .texts-section .block-title {
      width: 50%; }
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 2"] .texts-section .block-description {
      font-size: 1.33333rem; }
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 2"] .multimedia-container {
      text-align: left; }
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 2"] .block-items-2 {
      margin-left: auto; }
  @media (max-width: 1024px) {
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section {
      padding-left: 20px; }
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 1"] {
      margin-bottom: 2.6em; }
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 2"]:after {
      height: 90%; }
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 2"] .texts-section .block-description {
      font-size: 1rem; } }
  @media (max-width: 768px) {
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 1"] {
      margin-bottom: 1.8em; }
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 2"]:after {
      height: 92%; } }
  @media (max-width: 480px) {
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 0"] .texts-section .block-title,
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 2"] .texts-section .block-title {
      width: 100%; }
    #companies-energy-sale-template-44958e .block-items-image-partial-d7c196 [class="block-content 2"]:after {
      height: 98%; } }

#companies-solutions-for-reactive-power-compensation-template-53a3ee {
  display: grid;
  grid-template-columns: 100%;
  background-color: #f5f5f5;
  position: relative; }
  #companies-solutions-for-reactive-power-compensation-template-53a3ee .owl-slider-partial .item .content-text {
    width: 55%; }
  #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-editor-partial .content-wrapper {
    display: block;
    margin: auto;
    max-width: 700px; }
  #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help {
    background-color: #ffffff; }
    #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper {
      display: grid;
      grid-template-columns: 1fr;
      padding-left: 0; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper > .content-header {
        order: 0;
        margin-bottom: 85px;
        grid-template-columns: 455px 394px;
        padding: 0 150px;
        justify-content: space-between; }
        #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper > .content-header .title {
          max-width: initial;
          font-size: 2.11111rem; }
        #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper > .content-header::after {
          width: 200px;
          left: 50%;
          top: 25px; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper .title-grid-optional {
        order: 3;
        margin-top: 85px;
        padding-left: 415px;
        font-size: 1.55556rem; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper .content-foot {
        order: 1;
        max-width: initial;
        left: 0; }
        #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper .content-foot .foot-image {
          margin-top: 0; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper .content-body {
        order: 4;
        padding-left: 415px;
        padding-right: 150px;
        margin-top: 25px;
        margin-bottom: 78px; }
        #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper .content-body .content-grid {
          grid-gap: 15px 30px;
          grid-template-columns: repeat(2, 1fr);
          grid-template-areas: 'title title' 'textOne textTwo'; }
          #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
            font-size: 1.55556rem;
            color: #ff812d; }
          #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper .content-body .content-grid .item-column .wrapper-text .content-text p {
            font-size: 0.88889rem; }
          #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper .content-body .content-grid .item-column:first-child {
            grid-area: title; }
          #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper .content-body .content-grid .item-column:nth-child(2) {
            grid-area: textOne; }
          #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper .content-body .content-grid .item-column:nth-child(3) {
            grid-area: textTwo; }
    #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help::before {
      display: none; }
  #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.tariff .content-wrapper {
    padding: 95px 133px; }
    #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.tariff .content-wrapper > .content-header {
      margin-bottom: 0; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.tariff .content-wrapper > .content-header .title {
        margin-top: 0;
        font-size: 2.11111rem;
        max-width: 714px; }
  #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty {
    width: calc(100% - 133px);
    margin-left: 133px; }
    #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper {
      background-color: #ffffff;
      padding: 88px 0 90px 37px; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        align-content: space-between;
        grid-template-areas: 'text img';
        grid-gap: 0 198px;
        margin-bottom: 0; }
        #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header .title {
          display: none; }
        #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header .description {
          grid-area: text;
          margin-top: 40px; }
          #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header .description h3,
          #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header .description h2 {
            color: #ff812d; }
          #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header .description h2 {
            font-size: 2.11111rem; }
          #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header .description h3 {
            font-size: 1.55556rem; }
        #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header .image {
          grid-area: img;
          width: 100%;
          max-width: 100%;
          height: auto; }
  #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper {
    padding-left: 94px;
    padding-right: 94px; }
    #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper > .content-header {
      max-width: 787px; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper > .content-header .title {
        font-size: 2.11111rem; }
    #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-grid {
      grid-gap: 60px 32px; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
        font-size: 1rem;
        margin-bottom: 0; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn {
        background-color: transparent;
        box-shadow: none;
        color: #ff812d;
        text-align: left;
        padding: 0;
        text-decoration: underline;
        position: relative; }
        #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn::before {
          content: '';
          width: 16px;
          height: 16px;
          display: block;
          background-image: url(../js/acca25327a3f2d210479.png);
          background-position: center;
          background-size: auto 100%;
          background-repeat: no-repeat;
          position: absolute;
          right: -18px;
          bottom: 0; }
  #companies-solutions-for-reactive-power-compensation-template-53a3ee .form-contact-homes-partial {
    order: 7; }
    #companies-solutions-for-reactive-power-compensation-template-53a3ee .form-contact-homes-partial .contact-container .form-container {
      min-height: 500px; }
  #companies-solutions-for-reactive-power-compensation-template-53a3ee::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  @media (max-width: 1366px) {
    #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper > .content-header {
      padding: 0 42px 0 42px; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper > .content-header::after {
        width: 100px; } }
  @media (max-width: 1280px) {
    #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header {
      grid-gap: 0 50px; } }
  @media (max-width: 1024px) {
    #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-editor-partial {
      margin: 20px 0 !important; }
    #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper {
      padding-right: 0; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper > .content-header {
        margin-bottom: 40px;
        grid-template-columns: 1fr;
        padding-left: 20px;
        padding-right: 20px; }
        #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper > .content-header .title {
          font-size: 1.66667rem; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper .content-foot {
        order: 1;
        max-width: initial;
        left: 0; }
        #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper .content-foot .foot-image {
          margin-top: 0; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper .content-body {
        order: 4;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 20px; }
        #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper .content-body .content-grid {
          grid-template-areas: 'title title' 'textOne textOne' 'textTwo textTwo'; }
          #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-not-grid.section-help .content-wrapper .content-body .content-grid .item-column .wrapper-text .title {
            font-size: 1.33333rem; }
    #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.tariff .content-wrapper {
      padding: 30px 20px 30px 20px; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.tariff .content-wrapper > .content-header .title {
        font-size: 1.66667rem; }
    #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty {
      width: 100%;
      margin-left: 0; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper {
        padding: 40px 0 40px 20px; }
        #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header {
          grid-gap: 40px;
          margin-bottom: 0; }
          #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header .description {
            margin-top: 0; }
            #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header .description h2 {
              font-size: 1.66667rem; }
            #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header .description h3 {
              font-size: 1.33333rem; }
    #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper {
      padding: 0 20px 0 20px; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper > .content-header .title {
        font-size: 1.66667rem; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-grid {
        grid-gap: 25px; }
        #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.customers .content-wrapper .content-body .content-grid .item-column .wrapper-text .btn {
          max-width: max-content; } }
  @media (max-width: 640px) {
    #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper {
      padding: 40px 20px 40px 20px; }
      #companies-solutions-for-reactive-power-compensation-template-53a3ee .text-columns-partial.text-columns-partial-template-Image.penalty .content-wrapper > .content-header {
        grid-template-columns: 1fr;
        grid-template-areas: 'text' 'img';
        grid-gap: 20px; } }

#companies-electric-mobility-template-999061 {
  background-color: #f5f5f5;
  position: relative; }
  #companies-electric-mobility-template-999061::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #companies-electric-mobility-template-999061 .text-columns-partial .content-wrapper .content-header {
    width: 50%;
    padding-left: 5em;
    margin-bottom: 4em; }
    #companies-electric-mobility-template-999061 .text-columns-partial .content-wrapper .content-header .title {
      font-size: 2.11111rem;
      line-height: 2.66667rem; }
  #companies-electric-mobility-template-999061 .text-columns-partial .content-wrapper .content-body .content-columns .item-column .img-wrapper {
    margin-bottom: 0;
    height: auto; }
    #companies-electric-mobility-template-999061 .text-columns-partial .content-wrapper .content-body .content-columns .item-column .img-wrapper .img-content {
      height: 100%;
      padding-top: 100%; }
  #companies-electric-mobility-template-999061 .text-columns-partial .content-wrapper .content-body .content-columns .item-column .wrapper-text {
    padding: 1rem 3em;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center; }
    #companies-electric-mobility-template-999061 .text-columns-partial .content-wrapper .content-body .content-columns .item-column .wrapper-text .content-text h1 {
      font-size: 1.33333rem;
      line-height: 1.77778rem;
      font-weight: 500;
      margin-top: 1em;
      margin-bottom: 1em; }
  #companies-electric-mobility-template-999061 .announcement-bar-partial .announcement-bar-item-background {
    padding: 5em 3em 0; }
    #companies-electric-mobility-template-999061 .announcement-bar-partial .announcement-bar-item-background .announcement-item-link {
      margin: 0; }
  @media (max-width: 1024px) {
    #companies-electric-mobility-template-999061 .text-columns-partial .content-wrapper .content-header {
      width: 65%; }
      #companies-electric-mobility-template-999061 .text-columns-partial .content-wrapper .content-header .title {
        line-height: 2.22222rem; }
    #companies-electric-mobility-template-999061 .announcement-bar-partial .announcement-bar-item-background {
      padding: 3em 20px 0; } }
  @media (max-width: 768px) {
    #companies-electric-mobility-template-999061 .text-columns-partial .content-wrapper .content-header {
      width: 65%;
      padding-left: 20px;
      margin-bottom: 3em; }
      #companies-electric-mobility-template-999061 .text-columns-partial .content-wrapper .content-header .title {
        font-size: 1.66667rem;
        line-height: 1.88889rem; }
    #companies-electric-mobility-template-999061 .text-columns-partial .content-wrapper .content-body .content-columns .item-column .wrapper-text {
      padding: 30px 30px 0; } }
  @media (max-width: 640px) {
    #companies-electric-mobility-template-999061 .text-columns-partial .content-wrapper .content-header {
      width: 100%; }
    #companies-electric-mobility-template-999061 .text-columns-partial .content-wrapper .content-body .content-columns .item-column .wrapper-text {
      padding: 3em 20px; } }

#rental-sales-solutions-template-62caaa {
  background-color: #f5f5f5;
  position: relative; }
  #rental-sales-solutions-template-62caaa::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #rental-sales-solutions-template-62caaa .block-items-image-partial-d7c196 [class="block-content 1"] {
    background: transparent;
    padding-top: 0; }
    #rental-sales-solutions-template-62caaa .block-items-image-partial-d7c196 [class="block-content 1"] .multimedia-container {
      text-align: left; }

#power-quality-solutions-template-b3bd52 {
  background-color: #f5f5f5;
  position: relative; }
  #power-quality-solutions-template-b3bd52::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #power-quality-solutions-template-b3bd52 .how-it-works-partial-a003e5 .how-it-content .title-container {
    max-width: 40%; }
  #power-quality-solutions-template-b3bd52 .benefits-and-services-partial-e4daac {
    padding: 0;
    width: 70%;
    margin-left: 10%;
    margin-right: 5%; }
    #power-quality-solutions-template-b3bd52 .benefits-and-services-partial-e4daac .main .elements .items {
      grid-template-columns: repeat(3, 1fr); }
  @media (max-width: 1024px) {
    #power-quality-solutions-template-b3bd52 .how-it-works-partial-a003e5 .how-it-content .title-container {
      max-width: 100%; }
    #power-quality-solutions-template-b3bd52 .benefits-and-services-partial-e4daac {
      width: 85%;
      margin-left: 0;
      margin-right: 0;
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 768px) {
    #power-quality-solutions-template-b3bd52 .benefits-and-services-partial-e4daac {
      width: 100%; }
      #power-quality-solutions-template-b3bd52 .benefits-and-services-partial-e4daac .main .elements .items {
        grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 480px) {
    #power-quality-solutions-template-b3bd52 .benefits-and-services-partial-e4daac .main .elements .items {
      grid-template-columns: 1fr; } }

#companies-integral-projects-template-b215b7 {
  display: grid;
  grid-template-columns: 100%;
  background-color: #f5f5f5;
  position: relative; }
  #companies-integral-projects-template-b215b7 .owl-slider-partial .item .content-text {
    width: 55%; }
  #companies-integral-projects-template-b215b7 .text-editor-partial .content-wrapper {
    display: block;
    margin: 60px auto auto;
    max-width: 700px; }
  #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert {
    margin-top: 40px; }
    #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper {
      grid-template-columns: calc(36% + 107px) 40%;
      grid-template-areas: "Img columns";
      margin-left: auto;
      width: 90%;
      padding-right: 200px;
      padding-left: 0;
      justify-content: space-between; }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper > .content-header {
        position: relative;
        margin-bottom: 0;
        overflow: hidden;
        margin-left: -107px; }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper .content-body {
        display: flex;
        align-items: center; }
        #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper .content-body .content-header .title {
          font-size: 2.11111rem;
          font-weight: 600; }
        #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper .content-body .content-header .description ul li {
          font-size: 1rem;
          line-height: 30px; }
  #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar {
    padding-bottom: 0; }
    #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar .content-wrapper {
      background-color: transparent;
      width: 90%;
      margin-left: auto;
      padding: 30px 0 0; }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar .content-wrapper > .content-header {
        max-width: 600px; }
        #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar .content-wrapper > .content-header .title {
          margin-top: 0; }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar .content-wrapper .content-body {
        padding-right: 220px; }
        #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar .content-wrapper .content-body .content-grid {
          grid-template-columns: repeat(3, 1fr);
          grid-gap: 30px 40px; }
          #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar .content-wrapper .content-body .content-grid .item-column {
            border-color: transparent;
            padding: 0; }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar .content-wrapper .content-foot {
        margin-top: 40px;
        overflow: hidden;
        width: 100%; }
        #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar .content-wrapper .content-foot .foot-image {
          width: 100%;
          max-height: 700px;
          object-fit: cover;
          margin-top: 0; }
    #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana {
      position: relative;
      max-width: initial;
      z-index: 1; }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana:after {
        content: '';
        background-color: #ffffff;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 90%;
        z-index: -1; }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper {
        width: 90%;
        margin-left: auto; }
        #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper > .content-header,
        #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper .content-body {
          padding-left: 0; }
        #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper > .content-header {
          max-width: 580px; }
        #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper .content-body {
          padding-right: 144px; }
          #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper .content-body .content-grid {
            grid-template-columns: repeat(4, 1fr);
            grid-gap: 30px; }
            #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper .content-body .content-grid .item-column {
              border-color: transparent;
              padding: 0; }
        #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper .content-foot {
          margin-top: 60px; }
          #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper .content-foot .foot-image {
            margin-top: 0; }
  #companies-integral-projects-template-b215b7 .form-contact-homes-partial .contact-container .form-container {
    min-height: 500px; }
  #companies-integral-projects-template-b215b7::after {
    content: "";
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  @media (max-width: 1024px) {
    #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert {
      margin-top: 20px; }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper {
        grid-template-columns: 40% 1fr;
        grid-template-areas: "Img columns";
        margin-left: 0;
        width: 100%;
        padding-right: 0;
        padding-left: 0; }
        #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper > .content-header {
          margin-left: 0; }
          #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper > .content-header .image {
            width: 100%;
            height: auto; }
        #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper .content-body {
          padding: 0 0 0 20px; }
          #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper .content-body .content-header .title {
            font-size: 1.66667rem; }
          #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper .content-body .content-header .description ul li {
            font-size: 1rem;
            line-height: 1.66667rem; }
    #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar .content-wrapper {
      width: 100%;
      margin: 0 auto; }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar .content-wrapper > .content-header {
        max-width: 100%; }
        #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar .content-wrapper > .content-header .title {
          font-size: 2.11111rem; }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar .content-wrapper .content-body {
        padding: 0 20px 0 20px; }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar .content-wrapper .content-foot {
        margin-top: 30px;
        width: 100%; }
    #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper {
      width: 100%;
      margin: 0 auto; }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper > .content-header {
        margin: 0;
        max-width: 100%; }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper > .content-header,
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper .content-body {
        padding: 0 20px 0 20px; }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper .content-body .content-grid {
        grid-template-columns: repeat(3, 1fr); }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper .content-foot {
        margin-top: 20px; }
    #companies-integral-projects-template-b215b7 .form-contact-homes-partial {
      margin-top: 20px; } }
  @media (max-width: 768px) {
    #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert {
      margin-top: 0; }
      #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper {
        padding: 0;
        grid-template-columns: 100%;
        grid-template-areas: "Img" "columns";
        width: 100%; }
        #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper > .content-header {
          max-width: 100%; }
        #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons-and-image.revert .content-wrapper .content-body {
          padding-left: 20px;
          padding-right: 20px; } }
  @media (max-width: 640px) {
    #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar .content-wrapper .content-body .content-grid {
      grid-template-columns: 1fr; }
    #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana:after {
      height: 95%; }
    #companies-integral-projects-template-b215b7 .text-columns-partial.text-columns-partial-template-Icons.serena-del-mar.gran-manzana .content-wrapper .content-body .content-grid {
      grid-template-columns: 1fr; } }

#electrical-installations-template-59b33d {
  background-color: #f5f5f5;
  position: relative; }
  #electrical-installations-template-59b33d .benefits-and-services-partial-e4daac {
    padding-bottom: 0; }
  #electrical-installations-template-59b33d::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }

#inversionistas-celsia-template-bcc75e p a {
  color: #ff812d;
  text-decoration: none; }
  #inversionistas-celsia-template-bcc75e p a:hover {
    text-decoration: underline; }

#inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .investors-rights-container {
  padding-left: 35px; }
  #inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .investors-rights-container .card-img-left-text-right-partial-30d8a7 .container-block,
  #inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .investors-rights-container .card-text-left-img-right-partial-50c749 .container-block {
    max-width: 100%; }
  #inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .investors-rights-container .card-text-left-img-right-partial-50c749 .container-block .row .block-image img {
    border-radius: 10px 0 0 10px; }
  @media (max-width: 1024px) {
    #inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .investors-rights-container {
      padding-left: 20px;
      padding-right: 20px; }
      #inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .investors-rights-container .card-text-left-img-right-partial-50c749 .container-block .row .block-image img {
        border-radius: 15px; } }
  @media (max-width: 640px) {
    #inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .investors-rights-container {
      padding-left: 15px;
      padding-right: 15px; } }

#inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .lower-paragraph-investors {
  font-size: 1.22222rem;
  line-height: 28px; }
  #inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .lower-paragraph-investors a {
    color: #ff812d; }
    #inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .lower-paragraph-investors a:hover {
      color: #3d3d3d; }
  #inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .lower-paragraph-investors p {
    font-size: 1.22222rem;
    line-height: 28px; }
  #inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .lower-paragraph-investors strong,
  #inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .lower-paragraph-investors b {
    font-size: 1.22222rem;
    line-height: 28px;
    color: #ff812d; }
  #inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .lower-paragraph-investors blockquote {
    font-style: italic;
    font-size: 1.22222rem;
    line-height: 28px; }
    #inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .lower-paragraph-investors blockquote p {
      font-style: italic;
      font-style: italic;
      font-size: 1.22222rem; }
  #inversionistas-celsia-template-bcc75e .wrapper-template-with-sidebar .wrapper-with-sidebar-body .content-inv .lower-paragraph-investors.centrado {
    text-align: center; }

.info-paragrahp ul {
  list-style-type: none; }
  .info-paragrahp ul li {
    position: relative;
    font-size: 1rem;
    line-height: 24px;
    margin-bottom: 27px;
    color: #3d3d3d; }
    .info-paragrahp ul li:hover a {
      color: #ff812d; }
    .info-paragrahp ul li:hover::before {
      background: url(../js/7246904e6166962340a1.png) no-repeat center; }
    .info-paragrahp ul li:before {
      position: absolute;
      content: '';
      background-size: contain;
      background: url(../js/7c2217e0bf435d61a4bc.png) no-repeat center;
      width: 35px;
      height: 26px;
      left: -45px;
      top: 0; }

#home-electric-mobility-template-1658b8 {
  display: grid;
  grid-template-columns: 100%;
  background-color: #f5f5f5;
  position: relative;
  width: 100%; }
  #home-electric-mobility-template-1658b8 .owl-slider-partial .item .content-text {
    width: 60%; }
  #home-electric-mobility-template-1658b8 .text-editor-partial .content-wrapper {
    display: block;
    margin: auto;
    min-width: 250px;
    /* width: 46%;
    max-width: 613px; */ }
  #home-electric-mobility-template-1658b8::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #home-electric-mobility-template-1658b8 .text-columns-partial-template-Image {
    background-color: #ffffff;
    padding-bottom: 95px; }
    #home-electric-mobility-template-1658b8 .text-columns-partial-template-Image .content-wrapper {
      padding-top: 95px;
      padding-left: 202px !important;
      padding-right: 202px !important; }
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-Image .content-wrapper .content-header {
        width: 100% !important;
        padding: 0;
        display: grid;
        grid-template-columns: 370px 490px;
        justify-content: space-between;
        position: relative; }
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-Image .content-wrapper .content-header .title {
          max-width: 370px;
          margin: 0;
          font-size: 2.11111rem; }
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-Image .content-wrapper .content-header .description p {
          margin: 0; }
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-Image .content-wrapper .content-header .image {
          display: none; }
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-Image .content-wrapper .content-header::after {
          content: '';
          display: block;
          width: 8%;
          height: 1px;
          background-color: #ff812d;
          position: absolute;
          top: 25px;
          left: 45%;
          transform: translateX(-50%); }
  #home-electric-mobility-template-1658b8 .text-columns-partial-template-video {
    padding-bottom: 95px;
    background-color: #f5f5f5; }
    #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper {
      padding-top: 95px; }
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper.main-identation {
        padding-right: 0; }
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-header {
        width: 80%;
        padding: 0;
        display: grid;
        grid-template-columns: 390px 515px;
        justify-content: space-between;
        position: relative;
        margin-left: auto;
        margin-right: auto; }
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-header .title {
          max-width: 390px;
          margin: 0;
          font-size: 2.11111rem; }
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-header .description p {
          margin: 0; }
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-header .image {
          display: none; }
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-header::after {
          content: '';
          display: block;
          width: 7%;
          height: 1px;
          background-color: #ff812d;
          position: absolute;
          top: 25px;
          left: 40%;
          transform: translateX(-50%); }
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-links {
        width: 80%;
        margin: 20px auto 0 auto;
        text-align: right; }
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-links .btn {
          padding-left: 20px;
          padding-right: 20px;
          min-width: 250px; }
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-video {
        width: 90%;
        margin: 48px 0 80px auto; }
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .title-grid-optional,
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .subtitle-grid-optional,
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-body {
        width: 80%;
        margin-left: auto;
        margin-right: 10%; }
  #home-electric-mobility-template-1658b8 .announcement-bar-partial {
    padding-top: 100px; }
    #home-electric-mobility-template-1658b8 .announcement-bar-partial .announcement-bar-item .announcement-item-link {
      margin-left: 0; }
  @media (max-width: 1280px) {
    #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-header::after {
      display: none; } }
  @media (max-width: 1024px) {
    #home-electric-mobility-template-1658b8 .text-editor-partial {
      margin-top: 15px !important; }
      #home-electric-mobility-template-1658b8 .text-editor-partial .content-wrapper {
        width: 100%; }
    #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper {
      padding-top: 95px; }
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper.main-identation {
        padding-right: 20px; }
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-header {
        width: 100%;
        padding: 0;
        grid-template-columns: 100%; }
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-header .title {
          max-width: initial;
          margin-bottom: 20px;
          font-size: 1.66667rem; }
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-header::after {
          display: none; }
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-links {
        text-align: center;
        width: 100%; }
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-links .btn {
          margin: 0 auto 10px auto; }
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-video {
        width: 100%;
        margin: 30px auto 50px auto; }
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .title-grid-optional,
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .subtitle-grid-optional,
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-body {
        width: 100%;
        margin-right: auto; }
    #home-electric-mobility-template-1658b8 .text-columns-partial-template-Image .content-wrapper {
      padding-left: 20px !important;
      padding-right: 20px !important; }
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-Image .content-wrapper .content-header {
        padding: 0;
        grid-template-columns: 100%; }
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-Image .content-wrapper .content-header .title {
          max-width: initial;
          margin-bottom: 20px;
          font-size: 1.66667rem; }
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-Image .content-wrapper .content-header::after {
          display: none; }
    #home-electric-mobility-template-1658b8 .announcement-bar-partial {
      padding-top: 30px; } }
  @media (max-width: 640px) {
    #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper {
      padding-top: 95px; }
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .title-grid-optional .content-grid,
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .subtitle-grid-optional .content-grid,
      #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-body .content-grid {
        grid-template-columns: 100%; }
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .title-grid-optional .content-grid .item-column,
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .subtitle-grid-optional .content-grid .item-column,
        #home-electric-mobility-template-1658b8 .text-columns-partial-template-video .content-wrapper .content-body .content-grid .item-column {
          border: none;
          padding: 0; } }
  @media (max-width: 480px) {
    #home-electric-mobility-template-1658b8 .owl-slider-partial .item .content-text {
      width: 100%; } }

#home-store-template-a4e49f {
  display: grid;
  grid-template-columns: 100%;
  background-color: #f5f5f5;
  position: relative;
  width: 100%; }
  #home-store-template-a4e49f .owl-slider-partial .item .content-text {
    width: 60%; }
  #home-store-template-a4e49f .text-editor-partial .content-wrapper {
    display: block;
    margin: auto;
    min-width: 250px;
    width: 35%;
    max-width: 613px; }
  #home-store-template-a4e49f .text-columns-partial .content-wrapper .content-header {
    width: 57%; }
    #home-store-template-a4e49f .text-columns-partial .content-wrapper .content-header .image {
      margin-bottom: 22px; }
  #home-store-template-a4e49f .text-columns-partial .content-foot .foot-text {
    width: 50%;
    line-height: 2.66667rem; }
  #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-Icons .content-wrapper {
    padding-left: 168px; }
    #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-header {
      padding-left: 30px; }
      #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-header .description {
        max-width: 41%; }
  #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-Image .content-wrapper {
    width: calc(100% - 90px); }
    #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-Image .content-wrapper .item-column .img-wrapper .img-content {
      padding-top: 53%; }
  #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper {
    padding-left: 0;
    padding-right: 0; }
    #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-header {
      width: 70%;
      padding: 0;
      margin-left: 16%; }
      #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-header .title {
        font-size: 3rem;
        font-weight: 500; }
  #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-not-grid .content-foot {
    margin-top: 0.8em;
    padding-right: 0;
    max-width: 363px;
    left: calc(86% - 363px); }
    #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-not-grid .content-foot .foot-text {
      width: 100%;
      font-size: 1rem; }
    #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-not-grid .content-foot .btn {
      margin-top: 0.8em; }
  #home-store-template-a4e49f .announcement-bar-partial .announcement-bar-item .announcement-item-link {
    margin-left: 0; }
  #home-store-template-a4e49f::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  @media (max-width: 1280px) {
    #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-header {
      width: 90%;
      margin-left: 5%; }
      #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-header .title {
        font-size: 3rem;
        font-weight: 500; }
    #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-not-grid .content-foot {
      left: calc(95% - 363px); } }
  @media (max-width: 1024px) {
    #home-store-template-a4e49f .owl-slider-partial .item .content-text {
      width: 75%; }
    #home-store-template-a4e49f .text-editor-partial {
      margin-top: 20px !important; }
      #home-store-template-a4e49f .text-editor-partial .content-wrapper {
        width: 100%; }
    #home-store-template-a4e49f .text-columns-partial .content-wrapper .content-header {
      width: 100%; }
    #home-store-template-a4e49f .text-columns-partial .content-foot .foot-text {
      width: 100%;
      line-height: initial; }
    #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-not-grid {
      margin-top: 20px !important; }
      #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-header {
        width: 100%;
        margin-left: 0;
        padding-left: 20px;
        padding-right: 20px; }
        #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-not-grid .content-wrapper .content-header .title {
          font-size: 2.11111rem; }
      #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-not-grid .content-foot {
        padding-right: 0;
        max-width: 100%;
        left: 0; }
    #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-Image .content-wrapper {
      width: 100%; }
    #home-store-template-a4e49f .text-columns-partial.text-columns-partial-template-Icons-and-image {
      margin-top: 20px !important;
      margin-bottom: 20px !important; }
    #home-store-template-a4e49f .form-contact-homes-partial {
      margin-top: 20px; } }
  @media (max-width: 375px) {
    #home-store-template-a4e49f .owl-slider-partial .item .content-text .title {
      font-size: 1rem; } }

#energy-solutions-homes-template-b8a44c {
  background-color: #f5f5f5;
  position: relative; }
  #energy-solutions-homes-template-b8a44c::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #energy-solutions-homes-template-b8a44c .main-paragraph {
    margin: 0 auto;
    padding: 5% 0;
    width: 50%; }
    #energy-solutions-homes-template-b8a44c .main-paragraph p {
      font-size: 1.33333rem;
      line-height: 2.22222rem; }
  @media (max-width: 768px) {
    #energy-solutions-homes-template-b8a44c .main-paragraph p {
      font-size: 1.11111rem;
      line-height: 1.44444rem; } }
  @media (max-width: 640px) {
    #energy-solutions-homes-template-b8a44c .main-paragraph {
      width: 70%; } }
  @media (max-width: 480px) {
    #energy-solutions-homes-template-b8a44c .main-paragraph {
      width: 100%;
      padding-right: 20px;
      padding-left: 20px; } }

#solar-energy-homes-template-6528f2 {
  background-color: #f5f5f5;
  position: relative; }
  #solar-energy-homes-template-6528f2::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }

#home-serena-template-876d1f {
  display: grid;
  grid-template-columns: 100%;
  background-color: #f5f5f5;
  position: relative; }
  #home-serena-template-876d1f .owl-slider-partial .item .content-text {
    width: 400px; }
  #home-serena-template-876d1f .text-editor-partial .content-wrapper {
    display: block;
    margin: auto;
    min-width: 250px;
    width: 35%;
    max-width: 613px; }
  #home-serena-template-876d1f .text-columns-partial.text-columns-partial-template-Icons .content-wrapper {
    padding-left: 168px; }
    #home-serena-template-876d1f .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-header {
      padding-left: 30px;
      margin-bottom: 65px; }
      #home-serena-template-876d1f .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-header .title {
        margin-top: 0;
        margin-bottom: 0.7em; }
      #home-serena-template-876d1f .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-header .description {
        max-width: 41%; }
    #home-serena-template-876d1f .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column {
      padding-left: 30px;
      padding-right: 30px; }
      #home-serena-template-876d1f .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column .wrapper-text .title {
        font-size: 1.55556rem;
        font-weight: 400;
        margin-bottom: 1em; }
  #home-serena-template-876d1f .text-columns-partial.text-columns-partial-template-Image .content-wrapper {
    width: calc(100% - 90px); }
  #home-serena-template-876d1f::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  @media (max-width: 1024px) {
    #home-serena-template-876d1f .text-editor-partial {
      margin: 20px auto !important; }
      #home-serena-template-876d1f .text-editor-partial .content-wrapper {
        width: 100%; }
    #home-serena-template-876d1f .text-columns-partial.text-columns-partial-template-Icons .content-wrapper {
      padding-left: 0; }
      #home-serena-template-876d1f .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-header {
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 65px; }
        #home-serena-template-876d1f .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-header .title {
          margin-bottom: 30px; }
        #home-serena-template-876d1f .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-header .description {
          max-width: 100%; }
      #home-serena-template-876d1f .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column {
        padding-left: 0;
        padding-right: 0; }
        #home-serena-template-876d1f .text-columns-partial.text-columns-partial-template-Icons .content-wrapper .content-body .content-columns .item-column .wrapper-text .title {
          font-size: 1.33333rem; }
    #home-serena-template-876d1f .text-columns-partial.text-columns-partial-template-Image .content-wrapper {
      width: 100%; } }

#conventional-energy-homes-template-f91634 {
  background-color: #f5f5f5;
  position: relative; }
  #conventional-energy-homes-template-f91634::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #conventional-energy-homes-template-f91634 .main-paragraph {
    margin: 0 auto;
    padding: 5% 0;
    width: 50%; }
    #conventional-energy-homes-template-f91634 .main-paragraph p {
      font-size: 1.33333rem;
      line-height: 2.22222rem; }
  @media (max-width: 768px) {
    #conventional-energy-homes-template-f91634 .main-paragraph {
      padding: 5% 20px;
      width: 100%; }
      #conventional-energy-homes-template-f91634 .main-paragraph p {
        font-size: 1.11111rem;
        line-height: 1.55556rem; } }

#homes-solutions-template-252dde {
  background-color: #f5f5f5;
  position: relative; }
  #homes-solutions-template-252dde::after {
    content: "";
    width: 110%;
    height: 170px;
    background-color: #f5f5f5;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #homes-solutions-template-252dde .main-paragraph {
    margin: 0 auto;
    padding: 5% 0;
    max-width: 1200px; }
    #homes-solutions-template-252dde .main-paragraph p {
      font-size: 1.33333rem;
      line-height: 2.22222rem; }
    #homes-solutions-template-252dde .main-paragraph .sub-paragraph {
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-top: 2px solid #c3c3c3;
      margin-top: 10px;
      padding-top: 10px; }
      #homes-solutions-template-252dde .main-paragraph .sub-paragraph p {
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.38889rem;
        width: 65%; }
      #homes-solutions-template-252dde .main-paragraph .sub-paragraph a {
        background: #ff812d;
        border-radius: 5px;
        box-shadow: 2px 2px 7px 0 rgba(0, 0, 0, 0.4);
        font-size: 0.83333rem;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 23%;
        height: 40px;
        color: #ffffff;
        text-decoration: none;
        transition: 0.5s; }
      #homes-solutions-template-252dde .main-paragraph .sub-paragraph a:hover {
        background: #3d3d3d;
        transition: 0.5s; }
    #homes-solutions-template-252dde .main-paragraph .iframe-video {
      width: 100%;
      margin: 30px 0; }
      #homes-solutions-template-252dde .main-paragraph .iframe-video iframe {
        width: 100%;
        height: 500px; }
        @media screen and (max-width: 450px) {
          #homes-solutions-template-252dde .main-paragraph .iframe-video iframe {
            height: 450px; } }
  #homes-solutions-template-252dde .projects-slider-partial-20e4c0 {
    margin-bottom: 2em; }
  @media (max-width: 1024px) {
    #homes-solutions-template-252dde .main-paragraph {
      width: 80%;
      padding: 20px 0; }
      #homes-solutions-template-252dde .main-paragraph p {
        font-size: 1.11111rem;
        line-height: 1.33333rem; } }
  @media (max-width: 640px) {
    #homes-solutions-template-252dde .main-paragraph {
      width: 100%;
      padding: 10px 20px; }
      #homes-solutions-template-252dde .main-paragraph .sub-paragraph {
        display: block; }
        #homes-solutions-template-252dde .main-paragraph .sub-paragraph p {
          font-size: 0.88889rem;
          line-height: 1.11111rem;
          width: 100%; }
        #homes-solutions-template-252dde .main-paragraph .sub-paragraph a {
          width: 100%; } }

#press-room-template-e74fd5 {
  display: grid;
  grid-template-columns: 100%; }
  #press-room-template-e74fd5 .owl-slider-partial .item .content-text {
    width: 300px;
    padding: 0;
    left: 92px; }
    #press-room-template-e74fd5 .owl-slider-partial .item .content-text .title {
      font-weight: bold; }

#foundation-template-f1ff19 {
  display: grid;
  grid-template-columns: 100%; }
  #foundation-template-f1ff19 .blocks-text-image-partial .content-blocks > .block-item {
    padding-top: 30px; }
    #foundation-template-f1ff19 .blocks-text-image-partial .content-blocks > .block-item .block-item-body .content-text .title {
      font-size: 3rem;
      font-weight: 500; }
    #foundation-template-f1ff19 .blocks-text-image-partial .content-blocks > .block-item .block-item-body .content-text .link.btn-small {
      padding: 11px 30px; }
  #foundation-template-f1ff19 .grid-cards-partial > .title {
    margin-top: 0; }

#corporate-governance-template-c59e0b {
  display: grid;
  grid-template-columns: 100%; }
  #corporate-governance-template-c59e0b .owl-slider-partial .item .content-text {
    padding: 0;
    left: 92px; }
  #corporate-governance-template-c59e0b .accordion-partial .content-accordion .content-type-members.member-light .content-grid .content-member .member-link,
  #corporate-governance-template-c59e0b .accordion-partial .content-accordion .content-type-members.member-light .content-grid .content-member .member-substitute,
  #corporate-governance-template-c59e0b .accordion-partial .content-accordion .content-type-members.member-light .content-grid .content-member .member-job-position,
  #corporate-governance-template-c59e0b .accordion-partial .content-accordion .content-type-members.member-light .content-grid .content-member .member-substitute-job-position,
  #corporate-governance-template-c59e0b .accordion-partial .content-accordion .content-type-members.member-light .content-grid .content-member .member-role {
    font-weight: 400; }
  #corporate-governance-template-c59e0b .accordion-partial .content-accordion .content-type-members.member-light .content-grid .content-member .member-link {
    display: block;
    margin-top: 15px; }
  #corporate-governance-template-c59e0b .accordion-partial .content-accordion .link-undecoration p a,
  #corporate-governance-template-c59e0b .accordion-partial .content-accordion .link-undecoration a {
    text-decoration: none; }
  #corporate-governance-template-c59e0b .blocks-text-image-partial .content-blocks .block-item.asamblea {
    padding-left: 42px;
    padding-right: 42px; }
    #corporate-governance-template-c59e0b .blocks-text-image-partial .content-blocks .block-item.asamblea .block-item-body {
      grid-template-columns: 40% 1fr;
      grid-gap: 0;
      border-radius: 15px; }
      #corporate-governance-template-c59e0b .blocks-text-image-partial .content-blocks .block-item.asamblea .block-item-body .content-image {
        height: calc(100% + 40px);
        padding-top: 0;
        border-radius: 15px;
        width: 100%; }
        #corporate-governance-template-c59e0b .blocks-text-image-partial .content-blocks .block-item.asamblea .block-item-body .content-image::before {
          display: none; }
      #corporate-governance-template-c59e0b .blocks-text-image-partial .content-blocks .block-item.asamblea .block-item-body .content-text {
        border-radius: 0 15px 15px 0;
        background-color: #ff812d;
        z-index: 2;
        padding: 38px 60px 52px 44px; }
        #corporate-governance-template-c59e0b .blocks-text-image-partial .content-blocks .block-item.asamblea .block-item-body .content-text .btn {
          background-color: #ffffff;
          margin-top: 40px;
          color: #ff812d;
          border-radius: 5px;
          padding: 11px 52px; }
        #corporate-governance-template-c59e0b .blocks-text-image-partial .content-blocks .block-item.asamblea .block-item-body .content-text * {
          color: #ffffff; }
  @media (max-width: 1024px) {
    #corporate-governance-template-c59e0b .blocks-text-image-partial .content-blocks .block-item.asamblea {
      padding-left: 20px;
      padding-right: 20px; }
      #corporate-governance-template-c59e0b .blocks-text-image-partial .content-blocks .block-item.asamblea .block-item-header {
        padding-left: 0; } }
  @media (max-width: 800px) {
    #corporate-governance-template-c59e0b .blocks-text-image-partial .content-blocks .block-item.asamblea .block-item-body {
      grid-template-columns: 100%;
      grid-gap: 0; }
      #corporate-governance-template-c59e0b .blocks-text-image-partial .content-blocks .block-item.asamblea .block-item-body .content-image {
        height: 200px;
        border-radius: 15px 15px 0 0; }
      #corporate-governance-template-c59e0b .blocks-text-image-partial .content-blocks .block-item.asamblea .block-item-body .content-text {
        border-radius: 0 0 15px 15px;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 0; } }

#culture-celsia-template-86f058 {
  display: grid;
  grid-template-columns: 100%; }
  #culture-celsia-template-86f058 .owl-slider-partial .item .content-text {
    width: 300px;
    padding: 0;
    left: 92px; }

#client-zone-template-089ba3 {
  display: grid;
  grid-template-columns: 100%; }
  #client-zone-template-089ba3 .content-partial {
    position: relative; }
  #client-zone-template-089ba3 .orange-directory-ad-partial .content-wrapper .content-grid .content-buttons .btn {
    color: #ffffff; }

#proveedores-template-5808d0 .block-text-image-partial-91ec64 {
  margin-bottom: 60px; }

#proveedores-template-5808d0 .three-cards-links-partial-fedc41 {
  background-color: transparent; }

#proveedores-template-5808d0 .banner-full-width-link-partial-44e8e1 .btn-primary {
  padding: 20px 50px; }

#proveedores-template-5808d0 .blocks-text-image-partial .content-text p {
  margin-top: 15px; }
  #proveedores-template-5808d0 .blocks-text-image-partial .content-text p a {
    color: #ff812d; }

@media (max-width: 1024px) {
  #proveedores-template-5808d0 .banner-full-width-link-partial-44e8e1 .btn-primary {
    padding: 10px 15px; } }

#sostenibilidad-template-11a871 .video-youtube-partial-a66a75 {
  margin-bottom: 65px; }

#sostenibilidad-template-11a871 .three-cards-links-partial-fedc41 {
  background-color: transparent; }

@media (max-width: 1024px) {
  #sostenibilidad-template-11a871 .video-youtube-partial-a66a75 {
    margin-bottom: 20px; } }

#que-hacemos-template-d2bfc3 .block-text-image-partial {
  padding-bottom: 0; }
  #que-hacemos-template-d2bfc3 .block-text-image-partial .content-cards {
    margin: 45px auto -35px auto;
    padding-right: 130px; }
  #que-hacemos-template-d2bfc3 .block-text-image-partial .container-block .row .right-side .row .content-block {
    padding-left: 25px; }

#que-hacemos-template-d2bfc3 .slider-image-square-text-partial .content-cards {
  margin: 53px auto -35px auto; }

#que-hacemos-template-d2bfc3 .two-cards-links-partial-6b0154 {
  padding-top: 0; }

#que-hacemos-template-d2bfc3 .two-bubbles-text-partial {
  margin-top: 0; }

@media (max-width: 1024px) {
  #que-hacemos-template-d2bfc3 .block-text-image-partial .container-block .row .right-side .row .content-block {
    padding-left: 20px; } }

#nueva-era-de-la-energia-template-bba61e .video-youtube-partial-a66a75 {
  margin-bottom: 65px; }

#nueva-era-de-la-energia-template-bba61e .accordion-partial-de2c10 h2.title {
  display: none; }

#nueva-era-de-la-energia-template-bba61e .accordion-partial-de2c10.main-identation {
  padding: 40px 25px 0; }
  #nueva-era-de-la-energia-template-bba61e .accordion-partial-de2c10.main-identation .content-accordion .accordion .content-type-mapa {
    margin-bottom: 0; }

@media (max-width: 1024px) {
  #nueva-era-de-la-energia-template-bba61e .accordion-partial-de2c10.main-identation {
    padding: 20px 20px 0; } }

#home-template-cd8c17 #seo_title {
  display: none; }

#news-template-2ba44a .content-fiters {
  margin-bottom: 80px; }
  #news-template-2ba44a .content-fiters .filters-wrapper {
    display: grid;
    grid-template-columns: 1fr 290px;
    align-items: center; }
    #news-template-2ba44a .content-fiters .filters-wrapper .label {
      color: #A1A1A1;
      font-size: 0.77778rem;
      margin-bottom: 10px; }
    #news-template-2ba44a .content-fiters .filters-wrapper .menu .item {
      text-decoration: none; }

#news-template-2ba44a .content-type-default {
  margin-bottom: 90px; }
  #news-template-2ba44a .content-type-default .content-type-default-header {
    margin-top: 0; }
  #news-template-2ba44a .content-type-default .content-type-default-body .grid-type-default {
    grid-gap: 70px 80px; }
    #news-template-2ba44a .content-type-default .content-type-default-body .grid-type-default .item-new {
      padding: 26px 30px 23px 30px;
      box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.16);
      border-radius: 0; }
      #news-template-2ba44a .content-type-default .content-type-default-body .grid-type-default .item-new .content-header {
        border-radius: 0;
        margin-bottom: 11px; }
        #news-template-2ba44a .content-type-default .content-type-default-body .grid-type-default .item-new .content-header .img {
          padding-top: 102%; }
      #news-template-2ba44a .content-type-default .content-type-default-body .grid-type-default .item-new .content-date {
        font-size: 0.77778rem;
        color: #A1A1A1;
        margin-bottom: 15px; }
      #news-template-2ba44a .content-type-default .content-type-default-body .grid-type-default .item-new .content-title {
        margin-bottom: 20px; }
      #news-template-2ba44a .content-type-default .content-type-default-body .grid-type-default .item-new .content-body {
        margin: 0;
        padding: 0; }
        #news-template-2ba44a .content-type-default .content-type-default-body .grid-type-default .item-new .content-body ul {
          padding-left: 20px;
          margin: 0; }
          #news-template-2ba44a .content-type-default .content-type-default-body .grid-type-default .item-new .content-body ul li {
            margin-bottom: 0;
            color: #3d3d3d; }
      #news-template-2ba44a .content-type-default .content-type-default-body .grid-type-default .item-new .foot {
        position: relative;
        text-decoration: underline;
        color: #ff812d;
        margin-top: 5px;
        display: inline-block;
        font-size: 0.88889rem; }
        #news-template-2ba44a .content-type-default .content-type-default-body .grid-type-default .item-new .foot::before {
          content: '';
          width: 16px;
          height: 16px;
          display: block;
          background-image: url(../js/acca25327a3f2d210479.png);
          background-position: center;
          background-size: auto 100%;
          background-repeat: no-repeat;
          position: absolute;
          right: -18px;
          bottom: 0; }
  #news-template-2ba44a .content-type-default .content-pagination .ui.pagination.menu {
    grid-gap: 20px; }
    #news-template-2ba44a .content-type-default .content-pagination .ui.pagination.menu .item {
      padding: 10px; }
      #news-template-2ba44a .content-type-default .content-pagination .ui.pagination.menu .item span {
        color: #3d3d3d; }
      #news-template-2ba44a .content-type-default .content-pagination .ui.pagination.menu .item.active span {
        font-weight: 700;
        text-decoration: underline; }
      #news-template-2ba44a .content-type-default .content-pagination .ui.pagination.menu .item.item-ctrl {
        background-color: transparent;
        border: 1px solid #A1A1A1;
        width: 48px;
        height: 48px;
        border-radius: 50%;
        position: relative; }
        #news-template-2ba44a .content-type-default .content-pagination .ui.pagination.menu .item.item-ctrl svg {
          display: block;
          margin: auto;
          width: 14px;
          height: auto; }
          #news-template-2ba44a .content-type-default .content-pagination .ui.pagination.menu .item.item-ctrl svg g,
          #news-template-2ba44a .content-type-default .content-pagination .ui.pagination.menu .item.item-ctrl svg path {
            stroke: #A1A1A1; }
        #news-template-2ba44a .content-type-default .content-pagination .ui.pagination.menu .item.item-ctrl.item-ctrl-prev {
          transform: rotate(90deg); }
        #news-template-2ba44a .content-type-default .content-pagination .ui.pagination.menu .item.item-ctrl.item-ctrl-next {
          transform: rotate(-90deg); }

#noticias-celsia-single {
  background-color: #e7e7e7;
  position: relative; }
  #noticias-celsia-single::after {
    content: "";
    width: 110%;
    height: 170px;
    background-color: #e7e7e7;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #noticias-celsia-single .breadcrumb {
    padding-top: 38px; }
    #noticias-celsia-single .breadcrumb .breadcrumb-default-partial {
      margin-top: 0; }
  #noticias-celsia-single .blog-content {
    display: grid;
    grid-template-columns: 1fr;
    margin-top: 40px; }
    #noticias-celsia-single .blog-content .side {
      position: absolute; }
      #noticias-celsia-single .blog-content .side .back-button {
        color: #ff812d;
        font-size: 0.88889rem;
        font-weight: 600;
        cursor: pointer;
        text-decoration: underline;
        margin-left: 40px;
        position: relative;
        top: -30px;
        z-index: 9; }
        #noticias-celsia-single .blog-content .side .back-button .icon {
          position: absolute;
          bottom: 0;
          left: -20px;
          transform: rotate(180deg); }
      @media (max-width: 1024px) {
        #noticias-celsia-single .blog-content .side {
          display: none; } }
    #noticias-celsia-single .blog-content .container {
      background: #ffffff;
      margin: 0 auto;
      padding: 100px 200px 100px 100px;
      position: relative;
      max-width: 1280px; }
      #noticias-celsia-single .blog-content .container .date-social {
        display: flex;
        justify-content: space-between;
        margin-bottom: 43px; }
        #noticias-celsia-single .blog-content .container .date-social .date {
          color: #A1A1A1;
          font-size: 0.77778rem; }
        #noticias-celsia-single .blog-content .container .date-social .social-networks {
          font-size: 0.88889rem;
          display: flex;
          align-items: flex-start;
          align-content: flex-start;
          justify-content: space-between;
          height: 30px;
          width: 200px; }
          #noticias-celsia-single .blog-content .container .date-social .social-networks span {
            margin-top: 0; }
      #noticias-celsia-single .blog-content .container .title {
        color: #ff812d;
        font-size: 3rem;
        font-weight: 600;
        width: 90%;
        margin: 0 0 40px; }
      #noticias-celsia-single .blog-content .container .img {
        width: 100%;
        max-height: 70vh;
        overflow: hidden;
        position: relative;
        border-radius: 20px; }
        #noticias-celsia-single .blog-content .container .img img {
          float: left;
          height: auto;
          width: 100%; }
      #noticias-celsia-single .blog-content .container .reading-time {
        display: flex;
        align-items: center;
        padding: 20px 0; }
        #noticias-celsia-single .blog-content .container .reading-time_icon {
          height: 32px;
          width: 32px;
          margin: 0 10px 0 0; }
          #noticias-celsia-single .blog-content .container .reading-time_icon img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
        #noticias-celsia-single .blog-content .container .reading-time span {
          color: #A1A1A1;
          font-size: 0.88889rem; }
      #noticias-celsia-single .blog-content .container .text-content {
        padding: 20px;
        font-size: 0.88889rem;
        line-height: 24px; }
        #noticias-celsia-single .blog-content .container .text-content h2,
        #noticias-celsia-single .blog-content .container .text-content h3,
        #noticias-celsia-single .blog-content .container .text-content h4 {
          font-size: 1.55556rem;
          font-weight: 600; }
          #noticias-celsia-single .blog-content .container .text-content h2 a,
          #noticias-celsia-single .blog-content .container .text-content h3 a,
          #noticias-celsia-single .blog-content .container .text-content h4 a {
            background: #ff812d;
            border-radius: 5px;
            font-size: 0.88889rem;
            font-weight: 600;
            text-decoration: none;
            color: #ffffff;
            padding: 10px; }
            #noticias-celsia-single .blog-content .container .text-content h2 a.shop-link,
            #noticias-celsia-single .blog-content .container .text-content h3 a.shop-link,
            #noticias-celsia-single .blog-content .container .text-content h4 a.shop-link {
              padding: 10px 25px 10px 10px;
              position: relative; }
              #noticias-celsia-single .blog-content .container .text-content h2 a.shop-link .icon,
              #noticias-celsia-single .blog-content .container .text-content h3 a.shop-link .icon,
              #noticias-celsia-single .blog-content .container .text-content h4 a.shop-link .icon {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                right: 5px; }
        #noticias-celsia-single .blog-content .container .text-content .card-container {
          display: grid;
          grid-template-columns: 1fr 1fr;
          width: 100%; }
          #noticias-celsia-single .blog-content .container .text-content .card-container-img {
            width: 100%;
            order: 1; }
            #noticias-celsia-single .blog-content .container .text-content .card-container-img figure {
              width: 85%;
              max-height: 500px;
              aspect-ratio: 3 / 4;
              margin-left: 0;
              position: relative; }
              #noticias-celsia-single .blog-content .container .text-content .card-container-img figure img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                border-radius: 0 20px 20px 0; }
              #noticias-celsia-single .blog-content .container .text-content .card-container-img figure::after {
                content: "";
                width: 35px;
                height: 400px;
                border-radius: 0px 10px 10px 0px;
                background-color: #ff812d;
                position: absolute;
                top: calc(50% - 200px); }
          #noticias-celsia-single .blog-content .container .text-content .card-container-text {
            padding: 5px 10px;
            display: flex;
            align-items: center;
            order: 2; }
            #noticias-celsia-single .blog-content .container .text-content .card-container-text strong,
            #noticias-celsia-single .blog-content .container .text-content .card-container-text b {
              color: #ff812d; }
          #noticias-celsia-single .blog-content .container .text-content .card-container.reverse .card-container-img {
            width: 100%;
            order: 2; }
            #noticias-celsia-single .blog-content .container .text-content .card-container.reverse .card-container-img figure {
              width: 85%;
              max-height: 500px;
              aspect-ratio: 3 / 4;
              margin-right: 0;
              margin-left: auto;
              position: relative; }
              #noticias-celsia-single .blog-content .container .text-content .card-container.reverse .card-container-img figure img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                border-radius: 20px 0 0 20px; }
              #noticias-celsia-single .blog-content .container .text-content .card-container.reverse .card-container-img figure::before {
                content: "";
                width: 35px;
                height: 400px;
                border-radius: 10px 0 0 10px;
                background-color: #ff812d;
                position: absolute;
                top: calc(50% - 200px);
                left: -35px; }
              #noticias-celsia-single .blog-content .container .text-content .card-container.reverse .card-container-img figure::after {
                display: none; }
          #noticias-celsia-single .blog-content .container .text-content .card-container.reverse .card-container-text {
            padding: 5px 10px;
            display: flex;
            align-items: center;
            order: 1; }
            #noticias-celsia-single .blog-content .container .text-content .card-container.reverse .card-container-text strong,
            #noticias-celsia-single .blog-content .container .text-content .card-container.reverse .card-container-text b {
              color: #ff812d; }
        #noticias-celsia-single .blog-content .container .text-content img.aligncenter {
          margin: 0 auto;
          position: relative;
          left: calc(50% - 350px);
          width: 700px; }
        #noticias-celsia-single .blog-content .container .text-content a {
          color: #ff812d;
          font-weight: 600; }
        #noticias-celsia-single .blog-content .container .text-content ul {
          margin-left: 0; }
        #noticias-celsia-single .blog-content .container .text-content table {
          border-spacing: 0; }
          #noticias-celsia-single .blog-content .container .text-content table td {
            border: 1px solid #ff812d;
            padding: 10px; }
        #noticias-celsia-single .blog-content .container .text-content img {
          border-radius: 10px; }
      @media (max-width: 1024px) {
        #noticias-celsia-single .blog-content .container {
          padding: 40px; }
          #noticias-celsia-single .blog-content .container .title {
            font-size: 1.77778rem; }
          #noticias-celsia-single .blog-content .container .img {
            left: auto;
            width: 100%; } }
      @media (max-width: 991px) {
        #noticias-celsia-single .blog-content .container .text-content {
          padding: 10px; }
          #noticias-celsia-single .blog-content .container .text-content iframe {
            width: 100%; }
          #noticias-celsia-single .blog-content .container .text-content .card-container {
            grid-template-columns: 1fr; }
            #noticias-celsia-single .blog-content .container .text-content .card-container-img {
              width: 100%;
              order: 1; }
              #noticias-celsia-single .blog-content .container .text-content .card-container-img figure {
                width: 100%;
                height: auto;
                aspect-ratio: 4 / 3;
                position: relative; }
                #noticias-celsia-single .blog-content .container .text-content .card-container-img figure img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover;
                  border-radius: 20px; }
                #noticias-celsia-single .blog-content .container .text-content .card-container-img figure::after {
                  display: none; }
            #noticias-celsia-single .blog-content .container .text-content .card-container-text {
              order: 2; }
            #noticias-celsia-single .blog-content .container .text-content .card-container.reverse .card-container-img {
              width: 100%;
              order: 1; }
              #noticias-celsia-single .blog-content .container .text-content .card-container.reverse .card-container-img figure {
                width: 100%;
                height: auto;
                aspect-ratio: 4 / 3;
                position: relative; }
                #noticias-celsia-single .blog-content .container .text-content .card-container.reverse .card-container-img figure img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover;
                  border-radius: 20px; }
                #noticias-celsia-single .blog-content .container .text-content .card-container.reverse .card-container-img figure::after, #noticias-celsia-single .blog-content .container .text-content .card-container.reverse .card-container-img figure::before {
                  display: none; }
            #noticias-celsia-single .blog-content .container .text-content .card-container.reverse .card-container-text {
              order: 2; }
          #noticias-celsia-single .blog-content .container .text-content img.aligncenter {
            width: 100%;
            left: 0;
            height: auto; } }
      @media (max-width: 640px) {
        #noticias-celsia-single .blog-content .container {
          padding: 20px; }
          #noticias-celsia-single .blog-content .container .title {
            font-size: 1.77778rem;
            width: 100%; } }
    @media (max-width: 1024px) {
      #noticias-celsia-single .blog-content {
        grid-template-columns: auto; } }

#blog-celsia-single {
  background-color: #e7e7e7;
  position: relative; }
  #blog-celsia-single::after {
    content: '';
    width: 110%;
    height: 170px;
    background-color: #e7e7e7;
    position: absolute;
    bottom: 0;
    left: -5%;
    transform: translateY(100%); }
  #blog-celsia-single .breadcrumb {
    padding-top: 38px; }
    #blog-celsia-single .breadcrumb .breadcrumb-default-partial {
      margin-top: 0; }
  #blog-celsia-single .blog-content {
    display: grid;
    grid-template-columns: 20% 80%;
    margin-top: 40px; }
    #blog-celsia-single .blog-content .side .back-button {
      color: #ff812d;
      font-size: 0.88889rem;
      font-weight: 600;
      cursor: pointer;
      text-decoration: underline;
      margin-left: 40px;
      position: relative; }
      #blog-celsia-single .blog-content .side .back-button .icon {
        position: absolute;
        bottom: 0;
        left: -20px;
        transform: rotate(180deg); }
    @media (max-width: 1024px) {
      #blog-celsia-single .blog-content .side {
        display: none; } }
    #blog-celsia-single .blog-content .container {
      background: #ffffff;
      margin-right: 0;
      padding: 100px 200px 100px 100px;
      position: relative;
      width: 100%; }
      #blog-celsia-single .blog-content .container .date-social {
        display: flex;
        justify-content: space-between;
        margin-bottom: 43px; }
        #blog-celsia-single .blog-content .container .date-social .date {
          color: #A1A1A1;
          font-size: 0.77778rem; }
        #blog-celsia-single .blog-content .container .date-social .social-networks {
          font-size: 0.88889rem;
          display: flex;
          align-items: flex-start;
          align-content: flex-start;
          justify-content: space-between;
          height: 30px;
          width: 200px; }
          #blog-celsia-single .blog-content .container .date-social .social-networks span {
            margin-top: 0; }
      #blog-celsia-single .blog-content .container .title {
        font-size: 3rem;
        font-weight: 600;
        width: 90%;
        margin: 0 0 40px; }
      #blog-celsia-single .blog-content .container .img {
        width: calc(100% + 212px);
        left: -212px;
        max-height: 70vh;
        overflow: hidden;
        position: relative; }
        #blog-celsia-single .blog-content .container .img img {
          float: left;
          height: auto;
          width: 100%; }
      #blog-celsia-single .blog-content .container .text-content {
        font-size: 0.88889rem;
        line-height: 24px; }
        #blog-celsia-single .blog-content .container .text-content h2,
        #blog-celsia-single .blog-content .container .text-content h3,
        #blog-celsia-single .blog-content .container .text-content h4 {
          font-size: 1.55556rem;
          font-weight: 600; }
          #blog-celsia-single .blog-content .container .text-content h2 a,
          #blog-celsia-single .blog-content .container .text-content h3 a,
          #blog-celsia-single .blog-content .container .text-content h4 a {
            background: #ff812d;
            border-radius: 5px;
            font-size: 0.88889rem;
            font-weight: 600;
            text-decoration: none;
            color: #ffffff;
            padding: 10px; }
            #blog-celsia-single .blog-content .container .text-content h2 a.shop-link,
            #blog-celsia-single .blog-content .container .text-content h3 a.shop-link,
            #blog-celsia-single .blog-content .container .text-content h4 a.shop-link {
              padding: 10px 25px 10px 10px;
              position: relative; }
              #blog-celsia-single .blog-content .container .text-content h2 a.shop-link .icon,
              #blog-celsia-single .blog-content .container .text-content h3 a.shop-link .icon,
              #blog-celsia-single .blog-content .container .text-content h4 a.shop-link .icon {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                right: 5px; }
        #blog-celsia-single .blog-content .container .text-content a {
          color: #ff812d;
          font-weight: 600; }
        #blog-celsia-single .blog-content .container .text-content ul {
          margin-left: 0; }
        #blog-celsia-single .blog-content .container .text-content table {
          border-spacing: 0; }
          #blog-celsia-single .blog-content .container .text-content table td {
            border: 1px solid #ff812d;
            padding: 10px; }
      @media (max-width: 1024px) {
        #blog-celsia-single .blog-content .container {
          padding: 40px; }
          #blog-celsia-single .blog-content .container .title {
            font-size: 1.77778rem; }
          #blog-celsia-single .blog-content .container .img {
            left: auto;
            width: 100%; }
          #blog-celsia-single .blog-content .container table {
            max-width: 100%; }
            #blog-celsia-single .blog-content .container table tr th {
              font-size: 0.77778rem; }
            #blog-celsia-single .blog-content .container table tr td {
              font-size: 0.77778rem; }
              #blog-celsia-single .blog-content .container table tr td b, #blog-celsia-single .blog-content .container table tr td strong, #blog-celsia-single .blog-content .container table tr td span {
                font-size: 0.77778rem; } }
      @media (max-width: 991px) {
        #blog-celsia-single .blog-content .container .text-content iframe {
          width: 100%; } }
      @media (max-width: 640px) {
        #blog-celsia-single .blog-content .container {
          padding: 10px; }
          #blog-celsia-single .blog-content .container .title {
            font-size: 1.77778rem;
            width: 100%; }
          #blog-celsia-single .blog-content .container table {
            max-width: 100%; }
            #blog-celsia-single .blog-content .container table tr th {
              font-size: 0.66667rem; }
            #blog-celsia-single .blog-content .container table tr td {
              font-size: 0.66667rem; }
              #blog-celsia-single .blog-content .container table tr td b, #blog-celsia-single .blog-content .container table tr td strong, #blog-celsia-single .blog-content .container table tr td span {
                font-size: 0.66667rem; } }
    @media (max-width: 1024px) {
      #blog-celsia-single .blog-content {
        grid-template-columns: auto; } }

