.projects{
    background-color: rgba(38, 0, 0, 0);
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 3;
    margin-bottom: 50px;
}
.projects:before {
    content: "";
    display: block;
    height: 150px;
    margin: -70px 0 0; 
}
.projects_title{
    color:white;
    font-family: 'Montserrat',sans-serif;
    font-size: 90px;
 /* Set a fallback background color for older browsers */
    background-color: #ffffff;
    background-image: linear-gradient(45deg,hsl(0, 0%, 44%),hsl(0, 0%, 100%),hsl(0, 0%, 86%) );

  /* Ensure background covers the text and is clipped to its shape */
    background-size: 100% 100%;
    background-clip: text;
    -webkit-background-clip: text; /* Webkit prefix for older browsers */

  /* Remove default text color (only necessary if using transparent fill color) */
    color: transparent;
    -webkit-text-fill-color: transparent; /* Webkit prefix for older browsers */

}
.projects_container{
    max-width:90%;
    flex-wrap: wrap;
    border-radius: 30px;
    background-color: var(--container_background_1);
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 5px 5px 0px 0px var(--highlight_color_5); 
}
.project_box{
    margin:20px;
    width:350px;
    background-color: rgba(2, 70, 137, 0);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: linear 0.1s;
    z-index: 1;
    cursor:pointer;
}

.project_box img{
    width:100%;
    height:300px;
    pointer-events: none;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border: 1px solid var(--highlight_color_4);
    
    transition: linear 0.1s;

}
.project_box .img1{
    

}
.project_text_holder{
    height:240px;
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
    pointer-events: none;
    display: flex;
    flex-direction: column;
    align-content: center;
    background-color: var(--container_background_1);
}
.project_box:hover{
}
@keyframes move_box {
   0% {
     transform: rotate(0deg);
   }
   100% {
     transform: rotate(360deg);
   }
}

.project_box h1{
    color:var(--font_color_1);
    font-family: 'Montserrat',sans-serif;
    font-size: 36px;
    margin:0;
    margin-top: 20px;
}
.project_box p{
    margin:0;
    padding: 10px 20px;
    color:var(--font_color_1);
    font-family: 'Montserrat',sans-serif;
    font-size: var(--font_size_description_montserrat);
    text-align: left;
}

/*|===============|mobile_device|===============|*/
@media(max-width:700px){
    .projects_container{
        margin:0;
        padding: 10px;
        border-radius: 0;
        box-shadow: none;
        max-width: none;
    }
    .projects_title{
        font-size:60px;
    }

    
}
@media(max-width:380px){
    .project_box{
        width:90%;
    }
    .project_text_holder{
        height: auto;
    }
}
