/** Import Bootstrap functions */
/** Relative Image Path. **/
/* Slider */
/* line 3, node_modules/slick-carousel/slick/slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

/* line 17, node_modules/slick-carousel/slick/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  /* line 24, node_modules/slick-carousel/slick/slick.scss */
  .slick-list:focus {
    outline: none; }
  /* line 28, node_modules/slick-carousel/slick/slick.scss */
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

/* line 33, node_modules/slick-carousel/slick/slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 42, node_modules/slick-carousel/slick/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  /* line 50, node_modules/slick-carousel/slick/slick.scss */
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  /* line 56, node_modules/slick-carousel/slick/slick.scss */
  .slick-track:after {
    clear: both; }
  /* line 60, node_modules/slick-carousel/slick/slick.scss */
  .slick-loading .slick-track {
    visibility: hidden; }

/* line 64, node_modules/slick-carousel/slick/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  /* line 68, node_modules/slick-carousel/slick/slick.scss */
  [dir="rtl"] .slick-slide {
    float: right; }
  /* line 71, node_modules/slick-carousel/slick/slick.scss */
  .slick-slide img {
    display: block; }
  /* line 74, node_modules/slick-carousel/slick/slick.scss */
  .slick-slide.slick-loading img {
    display: none; }
  /* line 80, node_modules/slick-carousel/slick/slick.scss */
  .slick-slide.dragging img {
    pointer-events: none; }
  /* line 84, node_modules/slick-carousel/slick/slick.scss */
  .slick-initialized .slick-slide {
    display: block; }
  /* line 88, node_modules/slick-carousel/slick/slick.scss */
  .slick-loading .slick-slide {
    visibility: hidden; }
  /* line 92, node_modules/slick-carousel/slick/slick.scss */
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* line 98, node_modules/slick-carousel/slick/slick.scss */
.slick-arrow.slick-hidden {
  display: none; }

/* line 7, stdin */
.professional-accreditations {
  padding: 60px 0;
  background-color: #f9f9f9; }
  /* line 11, stdin */
  .professional-accreditations h2 {
    color: #231e21;
    text-align: left;
    margin-bottom: 3rem;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 38.4px */ }
    @media (max-width: 767px) {
      /* line 11, stdin */
      .professional-accreditations h2 {
        text-align: center;
        font-size: 28px;
        margin-bottom: 24px; } }
  /* line 27, stdin */
  .professional-accreditations .accreditations-grid-container {
    margin: 0 auto; }
  /* line 31, stdin */
  .professional-accreditations .accreditations-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 36px;
    align-items: center;
    justify-items: center; }
    @media (max-width: 991.98px) {
      /* line 31, stdin */
      .professional-accreditations .accreditations-grid {
        display: block;
        align-items: inherit;
        justify-items: inherit; } }
  /* line 47, stdin */
  .professional-accreditations .accreditation-item {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 150px;
    padding: 2rem;
    background-color: white;
    border-radius: 50%;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    margin: 0 auto; }
    /* line 59, stdin */
    .professional-accreditations .accreditation-item:hover {
      transform: translateY(-5px);
      box-shadow: 0 8px 12px rgba(0, 0, 0, 0.1); }
    /* line 64, stdin */
    .professional-accreditations .accreditation-item img {
      max-width: 100%;
      height: auto;
      max-height: 100%;
      object-fit: contain; }
  /* line 73, stdin */
  .professional-accreditations .accreditations-nav {
    display: flex;
    justify-content: space-between;
    margin-top: -34px; }
    /* line 78, stdin */
    .professional-accreditations .accreditations-nav button {
      background: transparent;
      border: none;
      cursor: pointer;
      padding: 0.5rem; }
      /* line 84, stdin */
      .professional-accreditations .accreditations-nav button svg {
        width: 24px;
        height: 24px;
        stroke: #231e21; }
      /* line 90, stdin */
      .professional-accreditations .accreditations-nav button:focus {
        outline: none;
        box-shadow: none; }
      /* line 95, stdin */
      .professional-accreditations .accreditations-nav button::before {
        content: "";
        display: block;
        background: none; }
  @media (max-width: 991.98px) {
    /* line 105, stdin */
    .professional-accreditations .slick-dots {
      display: flex;
      justify-content: center;
      list-style: none;
      padding: 0;
      margin: 24px 0 0;
      flex-wrap: nowrap;
      width: 100%; }
      /* line 114, stdin */
      .professional-accreditations .slick-dots li {
        margin: 0 5px;
        width: 10px;
        flex: 0 0 auto; }
        /* line 119, stdin */
        .professional-accreditations .slick-dots li button {
          width: 10px;
          height: 10px;
          min-width: 10px;
          border-radius: 50%;
          background: #ccc;
          border: none;
          font-size: 0;
          padding: 0; }
        /* line 130, stdin */
        .professional-accreditations .slick-dots li.slick-active button {
          background: #231e21; } }
  @media (max-width: 991.98px) {
    /* line 7, stdin */
    .professional-accreditations {
      padding: 3rem 0; }
      /* line 140, stdin */
      .professional-accreditations .accreditation-item {
        width: 150px !important;
        height: 150px;
        padding: 1.5rem; } }
  @media (max-width: 767.98px) {
    /* line 7, stdin */
    .professional-accreditations {
      padding: 2rem 0; }
      /* line 150, stdin */
      .professional-accreditations .accreditation-item {
        width: 120px !important;
        height: 120px;
        padding: 1rem; } }

/*# sourceMappingURL=professional-accreditations.css.map*/