/**
*********************
* Owl Carousel
********************
**/
/**
*********************
* Import all the settings
********************
**/
/**
*********************
* Colors
********************
**/
/* Brand Colors */
/** Add any additional color supplied in the style guide **/
/* Grayscale colors */
/* Accent colors. Primarily used for buttons */
/** Button & Link colors **/
/* background colors */
/* Menu and link colors */
/* Text colors */
/* Border colors */
/* Owl Carousel colors */
/**
*********************
* Variables
********************
**/
/* Typography */
/* Transitions */
/* Container & spacings */
/** Button spacing **/
/* Border */
/* Breakpoints */
/**
*********************
* Colors
********************
**/
/**
*********************
* Breakpoint mixin
********************
**/
@media only screen and (min-width: 768px) {
  .owl-carousel .owl-stage-outer {
    padding: 1.5rem 0 2rem;
  }
}

.owl-carousel .owl-dots {
  margin-top: 2.1875rem;
}

@media only screen and (min-width: 576px) {
  .owl-carousel .owl-dots {
    width: 33.75rem;
    margin: 2.1875rem auto 0;
  }
}

@media only screen and (min-width: 768px) {
  .owl-carousel .owl-dots {
    width: 45rem;
  }
}

@media only screen and (max-width: 768px) {
  .owl-carousel .owl-dots.disabled {
    display: block !important;
    visibility: hidden !important;
  }
}

.owl-carousel button.owl-dot span {
  width: 0.625rem;
  height: 0.625rem;
  background: #b7becd;
  display: block;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
  margin: 0 0.3125rem;
}

.owl-carousel button.owl-dot span:hover {
  background: #00B48D;
}

.owl-carousel button.owl-dot:first-child span {
  margin-left: 0;
}

.owl-carousel button.owl-dot:last-child span {
  margin-right: 0;
}

.owl-carousel button.owl-dot:focus {
  outline-width: 0;
  outline-offset: 0;
}

.owl-carousel button.owl-dot.active span {
  background: #00B48D;
}

.owl-carousel .owl-nav {
  margin: 0 auto;
}

@media only screen and (min-width: 576px) {
  .owl-carousel .owl-nav {
    width: 33.75rem;
  }
}

@media only screen and (min-width: 768px) {
  .owl-carousel .owl-nav {
    width: 45rem;
    margin-left: 0;
  }
}

@media only screen and (min-width: 992px) {
  .owl-carousel .owl-nav {
    width: 60rem;
  }
}

@media only screen and (min-width: 1200px) {
  .owl-carousel .owl-nav {
    width: 71.25rem;
  }
}

.owl-carousel .owl-nav button {
  opacity: 1;
  margin: 0;
  outline: 0;
  width: 3.125rem;
  height: 3.125rem;
}

@media only screen and (min-width: 1440px) {
  .owl-carousel .owl-nav button {
    width: 4.375rem;
    height: 4.375rem;
  }
}

.owl-carousel .owl-nav button.owl-prev {
  border: 0.0625rem solid #fff;
  margin-right: 1.25rem;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
}

.owl-carousel .owl-nav button.owl-prev:hover {
  border-color: #00B48D;
  background-color: #00B48D;
}

.owl-carousel .owl-nav button.owl-next {
  border: 0.0625rem solid #fff;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
}

.owl-carousel .owl-nav button.owl-next:hover {
  border-color: #00B48D;
  background-color: #00B48D;
}

.owl-carousel .owl-nav button.owl-prev span,
.owl-carousel .owl-nav button.owl-next span {
  color: transparent;
  position: relative;
}

.owl--title--wrap {
  margin-bottom: 1.25rem;
}

@media only screen and (min-width: 768px) {
  .owl--title--wrap {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 992px) {
  .no--left--stagepadding .owl-stage {
    left: -4.375rem !important;
  }
}

@media only screen and (min-width: 992px) {
  .left--stagepadding .owl-stage {
    left: 0 !important;
  }
}

/* Owl Touch Scroll Fix */
.owl-carousel .owl-stage,
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: auto;
  touch-action: auto;
}

.owl-carousel .owl-stage .field__item,
.owl-carousel.owl-drag .owl-item .field__item {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .view-aster-carousel-our-locations .owl-stage,
  .view-aster-carousel-doctors .owl-stage,
  .view-aster-carousel-services-speciality-coe .owl-stage,
  .view--aster-centres-of-excellence .owl-stage {
    padding-left: 0 !important;
  }
}

.jcarousel ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.jcarousel ul li {
  height: 100%;
}

@media only screen and (max-width: 576px) {
  #speciality-coe-ourdoctors .owl-nav.disabled {
    display: block !important;
  }
  #speciality-coe-ourdoctors .owl-stage-outer {
    margin-bottom: 20px;
  }
  #speciality-coe-ourdoctors .owl-nav {
    position: absolute;
  }
  #speciality-coe-ourdoctors .owl--cta--mobile {
    bottom: 4rem;
  }
}

/*# sourceMappingURL=owl-carousel.css.map */
