/* Add your custom styles here */
/* body{
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    background-color: white;
    color: #000000 !important; 

} */

/* =================================== PAGE WIDE CONTAINERS =======================================*/
.accreditations-container {
    width: 80%;
    margin: auto;
    padding-top: 1%;
}

.accreditations-container-top {
    width: 80%;
    margin: auto;
    padding-top: 1%;
}

.accreditations-section {
    padding: 0rem 0;
    color: #615f5f;

}

/* SECTION 1 (top) - Accreditations & Certifications */
.accreditations-title {
    font-size: 2rem;
    font-weight: bold;
    color: #A12124;
    text-align: left;
    margin-bottom: 1.5rem;
}

.divider {
    border-left: 1px solid #615f5f;
    height: 100px; /* Adjust height as needed */
}

.dividercolumn {
    display: flex;
    align-items: center; /* Centers it vertically */
    min-height: 100px; /* Ensures enough height */
}


/* ============================ SECTION 2 (middle 1st) - ISO9001:2015 Certification ==================================*/
.accreditations-certification {
    margin-bottom: 2rem;
    color: #615f5f;
}
.accreditations-certification h3 {
    font-size: 1.5rem;
    font-weight: bold;
    color: #A12124;
}

.accreditations-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.accreditations-box {
    width: 100%;
    height: 150px;
    background: #ccc;
}
.accreditations-box2 {
    width: 100%;
    height: 300px;
    background: #ccc;
}

/* ==================================== SECTION 3 (middle 2nd) - PACUCOA Accreditation =================================*/
/* ==================================== SECTION 3 (middle 2nd) - PACUCOA Accreditation =================================*/
.pacucoa-section {
    background: #E5E5E5;
    color: #A12124;
    padding-top: 1.5%;
    padding-bottom: 2.5%;
}

.accreditations-pacucoa {
    background: #E5E5E5;
    padding: 2rem;
    width: 100vw; /* Ensures it spans the entire viewport width */
    margin-left: -10vw; /* Adjusts for potential container padding */
    margin-right: -10vw; /* Ensures it doesn't get cut off */
    padding-left: 10vw; /* Adds back internal spacing */
    padding-right: 10vw;
}

.accreditations-pacucoa h3 {
    font-size: 1.5rem;
    font-weight: bold;
    color: #A12124;
    text-align: center;
}

.accreditations-levels {
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
}

.accreditations-level {
    flex: 1; /* Ensures all columns are equal in width */
    text-align: center;
    font-weight: bold;
    color: #A12124;
    margin: 0 10px; /* Adds spacing between columns */
}

.accreditations-section {
    padding: 20px 0;
}

.accreditations-title {
    font-size: 24px;
    font-weight: bold;
}

.leveltitle {
    font-size: x-large;
    background-color: white; /* Adds a white background */
    padding: 10px; /* Adds some padding for better spacing */
    display: flex;
    justify-content: center; /* Centers text horizontally */
    align-items: center; /* Centers text vertically */
    width: 100%; /* Ensures the background spans the full width */
}

.levellist {
    padding: 10px; /* Adds some padding for better spacing */
    margin-top: 10px; /* Adds spacing between title and list */
    margin-left: 20px;
    width: 90%; /* Ensures the list spans the full width */
    text-align: left;
    color:#615f5f;
    font-weight: normal;
}

.levellist ul {
    padding: 0; /* Removes default padding */
    margin: 0; /* Removes default margin */
}

.levellist li {
    margin: 5px 0; /* Adds spacing between list items */
}


/* ==================================== MODAL SETTINGS (ZOOMED IN IMAGES) ============================ */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto; /* Enable scroll if needed */
    background-color: rgba(0, 0, 0, 0.9); /* Black background with opacity */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
}

/* Modal Content (Image) */
.modal-content {
    max-width: 90%; /* Ensure the image doesn't overflow the viewport */
    max-height: 90vh; /* Ensure the image doesn't overflow the viewport */
    object-fit: contain; /* Ensure the image fits within the container */
    margin: auto; /* Center the image */
    display: block;
    background-color: rgba(0, 0, 0, 0); /* Black background with opacity */
    border-radius: 0; /* Ensure no rounded edges */
}

/* Close Button */
.close {
    position: absolute;
    top: 20px;
    right: 35px;
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
    cursor: pointer;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}


/* FOR ITEMS WITH TWO IMAGES*/
.two-images {
    display: flex;
    gap: 10px; /* space between images */
  }
  
  .two-images .accreditations-box2 {
    width: 49%;
    height: auto;
  }
  