*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Times New Roman', Times, serif;
    font-size: 10px;
}

#aboutus .about{
    display: flex;
    gap: 3rem;
    height: clamp(80rem, 80vw, 90rem);
    position: relative;
}

#aboutus .about .imagecontainer{
    background-image: url("/Images/aboutus/jpg/about.jpg");
    height: clamp(70rem, 75vw, 80rem);
    width: clamp(350rem, 300vw, 400rem);
    background-size: cover;
    background-position: center;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 60px 0 0 60px;
}

#aboutus .about .yearsofexcellence{
    background-color: #4caf50;
    height: clamp(26rem, 20vw, 30rem);
    width: clamp(28rem, 20vw, 34rem);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    padding: 30px 0 0 30px;
    color: white;
    font-weight: lighter;
}

#aboutus .about .yearsofexcellence h1{
    font-size: clamp(10rem, 6vw, 13rem);
}

#aboutus .about .yearsofexcellence p{
    font-size: clamp(2.3rem, 2.5vw, 2.6rem);
    margin-top: 10px;
}

#aboutus .about .aboutpara{
    margin-right: 3rem;
}

#aboutus .about .yearsofexcellence h4{
    font-size: clamp(2rem, 2vw, 3rem);
}

#aboutus .about .yearsofexcellence h4::after {
    content: '';
    display: block;
    width: 6vw;
    height: 1px;
    background-color: #FF7F50;
    box-shadow: 0 1px 0 #FF4500;
    margin-top: 2px;
}

#aboutus .about .aboutuscontent{
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin: 100px 0 0 0;
}

#aboutus .about .aboutuscontent h1{
    font-size: clamp(3rem, 2vw, 3.8rem);
}

#aboutus .about .aboutuscontent p{
    font-size: clamp(2rem, 1.4vw, 2.5rem);
    line-height: clamp(2.9em, 16vw, 3.5em);
}

#aboutus .about .aboutuscontent h1::after{
    content: '';
    display: block;
    width: 33vw;
    height: 1px;
    background-color: #FF7F50;
    box-shadow: 0 1px 0 #FF4500;
    margin-top: 2px;
}

#aboutus .profile,
#aboutus .visionmission{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin-bottom: 5rem;
}

#aboutus .visionmission{
    padding: 0 5rem 0 5rem;
}

#aboutus .profile .profile-card,
#aboutus .profile .company-card,
#aboutus .visionmission .vision-card,
#aboutus .visionmission .quality-card,
#aboutus .visionmission .mission-card{
    width: clamp(65rem, 45vw, 100rem);
    height: clamp(55rem, 40vw, 80rem);
    background: white;
    border: 1px solid #ddd;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    padding: 1.5rem;
    border-radius: 5px;
}

#aboutus .visionmission .vision-card,
#aboutus .visionmission .quality-card,
#aboutus .visionmission .mission-card{
    width: clamp(40rem, 70vw, 55rem);
    height: clamp(40rem, 65vw, 45rem);
}

#aboutus .profile .profile-content h1,
#aboutus .profile .company-content h1,
#aboutus .visionmission .vision-content h1,
#aboutus .visionmission .quality-content h1,
#aboutus .visionmission .mission-content h1{
    font-weight: bold;
    font-size: clamp(2.2rem, 30vw, 3.1rem);
    text-transform: uppercase;
}

#aboutus .visionmission .vision-content h1,
#aboutus .visionmission .quality-content h1,
#aboutus .visionmission .mission-content h1{
    font-size: clamp(3rem, 4vw, 3.8rem);
}

#aboutus .profile .profile-card h1::after,
#aboutus .profile .company-card h1::after{
    content: '';
    display: block;
    width: 12vw;
    height: 1px;
    background-color: #FF7F50;
    box-shadow: 0 1px 0 #FF4500;
}

#aboutus .visionmission .vision-card h1::after, 
#aboutus .visionmission .quality-card h1::after, 
#aboutus .visionmission .mission-card h1::after {
    content: '';
    display: block;
    width: 6vw;
    height: 1px;
    background-color: #FF7F50;
    box-shadow: 0 1px 0 #FF4500;
}

#aboutus .profile .profile-content,
#aboutus .profile .company-content,
#aboutus .visionmission .vision-content,
#aboutus .visionmission .quality-content,
#aboutus .visionmission .mission-content{
    display: flex;
    position: relative;
}

#aboutus .profile .profile-content .profile-header,
#aboutus .profile .company-content .company-header,
#aboutus .visionmission .vision-content .vision-header,
#aboutus .visionmission .quality-content .quality-header,
#aboutus .visionmission .mission-content .mission-header{
    position: absolute;
    left: clamp(28rem, 23vw, 38rem);
}

#aboutus .visionmission .vision-content .vision-header,
#aboutus .visionmission .quality-content .quality-header,
#aboutus .visionmission .mission-content .mission-header{
    position: absolute;
    left: clamp(22rem, 18vw, 28rem);
}

#aboutus .profile-image {
    width: clamp(23rem, 22vw, 33rem);
    height: clamp(23rem, 22vw, 33rem);
    border-radius: 5px;
    margin-right: 0px;
}

#aboutus .visionmission-image{
    width: clamp(18rem, 22vw, 25rem);
    height: clamp(18rem, 22vw, 25rem);
    border-radius: 5px;
    margin-right: 0px;
    border: 2px solid black;
    padding: 1rem;
    clip-path: polygon(5% 0, 97% 0, 100% 5%, 100% 97%, 97% 100%, 5% 100%, 0 97%, 0 5%);
}

#aboutus .profile .profile-details p,
#aboutus .profile .profile-details strong,
#aboutus .profile .profile-details a{
    margin: 5px 0;
    font-size: clamp(2rem, 2vw, 3rem);
}

#aboutus .profile-details {
    line-height: clamp(3.3rem, 3vw, 7.5rem);
}

#aboutus .profile-details a {
    color: #0073e6;
    text-decoration: none;
}

#aboutus .profile .company-details p{
    font-size: clamp(2rem, 2vw, 2.5rem);
    line-height: clamp(8rem, 4vw, 10rem);
}

#aboutus .vision-details p, 
#aboutus .quality-details p, 
#aboutus .mission-details p {
    font-size: clamp(1.5rem, 1.8vw, 2rem);
    line-height: clamp(2.6rem, 3vw, 4rem);
}

#aboutus .vision-details p, 
#aboutus .quality-details p, 
#aboutus .mission-details p {
    font-size: clamp(2rem, 1.8vw, 2.3rem);
    line-height: clamp(4rem, 3vw, 4.3rem);
}

#aboutus .designlines {
    display: flex;
    align-items: center;
    padding: 0 3rem 3rem 6rem;
}

#aboutus .line {
    height: 0.5vw;
    flex-grow: 1;
}

#aboutus .star {
    width: 5vw;
    height: 5vw;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 3rem;
    font-weight: bold;
}

/* Colors */
#aboutus .line1, #aboutus .star1 { background-color: #1976d2; }
#aboutus .line2, #aboutus .star2 { background-color: #4caf50; }
#aboutus .line3, #aboutus .star3 { background-color: #ffb300; }
#aboutus .line4, #aboutus .star4 { background-color: #d32f2f; }

@media (max-width: 320px) {
    #aboutus .about {
        flex-direction: column;
        gap: 20px;
        height: auto;
    }
    
    #aboutus .about .imagecontainer{
        height: 60vh;
        width: 90vw;
        background-size: cover;
        margin: 30px 0 0 18px;
    }
    
    #aboutus .about .yearsofexcellence{
        height: 30vh;
        width: 60vw;
        padding: 15px 0 0 15px;
    }
    
    #aboutus .about .yearsofexcellence h1{
        font-size: 3rem;
    }
    
    #aboutus .about .yearsofexcellence h4,
    #aboutus .about .yearsofexcellence p{
        font-size: 1.5rem;
    }
    
    
    #aboutus .about .yearsofexcellence p{
        margin-top: 10px;
    }
    
    #aboutus .about .yearsofexcellence h4::after {
        content: '';
        display: block;
        width: 12vh;
        height: 1px;
        background-color: #FF7F50;
        box-shadow: 0 1px 0 #FF4500;
        margin-top: 2px;
    }
    
    #aboutus .about .aboutuscontent{
        display: flex;
        flex-direction: column;
        gap: 10px;
        padding: 5px;
        margin: 0 0 0 10px;
    }
    
    #aboutus .about .aboutuscontent h1{
        font-size: 1.1rem;
    }
    
    #aboutus .about .aboutuscontent p{
        font-size: 1rem;
        line-height: 1.7em;
    }
    
    #aboutus .about .aboutuscontent h1::after{
        content: '';
        display: block;
        width: 22vh;
        height: 1px;
        background-color: #FF7F50;
        box-shadow: 0 1px 0 #FF4500;
        margin-top: 2px;
    }
    
    #aboutus .profile,
    #aboutus .visionmission{
        flex-direction: column;
        align-items: center;
        justify-content: space-evenly;
        gap: 2rem;
        margin-bottom:2rem;
    }
    
    #aboutus .visionmission{
        padding: 0 5rem 0 5rem;
    }
    
    #aboutus .profile .profile-card,
    #aboutus .profile .company-card,
    #aboutus .visionmission .vision-card,
    #aboutus .visionmission .quality-card,
    #aboutus .visionmission .mission-card{
        width: 28rem;
        height: 33rem;
        padding: 1.5rem;
    }
    
    #aboutus .visionmission .vision-card,
    #aboutus .visionmission .quality-card,
    #aboutus .visionmission .mission-card{
        width: 30rem;
        height: 30rem;
    }
    
    #aboutus .profile .profile-content h1,
    #aboutus .profile .company-content h1{
        font-size: 1.3rem;
    }
    
    #aboutus .visionmission .vision-content h1,
    #aboutus .visionmission .quality-content h1,
    #aboutus .visionmission .mission-content h1{
        font-size: 1.7rem;
    }
    
    #aboutus .profile .profile-card h1::after,
    #aboutus .profile .company-card h1::after {
        width: 18vw;
    }
    
    #aboutus .visionmission .vision-card h1::after, 
    #aboutus .visionmission .quality-card h1::after, 
    #aboutus .visionmission .mission-card h1::after {
        width: 14vw;
    }
    
    #aboutus .profile .profile-content,
    #aboutus .profile .company-content,
    #aboutus .visionmission .vision-content,
    #aboutus .visionmission .quality-content,
    #aboutus .visionmission .mission-content{
        display: flex;
        position: relative;
    }
    
    #aboutus .profile .profile-content .profile-header,
    #aboutus .profile .company-content .company-header,
    #aboutus .visionmission .vision-content .vision-header,
    #aboutus .visionmission .quality-content .quality-header,
    #aboutus .visionmission .mission-content .mission-header{
        left: 36vw;
    }
    
    #aboutus .profile-image,
    #aboutus .visionmission-image {
        width: 10rem;
        height: 10rem;
    }
    
    #aboutus .visionmission-image{
        padding: 10px;
    }
    
    #aboutus .profile .profile-details p,
    #aboutus .profile .profile-details strong,
    #aboutus .profile .profile-details a{
        margin: 5px 0;
        font-size: 1.6rem;
    }
    
    #aboutus .profile-details {
        line-height: 3.5rem;
    }
    
    #aboutus .profile .company-details p, 
    #aboutus .vision-details p, 
    #aboutus .quality-details p, 
    #aboutus .mission-details p {
        font-size: 1.8rem;
        line-height: 3rem;
    }
    
    #aboutus .vision-details p, 
    #aboutus .quality-details p, 
    #aboutus .mission-details p {
        font-size: 1.6rem;
        line-height: 3.4rem;
    }
    
    #aboutus .designlines {
        padding: 0 3rem 2rem 3rem;
    }
    
    #aboutus .line {
        height: 2px;
    }
    
    #aboutus .star {
        width: 2rem;
        height: 2rem;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        color: white;
        font-size: 14px;
        font-weight: bold;
    }
    }
    /* Extra Small Devices (Phones, 321px - 575px) */
    @media (min-width: 321px) and (max-width: 575.98px) {
    #aboutus .about {
        flex-direction: column;
        gap: 2rem;
        height: auto;
    }
    
    #aboutus .about .imagecontainer{
        height: clamp(30rem, 65vw, 35rem);
        width: clamp(30rem, 90vw, 50rem);
        background-size: cover;
        margin: 2rem auto 0 auto;
    }
    
    #aboutus .about .yearsofexcellence{
        height: clamp(13rem, 40vw, 16rem);
        width: clamp(20rem, 60vw, 22rem);
        padding: 17px 0 0 17px;
    }
    
    #aboutus .about .yearsofexcellence h1{
        font-size: clamp(3rem, 8vw, 4rem);
    }
    
    #aboutus .about .yearsofexcellence h4,
    #aboutus .about .yearsofexcellence p{
        font-size: clamp(1.5rem, 3vw, 2rem);
    }
    
    
    #aboutus .about .yearsofexcellence p{
        margin-top: 1rem;
    }
    
    #aboutus .about .yearsofexcellence h4::after {
        content: '';
        display: block;
        width: 12vw;
        height: 1px;
        background-color: #FF7F50;
        box-shadow: 0 1px 0 #FF4500;
        margin-top: 2px;
    }
    
    #aboutus .about .aboutuscontent{
        display: flex;
        flex-direction: column;
        gap: 10px;
        padding: 5px;
        margin: 0 0 0 10px;
    }
    
    #aboutus .about .aboutuscontent h1{
        font-size: clamp(1.1rem, 3vw, 1.7rem);
    }
    
    #aboutus .about .aboutuscontent p{
        font-size: clamp(1rem, 2.5vw, 1.3rem);
        line-height: clamp(1.7em, 2.5vvw, 2.5em);
    }
    
    #aboutus .about .aboutuscontent h1::after{
        content: '';
        display: block;
        width: 42vw;
        height: 1px;
        background-color: #FF7F50;
        box-shadow: 0 1px 0 #FF4500;
        margin-top: 2px;
    }
    
    #aboutus .profile,
    #aboutus .visionmission{
        flex-direction: column;
        align-items: center;
        justify-content: space-evenly;
        gap: 2rem;
        margin-bottom:2rem;
    }
    
    #aboutus .visionmission{
        padding: 0 5rem 0 5rem;
    }
    
    #aboutus .profile .profile-card,
    #aboutus .profile .company-card,
    #aboutus .visionmission .vision-card,
    #aboutus .visionmission .quality-card,
    #aboutus .visionmission .mission-card{
        width: clamp(28rem, 80vw, 45rem);
        height: clamp(33rem, 70vw, 40rem);
        padding: 1.5rem;
    }
    
    #aboutus .visionmission .vision-card,
    #aboutus .visionmission .quality-card,
    #aboutus .visionmission .mission-card{
        width: clamp(30rem, 70vw, 40rem);
        height: clamp(30rem, 55vw, 35rem);
    }
    
    #aboutus .profile .profile-content h1,
    #aboutus .profile .company-content h1{
        font-size: clamp(1.3rem, 3.5vw, 2rem);
    }
    
    #aboutus .visionmission .vision-content h1,
    #aboutus .visionmission .quality-content h1,
    #aboutus .visionmission .mission-content h1{
        font-size: clamp(1.7rem, 4.3vw, 2.5rem);
    }
    
    #aboutus .profile .profile-card h1::after,
    #aboutus .profile .company-card h1::after {
        width: 18vw;
    }
    
    #aboutus .visionmission .vision-card h1::after, 
    #aboutus .visionmission .quality-card h1::after, 
    #aboutus .visionmission .mission-card h1::after {
        width: 10vw;
    }
    
    #aboutus .profile .profile-content,
    #aboutus .profile .company-content,
    #aboutus .visionmission .vision-content,
    #aboutus .visionmission .quality-content,
    #aboutus .visionmission .mission-content{
        display: flex;
        position: relative;
    }
    
    #aboutus .profile .profile-content .profile-header,
    #aboutus .profile .company-content .company-header{
        left: clamp(11rem, 32vw, 16rem);
    }
    
    #aboutus .visionmission .vision-content .vision-header,
    #aboutus .visionmission .quality-content .quality-header,
    #aboutus .visionmission .mission-content .mission-header{
        left: clamp(11.5rem, 36vw, 18rem);
    }
    
    #aboutus .profile-image,
    #aboutus .visionmission-image {
        width: clamp(10rem, 25vw, 14rem);
        height: clamp(10rem, 25vw, 14rem);
    }
    
    #aboutus .visionmission-image{
        padding: 1rem;
    }
    
    #aboutus .profile .profile-details p,
    #aboutus .profile .profile-details strong,
    #aboutus .profile .profile-details a{
        margin: 5px 0;
        font-size: clamp(1.6rem, 3.5vw, 2rem);
    }
    
    #aboutus .profile-details {
        line-height: clamp(3.5rem, 6.8vw, 3.8rem);
    }
    
    #aboutus .profile .company-details p{
        font-size: clamp(1.5rem, 3.5vw, 2.5rem);
        line-height: clamp(3.5rem, 8.3vw, 4.8rem);
    }
    
    #aboutus .vision-details p, 
    #aboutus .quality-details p, 
    #aboutus .mission-details p {
        font-size: clamp(1.6rem, 3.3vw, 1.9rem);
        line-height: clamp(3.4rem, 7vw, 4rem);
    }
    
    #aboutus .designlines {
        padding: 0 8vw 3vw 8vw;
    }
    
    #aboutus .line {
        height: 0.5vw;
    }
    
    #aboutus .star {
        width: 5vw;
        height: 5vw;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        color: white;
        font-size: 14px;
        font-weight: bold;
    }
    }
    
    /* Small Devices (Landscape Phones, 576px - 767px) */
    @media (min-width: 576px) and (max-width: 767.98px){
        #aboutus .about {
            flex-direction: column;
            gap: 2rem;
            height: auto;
        }
        
        #aboutus .about .imagecontainer{
            height: clamp(35rem, 65vw, 50rem);
            width: clamp(50rem, 90vw, 70rem);
            background-size: cover;
            margin: 2rem auto 0 auto;
        }
        
        #aboutus .about .yearsofexcellence{
            height: clamp(16rem, 40vw, 22rem);
            width: clamp(22rem, 60vw, 26rem);
            padding: 12px 0 0 12px;
        }
        
        #aboutus .about .yearsofexcellence h1{
            font-size: clamp(4rem, 8vw, 8rem);
        }
        
        #aboutus .about .yearsofexcellence h4,
        #aboutus .about .yearsofexcellence p{
            font-size: clamp(2rem, 5vw, 2.5rem);
        }
        
        
        #aboutus .about .yearsofexcellence p{
            margin-top: 1.5rem;
        }
        
        #aboutus .about .yearsofexcellence h4::after {
            content: '';
            display: block;
            width: 12vw;
            height: 1px;
            background-color: #FF7F50;
            box-shadow: 0 1px 0 #FF4500;
            margin-top: 2px;
        }
        
        #aboutus .about .aboutuscontent{
            display: flex;
            flex-direction: column;
            gap: 10px;
            padding: 5px;
            margin: 0 0 0 10px;
        }
        
        #aboutus .about .aboutuscontent h1{
            font-size: clamp(1.7rem, 3vw, 2rem);
        }
        
        #aboutus .about .aboutuscontent p{
            font-size: clamp(1.3rem, 2.5vw, 1.8rem);
            line-height: clamp(1.7em, 2.5vvw, 2.5em);
        }
        
        #aboutus .about .aboutuscontent h1::after{
            content: '';
            display: block;
            width: 42vw;
            height: 1px;
            background-color: #FF7F50;
            box-shadow: 0 1px 0 #FF4500;
            margin-top: 2px;
        }
        
        #aboutus .profile,
        #aboutus .visionmission{
            flex-direction: column;
            align-items: center;
            justify-content: space-evenly;
            gap: 2rem;
            margin-bottom:2rem;
        }
        
        #aboutus .visionmission{
            padding: 0 5rem 0 5rem;
        }
        
        #aboutus .profile .profile-card,
        #aboutus .profile .company-card,
        #aboutus .visionmission .vision-card,
        #aboutus .visionmission .quality-card,
        #aboutus .visionmission .mission-card{
            width: clamp(45rem, 80vw, 65rem);
            height: clamp(40rem, 70vw, 45rem);
            padding: 1.5rem;
        }
        
        #aboutus .visionmission .vision-card,
        #aboutus .visionmission .quality-card,
        #aboutus .visionmission .mission-card{
            width: clamp(40rem, 70vw, 60rem);
            height: clamp(35rem, 55vw, 45rem);
        }
        
        #aboutus .profile .profile-content h1,
        #aboutus .profile .company-content h1{
            font-size: clamp(2rem, 3.5vw, 3rem);
        }
        
        #aboutus .visionmission .vision-content h1,
        #aboutus .visionmission .quality-content h1,
        #aboutus .visionmission .mission-content h1{
            font-size: clamp(2.5rem, 4.3vw, 3.5em);
        }
        
        #aboutus .profile .profile-card h1::after,
        #aboutus .profile .company-card h1::after {
            width: 18vw;
        }
        
        #aboutus .visionmission .vision-card h1::after, 
        #aboutus .visionmission .quality-card h1::after, 
        #aboutus .visionmission .mission-card h1::after {
            width: 10vw;
        }
        
        #aboutus .profile .profile-content,
        #aboutus .profile .company-content,
        #aboutus .visionmission .vision-content,
        #aboutus .visionmission .quality-content,
        #aboutus .visionmission .mission-content{
            display: flex;
            position: relative;
        }
        
        #aboutus .profile .profile-content .profile-header,
        #aboutus .profile .company-content .company-header{
            left: clamp(16rem, 32vw, 25rem);
        }
        
        #aboutus .visionmission .vision-content .vision-header,
        #aboutus .visionmission .quality-content .quality-header,
        #aboutus .visionmission .mission-content .mission-header{
            left: clamp(18rem, 36vw, 26rem);
        }
        
        #aboutus .profile-image,
        #aboutus .visionmission-image {
            width: clamp(14rem, 30vw, 20rem);
            height: clamp(14rem, 30vw, 20rem);
        }
        
        #aboutus .visionmission-image{
            padding: 1rem;
        }
        
        #aboutus .profile .profile-details p,
        #aboutus .profile .profile-details strong,
        #aboutus .profile .profile-details a{
            margin: 5px 0;
            font-size: clamp(2rem, 3vw, 3rem);
        }
        
        #aboutus .profile-details {
            line-height: clamp(3.5rem, 6.8vw, 4rem);
        }
        
        #aboutus .profile .company-details p{
            font-size: clamp(2rem, 3.5vw, 3rem);
            line-height: clamp(3.5rem, 7vw, 6rem);
        }
        
        #aboutus .vision-details p, 
        #aboutus .quality-details p, 
        #aboutus .mission-details p {
            font-size: clamp(1.8rem, 2.8vw, 2rem);
            line-height: clamp(3.5rem, 7vw, 6rem);
        }
    
        #aboutus .mission-details p {
            font-size: clamp(1.6rem, 2.8vw, 1.8rem);
        }
        
        #aboutus .designlines {
            padding: 0 8vw 3vw 8vw;
        }
        
        #aboutus .line {
            height: 0.5vw;
        }
        
        #aboutus .star {
            width: 5vw;
            height: 5vw;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            color: white;
            font-size: 14px;
            font-weight: bold;
        }
    }
    
    /* Medium Devices (Tablets, 768px - 991px) */
    @media (min-width: 768px) and (max-width: 991.98px) {
        #aboutus .about {
            flex-direction: column;
            gap: 2rem;
            height: auto;
        }
        
        #aboutus .about .imagecontainer{
            height: clamp(50rem, 65vw, 70rem);
            width: clamp(70rem, 90vw, 90rem);
            background-size: cover;
            margin: 2rem auto 0 auto;
        }
        
        #aboutus .about .yearsofexcellence{
            height: clamp(22rem, 40vw, 32rem);
            width: clamp(26rem, 60vw, 36rem);
            padding: 16px 0 0 16px;
        }
        
        #aboutus .about .yearsofexcellence h1{
            font-size: clamp(8rem, 10vw, 12rem);
        }
        
        #aboutus .about .yearsofexcellence h4,
        #aboutus .about .yearsofexcellence p{
            font-size: clamp(2.5rem, 5vw, 3.3rem);
        }
        
        
        #aboutus .about .yearsofexcellence p{
            margin-top: 1.5rem;
        }
        
        #aboutus .about .yearsofexcellence h4::after {
            content: '';
            display: block;
            width: 12vw;
            height: 1px;
            background-color: #FF7F50;
            box-shadow: 0 1px 0 #FF4500;
            margin-top: 2px;
        }
        
        #aboutus .about .aboutuscontent{
            display: flex;
            flex-direction: column;
            gap: 10px;
            padding: 5px;
            margin: 0 0 0 10px;
        }
        
        #aboutus .about .aboutuscontent h1{
            font-size: clamp(2rem, 3vw, 4rem);
        }
        
        #aboutus .about .aboutuscontent p{
            font-size: clamp(1.8rem, 2.5vw, 3rem);
            line-height: clamp(2.5em, 3vw, 3em);
        }
        
        #aboutus .about .aboutuscontent h1::after{
            content: '';
            display: block;
            width: 52vw;
            height: 1px;
            background-color: #FF7F50;
            box-shadow: 0 1px 0 #FF4500;
            margin-top: 2px;
        }
        
        #aboutus .profile,
        #aboutus .visionmission{
            flex-direction: column;
            align-items: center;
            justify-content: space-evenly;
            gap: 2rem;
            margin-bottom:2rem;
        }
        
        #aboutus .visionmission{
            padding: 0 5rem 0 5rem;
        }
        
        #aboutus .profile .profile-card,
        #aboutus .profile .company-card,
        #aboutus .visionmission .vision-card,
        #aboutus .visionmission .quality-card,
        #aboutus .visionmission .mission-card{
            width: clamp(65rem, 80vw, 85rem);
            height: clamp(45rem, 70vw, 50rem);
            padding: 1.5rem;
        }
        
        #aboutus .visionmission .vision-card,
        #aboutus .visionmission .quality-card,
        #aboutus .visionmission .mission-card{
            width: clamp(60rem, 70vw, 80rem);
            height: clamp(45rem, 55vw, 55rem);
        }
        
        #aboutus .profile .profile-content h1,
        #aboutus .profile .company-content h1{
            font-size: clamp(3rem, 3.5vw, 4rem);
        }
        
        #aboutus .visionmission .vision-content h1,
        #aboutus .visionmission .quality-content h1,
        #aboutus .visionmission .mission-content h1{
            font-size: clamp(3.5rem, 4.5vw, 5em);
        }
        
        #aboutus .profile .profile-card h1::after,
        #aboutus .profile .company-card h1::after {
            width: 18vw;
        }
        
        #aboutus .visionmission .vision-card h1::after, 
        #aboutus .visionmission .quality-card h1::after, 
        #aboutus .visionmission .mission-card h1::after {
            width: 10vw;
        }
        
        #aboutus .profile .profile-content,
        #aboutus .profile .company-content,
        #aboutus .visionmission .vision-content,
        #aboutus .visionmission .quality-content,
        #aboutus .visionmission .mission-content{
            display: flex;
            position: relative;
        }
        
        #aboutus .profile .profile-content .profile-header,
        #aboutus .profile .company-content .company-header{
            left: clamp(25rem, 32vw, 30rem);
        }
        
        #aboutus .visionmission .vision-content .vision-header,
        #aboutus .visionmission .quality-content .quality-header,
        #aboutus .visionmission .mission-content .mission-header{
            left: clamp(26rem, 36vw, 30rem);
        }
        
        #aboutus .profile-image,
        #aboutus .visionmission-image {
            width: clamp(20rem, 30vw, 25rem);
            height: clamp(20rem, 30vw, 25rem);
        }
        
        #aboutus .visionmission-image{
            padding: 1rem;
        }
        
        #aboutus .profile .profile-details p,
        #aboutus .profile .profile-details strong,
        #aboutus .profile .profile-details a{
            margin: 5px 0;
            font-size: clamp(1.8rem, 3vw, 2.2rem);
        }
        
        #aboutus .profile-details {
            line-height: clamp(4rem, 7vw, 4.2rem);
        }
        
        #aboutus .profile .company-details p{
            font-size: clamp(2rem, 3.7vw, 2.8rem);
            line-height: clamp(3.5rem, 7vw, 6rem);
        }
        
        #aboutus .vision-details p, 
        #aboutus .quality-details p, 
        #aboutus .mission-details p {
            font-size: clamp(1.8rem, 2.8vw, 2rem);
            font-size: clamp(2rem, 2.8vw, 2.1rem);
            line-height: clamp(6rem, 7vw, 6.5rem);
        }
        
        #aboutus .designlines {
            padding: 0 8vw 3vw 8vw;
        }
        
        #aboutus .line {
            height: 0.5vw;
        }
        
        #aboutus .star {
            width: 5vw;
            height: 5vw;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            color: white;
            font-size: clamp(1.5rem, 2vw, 2rem);
            font-weight: bold;
        }
    }
    
    /* Large Devices (Small Desktops, 992px - 1199px) */
    @media (min-width: 992px) and (max-width: 1199.98px) {
        #aboutus .about{
            gap: 3rem;
            height: clamp(55rem, 55vw, 65rem);
        }
        
        #aboutus .about .imagecontainer{
            height: clamp(40rem, 45vw, 50rem);
            width: clamp(300rem, 300vw, 350rem);
            margin: 60px 0 0 60px;
        }
        
        #aboutus .about .yearsofexcellence{
            height: clamp(20rem, 20vw, 22rem);
            width: clamp(20rem, 20vw, 22rem);
            padding: 20px 0 0 20px;
        }
        
        #aboutus .about .yearsofexcellence h1{
            font-size: clamp(4rem, 6vw, 7rem);
        }
        
        #aboutus .about .yearsofexcellence p{
            font-size: clamp(2rem, 2vw, 2.3rem);
            margin-top: 10px;
        }
        
        #aboutus .about .aboutpara{
            margin-right: 3rem;
        }
        
        #aboutus .about .yearsofexcellence h4{
            font-size: 2rem;
        }
        
        #aboutus .about .yearsofexcellence h4::after {
            content: '';
            display: block;
            width: 12vh;
            height: 1px;
            background-color: #FF7F50;
            box-shadow: 0 1px 0 #FF4500;
            margin-top: 2px;
        }
        
        #aboutus .about .aboutuscontent{
            display: flex;
            flex-direction: column;
            gap: 30px;
            margin: 100px 0 0 0;
        }
        
        #aboutus .about .aboutuscontent h1{
            font-size: clamp(1.8rem, 1.8vw, 2.2rem);
        }
        
        #aboutus .about .aboutuscontent p{
            font-size: clamp(1.5rem, 1.4vw, 1.8rem);
            line-height: clamp(2.2em, 4vw, 2.9em);
        }
        
        #aboutus .about .aboutuscontent h1::after{
            width: 22vh;
        }
        
        #aboutus .profile .profile-card,
        #aboutus .profile .company-card{
            width: clamp(40rem, 45vw, 53rem);
            height: clamp(25rem, 38vw, 40rem);
        }
        
        #aboutus .visionmission .vision-card,
        #aboutus .visionmission .quality-card,
        #aboutus .visionmission .mission-card{
            width: clamp(25rem, 70vw, 35rem);
            height: clamp(10rem, 65vw, 30rem);
        }
        
        #aboutus .profile .profile-content h1,
        #aboutus .profile .company-content h1{
            font-size: clamp(2rem, 2vw, 3rem);
        }
        
        #aboutus .visionmission .vision-content h1,
        #aboutus .visionmission .quality-content h1,
        #aboutus .visionmission .mission-content h1{
            font-size: clamp(1rem, 5vw, 2.5rem);
        }
        
        #aboutus .profile .profile-card h1::after,
        #aboutus .profile .company-card h1::after {
            width: 12vw;
        }
        
        #aboutus .visionmission .vision-card h1::after, 
        #aboutus .visionmission .quality-card h1::after, 
        #aboutus .visionmission .mission-card h1::after {
            width: 4vw;
        }
        
        #aboutus .profile .profile-content,
        #aboutus .profile .company-content,
        #aboutus .visionmission .vision-content,
        #aboutus .visionmission .quality-content,
        #aboutus .visionmission .mission-content{
            display: flex;
            position: relative;
        }
        
        #aboutus .profile .profile-content .profile-header,
        #aboutus .profile .company-content .company-header{
            left: clamp(15rem, 18vw, 20rem);
        }
        
        #aboutus .visionmission .vision-content .vision-header,
        #aboutus .visionmission .quality-content .quality-header,
        #aboutus .visionmission .mission-content .mission-header{
            left: clamp(10rem, 16vw, 17rem);
        }
        
        #aboutus .profile-image,
        #aboutus .visionmission-image {
            width: clamp(10rem, 22vw, 15rem);
            height: clamp(10rem, 22vw, 15rem);
        }
    
        #aboutus .visionmission-image {
            width: clamp(10rem, 22vw, 15rem);
            height: clamp(10rem, 22vw, 15rem);
        }
        
        #aboutus .visionmission-image{
            padding: 1rem;
        }
        
        #aboutus .profile .profile-details p,
        #aboutus .profile .profile-details strong,
        #aboutus .profile .profile-details a{
            margin: 5px 0;
            font-size: clamp(1.5rem, 2vw, 1.8rem);
        }
        
        #aboutus .profile-details {
            line-height: clamp(2.6rem, 8vw, 3.5rem);
        }
        
        #aboutus .profile .company-details p{
            font-size: clamp(1.5rem, 3vw, 1.8rem);
            line-height: clamp(2.5rem, 7vw, 5rem);
        }
        
        #aboutus .vision-details p, 
        #aboutus .quality-details p, 
        #aboutus .mission-details p {
            font-size: clamp(1rem, 1.8vw, 1.5rem);
            line-height: clamp(2rem, 6vw, 2.6rem);
        }
        
        #aboutus .designlines {
            padding: 0 8vw 2vw 8vw;
        }
        
        #aboutus .line {
            height: 0.5vw;
        }
        
        #aboutus .star {
            width: 5vw;
            height: 5vw;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            color: white;
            font-size: clamp(1.5rem, 2vw, 2rem);
            font-weight: bold;
        }
    }
    
    /* Extra Large Devices (Laptops, 1200px - 1599px) */
    @media (min-width: 1200px) and (max-width: 1599.98px) {
        
        #aboutus .about{
            gap: 3rem;
            height: clamp(65rem, 80vw, 80rem);
        }
        
        #aboutus .about .imagecontainer{
            height: clamp(55rem, 75vw, 70rem);
            width: clamp(300rem, 300vw, 350rem);
            margin: 60px 0 0 60px;
        }
        
        #aboutus .about .yearsofexcellence{
            height: clamp(22rem, 20vw, 26rem);
            width: clamp(22rem, 20vw, 28rem);
            padding: 20px 0 0 20px;
        }
        
        #aboutus .about .yearsofexcellence h1{
            font-size: clamp(7rem, 6vw, 10rem);
        }
        
        #aboutus .about .yearsofexcellence p{
            font-size: clamp(2rem, 2vw, 2.3rem);
            margin-top: 10px;
        }
        
        #aboutus .about .aboutpara{
            margin-right: 3rem;
        }
        
        #aboutus .about .yearsofexcellence h4{
            font-size: clamp(2rem, 1.8vw, 2rem);
        }
        
        #aboutus .about .yearsofexcellence h4::after {
            content: '';
            display: block;
            width: 6vw;
            margin-top: 2px;
        }
        
        #aboutus .about .aboutuscontent{
            display: flex;
            flex-direction: column;
            gap: 30px;
            margin: 100px 0 0 0;
        }
        
        #aboutus .about .aboutuscontent h1{
            font-size: clamp(2.2rem, 1.8vw, 3rem);
        }
        
        #aboutus .about .aboutuscontent p{
            font-size: clamp(1.5rem, 1.4vw, 2rem);
            line-height: clamp(2.9em, 16vw, 4em);
        }
        
        #aboutus .about .aboutuscontent h1::after{
            width: 30vw;
        }
        
        #aboutus .profile .profile-card,
        #aboutus .profile .company-card{
            width: clamp(53rem, 40vw, 65rem);
            height: clamp(40rem, 38vw, 55rem);
        }
        
        #aboutus .visionmission .vision-card,
        #aboutus .visionmission .quality-card,
        #aboutus .visionmission .mission-card{
            width: clamp(35rem, 70vw, 40rem);
            height: clamp(30rem, 65vw, 40rem);
        }
        
        #aboutus .profile .profile-content h1,
        #aboutus .profile .company-content h1{
            font-size: clamp(1.6rem, 2vw, 2.2rem);
        }
        
        #aboutus .visionmission .vision-content h1,
        #aboutus .visionmission .quality-content h1,
        #aboutus .visionmission .mission-content h1{
            font-size: clamp(2.5rem, 5vw, 3rem);
        }
        
        #aboutus .profile .profile-card h1::after,
        #aboutus .profile .company-card h1::after {
            width: 12vw;
        }
        
        #aboutus .visionmission .vision-card h1::after, 
        #aboutus .visionmission .quality-card h1::after, 
        #aboutus .visionmission .mission-card h1::after {
            width: 4vw;
        }
        
        #aboutus .profile .profile-content,
        #aboutus .profile .company-content,
        #aboutus .visionmission .vision-content,
        #aboutus .visionmission .quality-content,
        #aboutus .visionmission .mission-content{
            display: flex;
            position: relative;
        }
        
        #aboutus .profile .profile-content .profile-header,
        #aboutus .profile .company-content .company-header{
            left: clamp(15rem, 20vw, 28rem);
        }
        
        #aboutus .visionmission .vision-content .vision-header,
        #aboutus .visionmission .quality-content .quality-header,
        #aboutus .visionmission .mission-content .mission-header{
            left: clamp(17rem, 16vw, 22rem);
        }
        
        #aboutus .profile-image,
        #aboutus .visionmission-image {
            width: clamp(13rem, 22vw, 23rem);
            height: clamp(13rem, 22vw, 23rem);
        }
    
        #aboutus .visionmission-image {
            width: clamp(15rem, 22vw, 18rem);
            height: clamp(15rem, 22vw, 18rem);
        }
        
        #aboutus .visionmission-image{
            padding: 1rem;
        }
        
        #aboutus .profile .profile-details p,
        #aboutus .profile .profile-details strong,
        #aboutus .profile .profile-details a{
            margin: 5px 0;
            font-size: clamp(1.8rem, 2vw, 2.5rem);
        }
        
        #aboutus .profile-details {
            line-height: clamp(3.3rem, 3vw, 5rem);
        }
        
        #aboutus .profile .company-details p{
            font-size: clamp(1.8rem, 3vw, 2.5rem);
            line-height: clamp(3.8rem, 3vw, 8rem);
        }
        
        #aboutus .vision-details p, 
        #aboutus .quality-details p, 
        #aboutus .mission-details p {
            font-size: clamp(1.5rem, 1.8vw, 2rem);
            line-height: clamp(2.6rem, 3vw, 4rem);
        }
        
        #aboutus .designlines {
            padding: 0 8vw 2vw 8vw;
        }
        
        #aboutus .line {
            height: 0.5vw;
        }
        
        #aboutus .star {
            width: 5vw;
            height: 5vw;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            color: white;
            font-size: clamp(1.5rem, 2.5vw, 5rem);
            font-weight: bold;
        }
    }