/* Local Page Style */
.mcb-section-jdg78v52p {
  padding-top: 40px;
  margin-bottom: 80px;
}
..mcb-section .mcb-wrap .mcb-item-3p728qre .icon-wrapper {
  width: 75px;
}

.mcb-section .mcb-wrap .mcb-item-3p728qre .title {
  font-size: 40px;
  font-weight: 700;
  line-height: 45px;
  color: #7ae7c7;
  margin-bottom: 15px;
  opacity: 0.8;
  position: relative;
  margin-left: 1rem;
}
@media only screen and (max-width: 767px) {
  .mcb-section-jdg78v52p.default-width {
    margin-bottom: -8rem !important;
  }
  .mcb-section .mcb-wrap-ca035eac5 .mcb-wrap-inner {
    margin-bottom: -8rem !important; /* or less */
  }
}


.mcb-section .mcb-wrap .mcb-item-3p728qre .demo-text-wrapper {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 20px;
}

.mcb-section .mcb-wrap .mcb-item-3p728qre .demo-quote {
  font-size: 20px;
  line-height: 1.3;
  color: #ffffff !important;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  left: 0;
  white-space: normal;
  opacity: 0.8;
  word-wrap: break-word;
  overflow-wrap: break-word;
  box-sizing: border-box;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
  font-weight: 400;
  text-align: justify;
  text-align-last: center;
}


/* Highlight styling for keywords */
.demo-quote .highlight {
  color: #7ae7c7 !important;
  font-weight: 700;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.9);
  background: rgba(122, 231, 199, 0.1);
  padding: 2px 4px;
  border-radius: 3px;
  opacity: 0.6;
}

/* Mobile responsive adjustments */
@media only screen and (max-width: 480px) {
  .mcb-section .mcb-wrap .mcb-item-3p728qre .demo-quote {
    font-size: 16px;
    line-height: 1.5;
    max-width: 100%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    text-align-last: center;
  }
  
  .demo-quote .highlight {
    font-size: 16px;
  }
}


.mcb-section .mcb-wrap .mcb-item-3p728qre {
  overflow: visible;
  box-sizing: border-box;
}

/* Mobile styles */
@media only screen and (max-width: 480px) {
  .mcb-section .mcb-wrap .mcb-item-3p728qre .demo-quote {
    font-size: 14px;
    line-height: 20px;
    max-width: 98%;       /* nearly full width on mobile */
    margin: 0 auto;
    margin-left: 0;       /* reset shift */
    padding-left: 1%;     /* minimal padding */
    padding-right: 1%;
    opacity: 0.7;
    text-align: center;
    word-wrap: break-word;
    overflow-wrap: break-word;
    box-sizing: border-box;
    left: 0;              /* remove left shift */
  }
  .mcb-section .mcb-wrap .mcb-item-3p728qre .title {
    margin-left: 0;       /* ensure heading position unchanged */
    position: relative;
  }
}




.mcb-section-c833f11f8 .section_wrapper {
  align-items: center;
}
.mcb-section-c833f11f8 {
  background-image: url(../../2022/04/coaching3-section-bg1.svg);
  background-position: center;
}
.mcb-section .mcb-wrap .mcb-item-a620edc94 .image_frame {
  border-radius: 30px 30px 30px 30px;
  transform: translateY(-10.5em);
  overflow: visible !important;
}

/* For smaller screens (phones) */
@media screen and (max-width: 768px) {
  .mcb-section .mcb-wrap .mcb-item-a620edc94 .imageframe {
    /*transform: translateY(-10.5rem);*/ 
  }
}

@media only screen and (max-width: 767px) {
  .mcb-section .mcb-wrap .mcb-item-a620edc94 .image_wrapper {
    margin-top: 15rem !important;
    margin-bottom: -6rem !important;
  }
}


@media (max-width: 767px) {
    .desktop-spacer { display: none !important; padding: 0 !important; }
  }

.mcb-section .mcb-wrap-d6a755a44 .mcb-wrap-inner {
  margin-right: 20%;
}
.mcb-section .mcb-wrap .mcb-item-7c2bf0722 .title,
.mcb-section .mcb-wrap .mcb-item-7c2bf0722 .title a {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-7c2bf0722 .mcb-column-inner {
  margin-bottom: 20px;
}
.mcb-section .mcb-wrap .mcb-item-3657d14d5 .column_attr {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-3c66aa68f .icon-wrapper {
  width: 80px;
  height: 80px;
  margin-top: 25px;
  border-style: solid;
  border-color: #7ae7c7;
  border-width: 1px 1px 1px 1px;
  border-radius: 100% 100% 100% 100%;
}
.mcb-section .mcb-wrap .mcb-item-3c66aa68f .icon-wrapper i {
  font-size: 30px;
  color: #7ae7c7;
}
.mcb-section .mcb-wrap-1ad8f3057 .mcb-wrap-inner {
  padding-top: 80px;
  padding-bottom: 20px;
  padding-left: 8%;
  margin-bottom: 100px;
  align-items: center;
  justify-content: space-between;
  background-color: #ffffff;
  border-radius: 12px 12px 12px 12px;
}
.mcb-section .mcb-wrap .mcb-item-122622189 .mcb-column-inner {
  margin-right: 0px;
}

#offers .wrap {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* Offers box styling */
#offers .faq-box {
  background: #ffffff;          /* White box */
  border: 2px solid #1abc9c;    /* Green border */
  color: #333;
  border-radius: 10px;
  padding: 20px 15px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;                 /* Equal height */
}

/* Hover effect */
#offers .faq-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
}

/* Headings */
#offers .faq-box h3 {
  color: #1abc9c;
  margin-bottom: 10px;
  font-size: 1.2em;
  line-height: 1.3em;
}

/* Bold offer text */
#offers .faq-box p {
  font-weight: bold;
  margin-bottom: 6px;
  color: #222;
  font-size: 0.95em;
}

/* Small text */
#offers .faq-box small {
  font-size: 0.85em;
  color: #666;
  line-height: 1.4em;
  display: block;
}

/* Ensure equal height layout */
#offers .wrap {
  display: flex;
}

#offers .mcb-wrap-inner {
  height: 100%;
}
/* For smaller screens */
@media (max-width: 768px) {
  #offers .faq-box {
    padding: 15px 10px;
    aspect-ratio: 1 / 1;   /* keeps width = height */
    height: auto;          /* reset so aspect-ratio works */  /* even tighter on mobile */
  }
}

.responsive-center {
    color: #7ae7c7;
    font-size: clamp(16px, 3.5vw, 21px);
    font-weight: bold;
    line-height: 1.4;
    display: block;
    margin-bottom: 2px;
    
}

@media (max-width: 600px) {
  .responsive-center {
    text-align: center !important;
  }
}


.mcb-section-4e54b4332 {
  position: relative;
  z-index: 1;
  padding-top: 560px;
  padding-bottom: 100px;
  background-image: url("../../2022/04/faq.webp");
  background-position: top center;
  background-size: cover;
  transition: background-image 0.3s ease;
}



.mcb-section-4e54b4332 .section_wrapper {
  justify-content: flex-start;
}

.mcb-section-4e54b4343 {
  position: relative;
  z-index: 1;
  padding-top: 560px;
  padding-bottom: 100px;
  background-image: url("../../2022/04/coup.webp");
  background-position: top center;
  background-size: cover;
  transition: background-image 0.3s ease;
}

.mcb-section-4e54b4343 .section_wrapper {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  width: 100%;
  justify-items: stretch;
  align-items: stretch;
}

.mcb-section-4e54b4343 .mcb-wrap {
  width: 100%;
  margin: 0;
  min-width: 0;
  padding: 0; /* reset any padding */
}

.mcb-section-4e54b4343 .mcb-wrap-inner {
  min-height: 190px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;  /* center text and content horizontally */
  justify-content: center; /* center content vertically */
  border: 2.5px solid #17c4b8;
  border-radius: 12px;
  background-color: rgba(18,47,53,0.86);
  padding: 16px 14px;
  box-sizing: border-box;
  text-align: center;
}

.coupon-box-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center; /* vertical center for text inside */
  align-items: center;     /* horizontal center */
  text-align: center;
  flex-grow: 1;
  margin: 0 auto;
}

/* Center all text inside coupon boxes */
.mcb-section-4e54b4343 .mcb-wrap-inner .coupon-box-content,
.mcb-section-4e54b4343 .mcb-wrap-inner .title,
.mcb-section-4e54b4343 .mcb-wrap-inner .offer,
.mcb-section-4e54b4343 .mcb-wrap-inner .valid {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* Heading mint colored */
.coupon-box-content .title {
  color: #17c4b8;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 10px;
}

/* Offer line in light grey */
.coupon-box-content .offer {
  color: #bbbbbb;
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 6px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.15);
}

/* Validity line in white */
.coupon-box-content .valid {
  color: #ffffff;
  font-weight: 400;
  font-size: 0.88rem;
}

/* Responsive adjustments */
@media (max-width: 900px) {
  .mcb-section-4e54b4343 .section_wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .mcb-section-4e54b4343 .mcb-wrap-inner {
    min-height: 130px;
    padding: 10px 5px;
  }
  .coupon-box-content .title {
    font-size: 1rem;
  }
  .coupon-box-content .offer {
    font-size: 0.9rem;
  }
  .coupon-box-content .valid {
    font-size: 0.8rem;
  }
}



.mcb-section .mcb-wrap .mcb-item-96eca4efd .icon-wrapper {
  width: 20px;
  margin-right: 0px;
}
.mcb-section .mcb-wrap .mcb-item-96eca4efd .icon-wrapper i {
  font-size: 9px;
  color: #7ae7c7;
}
.mcb-section .mcb-wrap .mcb-item-96eca4efd .desc-wrapper {
  padding-left: 10px;
}
.mcb-section .mcb-wrap .mcb-item-96eca4efd .title {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-96eca4efd .mcb-column-inner {
  padding-bottom: 10px;
  border-style: solid;
  border-color: #1d4854;
  border-width: 0 0 1px 0;
}
.mcb-section .mcb-wrap .mcb-item-96eca4efd .mcb-column-inner {
  padding-bottom: 10px;
  border-style: solid;
  border-color: #1d4854;
  border-width: 0 0 1px 0;
}

.course-card .column_heading .title,
.course-card .column_icon_box_2 .desc-wrapper h6.title {
  position: relative;
  z-index: 1;
  color: inherit; /* reset to inherit for better control */
}




/* Course name/title with mint color */
.course-card .column_heading .title {
  color: #17c4b8 !important;
  font-weight: 700;
  /* Responsive font size that adjusts based on container */
  font-size: clamp(1rem, 2vw, 1.2rem);
  margin-bottom: 8px;
  text-align: center;
  line-height: 1;
  position: relative; /* required for 'top' to work */
  top: -15rem;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);

  /* Keep title inside container bounds */
  max-width: 100%;
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: normal;
}

@media screen and (max-width: 767px) {
  .course-card .column_heading .title {
    /* Adjust positioning */
    top: -5rem;
    margin-bottom: 6px;

    /* Responsive font size for smaller screens */
    font-size: clamp(0.9rem, 3vw, 1rem);

    /* Same wrapping/protection */
    max-width: 100%;
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
  }
}



/* Students count white */
.course-card .column_icon_box_2 .desc-wrapper h6.title:last-of-type {
  color: #ffffff !important;
  font-weight: 400;
  font-size: 0.98rem;
  line-height: 1.4;
  text-align: center;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
}

/* Updated styles for the four specific course titles: increase size and align top */
.course-card .column_heading .title.course-title {
  font-size: 2.5rem !important; /* close to H1 size */
  font-weight: 900 !important;
  text-align: center;
  color: #17c4b8 !important;
  margin-bottom: 0.5rem !important;
  vertical-align: top;
  padding-top: 0;
}

/* Slightly bigger, bold, white for fee and students count */
.course-card .column_icon_box_2 .desc-wrapper h6.course-fee,
.course-card .column_icon_box_2 .desc-wrapper h6.course-students {
  font-size: 1.1rem !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-align: center;
  margin-bottom: 0.5rem !important;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
}

/* Subtle blurred dark background behind text */
.course-card .column_heading .title::before,
.course-card .column_icon_box_2 .desc-wrapper h6.title::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(20, 24, 29, 0.2);
  backdrop-filter: blur(6px);
  border-radius: 12px;
  z-index: -1;
  pointer-events: none;
}

.service-wrap .title {
  color: #7ae7c7; /* Green */
  font-weight: 700;
  font-size: 1.32rem;
  line-height: 1.39;
  text-align: center;
  text-shadow: 0 2px 8px rgba(0,0,0,0.7); /* deep shadow for contrast */
  letter-spacing: 0.01em;
  margin: 0 auto;
  border: none; /* Remove any border/blurriness */
}

.service-wrap .desc-wrapper {
  color: #fff;
  font-weight: 700;
  font-size: 1.32rem;
  line-height: 1.39;
  text-align: center;
  text-shadow: 0 2px 8px rgba(0,0,0,0.7);
  margin: 0 auto;
}
@media (min-width: 900px) {
  .service-wrap .title {
    font-size: 1.4rem;        /* Larger, bolder headings on desktop */
    line-height: 1.45;
  }

  .service-wrap hr {
    margin-top: 32px !important;  /* Lower the line on desktop */
    margin-bottom: 0;
  }
}




.mcb-section .mcb-wrap .mcb-item-95b36d581 .column_attr {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-c1309295a .icon-wrapper {
  width: 20px;
  margin-right: 0px;
}
.mcb-section .mcb-wrap .mcb-item-c1309295a .icon-wrapper i {
  font-size: 9px;
  color: #7ae7c7;
}
.mcb-section .mcb-wrap .mcb-item-c1309295a .desc-wrapper {
  padding-left: 10px;
}
.mcb-section .mcb-wrap .mcb-item-c1309295a .title {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-c1309295a .mcb-column-inner {
  padding-bottom: 10px;
  border-style: solid;
  border-color: #1d4854;
  border-width: 0 0 1px 0;
}
.mcb-section .mcb-wrap .mcb-item-99d691c56 .column_attr {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-c4b8abe07 .icon-wrapper {
  width: 20px;
  margin-right: 0px;
}
.mcb-section .mcb-wrap .mcb-item-c4b8abe07 .icon-wrapper i {
  font-size: 9px;
  color: #7ae7c7;
}
.mcb-section .mcb-wrap .mcb-item-c4b8abe07 .desc-wrapper {
  padding-left: 10px;
}
.mcb-section .mcb-wrap .mcb-item-c4b8abe07 .title {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-c4b8abe07 .mcb-column-inner {
  padding-bottom: 10px;
  border-style: solid;
  border-color: #1d4854;
  border-width: 0 0 1px 0;
}
.mcb-section .mcb-wrap .mcb-item-b0897768e .column_attr {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-19fae4c47 .icon-wrapper {
  width: 20px;
  margin-right: 0px;
}
.mcb-section .mcb-wrap .mcb-item-19fae4c47 .icon-wrapper i {
  font-size: 9px;
  color: #7ae7c7;
}
.mcb-section .mcb-wrap .mcb-item-19fae4c47 .desc-wrapper {
  padding-left: 10px;
}
.mcb-section .mcb-wrap .mcb-item-19fae4c47 .title {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-19fae4c47 .mcb-column-inner {
  padding-bottom: 10px;
  border-style: solid;
  border-color: #1d4854;
  border-width: 0 0 1px 0;
}
.mcb-section .mcb-wrap .mcb-item-2aa6ab1de .column_attr {
  color: #ffffff;
}
.mcb-section-9e14e6eec {
  margin-top: 20rem;
  padding-top: 80px;
  padding-bottom: 120px;
  background-image: url(https://themes.muffingroup.com/be/coaching3/wp-content/uploads/2022/04/coaching3-section-bg1.svg);
  background-position: center;
}
.mcb-section-9e14e6eec .section_wrapper {
  align-items: stretch;
}
.mcb-section .mcb-wrap-ae091f3d5 .mcb-wrap-inner {
  padding-bottom: 10px;
  padding-left: 10%;
  background-color: #7ae7c7;
  border-radius: 12px 0 0 12px;
}
.mcb-section .mcb-wrap .mcb-item-f37cd21f5 .mcb-column-inner {
  margin-top: -25px;
}
.mcb-section .mcb-wrap-9d33c5ea7 .mcb-wrap-inner {
  padding-top: 60px;
  padding-right: 10%;
  padding-bottom: 10px;
  align-content: center;
  background-color: #7ae7c7;
  border-radius: 0 12px 12px 0;
}
@media only screen and (max-width: 767px) {
  .mcb-wrap-d6a755a44 {
    margin-top: 6.5rem !important;   /* increase/decrease to your liking */
  }
}


.mcb-section-9e14e6eec {
  margin-top: -2rem;   /* adjust the value until spacing looks right */
}

.mcb-section .mcb-wrap .mcb-item-38eead131 .title,
.mcb-section .mcb-wrap .mcb-item-38eead131 .title a {
  color: #07242c;
}
.mcb-section .mcb-wrap .mcb-item-38eead131 .mcb-column-inner {
  margin-bottom: 20px;
}
.mcb-section .mcb-wrap .mcb-item-646c12ec3 .title,
.mcb-section .mcb-wrap .mcb-item-646c12ec3 .title a {
  color: #07242c;
}
.mcb-section .mcb-wrap .mcb-item-646c12ec3 .mcb-column-inner {
  margin-bottom: 30px;
}
.mcb-section .mcb-wrap .mcb-item-c97da1201 .mcb-column-inner {
  border-top: 1px solid transparent;
  margin-top: -2rem;
  padding-bottom: 0.7rem;
  margin-bottom: 0.7rem;
  border-style: solid;
  border-color: #45c7a1;
  border-width: 1px 0 1px 0;
}
.mcb-section .mcb-wrap .mcb-item-caeb07b09 .column_attr {
  color: #07242c;
}
.mcb-section-f64a4cf44 {
  margin-bottom: 120px;
}
.mcb-section .mcb-wrap-d7d115bf9 .mcb-wrap-inner {
  padding-top: 60px;
  padding-right: 5%;
  padding-bottom: 20px;
  padding-left: 5%;
  border-style: solid;
  border-color: #265e6d;
  border-width: 1px 1px 1px 1px;
  border-radius: 12px 12px 12px 12px;
  align-items: center;
}
.mcb-section .mcb-wrap .mcb-item-a04064c33 .mcb-column-inner {
  margin-right: 20%;
}
.mcb-section
  .mcb-wrap
  .mcb-item-1992a866c
  .progress_bars
  .bars_list
  li
  h6
  .label {
  color: rgba(255, 255, 255, 0.35);
  background-color: rgba(255, 255, 255, 0.05);
  line-height: 2em;
}
.mcb-section .mcb-wrap .mcb-item-1992a866c .progress_bars .bars_list li .bar {
  background-color: #28393e;
}
.mcb-section
  .mcb-wrap
  .mcb-item-1992a866c
  .progress_bars
  .bars_list
  li
  .bar
  .progress {
  background-color: #7ae7c7;
}
.mcb-section-2198f1ed9 {
  margin-bottom: 120px;
  padding-right: 5%;
  padding-left: 5%;
}
.mcb-section-2198f1ed9.custom-width .section_wrapper {
  max-width: 1700px;
}
.mcb-section .mcb-wrap-42790f7f0 .mcb-wrap-inner {
  margin-bottom: 20px;
}
.mcb-section .mcb-wrap .mcb-item-3cd1826f1 .mcb-column-inner {
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  margin-bottom: 20px;
  background-color: #182f35;
  border-radius: 4px 4px 4px 4px;
}
.mcb-section .mcb-wrap-9b4d8629f .mcb-wrap-inner {
  padding-top: 320px;
  padding-right: 10%;
  padding-left: 10%;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  background-image: url(../../2022/04/coaching3-pic9.webp);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px 12px 12px 12px;
}
.mcb-section .mcb-wrap .mcb-item-7eb26cbca .mcb-column-inner {
  margin-bottom: 20px;
}
.mcb-section .mcb-wrap .mcb-item-7eb26cbca .title,
.mcb-section .mcb-wrap .mcb-item-7eb26cbca .title a {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-a093ee800 .icon-wrapper {
  width: 20px;
  margin-right: 0px;
}
.mcb-section .mcb-wrap .mcb-item-a093ee800 .icon-wrapper i {
  font-size: 9px;
  color: #7ae7c7;
}
.mcb-section .mcb-wrap .mcb-item-a093ee800 .desc-wrapper {
  padding-left: 0px;
}
.mcb-section .mcb-wrap .mcb-item-a093ee800 .title {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-a093ee800 .mcb-column-inner {
  margin-bottom: 20px;
  border-style: none;
  border-width: 0 0 1px 0;
}
.mcb-section .mcb-wrap .mcb-item-c97527086 .icon-wrapper {
  width: 20px;
  margin-right: 0px;
}
.mcb-section .mcb-wrap .mcb-item-c97527086 .icon-wrapper i {
  font-size: 9px;
  color: #7ae7c7;
}
.mcb-section .mcb-wrap .mcb-item-c97527086 .desc-wrapper {
  padding-left: 0px;
}
.mcb-section .mcb-wrap .mcb-item-c97527086 .title {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-c97527086 .mcb-column-inner {
  margin-bottom: 20px;
  border-style: none;
  border-width: 0 0 1px 0;
}
.mcb-section .mcb-wrap .mcb-item-2c0deb57e .column_attr {
  color: #07242c;
}
.mcb-section .mcb-wrap-17d2e868a .mcb-wrap-inner {
  padding-top: 320px;
  padding-right: 10%;
  padding-left: 10%;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  background-image: url("../../2022/04/coaching3-pic8.webp");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px 12px 12px 12px;
}
.mcb-section .mcb-wrap .mcb-item-c7229002e .mcb-column-inner {
  margin-bottom: 20px;
}
.mcb-section .mcb-wrap .mcb-item-c7229002e .title,
.mcb-section .mcb-wrap .mcb-item-c7229002e .title a {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-8642b4ae7 .icon-wrapper {
  width: 20px;
  margin-right: 0px;
}
.mcb-section .mcb-wrap .mcb-item-8642b4ae7 .icon-wrapper i {
  font-size: 9px;
  color: #7ae7c7;
}
.mcb-section .mcb-wrap .mcb-item-8642b4ae7 .desc-wrapper {
  padding-left: 0px;
}
.mcb-section .mcb-wrap .mcb-item-8642b4ae7 .title {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-8642b4ae7 .mcb-column-inner {
  margin-bottom: 20px;
  border-style: none;
  border-width: 0 0 1px 0;
}
.mcb-section .mcb-wrap .mcb-item-8ee64e0a2 .icon-wrapper {
  width: 20px;
  margin-right: 0px;
}
.mcb-section .mcb-wrap .mcb-item-8ee64e0a2 .icon-wrapper i {
  font-size: 9px;
  color: #7ae7c7;
}
.mcb-section .mcb-wrap .mcb-item-8ee64e0a2 .desc-wrapper {
  padding-left: 0px;
}
.mcb-section .mcb-wrap .mcb-item-8ee64e0a2 .title {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-8ee64e0a2 .mcb-column-inner {
  margin-bottom: 20px;
  border-style: none;
  border-width: 0 0 1px 0;
}
.mcb-section .mcb-wrap .mcb-item-108523ea6 .column_attr {
  color: #07242c;
}
.mcb-section .mcb-wrap-94981ae8f .mcb-wrap-inner {
  padding-top: 320px;
  padding-right: 10%;
  padding-left: 10%;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  background-image: url("../../2022/04/coaching3-pic10.webp");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px 12px 12px 12px;
}
.mcb-section .mcb-wrap .mcb-item-2deda20c7 .mcb-column-inner {
  margin-bottom: 20px;
}
.mcb-section .mcb-wrap .mcb-item-2deda20c7 .title,
.mcb-section .mcb-wrap .mcb-item-2deda20c7 .title a {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-2e5bbc3dd .icon-wrapper {
  width: 20px;
  margin-right: 0px;
}
.mcb-section .mcb-wrap .mcb-item-2e5bbc3dd .icon-wrapper i {
  font-size: 9px;
  color: #7ae7c7;
}
.mcb-section .mcb-wrap .mcb-item-2e5bbc3dd .desc-wrapper {
  padding-left: 0px;
}
.mcb-section .mcb-wrap .mcb-item-2e5bbc3dd .title {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-2e5bbc3dd .mcb-column-inner {
  margin-bottom: 20px;
  border-style: none;
  border-width: 0 0 1px 0;
}
.mcb-section .mcb-wrap .mcb-item-5ff30475b .icon-wrapper {
  width: 20px;
  margin-right: 0px;
}
.mcb-section .mcb-wrap .mcb-item-5ff30475b .icon-wrapper i {
  font-size: 9px;
  color: #7ae7c7;
}
.mcb-section .mcb-wrap .mcb-item-5ff30475b .desc-wrapper {
  padding-left: 0px;
}
.mcb-section .mcb-wrap .mcb-item-5ff30475b .title {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-5ff30475b .mcb-column-inner {
  margin-bottom: 20px;
  border-style: none;
  border-width: 0 0 1px 0;
}
.mcb-section .mcb-wrap .mcb-item-c3f4a3a4b .column_attr {
  color: #07242c;
}
.mcb-section .mcb-wrap-50210e984 .mcb-wrap-inner {
  padding-top: 320px;
  padding-right: 10%;
  padding-left: 10%;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  background-image: url("../../2022/04/coaching3-pic14.webp");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px 12px 12px 12px;
}
.mcb-section .mcb-wrap .mcb-item-7124155d2 .mcb-column-inner {
  margin-bottom: 20px;
}
.mcb-section .mcb-wrap .mcb-item-7124155d2 .title,
.mcb-section .mcb-wrap .mcb-item-7124155d2 .title a {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-7820ef8d3 .icon-wrapper {
  width: 20px;
  margin-right: 0px;
}
.mcb-section .mcb-wrap .mcb-item-7820ef8d3 .icon-wrapper i {
  font-size: 9px;
  color: #7ae7c7;
}
.mcb-section .mcb-wrap .mcb-item-7820ef8d3 .desc-wrapper {
  padding-left: 0px;
}
.mcb-section .mcb-wrap .mcb-item-7820ef8d3 .title {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-7820ef8d3 .mcb-column-inner {
  margin-bottom: 20px;
  border-style: none;
  border-width: 0 0 1px 0;
}
.mcb-section .mcb-wrap .mcb-item-c1c93f31f .icon-wrapper {
  width: 20px;
  margin-right: 0px;
}
.mcb-section .mcb-wrap .mcb-item-c1c93f31f .icon-wrapper i {
  font-size: 9px;
  color: #7ae7c7;
}
.mcb-section .mcb-wrap .mcb-item-c1c93f31f .desc-wrapper {
  padding-left: 0px;
}
.mcb-section .mcb-wrap .mcb-item-c1c93f31f .title {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-c1c93f31f .mcb-column-inner {
  margin-bottom: 20px;
  border-style: none;
  border-width: 0 0 1px 0;
}
.mcb-section .mcb-wrap .mcb-item-806264477 .column_attr {
  color: #07242c;
}
.mcb-section-599595188 {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #ffffff;
  background-image: url(https://themes.muffingroup.com/be/coaching3/wp-content/uploads/2022/04/coaching3-section-bg3.svg);
  background-repeat: no-repeat;
  background-position: top right;
}
.mcb-section-599595188 .section_wrapper {
  align-items: center;
}
.mcb-section .mcb-wrap-05b81bb7e .mcb-wrap-inner {
  margin-bottom: 20px;
}
.mcb-section .mcb-wrap .mcb-item-b6bd612fe .title,
.mcb-section .mcb-wrap .mcb-item-b6bd612fe .title a {
  color: #07242c;
}
.mcb-section .mcb-wrap .mcb-item-b6bd612fe .mcb-column-inner {
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  margin-bottom: 20px;
  background-color: #7ae7c7;
  border-radius: 4px 4px 4px 4px;
}
.mcb-section .mcb-wrap .mcb-item-d2d77a839 .title,
.mcb-section .mcb-wrap .mcb-item-d2d77a839 .title a {
  color: #07242c;
}
.mcb-section .mcb-wrap-a8cbcefe5 .mcb-wrap-inner {
  align-items: center;
  border-style: solid;
  border-color: #ededed;
  border-width: 0 1px 0 0;
}
.mcb-section .mcb-wrap .mcb-item-df3088f8c .image_frame {
  border-radius: 15px 15px 15px 15px;
}
.mcb-section .mcb-wrap .mcb-item-df3088f8c .mcb-column-inner {
  margin-bottom: 0px;
}
.mcb-section .mcb-wrap .mcb-item-1038f40f2 .title {
  color: #07242c;
}
.mcb-section .mcb-wrap-e45f3b7be .mcb-wrap-inner {
  margin-left: 40px;
}
.mcb-section .mcb-wrap .mcb-item-fb521e3c1 .icon-wrapper {
  width: 60px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.mcb-section .mcb-wrap .mcb-item-fb521e3c1 .icon-wrapper i {
  font-size: 30px;
  color: #313133;
}
.mcb-section .mcb-wrap-04fa62453 .mcb-wrap-inner {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mcb-section .mcb-wrap-acb0c70a4 .mcb-wrap-inner {
  align-items: center;
  border-style: solid;
  border-color: #ededed;
  border-width: 0 1px 0 0;
}

.mcb-item-90f5f4d92 p > span {
  margin-left: 2rem !important;      /* your offset */
  margin-right: -2rem !important; /* closes the gap */
  display: inline-block !important;
}

.mcb-section .mcb-wrap .mcb-item-826396652 .image_frame {
  border-radius: 15px 15px 15px 15px;
}
.mcb-section .mcb-wrap .mcb-item-826396652 .mcb-column-inner {
  margin-bottom: 0px;
}
.mcb-section .mcb-wrap .mcb-item-8084983f4 .title {
  color: #07242c;
}
.mcb-section .mcb-wrap-87ae3632c .mcb-wrap-inner {
  margin-left: 40px;
}
.mcb-section .mcb-wrap .mcb-item-f7e934cda .icon-wrapper {
  width: 60px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.mcb-section .mcb-wrap .mcb-item-f7e934cda .icon-wrapper i {
  font-size: 30px;
  color: #313133;
}
.mcb-section .mcb-wrap-70b234a54 .mcb-wrap-inner {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mcb-section .mcb-wrap-9685f7df0 .mcb-wrap-inner {
  align-items: center;
  border-style: solid;
  border-color: #ededed;
  border-width: 0 1px 0 0;
}
.mcb-section .mcb-wrap .mcb-item-758175505 .image_frame {
  border-radius: 15px 15px 15px 15px;
}
.mcb-section .mcb-wrap .mcb-item-758175505 .mcb-column-inner {
  margin-bottom: 0px;
}
.mcb-section .mcb-wrap .mcb-item-26836386f .title {
  color: #07242c;
}
.mcb-section .mcb-wrap-992a2e511 .mcb-wrap-inner {
  margin-left: 40px;
}
.mcb-section .mcb-wrap .mcb-item-1151fa092 .icon-wrapper {
  width: 60px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.mcb-section .mcb-wrap .mcb-item-1151fa092 .icon-wrapper i {
  font-size: 30px;
  color: #313133;
}

  .mcb-section-6aa43ef5b {
    padding-top: 5px !important;  /* reduce from default 120px */
    padding-bottom: 100px;          /* keep as is */
    margin-top: 0 !important;      /* reset so nothing overlaps */
    
  }
/* Phone only (max-width 767px is a common breakpoint) */
@media only screen and (max-width: 767px) {
  .section .column_heading h3,
  .section .column_heading h4 {
    text-align: center !important;
  }
}

.mcb-section .mcb-wrap-290552229 .mcb-wrap-inner {
  justify-content: center;
}
.mcb-section .mcb-wrap .mcb-item-4edcb7b06 .title {
  text-align: center;
}
.mcb-section .mcb-wrap .mcb-item-b44604f53 .column_attr {
  text-align: center;
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-55b0b6c86 .mcb-column-inner {
  text-align: center;
}
.mcb-section-e8210f34a.custom-width .section_wrapper {
  max-width: 1700px;
}
.mcb-section-e270afaab {
  padding-top: 120px;
  padding-bottom: 80px;
  background-image: url(https://themes.muffingroup.com/be/coaching3/wp-content/uploads/2022/04/coaching3-section-bg5.svg);
  background-position: center right;
}
.mcb-section .mcb-wrap .mcb-item-53bfb6b3d .title {
  text-align: center;
}
.mcb-section .mcb-wrap .mcb-item-53bfb6b3d .mcb-column-inner {
  margin-bottom: 50px;
}
.mcb-section
  .mcb-wrap
  .mcb-item-c9fa4e83f
  .testimonials_slider
  .testimonials_slider_ul
  li
  .bq_wrapper
  blockquote {
  color: #ffffff;
}
.mcb-section
  .mcb-wrap
  .mcb-item-c9fa4e83f
  .testimonials_slider
  .testimonials_slider_ul
  li
  .author
  h5
  a,
.mcb-section
  .mcb-wrap
  .mcb-item-c9fa4e83f
  .testimonials_slider
  .testimonials_slider_ul
  li
  .author
  h5 {
  color: #ffffff;
}
.mcb-section .mcb-wrap .mcb-item-c9fa4e83f .testimonials_slider a.button {
  padding-top: 18px;
  padding-right: 15px;
  padding-bottom: 18px;
  padding-left: 15px;
  background-color: #182f35;
}


.mcb-section .mcb-wrap .mcb-item-c9fa4e83f .testimonials_slider a.button i {
  color: #7ae7c7;
}
.mcb-section-496605150 {
  padding-bottom: 60px;
  background-image: url(https://themes.muffingroup.com/be/coaching3/wp-content/uploads/2022/04/coaching3-section-bg1.svg);
  background-position: center;
}
.mcb-section .mcb-wrap-f2b7a3f67 .mcb-wrap-inner {
  padding-top: 60px;
  padding-right: 5%;
  padding-left: 5%;
  align-items: center;
  background-color: #182f35;
  background-image: linear-gradient(0deg, 60%, 60%);
  border-radius: 12px 12px 0px 0px;
}
.mcb-section .mcb-wrap-f2b7a3f67 {
  z-index: 3;
}
.mcb-section .mcb-wrap .mcb-item-8137a9951 .image_frame {
  border-radius: 20px 20px 20px 20px;
}
.mcb-section .mcb-wrap .mcb-item-8137a9951 .mcb-column-inner {
  margin-bottom: -40px;
}
.mcb-section .mcb-wrap .mcb-item-2e047add7 .mcb-column-inner {
  margin-left: 10%;
}
.mcb-section .mcb-wrap-931facc4d .mcb-wrap-inner {
  padding-top: 60px;
  padding-right: 5%;
  padding-bottom: 20px;
  padding-left: 5%;
  background-color: #ffffff;
  background-image: linear-gradient(0deg, 60%, 60%);
  border-radius: 0px 0px 12px 12px;
}
.mcb-section .mcb-wrap .mcb-item-d07e309cf .column_attr {
  color: #182f35;
}
.mcb-section .mcb-wrap .mcb-item-d07e309cf .mcb-column-inner {
  margin-top: 40px;
}
.mcb-section .mcb-wrap .mcb-item-4911fa109 .column_attr {
  color: #182f35;
}
@media (max-width: 959px) {
  .mcb-section-jdg78v52p {
   margin-bottom: 60px; 

  }
  .mcb-section .mcb-wrap .mcb-item-3p728qre .title {
    font-size: 50px;
    line-height: 55px;
  }
  .mcb-section .mcb-wrap-d6a755a44 .mcb-wrap-inner {
    margin-left: 10%;
    margin-right: 0px;
  }
  .mcb-section .mcb-wrap-1ad8f3057 .mcb-wrap-inner {
    padding-top: 60px;
    padding-bottom: 0px;
    margin-bottom: 80px;
  }
  .mcb-section-4e54b4332 {
    padding-top: 300px;
    padding-bottom: 40px;
  }
@media only screen and (max-width: 767px) {
  .mcb-section-9e14e6eec {
    margin-top: -6.5rem !important; /* smaller value for phones */
  }
}
@media only screen and (min-width: 1025px) {
  .mcb-section-2198f1ed9 {
    margin-top: -13rem !important; /* adjust as needed */
  }
}


    .mcb-section-4e54b4343 {
    padding-top: 300px;
    padding-bottom: 40px;
  }

  .mcb-section .mcb-wrap-9e55fe48e .mcb-wrap-inner {
    margin-right: 2%;
    margin-left: 2%;
  }
  .mcb-section .mcb-wrap-6e4c49b84 .mcb-wrap-inner {
    margin-right: 2%;
    margin-left: 2%;
  }
  .mcb-section .mcb-wrap-755ef6b94 .mcb-wrap-inner {
    margin-right: 2%;
    margin-left: 2%;
  }
  .mcb-section .mcb-wrap-b11940567 .mcb-wrap-inner {
    margin-right: 2%;
    margin-left: 2%;
  }
  .mcb-section-9e14e6eec {
    padding-top: 100px;
    padding-bottom: 80px;
  }
  .mcb-section .mcb-wrap-9d33c5ea7 .mcb-wrap-inner {
    padding-left: 5%;
  }
  .mcb-section-f64a4cf44 {
    margin-bottom: 60px;
  }
  .mcb-section-2198f1ed9 {
    margin-bottom: 80px;
  }
  .mcb-section .mcb-wrap-9b4d8629f .mcb-wrap-inner {
    padding-top: 150px;
  }
  .mcb-section .mcb-wrap-17d2e868a .mcb-wrap-inner {
    padding-top: 150px;
  }
  .mcb-section .mcb-wrap-94981ae8f .mcb-wrap-inner {
    padding-top: 150px;
  }
  .mcb-section .mcb-wrap-50210e984 .mcb-wrap-inner {
    padding-top: 150px;
  }
  .mcb-section-599595188 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .mcb-section-6aa43ef5b {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .mcb-section-e270afaab {
    padding-top: 80px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .mcb-section-jdg78v52p {
    padding-top: 20px;
    margin-bottom: 40px;
  }
  .mcb-section .mcb-wrap .mcb-item-3p728qre .title {
    font-size: 35px;
    line-height: 45px;
  }
  .mcb-section .mcb-wrap .mcb-item-3p728qre .desc-wrapper {
    text-align: center;
  }
  .mcb-section .mcb-wrap .mcb-item-3p728qre .icon-wrapper {
    margin-bottom: 20px;
    width: 55px;
  }
  .mcb-section .mcb-wrap-ca035eac5 .mcb-wrap-inner {
    margin-bottom: 20px;
  }
  .mcb-section .mcb-wrap-d6a755a44 .mcb-wrap-inner {
    margin-left: 0px;
  }
  .mcb-section .mcb-wrap .mcb-item-cac643a53 .title {
    text-align: center;
  }
  .mcb-section .mcb-wrap .mcb-item-7c2bf0722 .title {
    text-align: center;
  }
  .mcb-section .mcb-wrap .mcb-item-3657d14d5 .column_attr {
    text-align: center;
  }
  .mcb-section .mcb-wrap .mcb-item-053e52b3c .mcb-column-inner {
    text-align: center;
  }
  .mcb-section-049159e73 {
    margin-bottom: 80px;
  }
  .mcb-section .mcb-wrap-1ad8f3057 .mcb-wrap-inner {
    padding-top: 40px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .mcb-section .mcb-wrap .mcb-item-bc14f023b .column_attr {
    text-align: center;
  }
  .mcb-section .mcb-wrap .mcb-item-bc14f023b .mcb-column-inner {
    padding-right: 5%;
    padding-left: 5%;
  }
  .mcb-section .mcb-wrap .mcb-item-122622189 .mcb-column-inner {
    text-align: right;
  }
  .mcb-section .mcb-wrap .mcb-item-d02549af5 .title {
    text-align: center;
  }
  .mcb-section-4e54b4332 {
    padding-top: 180px;
  }

    .mcb-section-4e54b4343 {
    padding-top: 180px;
  }

  .mcb-section .mcb-wrap-9e55fe48e .mcb-wrap-inner {
    margin-right: 4%;
    margin-left: 4%;
  }
  .mcb-section .mcb-wrap .mcb-item-96eca4efd .icon-wrapper {
    margin-bottom: 10px;
  }
  .mcb-section .mcb-wrap .mcb-item-96eca4efd .desc-wrapper {
    text-align: center;
    padding-left: 0px;
  }
  .mcb-section .mcb-wrap .mcb-item-95b36d581 .column_attr {
    text-align: center;
  }
  .mcb-section .mcb-wrap-6e4c49b84 .mcb-wrap-inner {
    margin-right: 4%;
    margin-left: 4%;
  }
  .mcb-section .mcb-wrap .mcb-item-c1309295a .icon-wrapper {
    margin-bottom: 10px;
  }
  .mcb-section .mcb-wrap .mcb-item-c1309295a .desc-wrapper {
    padding-left: 0px;
  }
  .mcb-section .mcb-wrap .mcb-item-99d691c56 .column_attr {
    text-align: center;
  }
  .mcb-section .mcb-wrap-755ef6b94 .mcb-wrap-inner {
    margin-right: 4%;
    margin-left: 4%;
  }
  .mcb-section .mcb-wrap .mcb-item-c4b8abe07 .icon-wrapper {
    margin-bottom: 10px;
  }
  .mcb-section .mcb-wrap .mcb-item-c4b8abe07 .desc-wrapper {
    padding-left: 0px;
  }
  .mcb-section .mcb-wrap .mcb-item-b0897768e .column_attr {
    text-align: center;
  }
  .mcb-section .mcb-wrap-b11940567 .mcb-wrap-inner {
    margin-right: 4%;
    margin-left: 4%;
  }
  .mcb-section .mcb-wrap .mcb-item-19fae4c47 .icon-wrapper {
    margin-bottom: 10px;
  }
  .mcb-section .mcb-wrap .mcb-item-19fae4c47 .desc-wrapper {
    padding-left: 0px;
  }
  .mcb-section .mcb-wrap .mcb-item-2aa6ab1de .column_attr {
    text-align: center;
  }
  .mcb-section .mcb-wrap-ae091f3d5 .mcb-wrap-inner {
    padding-right: 5%;
    padding-left: 5%;
    border-radius: 12px 12px 0px 0px;
  }
  .mcb-section .mcb-wrap-9d33c5ea7 .mcb-wrap-inner {
    padding-top: 10px;
    padding-right: 10%;
    padding-left: 10%;
    border-radius: 0px 0px 12px 12px;
  }
  .mcb-section .mcb-wrap .mcb-item-38eead131 .title {
    text-align: center;
  }
  .mcb-section .mcb-wrap .mcb-item-646c12ec3 .title {
    text-align: center;
  }
  .mcb-section .mcb-wrap .mcb-item-caeb07b09 .column_attr {
    text-align: center;
  }
  .mcb-section .mcb-wrap-d7d115bf9 .mcb-wrap-inner {
    padding-top: 30px;
    padding-right: 10%;
    padding-left: 10%;
  }
  .mcb-section .mcb-wrap .mcb-item-a04064c33 .mcb-column-inner {
    margin-right: 0px;
  }
  .mcb-section .mcb-wrap .mcb-item-a04064c33 .title {
    text-align: center;
  }
  .mcb-section-2198f1ed9 {
    margin-bottom: 40px;
  }
  .mcb-section .mcb-wrap-42790f7f0 .mcb-wrap-inner {
    justify-content: center;
  }
  .mcb-section .mcb-wrap .mcb-item-46f5efa84 .title {
    text-align: center;
  }
  .mcb-section .mcb-wrap-9b4d8629f .mcb-wrap-inner {
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    justify-content: center;
  }
  .mcb-section .mcb-wrap .mcb-item-7eb26cbca .title {
    text-align: center;
  }
  .mcb-section .mcb-wrap .mcb-item-2c0deb57e .column_attr {
    text-align: center;
  }
  .mcb-section .mcb-wrap-17d2e868a .mcb-wrap-inner {
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    justify-content: center;
  }
  .mcb-section .mcb-wrap .mcb-item-c7229002e .title {
    text-align: center;
  }
  .mcb-section .mcb-wrap .mcb-item-108523ea6 .column_attr {
    text-align: center;
  }
  .mcb-section .mcb-wrap-94981ae8f .mcb-wrap-inner {
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    justify-content: center;
  }
  .mcb-section .mcb-wrap .mcb-item-2deda20c7 .title {
    text-align: center;
  }
  .mcb-section .mcb-wrap .mcb-item-c3f4a3a4b .column_attr {
    text-align: center;
  }
  .mcb-section .mcb-wrap-50210e984 .mcb-wrap-inner {
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    justify-content: center;
  }
  .mcb-section .mcb-wrap .mcb-item-7124155d2 .title {
    text-align: center;
  }
  .mcb-section .mcb-wrap .mcb-item-806264477 .column_attr {
    text-align: center;
  }
  .mcb-section-599595188 {
    background-size: auto;
    background-position: center;
  }
  .mcb-section .mcb-wrap-05b81bb7e .mcb-wrap-inner {
    justify-content: center;
  }
  .mcb-section .mcb-wrap .mcb-item-d2d77a839 .title {
    text-align: center;
  }
  .mcb-section .mcb-wrap-a8cbcefe5 .mcb-wrap-inner {
    border-width: 0 0px 0 0;
  }
  .mcb-section .mcb-wrap .mcb-item-1038f40f2 .desc-wrapper {
    text-align: left;
  }
  .mcb-section .mcb-wrap-e45f3b7be .mcb-wrap-inner {
    margin-left: 0px;
  }
  .mcb-section .mcb-wrap-acb0c70a4 .mcb-wrap-inner {
    border-width: 0 0px 0 0;
  }
  .mcb-section .mcb-wrap .mcb-item-8084983f4 .desc-wrapper {
    text-align: left;
  }
  .mcb-section .mcb-wrap-87ae3632c .mcb-wrap-inner {
    margin-left: 0px;
  }
  .mcb-section .mcb-wrap-9685f7df0 .mcb-wrap-inner {
    border-width: 0 0px 0 0;
  }
  .mcb-section .mcb-wrap .mcb-item-26836386f .desc-wrapper {
    text-align: left;
  }
  .mcb-section .mcb-wrap-992a2e511 .mcb-wrap-inner {
    margin-left: 0px;
  }
  .mcb-section .mcb-wrap-f2b7a3f67 .mcb-wrap-inner {
    padding-top: 40px;
  }
  .mcb-section .mcb-wrap .mcb-item-2e047add7 .column_attr {
    text-align: center;
  }
  .mcb-section .mcb-wrap .mcb-item-2e047add7 .mcb-column-inner {
    margin-left: 0px;
  }
  .mcb-section .mcb-wrap-931facc4d .mcb-wrap-inner {
    padding-top: 40px;
  }
  .mcb-section .mcb-wrap .mcb-item-d07e309cf .column_attr {
    text-align: center;
  }
  .mcb-section .mcb-wrap .mcb-item-4911fa109 .mcb-column-inner {
    margin-bottom: 10px;
  }
}


.coupon-row {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.coupon-card-container {
  flex: 0 0 40%;
  max-width: 400px;
  height: 200px;
  overflow: hidden;
  border-radius: 16px;
  margin-right: 30px;
}

.coupon-card {
  position: absolute;
  inset: 0;
  background: var(--bg, #667eea);
  border-radius: 16px;
  border: 2px dashed #fff;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.8s ease;
  padding: 20px;
  text-align: center;
}

.coupon-card.active {
  opacity: 1;
  z-index: 1;
}

.coupon-emoji {
  font-size: 40px;
  margin-bottom: 8px;
}

.coupon-title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 4px;
}

.coupon-subtitle {
  font-size: 14px;
}

.coupon-description {
  flex: 1;
  display: flex;
  align-items: center;
}

.coupon-description .icon-wrapper {
  margin-right: 15px;
}

.coupon-description .title {
  font-size: 16px;
  line-height: 1.4;
}


/* Center the entire Testimonials section */
.mcb-section-e270afaab > .section_wrapper {
  justify-content: center !important;   /* flex container -> center children */
}

/* Make the inner wrap actually center within the container */
.mcb-section-e270afaab .wrap,
.mcb-section-e270afaab .column {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Keep the heading + quote centered as well */
.mcb-section-e270afaab .mcb-item-53bfb6b3d .mcb-column-inner,
.mcb-section-e270afaab .mcb-item-53bfb6b3d .title,
.mcb-section-e270afaab .mcb-item-c9fa4e83f .mcb-column-inner {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* --- Some figures numbers + labels --- */
.mcb-section-f64a4cf44 .progress_bars .bars_list li h6 .label,
.mcb-section-f64a4cf44 .progress_bars .bars_list li h6 .label em {
  color: rgb(122, 231, 199) !important; /* mint green */
  font-size: 13px !important;           /* subtle bump (was 11px) */
  line-height: 19px !important;
  font-weight: 700 !important;
}

.mcb-item-2e047add7 .material-symbols-outlined {
  position: relative;
  top: 0.28rem;   /* adjust this value until alignment looks perfect */
  font-size: 1.1em; /* optional, keep size consistent with text */
}

.mapfixed {
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain;
}
/* Keep layout stable on desktop */
.mcb-section-c833f11f8 .section_wrapper {
  align-items: flex-start !important;
}

.mcb-wrap-ca035eac5 .mcb-item-a620edc94 .image_frame {
  transform: none !important; /* cancel upward pull */
}

/* Iframe: fixed original size */
.mcb-wrap-ca035eac5 iframe {
  display: block;
  width: 440px;
  height: 696px;
  max-width: 100%;  /* shrink only if screen < 440px */
}

/* 📱 On phones: scale and move up */
@media (max-width: 767px) {
  .mcb-wrap-ca035eac5 {
    transform: translateY(-8rem);
    transform-origin: top center; /* scale from the top center */
  }
}
/* === About Section Improvements === */
.about-section p {
  line-height: 1.7;        /* more breathing room */
  margin-bottom: 1.2em;    /* extra spacing between paragraphs */
  text-align: justify;     /* balanced block look */
  text-align-last: left;   /* last line aligns left for neatness */
  font-size: 1.05em;       /* slightly bigger for readability */
}

/* Emphasize important points */
.about-section strong {
  display: inline-block;
  margin: 0 2px;
  padding: 1px 5px;
  background: rgba(122, 231, 199, 0.1);
  border-radius: 3px;
}

/* === Timeline Section Improvements === */
.timeline-item {
  margin-bottom: 25px;     /* more space between items */
  padding-left: 15px;      /* indentation for readability */
  border-left: 2px solid rgba(122, 231, 199, 0.4);
}

.timeline-item h4 {
  margin-bottom: 8px;      /* space below year/title */
  font-size: 1.1em;
}

.timeline-item p {
  line-height: 1.6;
  margin: 0;
  font-size: 0.95em;
}
/* -----------------------------------------------------------
   About + Timeline — scoped to your wrap & column only
   (colors restored: text #fff, accents #7ae7c7)
   Wrap: .mcb-wrap-d6a755a44  Column: .mcb-item-cac643a53
   ----------------------------------------------------------- */

/* Base colors back to original */
.wrap.mcb-wrap-d6a755a44 .column_attr,
.wrap.mcb-wrap-d6a755a44 .column_attr p,
.wrap.mcb-wrap-d6a755a44 .column_attr li,
.wrap.mcb-wrap-d6a755a44 .accordion .panel p {
  color: #ffffff !important; /* original body text on dark bg */
}

.wrap.mcb-wrap-d6a755a44 .mcb-item-cac643a53 .mcb-item-heading-inner .title,
.wrap.mcb-wrap-d6a755a44 .column_attr h3.title,
.wrap.mcb-wrap-d6a755a44 .column_attr h4.title {
  color: #7ae7c7 !important; /* headings in this block are white */
}

/* Underlines & accents in mint */
.wrap.mcb-wrap-d6a755a44 .column_attr a,
.wrap.mcb-wrap-d6a755a44 .column_attr .accent { 
  color: #7ae7c7 !important;
  text-decoration-color: #7ae7c7 !important;
}
.wrap.mcb-wrap-d6a755a44 .column_attr .u-acc { 
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 2px;
  text-decoration-color: #7ae7c7;
}
.wrap.mcb-wrap-d6a755a44 .column_attr strong {
  color: #7ae7c7; /* emphasized phrases were mint in originals */
  font-weight: 700;
}

/* First-letter treatment for “Y angerila” → visually “Yangerila” */
.wrap.mcb-wrap-d6a755a44 .column_attr .about-lead .drop-y {
  color: #7ae7c7;            /* mint */
  font-weight: 800;          /* bold */
  font-size: 2.2rem;         /* prominent but not huge */
  line-height: 0.9;
  display: inline-block;
  vertical-align: baseline;
}
.wrap.mcb-wrap-d6a755a44 .column_attr .about-lead .y-tight {
 margin-left: -0.085em;    /* tiny negative tuck to close the gap */
  display: inline-block;
}

/* Type rhythm — slightly reduced line spacing, no word-wrapping */
.wrap.mcb-wrap-d6a755a44 .mcb-item-cac643a53 .mcb-item-heading-inner .title {
  line-height: 1.18 !important;
  margin: 0 0 0.55rem 0 !important;
  letter-spacing: -1px;
}
.wrap.mcb-wrap-d6a755a44 .column_attr p {
  font-size: clamp(15.5px, 1.35vw, 17px) !important;
  line-height: 1.2 !important;    /* slightly tighter per request */
  margin: 0 0 0.8em 0 !important;
  letter-spacing: 0.1px !important;
  text-align: left !important;
  white-space: normal !important; /* no special wrapping helpers */
  word-break: normal !important;  /* keep natural word shapes */
}

/* Accordion text */
.wrap.mcb-wrap-d6a755a44 .column_attr .accordion h3 {
  
  padding: 10px 0 6px !important;
  margin: 0 0 6px !important;
  line-height: 1.22 !important;

}

.wrap.mcb-wrap-d6a755a44 .column_attr .accordion .panel {
  padding-top: 2px !important;
}
.wrap.mcb-wrap-d6a755a44 .column_attr .accordion .panel p {
  font-size: clamp(15px, 1.25vw, 16.5px) !important;
  line-height: 1.3 !important; /* just a hair tighter than body */
  margin: 0 0 0.75em 0 !important;
}

/* Mobile readability — small, tasteful bump */
@media (max-width: 640px) {
  .wrap.mcb-wrap-d6a755a44 .mcb-item-cac643a53 .mcb-item-heading-inner .title {
           margin-bottom: -1.5rem !important;
  }
  .wrap.mcb-wrap-d6a755a44 .column_attr p {
    font-size: clamp(16px, 3.9vw, 18px) !important;
    line-height: 1.3 !important;
  }
  .wrap.mcb-wrap-d6a755a44 .column_attr .accordion .panel p {
    font-size: clamp(15.5px, 3.7vw, 17.5px) !important;
    line-height: 1.3 !important;
  }
}

/* CTA buttons in the Admission & Demo section */
#admission a.btn-cta {
  background: #182f35;      /* your dark green */
  color: #7ae7c7;           /* keep current mint text */
  text-decoration: none;
  font-weight: 800;
  border: 0;
  border-radius: 9999px;    /* fully rounded */
  padding: 10px 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  /* darker shadow of the same family */
  box-shadow: 0 8px 18px rgba(24, 47, 53, 0.55);
  transition: transform .12s ease, box-shadow .12s ease, outline-color .12s ease;
}

/* Hover/focus/active — use your current green for the edge, not the light mint */
#admission a.btn-cta:hover,
#admission a.btn-cta:focus {
  transform: translateY(-1px);
  outline: 3px solid #1abc9c;   /* current green accent */
  outline-offset: 2px;
  box-shadow: 0 12px 26px rgba(24, 47, 53, 0.65);
}

#admission a.btn-cta:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(24, 47, 53, 0.55);
}

.form-message {
  font-size: 16px;
  line-height: 1.4;
  margin-top: 8px;
  font-weight: 500;
  padding: 6px 10px;
  border-radius: 4px;
}

/* Success */
.form-message.success {
  color: #4fd1c7;               /* lime green */
  background-color: #e6fafa;    /* very light green background */
  border: 1px solid #4fd1c7;
}

/* Error */
.form-message.error {
  color: #ff6b6b;
  background-color: #ffecec;
  border: 1px solid #ff6b6b;
}

/* Phone tweaks for the bottom contact block — with split spans */
@media (max-width: 600px) {
  /* "Ready!" bigger than the sub-line, but not huge */
  #contact .mcb-item-2e047add7 .cta-head .ready { 
    font-size: 28px; 
    line-height: 1.2;
  }
  #contact .mcb-item-2e047add7 .cta-head .sub { 
    font-size: 18px; 
    line-height: 1.2;
  }

  /* Call / Mail / Home lines */
  #contact .mcb-item-2e047add7 .column_attr h4:nth-of-type(n+2) {
    font-size: 18px;
    line-height: 1.4;
  }

  #contact .mcb-item-2e047add7 .column_attr h4 .material-symbols-outlined {
    font-size: 18px;
    vertical-align: -3px;
  }
}

/* Clean heading above iframe, no background box */
.image_frame .image_wrapper .iframe-heading {
  position: static;           
  top: auto;
  left: auto;
  transform: none;

  display: block;
  width: 100%;
  max-width: 100%;

  /* Text styling */
  background: none;            /* remove the black box */
  color: #7ae7c7;              /* lime green */
  font-weight: 700;
  font-size: clamp(16px, 5vw, 24px);
  line-height: 1.4;
  padding: 0;                  /* no padding, just text */
  border-radius: 0;
  text-align: center;
  text-shadow: none;           /* remove dark shadow for cleaner lime */
  box-sizing: border-box;

  /* Spacing above the iframe */
  margin: 0 0 12px;

  pointer-events: auto;
  z-index: auto;
}

.image_frame .image_wrapper .iframe-heading * {
  line-height: 1.3;
  margin: 0;
}

/* Desktop only: drop the clipping + push the image much lower */
@media (min-width: 1025px) {
  /* 1) Let the image overflow instead of being cropped */
  .mcb-item-f37cd21f5 .image_frame .image_wrapper {
    overflow: visible !important;
  }

  /* 2) Move the IMAGE down ~40% of its own height */
  .mcb-item-f37cd21f5 .image_frame .image_wrapper img[src*="coaching3-pic6.webp"] {
    position: relative;
    top: 0 !important;            /* neutralize theme's top shifts */
    margin-top: 40% !important;   /* push image lower; try 45–60% if needed */
    display: block;
  }

  /* 3) Keep it there even on hover/focus */
  .mcb-item-f37cd21f5 .image_frame:hover .image_wrapper img[src*="coaching3-pic6.webp"],
  .mcb-item-f37cd21f5 .image_frame:focus .image_wrapper img[src*="coaching3-pic6.webp"] {
    top: 0 !important;
    margin-top: 40% !important;
  }
}

@media only screen and (max-width: 767px) {
  .mcb-wrap-d6a755a44 h4.title {
    text-align: center !important;   /* force text center */
    display: block !important;       /* block element */
    width: 100% !important;          /* take full width */
    margin: 30px auto 15px !important; /* center horizontally + top space */
    justify-content: center !important; /* if parent is flex */
    align-items: center !important;     /* if parent is flex */
  }

  /* Also target its parent column_attr */
  .mcb-wrap-d6a755a44 .column_attr {
    text-align: center !important;   /* center all child text */
    display: block !important;
    width: 100% !important;
  }
}

/* ensure the wrapper doesn't clip the quote when absolutely positioned items are inside */
.mcb-column-inner.mcb-item-image-inner .image_wrapper {
  overflow: visible !important;
}

/* Quote block styles (scoped only here) */
.mcb-column-inner.mcb-item-image-inner .founder-quote {
  position: relative;
  display: block;
  width: 100%;
  box-sizing: border-box;
  z-index: 2;

  /* typography – blocky italic */
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-style: italic;
  font-weight: 500;
  font-size: clamp(17px, 2.2vw, 19px);
  line-height: 1.45;
  color: #000;
  text-align: center;

  /* tight vertical spacing as requested (~15px top & bottom) */
  padding: 15px 12px 15px 12px; /* extra bottom so the badge never overlaps text */

  /* no negative margins (prevents clipping/disappearing) */
  margin: 0;
}

.mcb-column-inner.mcb-item-image-inner .founder-quote em {
  font-style: inherit; /* inherit italics from container */
}

/* 🔒 Force position/size for the founder badge in this exact spot */
.mcb-column-inner.mcb-item-image-inner .image_wrapper .founder-quote .founder-quote-badge {
  position: absolute !important;
  left: 10px !important;

  /* push it well below the quote block */
  bottom: -100px !important;           /* try -60px; make more negative to go lower */
  transform: translateY(60px) !important; /* extra nudge downward; tweak 8–16px to taste */

  width: 40px !important;             /* slightly bigger as requested */
  height: auto !important;

  pointer-events: none;
  user-select: none;
  opacity: 0.95;
}

@media (max-width: 600px) {
  .mcb-column-inner.mcb-item-image-inner .image_wrapper .founder-quote .founder-quote-badge {
    left: 8px !important;
    bottom: -100px !important;         /* keep same drop on phones */
    transform: translateY(70px) !important;
    width: 34px !important;
  }
}


/* Phones: keep the same tight spacing; make badge a touch smaller */
@media (max-width: 600px) {
  .mcb-column-inner.mcb-item-image-inner .founder-quote {
    font-size: 16px;
    line-height: 1.4;
    
  }
 
}
/* Phones only: move this one image down and prevent cropping */
@media (max-width: 600px) {
  .mcb-column-inner.mcb-item-image-inner .image_frame .image_wrapper img[alt="coaching3-pic6"] {
    position: relative;
    top: 20px;         /* ⬇️ shift image down */
    margin-bottom: 20px; /* 🛠️ add space so it’s not clipped */
  }
}






/* Phones only call button */
@media (max-width: 600px) {
  .float-call-btn {
    position: fixed;
    left: max(12px, env(safe-area-inset-left));    /* respect iOS safe areas */
    bottom: max(12px, env(safe-area-inset-bottom));
    z-index: 9999;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 56px;
    height: 56px;
    border-radius: 999px;

    background: #17c4b8;              /* your mint family */
    color: #fff;
    text-decoration: none;

    box-shadow: 0 6px 14px rgba(0,0,0,0.18);
    -webkit-tap-highlight-color: transparent;

    /* subtle floating/bobbing effect */
    animation: callFloat 3.2s ease-in-out infinite;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
  }

  .float-call-btn:hover,
  .float-call-btn:active {
    transform: translateY(-2px) scale(1.03);
    box-shadow: 0 10px 18px rgba(0,0,0,0.22);
  }

  .float-call-btn .material-symbols-outlined {
    font-size: 28px; /* nice, crisp icon size */
    line-height: 1;
  }

  @keyframes callFloat {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-4px); }
    100% { transform: translateY(0); }
  }

  /* Respect users who prefer reduced motion */
  @media (prefers-reduced-motion: reduce) {
    .float-call-btn { animation: none; }
  }
}

/* Hide on larger screens explicitly (optional) */
@media (min-width: 601px) {
  .float-call-btn { display: none !important; }
}
/* Sits above the page, just under the popup (popup z-index is 8000) */
/* ==== POPUP STACKING & OVERLAY (kept just under the left menu) ==== */
/* Your left menu (#Header_creative) sits at z-index: 9002. */
#course-popup {
  /* you already have left:250px and width:calc(100% - 250px) in your CSS — keep them */
  z-index: 9001 !important;               /* popup under the menu, above page content */
}

#popup-overlay {
  position: fixed;
  top: 0;
  left: 250px;                             /* align to the right of the 250px menu */
  width: calc(100% - 250px);
  height: 100%;
  z-index: 9000 !important;                /* just beneath the popup */
  background: transparent;                 /* keeps blurred glass from #popup-content visible */
  overscroll-behavior: contain;            /* stop scroll chaining through overlay */
  touch-action: none;                      /* block touch panning on overlay */
  /* display is controlled via JS; no need to set here */
}

/* Mobile: when the sidebar collapses, overlay spans full width */
@media (max-width: 768px) {
  #popup-overlay { left: 0; width: 100%; }
}

/* ==== SCROLL BEHAVIOR INSIDE POPUP ==== */
/* Keep wheel/touch confined to the popup; iframe scrolls naturally */
#course-popup,
#popup-content,
#popup-iframe {
  overscroll-behavior: contain;
}

#popup-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  overflow: auto;                          /* iframe gets its own scroll area */
}
/* ========= Service tiles: desktop/right, mobile/left, underline under text ========= */
/* Theme gives the icon a fixed 25% column — drop that so text can move cleanly. */
.service-wrap .mfn-icon-box .icon-wrapper {
  width: auto !important;                 /* override 25% width */
  margin: 0 14px 0 0 !important;          /* small gap between dot and text */
}

/* Kill the original full-width bottom border on these 4 tiles */
.service-wrap .mcb-item-96eca4efd .mcb-column-inner,
.service-wrap .mcb-item-c1309295a .mcb-column-inner,
.service-wrap .mcb-item-c4b8abe07 .mcb-column-inner,
.service-wrap .mcb-item-19fae4c47 .mcb-column-inner {
  border-bottom: none !important;
}

/* Underline directly under the text block, full length with small gaps */
/* Keep the theme's dot-on-left layout changes you already applied.
   Ensure the text block actually spans the whole available width. */
.service-wrap .mfn-icon-box .desc-wrapper {
  position: relative;
  width: 100% !important;     /* <- critical so the line can run the full width */
}

/* Full-length underline with small gaps at both ends */
.service-wrap .mfn-icon-box .desc-wrapper::after {
  content: "";
  display: block;
  height: 2px;
  background: #1d4854;
  margin-top: 14px;
  width: calc(100% - 12px) !important;  /* total width minus 6px on each side */
  margin-left: 6px !important;
  margin-right: 6px !important;
  border-radius: 1px;
}

/* ===== Desktop/tablet: push text more to the right ===== */
@media (min-width: 961px) {
  .service-wrap .mfn-icon-box .desc-wrapper {
    padding-left: 28px !important;        /* nudge text to the right (was ~20px) */
    text-align: left !important;
  }
}

/* ===== Phone: pull text slightly left so it doesn't look pushed ===== */
@media (max-width: 768px) {
  /* keep dot on the LEFT on phones (theme tries to put it on top) */
  .service-wrap .mfn-icon-box-mobile-top { flex-direction: row !important; }

  .service-wrap .mfn-icon-box .desc-wrapper {
    padding-left: 8px !important;         /* a small left nudge on phones */
  }
  .service-wrap .mfn-icon-box .icon-wrapper {
    margin-right: 12px !important;        /* slightly tighter gap on phones */
  }

  /* slightly smaller underline gaps on phones */
  .service-wrap .mfn-icon-box .desc-wrapper::after {
    width: calc(100% - 16px) !important;  /* 8px each side */
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

/* Always reserve vertical scrollbar space to avoid width/“zoom” shifts on desktop */
html { overflow-y: scroll; }


.yc-viewall{text-decoration:none; font-weight:800; border:1px solid var(--accent); padding:22px 26px; border-radius:10px}
.yc-viewall:hover{background:rgba(122,231,199,.12)}
@media (max-width: 768px) {
  .yc-viewall {
    margin-top: 15px;
    padding: 1px 20px;
  }
}

/* Default desktop/tablet styles */
.blog-carousel {
  aspect-ratio: 16 / 9;
  min-height: 300px;
}

/* === Responsive .blog-carousel height === */

/* Tablet: keep it 600px tall */
@media (max-width: 1024px) and (min-width: 769px) {
  .blog-carousel {
    aspect-ratio: auto !important;  /* allow flexible height */
    min-height: 600px !important;
    height: 600px !important;
  }
}

/* Phone: make it taller (900px) */
@media (max-width: 768px) {
  .blog-carousel {
    aspect-ratio: auto !important;
    min-height: 750px !important;
    height: 750px !important;
  }
}
