/* compiled by scssphp v1.0.6 on Sun, 02 Mar 2025 22:34:07 +0000 (0.075s) */

/* Services SCSS Document */
/* All from mobile up (responsive all) */
@media all {
  .course-details .uk-grid > div > * {
    margin-top: 0px;
  }
  div[data-block-group="course-block"] {
    position: relative;
  }
  div[data-block-group="course-block"] .course-title .page-group-wrap {
    width: 1360px;
    margin: 0 auto;
    padding-left: 1.5rem;
  }
  div[data-block-group="course-block"] .course-title .page-group-wrap .page-group-content {
    position: absolute;
    top: 0px;
    display: flex;
    height: 100%;
    align-items: center;
    width: auto;
  }
  div[data-block-group="course-block"] .course-title .page-group-wrap .page-group-content h1:after {
    width: 90%;
  }
  div[data-block-group="course-block"] .course-title .page-group-wrap .page-group-content p.button {
    text-align: left;
  }
  div[data-block-group="course-block"] .course-banner > img {
    max-height: 650px;
    min-height: 650px;
    width: 100%;
    object-fit: cover;
  }
  .course-video {
    position: relative;
    height: 0;
    padding-bottom: 58%;
  }
  .course-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
  }
  .course-summary {
    display: flex;
    flex-wrap: wrap;
  }
  .course-summary .course-summary-item {
    display: flex;
    flex: 1;
    margin-bottom: 50px;
    padding: 0 35px;
  }
  .course-summary .course-summary-item:last-child {
    border-right: 0px;
    margin-right: 0px;
    flex: 1.5;
  }
  .course-summary .course-summary-item i {
    color: #d7c6d1;
    font-size: 35px;
  }
  .course-summary .course-summary-item .text {
    display: flex;
    flex-direction: column;
    padding-left: 20px;
  }
  .course-summary .course-summary-item .text span {
    font-size: 24px;
    font-weight: 800;
  }
  .course-summary .course-summary-item .text p {
    color: #999999;
    margin: 10px 0px 0px 0px;
    line-height: 1.3;
  }
  .course-content.block-1 p:first-of-type {
    margin-top: 0px;
  }
  .course-content.block-2 {
    column-count: 1;
    /*margin-top: 60px;*/
  }
  .course-content.block-2 .column {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
  }
  .course-content.block-2 .column > * {
    margin-top: 0px;
  }
  .course-page h1 {
    width: 75%;
  }
  .course-page h2.course-title {
    margin-top: 0px;
    text-align: center;
    display: flex;
    justify-content: center;
  }
  .course-page h2 {
    font-size: 40px;
  }
  .course-page p.button {
    text-align: center;
  }
  .course-page .course-summary-item .text span.modal-button {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
  }
  .course-page .course-summary-item .text span.modal-button:hover {
    cursor: pointer;
  }
  button.uk-modal-close {
    padding: 10px 50px;
  }
  .uk-modal-title {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .uk-modal-body p {
    margin-top: 0px;
  }
}
@media (min-width: 640px) {
  .related-courses .page-block-column {
    width: 100%;
  }
  /*.tiles.courses .grid-item {
   width: 100%;
   }*/
}
@media (min-width: 750px) {
  .related-courses .page-block-column {
    /*.tiles.courses .grid-item {
     width: calc(50% - 40px);
     }*/
  }
}
@media (min-width: 960px) {
  .course-summary {
    justify-content: space-between;
    flex-direction: row;
  }
  .course-summary .course-summary-item {
    border-right: 1px solid #e6e6e6;
    margin-right: 0px;
  }
  .course-page .video-description h2 {
    font-size: 36px;
  }
  .course-page h2 {
    font-size: 70px;
  }
  .course-page h2.course-title {
    margin-top: 100px;
  }
  .course-content.block-2.one-col {
    column-count: 1;
  }
  .course-content.block-2.two-col {
    column-count: 2;
  }
}
@media (min-width: 1200px) {
  .related-courses .page-block-wrap .page-block-columns.columns-2 .page-block-column {
    width: 100%;
  }
  .related-courses .page-block-wrap .page-block-columns.columns-2 .page-block-column .tiles.courses .grid-item {
    /*width: calc(50% - 40px);*/
  }
}
@media (min-width: 1400px) {
  .related-courses .page-block-wrap .page-block-columns.columns-2 .page-block-column .page-block-column-inner .spacing-top {
    margin-bottom: 100px;
  }
  .related-courses .page-block-wrap .page-block-columns.columns-2 .page-block-column .tiles.courses .grid-item {
    width: calc(33.33333333% - 50px);
  }
  .page-block[data-block=course-block-5] .page-block-columns > .page-block-column:nth-child(1) {
    width: 25%;
  }
  .page-block[data-block=course-block-5] .page-block-columns > .page-block-column:nth-child(2) {
    widtH: 75%;
  }
}
/* Course summary media */
@media (max-width: 1300px) {
  .course-summary {
    flex-wrap: wrap;
  }
  .course-summary .course-summary-item {
    box-sizing: border-box;
    width: 50%;
    border: none;
    flex: none;
  }
}
@media (max-width: 800px) {
  .course-summary .course-summary-item {
    width: 100%;
    padding: 0;
    margin-bottom: 25px;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22edit%2Fmodules%2Fcourses%2Fcourses.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%2C4BAAA%3BAAAA%2CyCAAA%3BAAIA%3BAAIQ%3BAAAA%2CoBAAA%3BAAAA%3BAAKJ%3BAAAA%2CuBAAA%3BAAAA%3BAAGE%3BAAAA%3B%3ByBAAA%3BAAAA%3BAAKE%3BAAAA%3B%3B%3B%3B%3BgBAAA%3BAAAA%3BAAQE%3BAAAA%2CeAAA%3BAAAA%3BAAIA%3BAAAA%2CqBAAA%3BAAAA%3BAAMJ%3BAAAA%3B%3B%3BsBAAA%3BAAAA%3BAAQL%3BAAAA%3B%3BwBAAA%3BAAAA%3BAAKC%3BAAAA%3B%3B%3B%3B%3BiBAAA%3BAAAA%3BAAWE%3BAAAA%3BoBAAA%3BAAAA%3BAAIE%3BAAAA%3B%3B%3BoBAAA%3BAAAA%3BAAME%3BAAAA%3B%3BcAAA%3BAAAA%3BAAMA%3BAAAA%3BoBAAA%3BAAAA%3BAAKA%3BAAAA%3B%3BuBAAA%3BAAAA%3BAAKE%3BAAAA%3BqBAAA%3BAAAA%3BAAKA%3BAAAA%3B%3BqBAAA%3BAAAA%3BAAWJ%3BAAAA%2CoBAAA%3BAAAA%3BAAKF%3BAAAA%3ByBAAA%3BAAAA%3BAAIE%3BAAAA%3BuCAAA%3BAAAA%3BAAIE%3BAAAA%2CoBAAA%3BAAAA%3BAAOF%3BAAAA%2CeAAA%3BAAAA%3BAAIA%3BAAAA%3B%3B%3B4BAAA%3BAAAA%3BAAOA%3BAAAA%2CoBAAA%3BAAAA%3BAAIA%3BAAAA%2CuBAAA%3BAAAA%3BAAKF%3BAAAA%3B%3BmBAAA%3BAAAA%3BAAKE%3BAAAA%2CoBAAA%3BAAAA%3BAAKF%3BAAAA%2CuBAAA%3BAAAA%3BAAIA%3BAAAA%3BwBAAA%3BAAAA%3BAAKA%3BAAAA%2CoBAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAEE%3BAAAA%2CgBAAA%3BAAAA%3BAAII%3B%3BMAAA%3BAAAA%3BAAYN%3BAAEE%3BAAAA%3B%3BQAAA%3BAAAA%3BAAAA%3BAASF%3BAAEE%3BAAAA%3BwBAAA%3BAAAA%3BAAIE%3BAAAA%3BsBAAA%3BAAAA%3BAAQF%3BAAAA%2CoBAAA%3BAAAA%3BAAKA%3BAAAA%2CoBAAA%3BAAAA%3BAAGE%3BAAAA%2CsBAAA%3BAAAA%3BAAMA%3BAAAA%2CoBAAA%3BAAAA%3BAACA%3BAAAA%2CoBAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAEE%3BAAAA%2CgBAAA%3BAAAA%3BAAGE%3BAAAA%2CgCAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAKM%3BAAAA%2CyBAAA%3BAAAA%3BAAKF%3BAAAA%2CqCAAA%3BAAAA%3BAAKF%3BAAAA%2CeAAA%3BAAAA%3BAAIA%3BAAAA%2CeAAA%3BAAAA%3BAAAA%3BAA1QF%2C0BAAA%3BAAgRA%3BAAEC%3BAAAA%2CoBAAA%3BAAAA%3BAAGC%3BAAAA%3B%3B%3BeAAA%3BAAAA%3BAAAA%3BAASF%3BAAIE%3BAAAA%3B%3BwBAAA%3BAAAA%3BAAAA%22%7D */