@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@100..700&family=Poppins:wght@100..900&family=Mountains+of+Christmas&display=swap');
*{
margin: 0;
    padding: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
}
body{
    background-color:#fcfafa;
}

html {
    scroll-behavior: smooth;
}

html, body {
    overflow-x: hidden;
}

header{
height:5rem;
width:100%;
display:flex;
flex-direction:row;
justify-content:center;
align-items:center;
padding: 1rem 0;
background-color:#F8F8F8;
position:fixed;
top:0;
left:0;
box-shadow: 0 4px 6px #F2EAFF;
z-index:1000;
}

@media (max-width: 768px) {
    header {
        height:4.5rem;
        width:100%;
    }
}



.nav{
width:90%;
height:auto;
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:center;
padding:1rem 0;
margin-left: 5rem;
margin-right: 5rem;
}

@media (max-width: 768px) {
    .nav {
        margin-left: 1rem;
        margin-right: 1rem;
    }
}



.logo{
        display: flex;  
        align-items: center;
        height: auto;
        width:fit-content;
}

@media (max-width: 768px) {
    .logo {margin-left:10rem;
    }
    .logo img{
        width:108px;
        height:108px;
    }
}


.logo img{
    width: 96px;
    height:96px;
    display:block;
}

.nav-list{
    height:auto;
    width:auto;
    display:flex;
    flex-direction:row;
    justify-content:center;
    column-gap:1rem;
    display: flex;
    list-style: none;
    
}
@media (max-width: 768px) {
    .nav-list {
       display:none;
    }
}


.nav-list a{
    font-size: 1rem;
    cursor: pointer;
    color: #6E33D1;
    text-decoration:none;
    transition: color 0.3s ease, background 0.3s ease;
}

.nav-list a:hover{
    color:#FF6B6B;
}



.cta-button{
    height:auto;
    width:fit-content;
}

.cta-button button{
    background-color:#6E33D1;
    color:#F8F8F8;
    width: 8.875rem;
    height: 3.5rem;
 border:none;
 outline:none;
 border-radius: 6.25rem;
 font-size:1rem;
 font-weight:500;
 cursor: pointer;
}

@media (max-width: 768px) {
    .cta-button button {
       display:none;
  }
}


.cta-button button:hover{
    background-color:#FF6B6B;
}

.cta-button a{
    color:#F8F8F8;
    text-decoration:none;
}

.hero-page{
    height:100vh;
   width:100%;
   display:flex;
   flex-direction:column;
   justify-content:center;
   align-items:center;
   background: url(./niah-images/background\ icons.png);
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
   margin-top:5rem;
}

.hero-content{
    height:auto;
    width:auto;
    display:flex;
    flex-direction:column;
    justify-content:start;
    align-items:center;
    row-gap:3rem;
   padding: 2rem;
}

.hero-texts{
    height:auto;
    width:100%;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
padding:1rem;
row-gap:1.5rem;
}

.hero-header-text{
    height:auto;
    width:50%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;

}
.hero-header-text h1{
    color:#0C0C0C;
    font-size:3.2rem;
    line-height:5.25rem;
    text-align:center;
}

@media (max-width: 768px) {
    .hero-header-text {
        width: 90%;
    }
    .hero-header-text h1{
        font-size:2rem;
        line-height:3rem;

    }
}

.women-text{
    color:#FF6B6B;
    font-family: 'mountain of christmas';
    font-size:3.2rem;
}

.pixel{
    color:#6E33D1; 
}

.product{
    color:#6E33D1;
}

.hero-paragraph-text{
    height:auto;
    width:54%;
    display:flex;
    flex-direction:row;
    justify-content:start;
    align-items:start;
}

.hero-paragraph-text p{
    color:#0C0C0C;
  text-align:center;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}

@media (max-width: 768px) {
    .hero-paragraph-text p{
        width: 100%;
        font-size:1rem;
        line-height:1.5rem;
    }
   
}

.hero-cta{
    height:auto;
    width:100%;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    column-gap:1.5rem;
}

.filled-button{
    height:auto;
    width:fit-content;
}

.filled-button button{
    height:100%;
    width:100%;
    background-color:#6E33D1;
    border:none;
    outline:none;
    border-radius: 6.25rem;
    color:#F8F8F8;
    width: 8.875rem;
    height: 3.5rem;
    font-size:1rem;
    font-weight:500;
}



.filled-button button:hover{
    background-color:#FF6B6B;
}

.outlined-button{
    height:auto;
    width:fit-content;
}

.outlined-button button{
    height:100%;
    width:100%;
    border:none;
    outline:none;
    border-radius: 6.25rem;
    background-color:#F8F8F8;
    width: 8.875rem;
    height: 3.5rem; 
    color:#6E33D1;
    border: 1px solid #6E33D1;
    font-size:1rem;
    font-weight:500;
}

.outlined-button button:hover{
    color:#F8F8F8;
    background-color:#6E33D1;
    border:none;
    outline:none;
}

@media (max-width: 600px) {
    .filled-button button,
    .outlined-button button {
        width: 100%;
        height: auto;
        padding: 1rem;
    }
}


.why-niah {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 3.5rem;
    padding: 1rem;
    margin-top: 7rem;
}

@media (max-width: 600px) {
    .why-niah {
        margin-top:4rem;
    }
}



.why-niah-text {
    width: fit-content;
    text-align: center;
}

.why-niah-text h1 {
    color: #0C0C0C;
    font-size: 2.5rem;
    font-weight: bold;
}

@media (max-width: 768px) {
    .why-niah-text {
        width: 90%;
    }
    .why-niah-text h1{
        font-size:2.5rem;
        line-height:3.75rem;
    }
}


.product2 {
    color: #FF6B6B;
}

.text-image {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 2.5rem;
    padding: 1rem 12.5rem;
}

/* IMAGE CONTAINER */
.section-image {
    flex: 1;
    max-width: 520px; /* Adjust if needed */
}

/* MAKE IMAGE RESPONSIVE */
.section-image img {
    width: 100%;
    height: auto;
    max-height: 400px; /* Ensures it doesn’t stretch */
    display: block;
    border-radius: 8px; /* Optional: Rounded corners */
}

/* TEXT CONTAINER */
.section-text {
    flex: 1;
    
    
}

.section-text p{
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    color:#0C0C0C;
}


/* ✅ MEDIA QUERY FOR RESPONSIVENESS */
@media (max-width: 1024px) {
    .text-image {
        padding: 1rem 5rem;
    }
}

@media (max-width: 768px) {
    .text-image {
        flex-direction: column;
        text-align: center;
        padding: 1rem;
    }

    .section-image, 
    .section-text {
        max-width: 100%;
    }

    .section-text {
        font-size: 1rem;
    }
}

.Niahs-difference{
    height:auto;
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap: 3.5rem;
    margin-top:7rem;
    padding-top:1rem;
}

@media (max-width: 768px) {
    .Niahs-difference {
        margin-top:4rem;
    }
}

.first-segment{
    height:auto;
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:start;
    align-items:center;
    row-gap: 4rem;
}

.heading{
    height:auto;
    width:fit-content;
}

.heading h1{
    color: #0C0C0C;
    font-size: 2.5rem;
    font-weight: bold;
}

@media (max-width: 768px) {
    .heading {
        width: 90%;
    }
    .heading h1{
        font-size:2.5rem;
        line-height:3.75rem;
        text-align:center;
    }
}

.different{
    color:#FF6B6B;
}

.icon-area{
    width:100%;
    height:auto;
    display:flex;
    flex-direction:row;
    justify-content:start;
    align-items:center;
    padding: 1rem 4rem;
    column-gap: 1.5rem;
}
@media (max-width: 768px) {
    .icon-area{
        width:100%;
        height:auto;
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        padding: 1rem 4rem;
        row-gap: 1.5rem;
    }
    }

.first-icon{
    width:50%;
    height:auto;
    display:flex;
    flex-direction:column;
    justify-content:start;
    align-items:center;
    padding:1rem;
    row-gap:1.5rem;
  
}

.icon{
    width:80px;
    height:80px;
    background-color:#FFF1F1;
    padding:1rem;
    display:flex;
    justify-content: center;
    align-items: center;
    border-radius:80px;
   
}
.material-symbols-outlined{
    color:#0C0C0C;
    font-size: 2rem;
}

.icon-content{
    height:auto;
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:1rem;
   
}

.heading-icon-text{
    width:fit-content;
    height:auto;
}


.heading-icon-text h3{
    font-size: 1.125rem;
    color:#0C0C0C;
    text-align:center;
}

.p-icon-text{
    width:100%;
    height:auto;

}

.p-icon-text p{
    font-size:1rem;
    color:#0C0C0C;
text-align:center;
line-height: 1.5rem;

}

.second-segment{
    width:fit-content;
    height:auto;
}


.learn{
    
    width:100%;
    height:auto;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin-top:7rem;
    padding:1rem;
    row-gap:4rem;
}


@media (max-width: 768px) {
    .learn {
        margin-top:4rem;
    }
}

.heading-sect{
    width:100%;
    height:auto;
}

.heading-sect h1{
    color: #0C0C0C;
    font-size: 2.5rem;
    font-weight: bold;
    text-align:center;
}

@media (max-width: 768px) {
    .heading-sect{
        width: 90%;
    }
    .heading-sect h1{
        font-size:2.5rem;
        line-height:3.75rem;
        text-align:center;
    }
}


.learn1{
    color:#FF6B6B;
}

.section-cards{
    
    height:auto;
    width:100%;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
row-gap:1.5rem;
}

.card-1{
   
    height:auto;
    width:100%;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    column-gap:2.5rem;
   padding-left:8rem;
   padding-right:8rem;
}

@media (max-width: 768px) {
    .card-1{
        height:auto;
    width:80%;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    column-gap:2.5rem;
   padding-left:0rem;
   padding-right:0rem;
   flex-wrap: wrap;
   
    }
}


.first-card{
    height:auto;
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:start;
    align-items:center;
    row-gap:1rem;
    background-color:#6E33D1;
    padding:2rem;
border:none;
outline:none;
border-radius:0.5rem;
}

@media (max-width: 768px) {
    .first-card{
        height:auto;
        width:100%;
        display:flex;
        flex-direction:column;
        justify-content:start;
        align-items:center;
        row-gap:1rem;
        background-color:#6E33D1;
        padding:2rem;
    border:none;
    outline:none;
    border-radius:0.5rem;
    margin-top:3rem;
   
    }
}



.card-heading{
    width:100%;
    height:auto;

}


.card-heading h4{
    font-size:1.125rem;
    color:#F8F8F8;
    font-weight:530;
    text-align:left;
}

@media (max-width: 768px) {
    .card-heading h4{
        font-size:1.125rem;
        line-height:1.688rem;
        color:#F8F8F8;
        font-weight:530;
        text-align:left;
   
    }
}

.card-paragraph{
    height:auto;
    width:100%;

}

.card-paragraph li{
    list-style:circle;
  
   
}
.card-paragraph ul{
    font-size:1rem;
    font-weight:200;
    color:#F8F8F8;
    line-height:2rem;
    padding-left:1rem;
}

.second-card{
    height:auto;
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:start;
    align-items:center;
    row-gap:1rem;
    background-color:#fd5656;
    padding:2rem;
border:none;
outline:none;
border-radius:0.5rem;
}

@media (max-width: 768px) {
    .second-card{
        height:auto;
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:start;
    align-items:center;
    row-gap:1rem;
    background-color:#fd5656;
    padding:2rem;
border:none;
outline:none;
border-radius:0.5rem;
margin-top:3rem;
   
    }
}



.reviews{
width:100%;
height:auto;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
margin-top:7rem;
row-gap:4rem;
}


@media (max-width: 768px) {
    .reviews{
        margin-top:4rem;
    }
}
.review-heading{
    width:100%;
    height:auto;

}

.review-heading h1{
    color: #0C0C0C;
    font-size: 2.5rem;
    font-weight: bold;
    text-align:center;
}

@media (max-width: 768px) {
    .review-heading{
        width: 90%;
    }
    .review-heading h1{
        font-size:2.5rem;
        line-height:3.75rem;
        text-align:center;
    }
}

.wins{
    color:#FF6B6B;
}

.review-cards {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    column-gap: 2.5rem;
    flex-wrap: wrap;
  
}



.first-review {
    height: auto;
    width: 100%;
    max-width: 326px; 
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    padding: 2rem 1.5rem;
    row-gap: 0.5rem;
    background-color: #EEEAFD;
    border-radius: 1rem;
    position:relative;
}

@media (max-width: 768px) {
    .first-review{
        height: auto;
        width: 100%;
        max-width: 326px; 
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        padding: 2rem 1.5rem;
        row-gap: 0.5rem;
        background-color: #EEEAFD;
        border-radius: 1rem;
        position:relative;
        margin-top:3rem;
    }
}



.top-content {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center; /* Ensures alignment */
    gap: 1rem; /* Adds space between image and text */
}

.top-sect {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    row-gap: 0.5rem;
    padding: 0;
}

.student-image {
    width: 64px;
    height: 64px;
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0; /* Prevents shrinking */
}

.student-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.main-reviews {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    row-gap: 0.3rem;
}

.students-name h5 {
    font-size: 1.125rem;
    color: #0C0C0C;
    font-weight: 600;
    text-align: left;
    margin: 0;
}
@media (max-width: 768px) {
    .students-name h5{
        font-size:1rem;
    }
    }



.students-title p {
    font-size: 0.875rem;
    color: #0C0C0C;
    font-weight: 500;
    text-align: left;
    margin: 0;
}

.inverted-comma-icon {
    position: absolute; 
    top: 1rem; 
    right: 1rem; 
    font-size: 2rem; 
    color: #0C0C0C;
}

.bottom-content {
    width: 100%; 
    height: auto;
}

.bottom-content p {
    font-size: 1rem;
    color: #0C0C0C;
    font-weight: 500;
    text-align: left;
    margin: 0;
    line-height:1.5rem;
}
@media (max-width: 768px) {
    .bottom-content p{
        font-size:0.875rem;
    }
    }
.faq{
    width:100%;
    height:auto;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin-top:7rem;
    row-gap:4rem;
}

@media (max-width: 768px) {
    .faq{
       margin-top:4rem;
    }
    }


.faq-heading{
    width:100%;
    height:auto;
}

.faq-heading h1{
    color: #0C0C0C;
    font-size: 2.5rem;
    line-height:3.75rem;
    font-weight: bold;
    text-align:center;
}
    
@media (max-width: 768px) {
    .faq-heading{
        width: 90%;
    }
    .faq-heading h1{
        font-size:2.5rem;
        line-height:3.75rem;
        text-align:center;
    }
}
.got{
    color:#FF6B6B;
}

.faq-card-section{
    width:100%;
    height:auto;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    row-gap:1rem;
    padding:1rem 5rem;
}

@media (max-width: 768px) {
    .faq-card-section {
        padding: 1rem 1rem;
    }
}

.card-section1{
    width:100%;
    height:auto;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    column-gap:2rem;
}


.faq-card1{
    background-color: #EEEAFD;
    width:100%;
    height:auto;
    display:flex;
    flex-direction:column;
    justify-content:left;
    align-items:left;
    row-gap:1rem;
    padding: 2rem 1.5rem;
    border-radius:1rem;
    box-shadow: 0 1px 1px #c4bfbf;
}

.question1{
    height:auto;
    width:100%
}

.question1 h5{
    color:#0C0C0C;
    font-size:1.125rem;
    text-align:left;
    font-weight:600;

}

.answer1{
    color:#0C0C0C;
    font-size:1rem;
    text-align:left;
    font-weight:500;
    line-height:1.5rem;

}

.card-section1{
    width:100%;
    height:auto;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    column-gap:2rem;
}

.faq-card1{
    background-color: #EEEAFD;
    width:100%;
    height:auto;
    display:flex;
    flex-direction:column;
    justify-content:left;
    align-items:left;
    row-gap:1rem;
    padding: 2rem 1.5rem;
    border-radius:1rem;
    box-shadow: 0 1px 1px #c4bfbf;
}
.question1{
    height:auto;
    width:100%
}

.question1 h5{
    color:#0C0C0C;
    font-size:1.125rem;
    text-align:left;
    font-weight:600;

}

.answer1{
    color:#0C0C0C;
    font-size:1rem;
    text-align:left;
    font-weight:500;
    line-height:1.5rem;

}

.card-section2{
    width:100%;
    height:auto;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    column-gap:2rem;
}

.faq-card2{
    background-color: #EEEAFD;
    width:100%;
    height:auto;
    display:flex;
    flex-direction:column;
    justify-content:left;
    align-items:left;
    row-gap:1rem;
    padding: 2rem 1.5rem;
    border-radius:1rem;
    box-shadow: 0 1px 1px #E0E0E0;
}
.question2{
    height:auto;
    width:100%
}

.question2 h5{
    color:#0C0C0C;
    font-size:1.125rem;
    text-align:left;
    font-weight:600;

}

.answer2{
    color:#0C0C0C;
    font-size:1rem;
    text-align:left;
    font-weight:500;
    line-height:1.5rem;

}

.career-section{
    margin-top:7rem;
    width:100%;
    height:auto;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    column-gap:4rem;
    background:url(./niah-images/background\ icons.png);
    ;

}

@media (max-width: 768px) {
    .career-section{
       margin-top:4rem;
    }
    }


.left-image{
    width:308px;
    height:auto;
}

.left-image img{
    width:100%;
    height:auto;
    position:relative;
    top:5.6rem;
   
}

@media (max-width: 768px) {
    .left-image img{
        display:none;
    }
    }

.mid-content{
   
    width:50%;
    height:auto;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:start;
    row-gap:2.5rem;
    padding:3rem 2rem;

}

.mid-text{

width:100%;
height:auto;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
row-gap:1.5rem;
}

.heading-top{
    width:100%;
    height:auto;

}

.heading-top h2{
    text-align:center;
    color:#6E33D1;
    font-weight:600;
    font-size:3rem;
    line-height:3.3rem;
}
@media (max-width: 768px) {
    .heading-top{
        width: 100%;
    }
    .heading-top h2{
        font-size:2rem;
        line-height:3rem;
        text-align:center;
    }
}
.paragraph-top{
    width:100%;
    height:auto;

}

.paragraph-top p{
    color:#0C0C0C;
    text-align:center;
    font-weight:1.125rem;
    line-height:1.5rem;
}

.cTa-button{
    width:100%;
    height:auto;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    column-gap:1.5rem;
}


.cTa-button button{
    height:100%;
    width:100%;
    background-color:#6E33D1;
    border:none;
    outline:none;
    border-radius: 6.25rem;
    color:#F8F8F8;
    width: 8.875rem;
    height: 3.5rem;
    font-size:1rem;
    font-weight:500;
}



.cTa-button button:hover{
    background-color:#FF6B6B;
}




.footer{
   
    width:100%;
    height:auto;
    display:flex;
    flex-direction:column;
    justify-content:start;
    align-items:center;
    row-gap:2.5rem;
    margin-top:10rem;
    background-color:#F8F8F8;
    padding-left:10rem;
    padding-right:10rem;
    
   
}
@media (max-width: 768px) {
    .footer{
       margin-top:5rem;
       width:100%;
       height:auto;
       display:flex;
       flex-direction:column;
       justify-content:center;
       align-items:center;
       row-gap:2.5rem;
       background-color:#F8F8F8;
       padding-left:8rem;
       padding-right:8rem; 
    }
    }


.main-footer-content{
  
    width:100%;
    height:auto;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    column-gap:4rem;
    padding:2rem 5rem;
}

@media (max-width: 768px) {
    .main-footer-content{
      
       width:100%;
       flex-direction:row;
    justify-content:start;
    align-items:center;
    column-gap:5rem;
    padding:2rem 0;
    margin-left:-5rem;
    margin-right:5rem;
  
    }
    }


.footer-logo-section{
 
    width:100%;
    height:auto;
    display:flex;
    flex-direction:column;
    justify-content:start;
    align-items:start;
}
@media (max-width: 768px) {
    .footer-logo-section{
        display:none;
    }
    }



.footer-logo{
    width:fit-content;
    height:auto;
}

.footer-logo img{
    width:116px;
    height:88px;
    display:block;
}


.logo-text p{
color:#0C0C0C;
font-size:1rem;
font-weight:500;
line-height:1.5rem;
text-align:left;

}


.quick-links{
   
    width:70%;
    height:auto;
    display:flex;
    flex-direction:column;
    justify-content:start;
    align-items:start;
    row-gap:1rem;
}
@media (max-width: 768px) {
    .quick-links{
        
    }
    }
.quick-links-heading{
    width:fit-content;
    height:auto;
}
 
.quick-links-heading h5{
    color:#0C0C0C;
    font-size:1rem;
    font-weight:600;
    text-align:left;
}



.footer-nav{
    width:100%;
    height:auto;
   
}

.footer-nav ul li{
list-style: none;
font-size:1rem;
}

.footer-nav li a{
    text-decoration: none;
    line-height:1.5rem;
  
    color:#0C0C0C;
}
@media (max-width: 768px) {
    .footer-nav ul li{
        list-style: none;
        font-size:1rem;
   
  
    }
    }


.footer-nav a:hover{color:#6E33D1;
    text-decoration:underline;

}

.contact-info{
    width:50%;
    height:auto;
    display:flex;
    flex-direction:column;
    justify-content:start;
    align-items:start;
    row-gap:1rem;
}

.contact-heading{
    width:fit-content;
    height:auto;
}

.contact-heading h5{
    color:#0C0C0C;
    font-size:1rem;
    font-weight:600;
    text-align:left;
}

.contact-details{
    width:100%;
    height:auto;
    display:flex;
    flex-direction:column;
    justify-content:start;
    align-items:start;
    row-gap:1rem;
}

.email{
    width:100%;
    height:auto;
    display:flex;
    flex-direction:row;
    justify-content:start;
    align-items:center;
    column-gap:1rem;
}

.email-icon{
    width:100%;
    height:auto;
}

.email-address{
    width:100%;
    height:auto;
}

.email-address a{
    text-decoration: none;
    color:#0C0C0C;
    font-size:1rem;
}

.email-address a:hover{
    color:#6E33D1;
    text-decoration:underline;
}

.phone-number{
    width:100%;
    height:auto;
    display:flex;
    flex-direction:row;
    justify-content:start;
    align-items:center;
    column-gap:1rem;
}

.phone-number2 a{
    text-decoration: none;
    color:#0C0C0C;
    font-size:1rem;
}
.phone-number2 a:hover{
    color:#6E33D1;
    text-decoration:underline;
}

 .copyright-deets{
    width:100%;
    height:auto;
    padding:1rem;
 }

 .copyright-deets p{
    font-size:1rem;
    font-weight:500;
    color:#0C0C0C;
    text-align:center;
 }

 @media (max-width: 768px) {
    .copyright-deets p{
        
        font-size:0.875rem;
        font-weight:500;
        color:#0C0C0C;
        text-align:center;
    }
    }