/** Import Bootstrap functions */

/** Bootstrap navbar fix (https://git.io/fADqW) */

/* Bounce To Right */

/* line 4, stdin */

.homepage-banner-carousel {
  position: relative;
  margin-bottom: 50px;
}

@media only screen and (min-width: 1050px) {
  /* line 4, stdin */

  .homepage-banner-carousel {
    margin-bottom: 0;
  }
}

/* line 13, stdin */

.homepage-banner-carousel .full-width {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: static;
  margin-top: -90px;
  z-index: unset;
}

@media only screen and (min-width: 1050px) {
  /* line 13, stdin */

  .homepage-banner-carousel .full-width {
    margin-top: 0;
    position: absolute;
  }
}

/* line 28, stdin */

.homepage-banner-carousel .full-width .container,
.homepage-banner-carousel .full-width .row,
.homepage-banner-carousel .full-width .col-md-5 {
  height: 100%;
}

/* line 34, stdin */

.homepage-banner-carousel .full-width .col-md-5 {
  position: relative;
}

/* line 39, stdin */

.homepage-banner-carousel .full-width .homepage-banner-carousel__box {
  border-radius: 10px;
  padding: 25px 30px;
  position: relative;
  width: 100%;
  z-index: 3;
}

@media only screen and (min-width: 1050px) {
  /* line 39, stdin */

  .homepage-banner-carousel .full-width .homepage-banner-carousel__box {
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

/* line 54, stdin */

.homepage-banner-carousel .full-width .homepage-banner-carousel__box h2 {
  color: #ffffff;
  margin-bottom: 23px;
}

/* line 59, stdin */

.homepage-banner-carousel .full-width .homepage-banner-carousel__box-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 63, stdin */

.homepage-banner-carousel .full-width .homepage-banner-carousel__box-buttons .site-button {
  max-width: 100%;
}

/* line 67, stdin */

.homepage-banner-carousel .full-width .homepage-banner-carousel__box-buttons .site-button:not(:last-of-type) {
  margin-bottom: 12px;
}

/* line 73, stdin */

.homepage-banner-carousel .full-width .homepage-banner-carousel__box .hide-button {
  display: none;
}

/* line 77, stdin */

.homepage-banner-carousel .full-width .homepage-banner-carousel__box.chatbot-button {
  padding: 25px 30px 110px 30px;
}

@media (min-width: 768px) {
  /* line 77, stdin */

  .homepage-banner-carousel .full-width .homepage-banner-carousel__box.chatbot-button {
    padding: 25px 30px 90px 30px;
  }
}

/* line 86, stdin */

.homepage-banner-carousel .full-width .homepage-banner-carousel__box .chatbot-toggle-button {
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* margin: 0 auto; */
  padding: 25px 30px 25px 30px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

/* line 98, stdin */

.homepage-banner-carousel .full-width .homepage-banner-carousel__box .chatbot-toggle-button a {
  min-width: 100%;
}

/* line 109, stdin */

.homepage-banner-carousel__wrapper {
  height: 575px;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 93%, 0 100%, 0% 50%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 93%, 0 100%, 0% 50%);
  z-index: 1;
}

@media only screen and (min-width: 1050px) {
  /* line 109, stdin */

  .homepage-banner-carousel__wrapper {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 87%, 0 100%, 0% 50%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 87%, 0 100%, 0% 50%);
  }
}

/* line 118, stdin */

.homepage-banner-carousel__wrapper .container,
.homepage-banner-carousel__wrapper .row {
  height: 100%;
}

/* line 123, stdin */

.homepage-banner-carousel__wrapper-inner {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 100%;
  background-position: center;
}

/* line 130, stdin */

.homepage-banner-carousel__wrapper-inner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: .3;
  z-index: 1;
}

/* line 142, stdin */

.homepage-banner-carousel__wrapper-inner-content {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  text-align: center;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 1050px) {
  /* line 142, stdin */

  .homepage-banner-carousel__wrapper-inner-content {
    margin: 0;
    width: 50%;
    text-align: left;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

/* line 163, stdin */

.homepage-banner-carousel__wrapper-inner-content h1 {
  color: #ffffff;
  margin-bottom: 27px;
  font-weight: 700;
}

/* line 169, stdin */

.homepage-banner-carousel__wrapper-inner-content .site-button {
  margin: 0 auto;
  padding: 5px 60px 5px 33px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  min-width: 243px;
}

@media only screen and (min-width: 1050px) {
  /* line 169, stdin */

  .homepage-banner-carousel__wrapper-inner-content .site-button {
    margin: 0;
  }
}

/* line 184, stdin */

.homepage-banner-carousel__wrapper .slick-list {
  height: 100%;
}

/* line 188, stdin */

.homepage-banner-carousel__wrapper .slick-track {
  height: 100%;
}

/* line 193, stdin */

.homepage-banner-carousel__wrapper .slick-dots > li:only-child {
  display: none;
}

/* line 198, stdin */

.homepage-banner-carousel__wrapper .slick-dots {
  bottom: 120px;
  text-align: center;
  width: 100%;
  left: initial;
}

@media only screen and (min-width: 1050px) {
  /* line 198, stdin */

  .homepage-banner-carousel__wrapper .slick-dots {
    margin-right: auto;
    margin-left: auto;
    position: relative;
  }
}

@media only screen and (max-width: 1049px) {
  /* line 198, stdin */

  .homepage-banner-carousel__wrapper .slick-dots {
    bottom: 100px;
  }
}

/* line 217, stdin */

.homepage-banner-carousel__wrapper .slick-dots li button:before {
  color: transparent;
  border: 2px solid #ffffff;
  opacity: 1;
  font-size: 19px;
  border-radius: 50%;
}

/* line 229, stdin */

.homepage-banner-carousel__wrapper .slick-dots .slick-active button:before {
  color: #ffffff;
  opacity: 1;
  background-color: #ffffff;
}

/* line 245, stdin */

.contrast-inverted .homepage-banner-carousel .slick-dots {
  background-color: transparent !important;
}

/* line 250, stdin */

.contrast-inverted .homepage-banner-carousel__wrapper-inner-content {
  background-color: transparent !important;
}

/* line 254, stdin */

.contrast-inverted .homepage-banner-carousel__wrapper .container {
  background-color: transparent !important;
}

/* line 257, stdin */

.contrast-inverted .homepage-banner-carousel__wrapper .container .row {
  background-color: transparent !important;
}

/* line 260, stdin */

.contrast-inverted .homepage-banner-carousel__wrapper .container .row .col-12 {
  background-color: transparent !important;
}

/* line 268, stdin */

.contrast-inverted .homepage-banner-carousel .full-width .homepage-banner-carousel__box {
  border: 1px solid #ff0 !important;
}

/* line 279, stdin */

.contrast-higher .homepage-banner-carousel__box {
  border: 1px solid #fff;
}

/* line 284, stdin */

.contrast-higher .homepage-banner-carousel__wrapper-inner-content {
  background-color: transparent !important;
}

/* line 288, stdin */

.contrast-higher .homepage-banner-carousel__wrapper .container {
  background-color: transparent !important;
}

/* line 291, stdin */

.contrast-higher .homepage-banner-carousel__wrapper .container .row {
  background-color: transparent !important;
}

/* line 294, stdin */

.contrast-higher .homepage-banner-carousel__wrapper .container .row .col-12 {
  background-color: transparent !important;
}

/* line 301, stdin */

.contrast-higher .homepage-banner-carousel .slick-dots {
  background-color: transparent !important;
}

/* line 308, stdin */

.contrast-higher .homepage-banner-carousel .full-width .homepage-banner-carousel__box-buttons {
  background-color: transparent !important;
}

/* line 311, stdin */

.contrast-higher .homepage-banner-carousel .full-width .homepage-banner-carousel__box-buttons h1,
.contrast-higher .homepage-banner-carousel .full-width .homepage-banner-carousel__box-buttons h2,
.contrast-higher .homepage-banner-carousel .full-width .homepage-banner-carousel__box-buttons h3,
.contrast-higher .homepage-banner-carousel .full-width .homepage-banner-carousel__box-buttons h4,
.contrast-higher .homepage-banner-carousel .full-width .homepage-banner-carousel__box-buttons h5,
.contrast-higher .homepage-banner-carousel .full-width .homepage-banner-carousel__box-buttons h6 {
  background-color: transparent !important;
}

/* line 317, stdin */

.contrast-higher .homepage-banner-carousel .full-width .homepage-banner-carousel__box .chatbot-toggle-button {
  background-color: #444 !important;
}

/* line 321, stdin */

.contrast-higher .homepage-banner-carousel .full-width .homepage-banner-carousel__box .chatbot-button {
  background-color: #333 !important;
}

/* line 333, stdin */

.font-size-large .homepage-banner-carousel_wrapper,
.font-size-extra-large .homepage-banner-carousel_wrapper {
  height: 680px;
}

/* line 336, stdin */

.font-size-large .homepage-banner-carousel_wrapper-inner-content,
.font-size-extra-large .homepage-banner-carousel_wrapper-inner-content {
  width: 100%;
}

/* line 341, stdin */

.font-size-large .homepage-banner-carousel .full-width,
.font-size-extra-large .homepage-banner-carousel .full-width {
  margin-top: -90px;
  position: relative;
  margin-bottom: 50px;
}

/* line 346, stdin */

.font-size-large .homepage-banner-carousel .full-width .col-12.col-lg-5.offset-lg-7,
.font-size-extra-large .homepage-banner-carousel .full-width .col-12.col-lg-5.offset-lg-7 {
  margin-left: 0%;
  width: 100%;
}


/*# sourceMappingURL=homepage-banner-carousel.css.map*/