/* Images */
/* Spacings */

.carousel-multi {
  /* medium and up screens */
}
.carousel-multi .carousel-inner .carousel-item > div {
  padding-right: calc(var(--bs-gutter-x)*0.5);
  padding-left: calc(var(--bs-gutter-x)*0.5);
}
@media (max-width: 767px) {
  .carousel-multi .carousel-inner .carousel-item > div {
    display: none;
  }
  .carousel-multi .carousel-inner .carousel-item > div:first-child {
    display: block;
  }
}
.carousel-multi .carousel-inner .carousel-item.active,
.carousel-multi .carousel-inner .carousel-item-next,
.carousel-multi .carousel-inner .carousel-item-prev {
  display: flex;
}
.carousel-multi .carousel-inner .carousel-item-end.active,
.carousel-multi .carousel-inner .carousel-item-next {
  transform: translateX(100%);
}
.carousel-multi .carousel-inner .carousel-item-start.active,
.carousel-multi .carousel-inner .carousel-item-prev {
  transform: translateX(-100%);
}
@media (min-width: 768px) {
  .carousel-multi .carousel-inner .carousel-item-end.active,
  .carousel-multi .carousel-inner .carousel-item-next {
    transform: translateX(50%);
  }
  .carousel-multi .carousel-inner .carousel-item-start.active,
  .carousel-multi .carousel-inner .carousel-item-prev {
    transform: translateX(-50%);
  }
}
@media (min-width: 992px) {
  .carousel-multi .carousel-inner .carousel-item-end.active,
  .carousel-multi .carousel-inner .carousel-item-next {
    transform: translateX(33%);
  }
  .carousel-multi .carousel-inner .carousel-item-start.active,
  .carousel-multi .carousel-inner .carousel-item-prev {
    transform: translateX(-33%);
  }
}
.carousel-multi .carousel-inner .carousel-item-end,
.carousel-multi .carousel-inner .carousel-item-start {
  transform: translateX(0);
}
.carousel-multi .carousel-control {
  position: absolute;
  top: 50%;
  bottom: 50%;
  margin-top: -55px;
  height: 55px;
}
@media (min-width: 768px) {
  .carousel-multi .carousel-control-prev {
    width: 3rem;
    left: -2.25rem;
  }
  .carousel-multi .carousel-control-next {
    width: 3rem;
    right: -2.25rem;
  }
}
@media (min-width: 1200px) {
  .carousel-multi .carousel-control-prev {
    width: 3rem;
    left: -3rem;
  }
  .carousel-multi .carousel-control-next {
    width: 3rem;
    right: -3rem;
  }
}
.carousel-multi .carousel-control-prev .material-icons,
.carousel-multi .carousel-control-next .material-icons {
  font-size: var(--font-size-material-icons, 1.5rem);
  color: var(--colors-gray-light-mode-500, #667085);
}
#carousel-customer-spotlight .panel {
  padding: var(--spacing-6xl, 3rem);
  background: var(--colors-gray-light-mode-50, #F8F8F8);
  margin-bottom: 0;
  height: auto;
}
#carousel-customer-spotlight .panel .title {
  font-weight: var(--font-weight-semibold, 600);
}
#carousel-customer-spotlight .panel a {
  font-size: var(--font-size-lg, 1.125rem);
}
@media (min-width: 768px) {
  #carousel-customer-spotlight .panel {
    padding: var(--spacing-6xl, 3rem) var(--spacing-4xl, 2rem);
    min-height: 440px;
  }
}


#carousel-users-feedback .carousel-item > div {
  background: #fff;
  min-height: 362px;
}

.img-success-story-featured {
  max-width: 720px;
}
.img-success-story-featured:after {
  padding-bottom: 24.30555556%;
}
.img-success-story-logo-university-of-monterrey {
  margin: 50px auto;
  max-width: 120px;
}
.img-success-story-logo-university-of-monterrey:after {
  padding-bottom: 33.33333333%;
}
.img-success-story-logo-mitsu {
  max-width: 120px;
}
.img-success-story-logo-mitsu:after {
  padding-bottom: 50%;
}
.img-success-story-logo-mitsu-wide {
  max-width: 160px;
}
.img-success-story-logo-mitsu-wide:after {
  padding-bottom: 7.5%;
}
.img-success-story-logo-mitsu-diagram {
  cursor: zoom-in;
  max-width: 1084px;
}
.img-success-story-logo-mitsu-diagram:after {
  padding-bottom: 54.05904059%;
}

.img-nissay-icon {
  max-width: 96px;
}
.img-nissay-icon:after {
  padding-bottom: 100%;
}
.nissay-equation {
  display: inline-block;
  vertical-align: top;
  width: 19%;
}
.img-success-story-partners-japan {
  max-width: 660px;
}
.img-success-story-partners-japan:after {
  padding-bottom: 38.03030303%;
}
.img-star-icon {
  max-width: 18px;
  width: 18px;
  margin-right: 5px;
  margin-left: 5px;
}
.img-star-icon:after {
  padding-bottom: 100%;
}
.img-nissay-person {
  max-width: 207px;
  width: 207px;
}
.img-nissay-person:after {
  padding-bottom: 100%;
}
.img-apostrophe {
  max-width: 23px;
  width: 23px;
}
.img-apostrophe:after {
  padding-bottom: 200%;
}
.nissay-ul {
  list-style-type: square;
}
.nissay-li::marker {
  color: #BAD632;
}


.sidebar p.text-semi-bold {
  margin-bottom: 0;
}

.img-success-story-japan {
  max-width: 804px;
}
.img-success-story-japan:after {
  padding-bottom: 66.54228856%;
}
#imagemodal .modal-dialog {
  display: inline-block !important;
  width: auto!important;
}
.img-success-story-logo-grupo-fame {
  max-width: 120px;
}
.img-success-story-logo-grupo-fame:after {
  padding-bottom: 50%;
}
.img-success-story-grupo-fame-1 {
  max-width: 1500px;
}
.img-success-story-grupo-fame-1:after {
  padding-bottom: 66.66666667%;
}
.img-success-story-grupo-fame-2 {
  max-width: 613px;
}
.img-success-story-grupo-fame-2:after {
  padding-bottom: 64.11092985%;
}
.img-success-story-grupo-fame-3 {
  max-width: 658px;
}
.img-success-story-grupo-fame-3:after {
  padding-bottom: 65.19756839%;
}

.success-stories-featured.row.has-equal-columns .panel {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.success-stories-featured.row.has-equal-columns .panel .panel-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.success-stories-featured.row.has-equal-columns .panel .panel-content a {
  margin-top: auto;
}
.success-stories-featured.row.has-equal-columns .panel.panel-default {
  margin-bottom: 30px;
}

.success-stories-more .panel {
  height: auto;
  box-shadow: 0;
  border: 1px solid #ddd;
}
.success-stories-more .panel.panel-link {
  position: relative;
  margin-top: 40px;
  margin-bottom: 10px;
}
.success-stories-more a {
  
  
}
@media screen and (min-width: 480px) and (max-width: 768px) {
  .success-stories-more .panel {
    margin: 0 auto;
    width: 70%;
  }
}
@media screen and (min-width: 420px) {
  .grupo-mediatec-video.panel.panel-video {
    max-width: 657px;
  }
  .grupo-mediatec-video.panel.panel-video .img-video-cover {
    max-width: 657px;
  }
}
.list-outside {
  list-style-position: outside;
  padding-inline-start: 20px;
}
@media screen and (min-width: 420px) {
  .transmilenio-video.panel.panel-video,
  .success-stories-video.panel.panel-video {
    max-width: 657px;
  }
  .transmilenio-video.panel.panel-video .img-video-cover,
  .success-stories-video.panel.panel-video .img-video-cover {
    max-width: 657px;
  }
}

.img-success-story-logo-fedecaces {
  max-width: 120px;
}
.img-success-story-logo-fedecaces:after {
  padding-bottom: 50%;
}

