.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.slider-homepage .slider-homepage .carousel-item {
  min-height: auto;
}
.slider-homepage .slider-content {
  position: absolute;
  top: 0;
  width: 510px;
  min-height: 100%;
  padding-top: 60px;
  padding-right: 140px;
  background-size: 656px;
  padding-left: 40px;
  background-position: 100% 0;
  background-image: url("/themes/custom/mkk/images/banner_header_bg.png");
  background-repeat: no-repeat;
}
.slider-homepage .slider-content h2 {
  line-height: 1.3em;
  font-weight: 600;
  color: #323a47;
}
.slider-homepage .slider-content p {
  font-size: 1.4em;
  line-height: 1.4em;
  color: #323a47;
}
@media only screen and (max-width: 991px) {
  .slider-homepage .slider-content {
    position: relative;
    width: 100%;
    background: white;
    text-align: center;
    padding: 20px 20px 60px 20px;
  }
  .slider-homepage .slider-content h2 {
    font-size: 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 45px;
  }
  .slider-homepage .slider-content p {
    font-size: 1.1em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 65px;
  }
}
@media only screen and (max-width: 415px) {
  .slider-homepage .slider-content .carousel {
    height: 405px;
    overflow: hidden;
  }
}
.slider-homepage .carousel-indicators {
  bottom: 27px;
  justify-content: center;
  margin: 0;
  max-width: 450px;
  padding: 0 3rem 1.25rem 3rem;
}
@media only screen and (max-width: 991px) {
  .slider-homepage .carousel-indicators {
    bottom: 0;
    margin: auto;
  }
}
.slider-homepage .carousel-indicators button.pager {
  background-color: rgba(34, 34, 34, 0.4);
  width: 10px;
  height: 10px;
  margin: 0 5px;
  border: none;
}
.slider-homepage .carousel-indicators button.pager.active {
  background-color: #a73222;
}
.slider-homepage .carousel-indicators button.pager:hover {
  background-color: #a73222;
}
.slider-homepage .carousel-control-prev, .slider-homepage .carousel-control-next {
  top: auto;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  text-indent: unset;
}
.slider-homepage .carousel-control-prev::before, .slider-homepage .carousel-control-next::before {
  background-size: cover;
  width: 35px;
  height: 35px;
}
.slider-homepage .carousel-control-prev .carousel-control-prev-icon, .slider-homepage .carousel-control-prev .carousel-control-next-icon, .slider-homepage .carousel-control-next .carousel-control-prev-icon, .slider-homepage .carousel-control-next .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNjQ2MDQgMS42NDU5MkM0LjY5MjQ4IDEuNTk5MzUgNC43NDc2NiAxLjU2MjQxIDQuODA4NDEgMS41MzcyQzQuODY5MTUgMS41MTIgNC45MzQyNyAxLjQ5OTAyIDUuMDAwMDQgMS40OTkwMkM1LjA2NTgxIDEuNDk5MDIgNS4xMzA5MyAxLjUxMiA1LjE5MTY3IDEuNTM3MkM1LjI1MjQyIDEuNTYyNDEgNS4zMDc1OSAxLjU5OTM1IDUuMzU0MDQgMS42NDU5MkwxMS4zNTQgNy42NDU5MkMxMS40MDA2IDcuNjkyMzYgMTEuNDM3NSA3Ljc0NzU0IDExLjQ2MjggNy44MDgyOEMxMS40ODggNy44NjkwMyAxMS41MDA5IDcuOTM0MTUgMTEuNTAwOSA3Ljk5OTkyQzExLjUwMDkgOC4wNjU2OCAxMS40ODggOC4xMzA4MSAxMS40NjI4IDguMTkxNTVDMTEuNDM3NSA4LjI1MjMgMTEuNDAwNiA4LjMwNzQ3IDExLjM1NCA4LjM1MzkyTDUuMzU0MDQgMTQuMzUzOUM1LjI2MDE1IDE0LjQ0NzggNS4xMzI4MSAxNC41MDA1IDUuMDAwMDQgMTQuNTAwNUM0Ljg2NzI2IDE0LjUwMDUgNC43Mzk5MyAxNC40NDc4IDQuNjQ2MDQgMTQuMzUzOUM0LjU1MjE1IDE0LjI2IDQuNDk5NDEgMTQuMTMyNyA0LjQ5OTQxIDEzLjk5OTlDNC40OTk0MSAxMy44NjcxIDQuNTUyMTUgMTMuNzM5OCA0LjY0NjA0IDEzLjY0NTlMMTAuMjkzIDcuOTk5OTJMNC42NDYwNCAyLjM1MzkyQzQuNTk5NDggMi4zMDc0NyA0LjU2MjUzIDIuMjUyMyA0LjUzNzMzIDIuMTkxNTVDNC41MTIxMiAyLjEzMDgxIDQuNDk5MTUgMi4wNjU2OCA0LjQ5OTE1IDEuOTk5OTJDNC40OTkxNSAxLjkzNDE1IDQuNTEyMTIgMS44NjkwMyA0LjUzNzMzIDEuODA4MjhDNC41NjI1MyAxLjc0NzU0IDQuNTk5NDggMS42OTIzNiA0LjY0NjA0IDEuNjQ1OTJWMS42NDU5MloiIGZpbGw9IiNBNzMyMjIiLz4KPC9zdmc+Cg==");
}
.slider-homepage .carousel-control-prev .carousel-control-prev-icon, .slider-homepage .carousel-control-next .carousel-control-prev-icon {
  transform: rotate(180deg);
}
.slider-homepage .carousel-control-prev {
  left: 1rem;
}
.slider-homepage .carousel-control-prev .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNjQ2MDQgMS42NDU5MkM0LjY5MjQ4IDEuNTk5MzUgNC43NDc2NiAxLjU2MjQxIDQuODA4NDEgMS41MzcyQzQuODY5MTUgMS41MTIgNC45MzQyNyAxLjQ5OTAyIDUuMDAwMDQgMS40OTkwMkM1LjA2NTgxIDEuNDk5MDIgNS4xMzA5MyAxLjUxMiA1LjE5MTY3IDEuNTM3MkM1LjI1MjQyIDEuNTYyNDEgNS4zMDc1OSAxLjU5OTM1IDUuMzU0MDQgMS42NDU5MkwxMS4zNTQgNy42NDU5MkMxMS40MDA2IDcuNjkyMzYgMTEuNDM3NSA3Ljc0NzU0IDExLjQ2MjggNy44MDgyOEMxMS40ODggNy44NjkwMyAxMS41MDA5IDcuOTM0MTUgMTEuNTAwOSA3Ljk5OTkyQzExLjUwMDkgOC4wNjU2OCAxMS40ODggOC4xMzA4MSAxMS40NjI4IDguMTkxNTVDMTEuNDM3NSA4LjI1MjMgMTEuNDAwNiA4LjMwNzQ3IDExLjM1NCA4LjM1MzkyTDUuMzU0MDQgMTQuMzUzOUM1LjI2MDE1IDE0LjQ0NzggNS4xMzI4MSAxNC41MDA1IDUuMDAwMDQgMTQuNTAwNUM0Ljg2NzI2IDE0LjUwMDUgNC43Mzk5MyAxNC40NDc4IDQuNjQ2MDQgMTQuMzUzOUM0LjU1MjE1IDE0LjI2IDQuNDk5NDEgMTQuMTMyNyA0LjQ5OTQxIDEzLjk5OTlDNC40OTk0MSAxMy44NjcxIDQuNTUyMTUgMTMuNzM5OCA0LjY0NjA0IDEzLjY0NTlMMTAuMjkzIDcuOTk5OTJMNC42NDYwNCAyLjM1MzkyQzQuNTk5NDggMi4zMDc0NyA0LjU2MjUzIDIuMjUyMyA0LjUzNzMzIDIuMTkxNTVDNC41MTIxMiAyLjEzMDgxIDQuNDk5MTUgMi4wNjU2OCA0LjQ5OTE1IDEuOTk5OTJDNC40OTkxNSAxLjkzNDE1IDQuNTEyMTIgMS44NjkwMyA0LjUzNzMzIDEuODA4MjhDNC41NjI1MyAxLjc0NzU0IDQuNTk5NDggMS42OTIzNiA0LjY0NjA0IDEuNjQ1OTJWMS42NDU5MloiIGZpbGw9IiNBNzMyMjIiLz4KPC9zdmc+Cg==");
  transform: rotate(180deg);
}
.slider-homepage .carousel-control-next {
  right: 1rem;
  z-index: 10;
}
@media only screen and (max-width: 991px) {
  .slider-homepage .carousel .carousel-item img {
    width: 100%;
    height: auto;
    max-height: max-content;
  }
}
@media only screen and (min-width: 991px) {
  .slider-homepage .carousel-inner {
    height: 550px;
    border-radius: 12px;
  }
  .slider-homepage .carousel-item img {
    width: auto;
    margin-left: 340px;
  }
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

.slider-homepage #carouselWrapperSlider {
  border-radius: 12px;
  overflow: hidden;
}
.slider-homepage #carouselWrapperSlider .progressbar {
  position: absolute;
  z-index: 2;
  bottom: 0;
  background-color: #bf6b5f;
  height: 2px;
}

/*# sourceMappingURL=slider.css.map */
