.item_img{
    width: 400px;
    height: 300px;
    object-fit: contain;
    border: 2px solid rgba(0, 0, 0, 0.292);
    object-fit: fill;
    
}
.list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 30px;
}
.portpholio{
    margin: 0 70px;
max-width: 1300px;
margin-top: 60px;
}
    .item_link{
        position: relative;
        display: block;
        overflow: hidden;
    }
    .item_arrow{
        position: absolute;
        top: 20px;
        right: 20px;

        width: 52px;
        height: 52px;
        border-radius: 50%;

        background: rgba(255,255,255,.12);
        backdrop-filter: blur(12px);

        display: flex;
        align-items: center;
        justify-content: center;

        color: #FFFAF0;
        font-size: 28px;
        transition: .3s ease;
    }
.item_arrow svg{
    width:22px;
    height:22px;
    stroke:#000;
    stroke-width:2;
    fill:none;
    stroke-linecap:round;
    stroke-linejoin:round;
}
    .item_link:hover .item_arrow{
        transform: translate(4px,-4px) scale(1.1);
        background: #FFFAF0;
        color: #000;
    }
@media (max-width: 1000px){
.item_img{
    width: 100%;
    height: 100%;
}
}
@media (max-width: 905px) {
    .portpholio{
        margin: 0 50px;
        margin-top: 30px;
    }
}
@media (max-width: 768px){
.portpholio{
    margin-top: 30px;
}
.footer{
    margin-top: 20px;
}
}
@media (max-width: 515px) {
    .portpholio{
    margin:0 40px;
    margin-top: 20px;
}
.header_description{
    margin-top: 10px;
}
}