.links a{
    text-decoration: none;
    color: #333;
}
/* Extra small devices (phones, 600px and down) */
@media (max-width: 600px) {
    html{
        scroll-behavior: smooth;
    }
    body{
        margin: 0;
        width: 100%;
    }
    #main{
        height: 100%;
        width: 100%;
    }
    nav{
        display: flex;
        width: 100%;
        height: 6vh;
        font-family: 'DotGothic16';
        align-items: center;
        justify-content: space-between;
    }
    nav h2 a{
        text-decoration: none;
        color: black;
        font-size: 3vh;
        font-weight: 100;
        margin-left: 2vh;
    }
    .links h4{
        display: none;
    }
    .links i{
        display: block;
        font-size: 6vw;
        padding-right: 2vh;
    }
    .main1{
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: center;
    }
    .main1 h1{
        padding-top:5vw;
        font-family: 'DotGothic16';
        text-align: center;
        margin-bottom: 0;
        font-size: 3vh;
        font-weight: 10;
    }
    .portflex{
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .portfolio{
        border-radius: 4vh;
        width: 90%;
    }
    #projects > * {
        margin: 0; 
        padding: 0;
    }
    #projects > *:nth-child(odd) {
        justify-self: start;
    }
    
    #projects > *:nth-child(even) {
        justify-self: end;
    }
    #projects{
        padding-top: 5vh;
        margin-left: 0;
        padding-bottom: 2vh;
        width: 90%;
        display: grid;
        align-items: center;
        justify-content: space-between;
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto;
        box-sizing: border-box;
        overflow-x: hidden;
    }
    #projects img{
        width: 40vw;
        height: 25vw;
        transition:box-shadow 1s;
    }
    #projects img:hover{
        box-shadow: 10px 10px 15px 5px rgba(0, 0, 0, 0.3);
    }
    #projects figcaption{
        font-family: 'Archivo';
        line-height: 2vw;
        font-size: 1.5vw;
    }
    #flexabout-a{
        display: flex;
        width: 90%;
        justify-content: center;
        align-items: center;
        font-family: 'DotGothic16';
        font-size: 2vh;
        text-align: center;
        font-weight: 10;
    }
    .flexabout-b{
        /* margin:1vh 0; */
        padding-top: 20vw;
        background-color: white;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .container {
        display: grid;
        grid-template-columns: 1fr 2fr;
        column-gap: 5vw; /* Adjust spacing between the columns */
        text-align: left;
    }
    
    .left-column h1 {
        font-size: 3.5vh;
        font-weight: 10;
        margin: 0;
        line-height: 1;
    }
    
    .right-column {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    
    .right-column div {
        font-size: 1.5vh;
        font-weight: 10;
        color: #666;
        line-height: 1.8;
    }
    .clients{
        text-align: center;
        font-weight: 100;
        font-family: 'DotGothic16';
        font-size: 3vh;
        padding:10vh 0 ;
        width: 90%;
    }
    .profiles{
        display: flex;
        overflow-x: scroll;
        scroll-behavior: smooth;
        width: 100%;
        justify-content: flex-start;
    }
    .card{
        padding: 2vh;
    }

    .testimonial-card {
        width: auto;
        height: auto;
        display: flex;
        border: 0.2vh solid black;
        border-radius: 1.2vh;
        padding: 2vh;
        background-color: #fff;
        box-shadow: 0 0.2vh 1vh rgba(0, 0, 0, 0.1);
    }
    
    .profile-image {
        width: 6vh;
        height: 6vh;
        border-radius: 50%;
        overflow: hidden;
        margin-right: 2vh;
    }
    
    .profile-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .testimonial-content {
        flex: 1;
    }
    
    .name {
        font-weight: 800;
        font-family: 'Archivo';
        font-size: 2.4vh;
        margin: 0;
    }
    
    .designation {
        color: #666;
        font-size: 1.8vh;
        margin: 0;
        font-weight: 400;
        font-family: 'Archivo';
        margin-bottom: 1vh;
    }
    
    .testimonial-text {
        text-align: start;
        margin-left: -4vw;
        font-size: 2vh;
        color: #333;
        line-height: 2.5vh;
        font-weight: 400;
        font-family: 'Archivo';
        border-left: 0.3vh solid #000;
        padding-left: 1vh;
    }
    #footer{
        align-items: end;
        padding-top: 20vw;
        display: flex;
        width: 95%;
        justify-content: space-between;
    }
    .copyrigth{
        padding-left: 1vh;
    }
    .copyrigth h2{
        font-family: 'DotGothic16';
        font-weight: 10;
        font-size: 2vh;
    }
    #contact{
        padding-right:1vh ;
        font-family: 'Archivo';
        border-radius: 1vh;
        font-weight: 100;
        border: 1px solid black;
        transition: background-color 2s,color 2s, border 2s, width 2s,height 2s;
        margin-bottom: 2vh;
    }
    #contact h3{
        padding-left: 1vh;
    }
    #contact:hover{
        background-color: #666;
        color: white;
        border:1px solid black;
    }
    #contact a{
        text-decoration: none;
        color: black;
        transition: color 2s;;
    }
    #contact a:hover{
        color: white;
    }

}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media (min-width: 600px) and (max-width:738px) {
    html{
        scroll-behavior: smooth;
    }
    body{
        margin: 0;
        width: 100%;
    }
    #main{
        height: 100%;
        width: 100%;
    }
    nav{
        display: flex;
        width: 100%;
        height: 8vh;
        font-family: 'DotGothic16';
        align-items: center;
        justify-content: space-between;
    }
    nav h2 a{
        text-decoration: none;
        color: black;
        font-size: 4vh;
        font-weight: 100;
        margin-left: 4vh;
    }
    .links h4{
        display: none;
    }
    .links i{
        display: block;
        font-size: 6vw;
        padding-right: 4vw;
    }
    .main1{
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: center;
    }
    .main1 h1{
        padding-top:5vw;
        font-family: 'DotGothic16';
        text-align: center;
        margin-bottom: 0;
        font-size: 6vh;
        font-weight: 10;
    }
    .portflex{
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .portfolio{
        border-radius: 6vh;
        width: 90%;
    }
    #projects{
        padding-top: 12vh;
        padding-bottom: 7vh;
        width: 100%;
        display: grid;
        justify-content: center;
        grid-template-columns: repeat(2,50vw);
        grid-template-rows: repeat(5,1fr);
    }
    
    #projects > *:nth-child(odd) {
        justify-self: start;
    }
    
    #projects > *:nth-child(even) {
        justify-self: end;
    }
    #projects img{
        width: 41vw;
        height: 25vw;
        transition:box-shadow 1s;
    }
    #projects img:hover{
        box-shadow: 10px 10px 15px 5px rgba(0, 0, 0, 0.3);
    }
    #projects figcaption{
        font-family: 'Archivo';
        line-height: 3vh;
        font-size: 1.5vw;
    }
    #flexabout-a{
        display: flex;
        width: 90%;
        justify-content: center;
        align-items: center;
        font-family: 'DotGothic16';
        font-size: 4vh;
        text-align: center;
        font-weight: 10;
    }
    .flexabout-b{
        /* margin:1vh 0; */
        padding-top: 10vw;
        background-color: white;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .container {
        display: grid;
        grid-template-columns: 1fr 2fr;
        column-gap: 10vw; /* Adjust spacing between the columns */
        text-align: left;
    }
    
    .left-column h1 {
        font-size: 6vh;
        font-weight: 10;
        margin: 0;
        line-height: 1;
    }
    
    .right-column {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    
    .right-column div {
        font-size: 2vh;
        font-weight: 10;
        color: #666;
        line-height: 1.8;
    }
    .clients{
        text-align: center;
        font-weight: 100;
        font-family: 'DotGothic16';
        font-size: 5vh;
        padding:10vh 0 ;
        width: 90%;
    }
    .profiles{
        display: flex;
        overflow-x: auto;
        scroll-behavior: smooth;
        width: 100%;
        justify-content: flex-start;
    }
    .card{
        padding: 2vh;
    }

    .testimonial-card {
        width: auto;
        height: auto;
        display: flex;
        border: 0.2vh solid black;
        border-radius: 1.2vh;
        padding: 2vh;
        background-color: #fff;
        box-shadow: 0 0.2vh 1vh rgba(0, 0, 0, 0.1);
    }
    
    .profile-image {
        width: 6vh;
        height: 6vh;
        border-radius: 50%;
        overflow: hidden;
        margin-right: 2vh;
    }
    
    .profile-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .testimonial-content {
        flex: 1;
    }
    
    .name {
        font-weight: 800;
        font-family: 'Archivo';
        font-size: 2.4vh;
        margin: 0;
    }
    
    .designation {
        color: #666;
        font-size: 1.8vh;
        margin: 0;
        font-weight: 400;
        font-family: 'Archivo';
        margin-bottom: 1vh;
    }
    
    .testimonial-text {
        text-align: start;
        margin-left: -4vw;
        font-size: 2vh;
        color: #333;
        line-height: 2.5vh;
        font-weight: 400;
        font-family: 'Archivo';
        border-left: 0.3vh solid #000;
        padding-left: 1vh;
    }
    #footer{
        align-items: end;
        padding-top: 10vw;
        display: flex;
        width: 95%;
        justify-content: space-between;
    }
    .copyrigth{
        padding-left: 5vh;
    }
    .copyrigth h2{
        font-family: 'DotGothic16';
        font-weight: 10;
        font-size: 3.5vh;
    }
    #contact{
        padding-right:5vh ;
        font-family: 'Archivo';
        border-radius: 1vh;
        font-weight: 100;
        border: 1px solid black;
        transition: background-color 2s,color 2s, border 2s, width 2s,height 2s;
        margin-bottom: 5vh;
    }
    #contact h3{
        padding-left: 4vh;
    }
    #contact:hover{
        background-color: #666;
        color: white;
        border:1px solid black;
    }
    #contact a{
        text-decoration: none;
        color: black;
        transition: color 2s;;
    }
    #contact a:hover{
        color: white;
    }
}
/* Medium devices (landscape tablets, 768px and up) */
/* @media (min-width: 7px) and (max-width: 992px) {
    html{
        scroll-behavior: smooth;
    }
    body{
        margin: 0;
        width: 100%;
    }
    #main{
        height: 100%;
        width: 100%;
    }
    nav{
        display: flex;
        width: 100%;
        height: 10vh;
        font-family: 'DotGothic16';
        align-items: center;
        justify-content: space-between;
    }
    nav h2 a{
        text-decoration: none;
        color: black;
        font-size: 5vh;
        font-weight: 100;
        margin-left: 4vh;
    }
    nav h4{
        font-weight: 10;
        font-size: 3vh;
    }
    .links{
        display: flex;
        align-items: center;
        justify-content: space-around;
        gap: 4vw;
        margin-right: 4vh;
    }
    .links i{
        display: none;
    }
    .links a{
        text-decoration: none;
        color: black;
        transition: color 0.5s, font-size 0.5s;
    }
    .links a:hover{
        color: grey;
        font-size: 3.5vh;
    }
    .main1{
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: center;
    }
    .main1 h1{
        padding-top:5vw;
        font-family: 'DotGothic16';
        text-align: center;
        margin-bottom: 0;
        font-size: 8vh;
        font-weight: 10;
    }
    .portflex{
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .portfolio{
        border-radius: 8vh;
        width: 90%;
    }
    #projects{
        padding-top: 12vh;
        padding-bottom: 7vh;
        width: 100%;
        display: grid;
        justify-content: center;
        grid-template-columns: repeat(3,33vw);
        grid-template-rows: repeat(3,1fr);
    }
    #projects img{
        width: 27vw;
        height: 17vw;
        transition:box-shadow 1s;
    }
    #projects > *:nth-child(1) {
        justify-self: start;
    }
    #projects > *:nth-child(4) {
        justify-self: start;
    }
    #projects > *:nth-child(7) {
        justify-self: start;
    }
    #projects > *:nth-child(2) {
        justify-self: center;
    }
    #projects > *:nth-child(5) {
        justify-self: center;
    }
    #projects > *:nth-child(8) {
        justify-self: center;
    }
    
    #projects > *:nth-child(3) {
        justify-self: end;
    }
    #projects > *:nth-child(6) {
        justify-self: end;
    }
    #projects > *:nth-child(9) {
        justify-self: end;
    }
    #projects img:hover{
        box-shadow: 10px 10px 15px 5px rgba(0, 0, 0, 0.3);
    }
    #projects figcaption{
        font-family: 'Archivo';
        line-height: 3vh;
        font-size: 1.5vw;
    }
    #flexabout-a{
        display: flex;
        width: 90%;
        justify-content: center;
        align-items: center;
        font-family: 'DotGothic16';
        font-size: 5vh;
        text-align: center;
        font-weight: 10;
    }
    .flexabout-b{
        margin:10vh 0;
        padding: 0;
        background-color: white;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .container {
        display: grid;
        grid-template-columns: 1fr 2fr;
        column-gap: 40vh;
        text-align: left;
    }
    
    .left-column h1 {
        font-size: 6vh;
        font-weight: 10;
        margin: 0;
        line-height: 1.5;
    }
    
    .right-column {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 10vh;
    }
    
    .right-column div {
        font-size: 3vh;
        font-weight: 10;
        color: #666;
        line-height: 1.8;
    }
    .clients{
        text-align: center;
        font-weight: 100;
        font-family: 'DotGothic16';
        font-size: 5vh;
        padding:10vh 0 ;
        width: 90%;
    }
    .profiles{
        display: flex;
        overflow-x: auto;
        scroll-behavior: smooth;
        width: 100%;
        justify-content: flex-start;
    }
    .card{
        padding: 2vh;
    }

    .testimonial-card {
        width: auto;
        height: auto;
        display: flex;
        border: 0.2vh solid black;
        border-radius: 1.2vh;
        padding: 2vh;
        background-color: #fff;
        box-shadow: 0 0.2vh 1vh rgba(0, 0, 0, 0.1);
    }
    
    .profile-image {
        width: 6vh;
        height: 6vh;
        border-radius: 50%;
        overflow: hidden;
        margin-right: 2vh;
    }
    
    .profile-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .testimonial-content {
        flex: 1;
    }
    
    .name {
        font-weight: 800;
        font-family: 'Archivo';
        font-size: 2.4vh;
        margin: 0;
    }
    
    .designation {
        color: #666;
        font-size: 1.8vh;
        margin: 0;
        font-weight: 400;
        font-family: 'Archivo';
        margin-bottom: 1vh;
    }
    
    .testimonial-text {
        text-align: start;
        margin-left: -4vw;
        font-size: 2vh;
        color: #333;
        line-height: 2.5vh;
        font-weight: 400;
        font-family: 'Archivo';
        border-left: 0.3vh solid #000;
        padding-left: 1vh;
    }
    #footer{
        align-items: end;
        padding-top: 15vh;
        display: flex;
        width: 95%;
        justify-content: space-between;
    }
    .copyrigth{
        padding-left: 5vh;
    }
    .copyrigth h2{
        font-family: 'DotGothic16';
        font-weight: 10;
        font-size: 3.5vh;
    }
    #contact{
        padding-right:5vh ;
        font-family: 'Archivo';
        border-radius: 1vh;
        font-weight: 100;
        border: 1px solid black;
        transition: background-color 2s,color 2s, border 2s, width 2s,height 2s;
        margin-bottom: 5vh;
    }
    #contact h3{
        padding-left: 4vh;
    }
    #contact:hover{
        background-color: #666;
        color: white;
        border:1px solid black;
    }
    #contact a{
        text-decoration: none;
        color: black;
        transition: color 2s;;
    }
    #contact a:hover{
        color: white;
    }
} */
/* Large devices (laptops/desktops, 992px and up) */
@media (min-width: 738px) and (max-width:1200px) {
    html{
        scroll-behavior: smooth;
    }
    body{
        margin: 0;
        width: 100%;
    }
    #main{
        height: 100%;
        width: 100%;
    }
    nav{
        display: flex;
        width: 100%;
        height: 8vh;
        font-family: 'DotGothic16';
        align-items: center;
        justify-content: space-between;
    }
    nav h2 a{
        text-decoration: none;
        color: black;
        font-size: 4vh;
        font-weight: 100;
        margin-left: 4vh;
    }
    nav h4{
        font-weight: 10;
        font-size: 2vh;
    }
    .links{
        display: flex;
        align-items: center;
        justify-content: space-around;
        gap: 4vw;
    }
    .links i{
        display: none;
    }
    .links a{
        text-decoration: none;
        color: black;
        transition: color 0.5s, font-size 0.5s;
    }
    .links a:hover{
        color: grey;
        font-size: 3.5vh;
    }
    .main1{
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: center;
    }
    .main1 h1{
        padding-top:5vw;
        font-family: 'DotGothic16';
        text-align: center;
        margin-bottom: 0;
        font-size: 10vh;
        font-weight: 10;
    }
    .portflex{
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .portfolio{
        border-radius: 8vh;
        width: 90%;
    }
    #projects{
        padding-top: 12vh;
        padding-bottom: 7vh;
        width: 100%;
        display: grid;
        overflow: auto;
        justify-content: center;
        grid-template-columns: repeat(3,33vw);
        grid-template-rows: repeat(3,1fr);
    }
    #projects > *:nth-child(1) {
        justify-self: start;
    }
    #projects > *:nth-child(4) {
        justify-self: start;
    }
    #projects > *:nth-child(7) {
        justify-self: start;
    }
    #projects > *:nth-child(2) {
        justify-self: center;
    }
    #projects > *:nth-child(5) {
        justify-self: center;
    }
    #projects > *:nth-child(8) {
        justify-self: center;
    }
    
    #projects > *:nth-child(3) {
        justify-self: end;
    }
    #projects > *:nth-child(6) {
        justify-self: end;
    }
    #projects > *:nth-child(9) {
        justify-self: end;
    }
    #projects img{
        width: 27vw;
        height: 17vw;
        transition:box-shadow 1s;
    }
    #projects img:hover{
        box-shadow: 10px 10px 15px 5px rgba(0, 0, 0, 0.3);
    }
    #projects figcaption{
        font-family: 'Archivo';
        line-height: 2vh;
        font-size: 1vw;
    }
    #flexabout-a{
        display: flex;
        width: 90%;
        justify-content: center;
        align-items: center;
        font-family: 'DotGothic16';
        font-size: 3vh;
        text-align: center;
        font-weight: 10;
    }
    .flexabout-b{
        margin:10vh 0;
        padding: 0;
        background-color: white;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .container {
        display: grid;
        grid-template-columns: 1fr 2fr;
        column-gap: 10vh; /* Adjust spacing between the columns */
        text-align: left;
    }
    
    .left-column h1 {
        font-size: 6vh;
        font-weight: 10;
        margin: 0;
        line-height: 1.5;
    }
    
    .right-column {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 5vh;
    }
    
    .right-column div {
        font-size: 3vh;
        font-weight: 10;
        color: #666;
        line-height: 1.8;
    }
    .clients{
        text-align: center;
        font-weight: 100;
        font-family: 'DotGothic16';
        font-size: 5vh;
        padding:10vh 0 ;
        width: 90%;
    }
    .profiles{
        display: flex;
        overflow-x: auto;
        scroll-behavior: smooth;
        width: 100%;
        justify-content: flex-start;
    }
    .card{
        padding: 2vh;
    }

    .testimonial-card {
        width: auto;
        height: auto;
        display: flex;
        border: 0.2vh solid black;
        border-radius: 1.2vh;
        padding: 2vh;
        background-color: #fff;
        box-shadow: 0 0.2vh 1vh rgba(0, 0, 0, 0.1);
    }
    
    .profile-image {
        width: 6vh;
        height: 6vh;
        border-radius: 50%;
        overflow: hidden;
        margin-right: 2vh;
    }
    
    .profile-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .testimonial-content {
        flex: 1;
    }
    
    .name {
        font-weight: 800;
        font-family: 'Archivo';
        font-size: 2.4vh;
        margin: 0;
    }
    
    .designation {
        color: #666;
        font-size: 1.8vh;
        margin: 0;
        font-weight: 400;
        font-family: 'Archivo';
        margin-bottom: 1vh;
    }
    
    .testimonial-text {
        text-align: start;
        margin-left: -4vw;
        font-size: 2vh;
        color: #333;
        line-height: 2.5vh;
        font-weight: 400;
        font-family: 'Archivo';
        border-left: 0.3vh solid #000;
        padding-left: 1vh;
    }
    #footer{
        align-items: end;
        padding-top: 15vh;
        display: flex;
        width: 95%;
        justify-content: space-between;
    }
    .copyrigth{
        padding-left: 5vh;
    }
    .copyrigth h2{
        font-family: 'DotGothic16';
        font-weight: 10;
        font-size: 3.5vh;
    }
    #contact{
        padding-right:5vh ;
        font-family: 'Archivo';
        border-radius: 1vh;
        font-weight: 100;
        border: 1px solid black;
        transition: background-color 2s,color 2s, border 2s, width 2s,height 2s;
        margin-bottom: 5vh;
    }
    #contact h3{
        padding-left: 4vh;
    }
    #contact:hover{
        background-color: #666;
        color: white;
        border:1px solid black;
    }
    #contact a{
        text-decoration: none;
        color: black;
        transition: color 2s;;
    }
    #contact a:hover{
        color: white;
    }
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media (min-width:1200px){
    html{
        scroll-behavior: smooth;
    }
    body{
        margin: 0;
        width: 100%;
    }
    #main{
        height: 100%;
        width: 100%;
    }
    nav{
        display: flex;
        width: 100%;
        height: 10vh;
        font-family: 'DotGothic16';
        align-items: center;
        justify-content: space-between;
    }
    nav h2 a{
        text-decoration: none;
        color: black;
        font-size: 5vh;
        font-weight: 10;
        padding-left: 4vh;
    }
    nav h4{
        font-weight: 10;
        font-size: 3vh;
    }
    .links{
        display: flex;
        align-items: center;
        justify-content: space-around;
        gap: 2vw;
        padding-right: 4vh;
    }
    .links i{
        display: none;
    }
    .links a{
        text-decoration: none;
        color: black;
        transition: color 0.5s,font-size 0.5s;
    }
    .links a:hover{
        color: grey;
        font-size: 3.5vh;
    }
    .main1{
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: center;
    }
    .main1 h1{
        padding-top: 5vh;
        font-family: 'DotGothic16';
        text-align: center;
        margin-bottom: 0;
        font-size: 13vh;
        font-weight: 10;
    }
    .portflex{
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .portfolio{
        border-radius: 10vh;
        width: 90%;
    }
    #projects{
        padding-top: 15vh;
        padding-bottom: 10vh;
        overflow-x: auto;
        width: 100%;
        display: grid;
        justify-content:center;
        grid-template-columns: repeat(3,33vw);
        grid-template-rows: repeat(3,1fr);
    }
    #projects > *:nth-child(1) {
        justify-self: start;
    }
    #projects > *:nth-child(4) {
        justify-self: start;
    }
    #projects > *:nth-child(7) {
        justify-self: start;
    }
    #projects > *:nth-child(2) {
        justify-self: center;
    }
    #projects > *:nth-child(5) {
        justify-self: center;
    }
    #projects > *:nth-child(8) {
        justify-self: center;
    }
    
    #projects > *:nth-child(3) {
        justify-self: end;
    }
    #projects > *:nth-child(6) {
        justify-self: end;
    }
    #projects > *:nth-child(9) {
        justify-self: end;
    }
    #projects img{
        width: 29vw;
        height: 17vw;
        transition:box-shadow 1s;
    }
    #projects img:hover{
        box-shadow: 10px 10px 15px 5px rgba(0, 0, 0, 0.3);
    }
    #projects figcaption{
        font-family: 'Archivo';
        line-height: 3vh;
        font-size: 1vw;
    }
    #flexabout-a{
        display: flex;
        width: 90%;
        justify-content: center;
        align-items: center;
        font-family: 'DotGothic16';
        font-size: 5vh;
        text-align: center;
        font-weight: 10;
    }
    .flexabout-b{
        margin:10vh 0;
        padding: 0;
        background-color: white;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .container {
        display: grid;
        grid-template-columns: 1fr 2fr;
        column-gap: 60vh; /* Adjust spacing between the columns */
        text-align: left;
    }
    
    .left-column h1 {
        font-size: 5vh;
        font-weight: 10;
        margin: 0;
        line-height: 1.5;
    }
    
    .right-column {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 10vh;
    }
    
    .right-column div {
        font-size: 3vh;
        color: #666;
        font-weight: 10;
        line-height: 1.8;
    }
    .clients{
        text-align: center;
        font-weight: 100;
        font-family: 'DotGothic16';
        font-size: 5vh;
        padding:10vh 0 ;
        width: 90%;
    }
    .profiles{
        display: flex;
        overflow-x: auto;
        scroll-behavior: smooth;
        width: 100%;
        height: auto;
        justify-content: flex-start;
    }
    .card{
        padding: 2vh;
    }

    .testimonial-card {
        width:30vh;
        height: auto;
        display: flex;
        border: 0.2vh solid black;
        border-radius: 1.2vh;
        padding: 2vh;
        background-color: #fff;
        box-shadow: 0 0.2vh 1vh rgba(0, 0, 0, 0.1);
    }
    
    .profile-image {
        width: 6vh;
        height: 6vh;
        border-radius: 50%;
        overflow: hidden;
        margin-right: 2vh;
    }
    
    .profile-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .testimonial-content {
        flex: 1;
    }
    
    .name {
        font-weight: 800;
        font-family: 'Archivo';
        font-size: 2.4vh;
        margin: 0;
    }
    
    .designation {
        color: #666;
        font-size: 1.8vh;
        margin: 0;
        font-weight: 400;
        font-family: 'Archivo';
        margin-bottom: 1vh;
    }
    
    .testimonial-text {
        text-align: start;
        margin-left: -4vw;
        font-size: 2vh;
        color: #333;
        line-height: 2.5vh;
        font-weight: 400;
        font-family: 'Archivo';
        border-left: 0.3vh solid #000;
        padding-left: 1vh;
    }
    #footer{
        align-items: end;
        padding-top: 15vh;
        display: flex;
        width: 95%;
        justify-content: space-between;
    }
    .copyrigth{
        padding-left: 5vh;
    }
    .copyrigth h2{
        font-family: 'DotGothic16';
        font-weight: 10;
        font-size: 3.5vh;
    }
    #contact{
        padding-right:5vh ;
        font-family: 'Archivo';
        border-radius: 1vh;
        font-weight: 100;
        border: 1px solid black;
        transition: background-color 2s,color 2s, border 2s, width 2s,height 2s;
        margin-bottom: 5vh;
    }
    #contact h3{
        padding-left: 4vh;
    }
    #contact:hover{
        background-color: #666;
        color: white;
        border:1px solid black;
    }
    #contact a{
        text-decoration: none;
        color: black;
        transition: color 2s;;
    }
    #contact a:hover{
        color: white;
    }
}