.start {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2vw;
}
.step-education-title {
    display: flex;
    max-height: 5vw;
    min-height: 5vw;
    align-items: center;
    margin-bottom: 1vw;
}
.step-education-title span{
    font-weight: 600;
    width: 60%;
}
.step-education-title img {
    max-height: 3vw;
    margin-right: 2vw;
}

.step-education__item {
    overflow: hidden;
    position: relative;
    padding: 1vh 1vw 1vh 1vw;
    border: 0.1vw solid #D9D9D9;
    border-radius: 0.3vw;
    z-index: 1;
    display: flex;
    flex-direction: column;
    transition-duration: 0.7s;
    transition: all 350ms;
}
.step-education-number {
    position: absolute;
    right: 0;
    top: -0.5vw;
    margin: 0 0.5vw 0.5vw 0;
    font-size: 3vw;
    font-weight: 600;
    color: #D9D9D9;
    z-index: -5;
}
.step-education__item li a {
    font-weight: 600;
}
.direction_circle {
    position: absolute;
    left: -1vw;
    top: -2vh;
    border-radius: 50%;
    width: 7vw;
    height: 7vw;
    filter: blur(1vw);
    background: #f6785c;
    z-index: -1;
}
.step-education__item:hover .direction_circle{
    background-color: #fccdc3;
}
.item-order-01, .item-order-02, .item-order-03, .item-order-04, .item-order-05, .item-order-06 {
    background: linear-gradient(to left, #ffffff 50%, #f6785c 50%) right;
    background-size: 200%;
    background-repeat: no-repeat;
}
.step-education__item:hover {
    transform: scale(1.04);
    background-position: left;
    opacity: 1;
}
.btn_section a {
    display: inline-block;
    margin: 0.3vw;
    padding: 0.3em 1em;
    background: #f6785c;
    border-radius: 0.3em;
}
.step-education__item:hover .btn_section a {
    border: solid 0.05vw black;
}
.btn_section a:hover {
    background: #fccdc3;
    color: black;
}
.btn_section {
    margin: auto;
}
.new_study h2 {
    margin-bottom: 0;
}
.new_study {
    padding: 0;
}


@media screen and (orientation: portrait){
    .documents-section {
        padding-top: 0;
        margin: 0;
        gap: 2vw;
    }
    .icon-doc img {
        width: 15vw;
        top: 2vw;
    }
    .single-document {
        flex: 1 1 100%;
        min-height: 25vw;
        border-radius: 1.3vw;
    }
    .single-document-link {
        display: block;
        padding: 5vw;
        align-content: start;
    }
    .single-document-name {
        padding-bottom: 3vw;
        font-size: 4.5vw;
        font-weight: 600;
        line-height: normal;
    }
    .text-pdf a {
        position: absolute;
        bottom: 2vw;
        right: 0;
        font-size: 4.5vw;
        font-weight: 600;
        line-height: normal;
        color: black;
    }
    .single-document:hover {
        transform: scale(1);
    }
    .start {
        display: flex;
gap: 1em;
        flex-direction: column;
    }
    .step-education-title {
        max-height: 40vw;
        align-items: flex-start;
    }
    .step-education-title img {
        max-height: 18vw;
        margin-bottom: 3vw;
        margin-right: 5vw;
    }
    .step-education__item {
        padding: 3vw;
        border-radius: 1.3vw;
    }
    .step-education-title span {
        width: 65%;
    }
    .step-education-number {
        font-size: 10vw;
        right: 2vw;
        top: 0;
    }
    .direction_circle {
        left: -3vw;
        top: -3vh;
        width: 30vw;
        height: 30vw;
        filter: blur(6vw);
    }
}