:root {
  --blue: #1A3E61;
  --blue-dark: #1A3E61;
  --orange: #F8811C;
  --text: #1A3E61;
  --muted: #6f8193;
  --line: #e9edf2;
  --panel: #fbfbfc;
  --white: #fff;
  --F8F8F8: #f8f8f8;
  --FFFCFA: #FFFCFA;
  --shadow: 0 4px 14px rgba(20, 45, 70, .12);
  
}

* { box-sizing: border-box; }

a { text-decoration: none; }

.course-listing-main-wrap .page-hero {
  min-height: 253px;
  color: var(--white);
  background: url('/wp-content/uploads/2026/05/Course-listing-hero-banner-bg.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 70px 20px 50px 20px;
}

.course-listing-main-wrap .hero-inner { width: 100%; max-width: 1135px; margin: auto; }

.course-listing-main-wrap .hero-title h1 {
  margin: 0 0 28px;
  font-size: 33px !important;
  color: var(--white) !important;
  text-align: center;
}
.course-listing-main-wrap .custom-page-breadcumb ul {
    justify-content: center;
}

.course-listing-main-wrap .hero-inner > h2 {
  margin: 21px 0 0;
  font-size: 22px;
  font-weight: 600;
  color: var(--white) !important;
}

.course-listing-form-wrap {
    padding: 0px 20px;
}

.course-listing-main-wrap .filter-bar {
  width: 100%;
  max-width: 1135px;
  min-height: 71px;
  margin: -34px auto 0px;
  padding: 20px;
  display: grid;
  grid-template-columns: 1.05fr 1.25fr .82fr .95fr auto;
  gap: 17px;
  align-items: center;
  position: relative;
  z-index: 2;
  background: var(--blue-dark);
  border-radius: 13px;
  box-shadow: var(--shadow);
}

.course-listing-main-wrap .filter-bar select {
  width: 100%;
  height: 45px;
  border: 0;
  border-radius: 15px;
  padding: 0 18px;
  color: var(--text);
  background: var(--white);
  outline: none;
   appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('/wp-content/uploads/2026/05/select-icon-form-orange.webp');
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 12px;
  padding-right: 36px; 
}

.course-listing-main-wrap .filter-bar button {
  height: 45px;
  padding: 0 20px !important;
  font-weight: 600 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  line-height: 1.2em !important;
}

.course-listing-main-wrap .content-shell {
  margin: auto;
  display: grid;
  grid-template-columns: 7fr 3fr;
  gap: 40px;
  align-items: start;
  padding: 72px 20px;
  max-width: 1400px;
}

.course-listing-main-wrap .course-column {
  display: grid;
  gap: 35px;
}

.course-listing-main-wrap .title-blurb-mod {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
    height: fit-content;
}
.course-listing-main-wrap .title-blurb-mod h2 {
    font-size: 28px;
    color: var(--color-accent);
    margin: 0px;
}
.course-listing-main-wrap .course-certificate-wrap {
    padding: 34px 54px;
    border-radius: 15px;
    color: var(--white);
    background: url(/wp-content/uploads/2026/04/certificate-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 10%);
}
.course-listing-main-wrap .course-certificate-wrap h2 {
    font-size: 28px;
    color: var(--white);
    margin: 0px !important;
}
.course-listing-main-wrap .course-certificate-wrap .grid { display: grid; grid-template-columns: 7fr 3fr; align-items: center; gap: 30px; }

.course-listing-main-wrap .course-certificate-wrap .col-2 {
    margin: auto;
}

.course-listing-main-wrap .course-listing-categories-wrap { background-color: var(--FFFCFA); border-radius: 15px; padding: 30px 20px 40px 20px; box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 10%); }

.course-listing-main-wrap .course-listing-categories-wrap .main-content-wrap { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 30px; }

.course-listing-main-wrap .course-listing-categories-wrap article .feature-image { display: grid; place-items: center; color: var(--color-white); background: url('/wp-content/uploads/2026/05/Course-Feature-Image.webp'); background-repeat: no-repeat; background-size: cover; background-position: center; align-items: center; min-height: 150px; border-radius: 15px 15px 0px 0px; }

.course-listing-main-wrap .course-listing-categories-wrap article .feature-image h2 { display: -webkit-box; font-size: 19px; overflow: hidden; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; text-align: center; color: var(--color-white); padding: 0px 10px; }

.course-listing-main-wrap .course-listing-categories-wrap .content-wrap { padding: 0px 10px 10px 10px; }
.course-listing-main-wrap .course-listing-categories-wrap .rating-container { background: var(--color-primary); border-radius: 50px; padding: 4px 10px; display: flex; flex-wrap: wrap; color: var(--color-white); gap: 10px; justify-content: center; align-items: center; width: fit-content; margin: -18px auto 0px auto; flex-wrap: wrap; }

.course-listing-main-wrap .course-listing-categories-wrap span.rating-count { font-size: 12px; }
.course-listing-main-wrap .course-listing-categories-wrap .stars-list i { font-size: 12px; color: var(--color-accent); gap: 5px; }
.course-listing-main-wrap .course-listing-categories-wrap p.per-month-text { text-align: center; color: var(--color-accent); margin: 15px 0px 0px 0px !important; }
.course-listing-main-wrap .course-listing-categories-wrap .content-wrap h4 { text-align: center; margin: 0px 0px 15px 0px; }
.course-listing-main-wrap .course-listing-categories-wrap a.btn-primary { font-size: 14px; padding: 10px 30px; line-height: 1.2em; display: block; margin: auto; }

.course-listing-main-wrap .course-listing-categories-wrap .flex-row { display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; padding-top: 10px; margin-top: 20px; border-top: 1px solid #D9D9D9; }
.course-listing-main-wrap .course-listing-categories-wrap .flex-inner-row { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; }
.course-listing-main-wrap .course-listing-categories-wrap .main-content-wrap article { background: var(--white) !important; box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 10%); border-radius: 15px; }
.course-listing-main-wrap .course-listing-categories-wrap .flex-inner-row p { margin-bottom: 0px; font-size: 14px; }
.course-listing-main-wrap .cat-load-more-btn-wrap { margin: auto; grid-column: span 3; }
.course-listing-main-wrap .load-more { background: transparent; color: var(--orange); border: 1px solid var(--orange); padding: 10px 30px; }
.course-listing-main-wrap .load-more:hover { border-color: var(--blue); }

.course-listing-main-wrap .course-data-analytics-wrap { background: var(--F8F8F8); }
.course-listing-main-wrap .course-python-wrap { background: var(--F8F8F8); }

.course-listing-main-wrap .category-more { height: unset; width: 100%; max-width: 311px; }
.course-listing-main-wrap .course-listing-more-category-wrap { width: 100%; text-align: center; margin-top: 20px; }

.is-hidden {
  display: none !important;
}

/* Testimonial Wrap */
.course-testimonial-section .testimonial-section { width: 100%; padding: 40px 15px; }
.course-testimonial-section .testimonial-wrapper { margin: 0 auto; background: var(--FFFCFA); border-radius: 15px; padding: 30px 20px 40px 20px; overflow: hidden; box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 10%); }
.course-testimonial-section .testimonial-layout { display: flex; gap: 35px; align-items: stretch; margin-top: 43px; }
.course-testimonial-section .testimonial-nav { padding: 0px; background: transparent;  box-shadow: unset; }
.course-testimonial-section .testimonial-nav:hover { background: transparent !important; }
.course-testimonial-section .testimonial-nav:focus { background: transparent !important; }
.course-testimonial-section .testimonial-left::before { position: absolute; content: ""; background: linear-gradient(360deg, rgb(255 255 255 / 5%) 0%, #F8F8F8 49%); width: 100%; height: 56px; z-index: 9; top: 0px; }
.course-testimonial-section .testimonial-left::after { position: absolute; content: ""; background: linear-gradient(180deg, rgb(255 255 255 / 5%) 0%, #F8F8F8 49%); width: 100%; height: 56px; z-index: 9; bottom: 0px; }

/* LEFT SIDE */
.course-testimonial-section .testimonial-left { width: 36%; min-width: 300px; position: relative; }
.course-testimonial-section .testimonial-scroll { height: 520px; overflow: hidden; position: relative; }
.course-testimonial-section .testimonial-list { position: absolute; left: 0; top: 0; width: 100%; will-change: transform; }
.course-testimonial-section .testimonial-card { background: var(--color-white); border: 1px solid #EDEDED; border-radius: 15px; padding: 15px; margin-bottom: 14px; cursor: pointer; }
.course-testimonial-section .testimonial-card.active, .course-testimonial-section .testimonial-card:hover { border-color: var(--color-accent); }

.course-testimonial-section .card-user { display: flex; gap: 12px; align-items: center; margin-bottom: 8px; }
.course-testimonial-section .card-user img { width: 56px; height: 56px; border-radius: 50%; border: 5px solid #ededed; object-fit: cover; flex-shrink: 0; }
.course-testimonial-section .card-name { font-size: 16px; font-weight: 600; color: var(--color-primary); line-height: 1.2em; }
.course-testimonial-section .card-company { font-size: 14px; color: var(--color-accent); margin-top: 3px; font-weight: 400; line-height: 1.2em; }
.course-testimonial-section .card-quote { font-size: 14px; line-height: 1.5em; color: var(--color-primary); font-style: italic; }

/* RIGHT SIDE */
.course-testimonial-section .testimonial-right { width: 64%; padding-top: 5px; position: relative; }
.course-testimonial-section .video-box { width: 100%; height: 310px; border-radius: 14px; overflow: hidden; position: relative; background: #ddd; margin-bottom: 28px; }
.course-testimonial-section .video-box img, .course-testimonial-section .video-box iframe, .course-testimonial-section .video-box video { width: 100%; height: 100%; display: block; object-fit: cover; border: 0; }
.course-testimonial-section .play-btn { width: 78px; height: 78px; border-radius: 50%; border: none; background: #16446d; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); cursor: pointer; transition: all 0.3s ease; z-index: 3; }

.course-testimonial-section .quote-end { position: absolute; right: 0; content: ""; bottom: -10px; }

.course-testimonial-section .play-btn:hover { background: #ff7a1a; transform: translate(-50%, -50%) scale(1.05); }
.course-testimonial-section .play-btn:before { content: ""; position: absolute; left: 32px; top: 23px; border-left: 23px solid #ffffff; border-top: 15px solid transparent; border-bottom: 15px solid transparent; }
.course-testimonial-section .quote-start { position: absolute; content: ""; top: -10px; }
.course-testimonial-section .detail-inner { padding: 1px 56px 0px 56px; }
.course-testimonial-section .detail-name { font-size: 23px; font-weight: 600; color: var(--color-primary); margin-bottom: 5px; }
.course-testimonial-section .detail-company { font-size: 16px; color: var(--color-accent); margin-bottom: 5px; }
.course-testimonial-section .detail-short { font-size: 16px; line-height: 1.7em; color: var(--color-primary); font-style: italic; margin-bottom: 20px; }
.course-testimonial-section .detail-text { font-size: 16px; line-height: 1.7; color: var(--color-primary); }

.course-testimonial-section .testimonial-nav:hover { background: #ff7a1a; color: #ffffff; transform: translateX(-50%) scale(1.08); }
.course-testimonial-section .testimonial-prev { top: 18px; }
.course-testimonial-section .testimonial-next { bottom: 18px; }
.course-testimonial-section .testimonial-list { transition: transform 0.45s ease; will-change: transform; }
.course-testimonial-section .testimonial-card { cursor: pointer; transition: all 0.35s ease; }
.course-testimonial-section .detail-content { position: relative; }

.course-testimonial-section .testimonial-left { position: relative; }
.course-testimonial-section .testimonial-nav { position: absolute; left: 50%; z-index: 20; width: 30px; height: 30px; border: none; border-radius: 50%; cursor: pointer; font-size: 20px; line-height: 30px; display: flex; align-items: center; justify-content: center; transform: translateX(-50%); transition: all 0.3s ease; }

/* More Courses Wrap */
.course-listing-main-wrap .course-more-courses-wrap { padding: 30px 20px 40px 20px; border-radius: 15px; background: var(--color-light-two); box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 10%); overflow:hidden; }
.course-listing-main-wrap .course-more-courses-wrap .section-head { display: flex; align-items: baseline; justify-content: space-between; gap: 20px; }
.course-listing-main-wrap .course-more-courses-wrap .title-blurb-mod span { color: var(--color-primary); }
.course-listing-main-wrap .course-more-courses-wrap .slider-controls { display: flex; gap: 20px; flex-wrap: wrap; }
.course-listing-main-wrap .course-more-courses-wrap .slider-controls button { background: transparent; box-shadow: unset; padding: 0px; }
.course-listing-main-wrap .course-more-courses-wrap .slider-controls button:hover { background: transparent; }
.course-listing-main-wrap .course-more-courses-wrap .slider-window{ overflow:hidden; width:100%; margin-top: 30px; padding-bottom: 10px; }
.course-listing-main-wrap .course-more-courses-wrap .cards.three.slider-track{ display:flex; gap:28px; transition:transform .35s ease; will-change:transform; }
.course-listing-main-wrap .course-more-courses-wrap .cards.three.slider-track article { display: flex; flex-direction: column; flex: 0 0 100%; width: 100%; box-sizing: border-box; min-width: 0; background: #fff; border-radius: 15px; box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 10%); min-width: 100% !important;  max-width: 100% !important;}
.course-listing-main-wrap .course-more-courses-wrap .title-blurb-mod { margin-bottom: 0px !important; }
.course-listing-main-wrap .course-more-courses-wrap .flex-row { display: flex; flex-wrap: wrap; gap: 10px; } 
.course-listing-main-wrap .course-more-courses-wrap .flex-row .col { display: flex; align-items: center; gap: 5px; }

.course-listing-main-wrap .course-more-courses-wrap article .feature-image { display: grid; place-items: center; color: var(--color-white); background: url('/wp-content/uploads/2026/05/Course-Feature-Image.webp'); background-repeat: no-repeat; background-size: cover; background-position: center; align-items: center; min-height: 212px; border-radius: 15px 15px 0px 0px; }

.course-listing-main-wrap .course-more-courses-wrap article .feature-image h2 { display: -webkit-box; font-size: 33px; overflow: hidden; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; text-align: center; color: var(--color-white); padding: 0px 10px; }

.course-listing-main-wrap .course-more-courses-wrap .content-wrap { padding: 0px 10px 10px 10px; }
.course-listing-main-wrap .course-more-courses-wrap .rating-container { background: var(--color-primary); border-radius: 50px; padding: 10px 20px; display: flex; flex-wrap: wrap; color: var(--color-white); gap: 10px; justify-content: center; align-items: center; width: fit-content; margin: -26px auto 0px auto; flex-wrap: wrap; }

.course-listing-main-wrap .course-more-courses-wrap span.rating-count { font-size: 18px; }
.course-listing-main-wrap .course-more-courses-wrap .stars-list i { font-size: 18px; color: var(--color-accent); gap: 5px; }
.course-listing-main-wrap .course-more-courses-wrap p.per-month-text { text-align: center; color: var(--color-accent); margin: 15px 0px 0px 0px !important; font-size: 20px !important; }
.course-listing-main-wrap .course-more-courses-wrap .content-wrap h3 { text-align: center; margin: 0px 0px 15px 0px; font-size: 40px !important; color: var(--color-primary) !important; font-weight: 700 !important; }
.course-listing-main-wrap .course-more-courses-wrap a.btn-primary { font-size: 20px; padding: 15px 30px; line-height: 1.2em; display: block; margin: auto; }

.course-listing-main-wrap .course-more-courses-wrap .flex-row { display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; padding-top: 10px; margin-top: 20px; border-top: 1px solid #D9D9D9; }
.course-listing-main-wrap .course-more-courses-wrap .flex-inner-row { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; }
.course-listing-main-wrap .course-more-courses-wrap .main-content-wrap article { background: var(--white) !important; box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 10%); border-radius: 15px; }
.course-listing-main-wrap .course-more-courses-wrap .flex-inner-row p { margin-bottom: 0px; font-size: 19px !important; }

.course-listing-main-wrap .course-more-courses-wrap .flex-inner-row img { width: 25px !important; height: 20px !important; object-fit: contain !important; min-height: 20px !important; }


.course-listing-main-wrap .sidebar { display: grid; gap: 30px; align-self: stretch; align-content: start; }

.course-listing-main-wrap .help-card { padding: 32px 32px 32px 20px; border-radius: 15px; background: url('/wp-content/uploads/2026/05/course-listing-bottom-sidebar-bg.webp'); background-repeat: no-repeat; background-size: cover; background-position: center center; box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 10%); }
.course-listing-main-wrap .sidebar .help-card { position: sticky; top: 20px; z-index: 1; }

.course-listing-main-wrap .help-card .title-blurb-mod { align-items: flex-start; flex-wrap: nowrap; }
.course-listing-main-wrap .help-card .title-blurb-mod img { margin-top: 8px; }
.course-listing-main-wrap .help-card h3 { color: var(--white); font-size: 23px; font-weight: 600; }

.course-listing-main-wrap .contact-info { padding: 0px 0 0 32px; display: flex; flex-direction: column; gap: 10px; }

.course-listing-main-wrap .help-card .blurb-content-wrap a { color: var(--white); font-size: 23px; }

.course-listing-main-wrap .help-card .blurb-content-wrap a:hover { color: var(--orange); }

.course-listing-main-wrap .contact-info button { margin-top: 30px; }
.course-listing-main-wrap .contact-info button a { color: var(--white); }
.course-listing-main-wrap .help-card .blurb-wrap { display: flex; flex-wrap: wrap; gap: 20px; }

.course-listing-main-wrap .help-card .blurb-content-wrap p { margin-bottom: 0px; }


.course-listing-consult-strip { background: url(/wp-content/uploads/2026/05/connect-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 20px; display: grid; grid-template-columns: 6fr 4fr; gap: 30px; border-radius: 15px; align-items: center; }

.course-listing-consult-strip .col-1 { position: relative; width: 100%; max-width: 400px; }

.course-listing-consult-strip .col-1 h2 { font-size: 24px !important; color: var(--white) !important; font-weight: 500 !important; margin-bottom: 30px !important; }

.course-listing-consult-strip a.connect-btn { font-weight: 600; padding: 11px 45px; border: 1px solid var(--orange); border-radius: 15px; background: transparent !important; color: var(--white) !important; display: block; width: fit-content; }

.course-listing-consult-strip a.connect-btn:hover { background: var(--orange) !important; }

.course-listing-consult-strip .col-1 h2::after { position: absolute; content: ""; background: url(/wp-content/uploads/2026/05/connect-line-img.webp); background-repeat: no-repeat; background-size: contain; width: 185px; height: 100px; right: 0px; bottom: 20px; }

.course-listing-consult-strip .portrait.col-2 img { width: 100%; }

.course-listing-consult-strip .portrait.col-2 { display: flex; justify-content: flex-end; }
.course-listing-main-wrap .sidebar .container-slider {  max-width: 385px; }

@media (max-width: 1300px) {
  .course-listing-main-wrap .course-listing-categories-wrap .flex-row { flex-direction: column; align-items: center; gap: 0px; }
}

@media (max-width: 1280px) {
    .course-listing-main-wrap .content-shell { grid-template-columns: 6.5fr 3.5fr; }
    .course-listing-main-wrap .sidebar .container-slider {  max-width: 33vw; }
}
@media (max-width: 1200px) {
  .course-listing-main-wrap .hero-title h1 { font-size: 27px !important; margin: 0px 0px 14px !important; }
  .course-listing-main-wrap .hero-inner > h2 { font-size: 20px !important; }
  .course-listing-main-wrap .filter-bar { grid-template-columns: repeat(2, 1fr) !important; }
  .course-listing-main-wrap .filter-bar button { grid-column: 1 / -1 !important; width: fit-content; margin: auto; }
  .course-listing-main-wrap .course-certificate-wrap h2 { font-size: 24px; }
  .course-listing-main-wrap .content-shell { grid-template-columns: 1fr; }
  .course-listing-main-wrap .title-blurb-mod h2 { font-size: 24px; }
  .course-listing-main-wrap .course-listing-categories-wrap .rating-container { flex-direction: column; gap: 0px; margin: 20px 0px 0px 0px; width: 100%; }
  .course-listing-main-wrap .course-listing-categories-wrap .flex-row { flex-direction: column; align-items: center; gap: 0px; }
  .course-listing-main-wrap .course-more-courses-wrap article .feature-image h2 { font-size: 27px; }
  .course-listing-main-wrap .course-more-courses-wrap span.rating-count { font-size: 17px; }
  .course-listing-main-wrap .course-more-courses-wrap .stars-list i { font-size: 17px; }
  .course-listing-main-wrap .course-more-courses-wrap p.per-month-text { font-size: 19px; }
  .course-listing-main-wrap .course-more-courses-wrap .content-wrap h3 { font-size: 32px !important; }
  .course-listing-main-wrap .course-more-courses-wrap .flex-inner-row p { font-size: 18px !important; }
  .course-listing-main-wrap .course-more-courses-wrap a.btn-primary { font-size: 18px; }
  .course-listing-main-wrap .help-card .title-blurb-mod img { margin-top: 4px; }
  .course-listing-main-wrap .help-card h3 { font-size: 20px; }
  .course-listing-main-wrap .help-card .blurb-content-wrap a { font-size: 20px; }
  .course-listing-main-wrap .contact-info button { width: fit-content; }
  .course-listing-consult-strip .col-1 { padding-right: 25px; }
}

@media (max-width: 991px) {
  .course-listing-main-wrap .sidebar .container-slider {  max-width: 95vw; }
}
@media (max-width: 767px) {
  .course-listing-main-wrap .hero-title h1 { font-size: 23px !important; }
  .course-listing-main-wrap .hero-inner > h2 { font-size: 18px !important; text-align: center; }
  .course-listing-main-wrap .course-certificate-wrap h2 { font-size: 20px; text-align: center; }
  .course-listing-main-wrap .title-blurb-mod { flex-wrap: nowrap; align-items: baseline; }
  .course-listing-main-wrap .title-blurb-mod h2 { font-size: 20px; }
  .course-listing-main-wrap .page-hero { min-height: 285px; }
  .course-listing-main-wrap .filter-bar { grid-template-columns: 1fr !important; }
  .course-listing-main-wrap .course-certificate-wrap .grid { grid-template-columns: 1fr; }
  .course-listing-main-wrap .course-listing-categories-wrap .main-content-wrap { grid-template-columns: 1fr; }
  .course-listing-main-wrap .cat-load-more-btn-wrap { grid-column: 1; }
  .course-listing-consult-strip { grid-template-columns: 1fr; }
  .course-listing-consult-strip .col-1 h2::after { display: none; } 
  .course-listing-consult-strip .col-1 h2 { text-align: center; }
  .course-listing-consult-strip a.connect-btn { margin: auto; }
  .course-listing-main-wrap .course-more-courses-wrap article .feature-image h2 { font-size: 23px; }
  .course-listing-main-wrap .course-more-courses-wrap span.rating-count { font-size: 16px; }
  .course-listing-main-wrap .course-more-courses-wrap .stars-list i { font-size: 16px; }
  .course-listing-main-wrap .course-more-courses-wrap p.per-month-text { font-size: 18px; }
  .course-listing-main-wrap .course-more-courses-wrap .content-wrap h3 { font-size: 26px !important; }
  .course-listing-main-wrap .course-more-courses-wrap .flex-inner-row p { font-size: 16px !important; }
  .course-listing-main-wrap .course-more-courses-wrap a.btn-primary { font-size: 16px; }
  .course-listing-main-wrap .course-more-courses-wrap .rating-container { flex-direction: column; width: 100%; margin: 20px 0px; gap: 0px; }
  .course-listing-main-wrap .course-more-courses-wrap .flex-row { flex-direction: column; align-items: center; gap: 0px; }
  .course-listing-main-wrap .course-more-courses-wrap .section-head { flex-direction: column; grid-template-columns: 6fr 1fr; display: grid; align-items: baseline; }
  .course-listing-main-wrap .course-more-courses-wrap .title-blurb-mod { width: 100%; }
  .course-listing-main-wrap .help-card h3 { font-size: 18px; }
  .course-listing-main-wrap .contact-info button { width: 100%; }
  .course-listing-main-wrap .contact-info { padding: 0px; }
  .course-listing-main-wrap .help-card .blurb-content-wrap a { font-size: 18px; } 
  .course-listing-consult-strip .col-1 { padding-right: 0px; }
  .course-listing-main-wrap .help-card { padding: 40px 20px; }

  .course-listing-main-wrap .sidebar .container-slider {  max-width: 90vw; }
}
