


section.projeler
{
    display: flex;
    justify-content: space-between;
}


section.projeler > div.wrapper
{
    position: relative;
    display: flex;
    width: 70vw;
    height: 100svh;
}

section.projeler div.slider
{
    display: flex;
    overflow: hidden;
    scroll-behavior: smooth;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
}

section.projeler div.slider > div
{
    position: relative;
    min-width: 100%;
    height: 100%;
    box-sizing: border-box;
}

section.projeler div.sticks
{
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
}

section.projeler div.sticks > div
{
    margin: 0.3rem;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: var(--white);
    cursor: pointer;
    opacity: 0.25;
}

section.projeler div.sticks > div.active
{
    opacity: 1;
    box-shadow: 0 0 4px 2px rgba(0,0,0,0.6);
}

section.projeler div.slider > div > div.bg
{
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

section.projeler div.slider > div > p
{
    padding: 2rem;
}






section.projeler p:has(img)
{
    display: flex;
    gap: 0.5rem;
    align-items: center;
}


section.projeler p:has(img) img
{
    width: 14px;
}









section.projeler div.top_left
{
    position: absolute;
    font-size: var(--xsmallFontSize);
    left: 1rem;
    top: 1rem;
    z-index: 1;
}







section.projeler div.bottom
{
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 1rem;
    background-color: rgba(14, 26, 51, 0.7);
    padding: 2rem;
}

section.projeler div.bottom > div.button
{
    width: 100%;
    text-align: right;
}

section.projeler div.bottom h1
{
    font-family: var(--fontBold);
    font-size: calc(var(--smallFontSize) + 1.5rem);
    white-space: nowrap;
}

section.projeler div.bottom h1 > span
{
    font-family: var(--fontThin);
    font-size: calc(var(--smallFontSize) + 1.5rem);
}

section.projeler div.bottom div.text
{
    border-left: 1px solid var(--white);
    padding-left: 1rem;
}

section.projeler div.bottom div.text > p
{
    white-space: nowrap;
}

section.projeler div.bottom div.button > button
{
    background-color: var(--lightBlue2);
}

section.projeler button:hover
{
    background-color: var(--darkBlue) !important;
}






section.projeler div.right_side
{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

section.projeler div.right_side > div
{
    position: relative;
    width: 30vw;
    height: 25vw;
}

section.projeler div.right_side > div > *
{
    position: absolute;
}

section.projeler div.right_side > div > p
{
    top: 1rem;
    left: 1rem;
    font-size: var(--xsmallFontSize);
    z-index: 3;
}

section.projeler div.right_side > div > img
{
    width: 100%;
    height: 80%;
    object-fit: contain;
    object-position: center center;
    z-index: 1;
}

section.projeler div.right_side > div > div
{
    z-index: 2;
    width: 100%;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
    background-image: linear-gradient(135deg, var(--blueGradient_1), var(--blueGradient_2));
}

section.projeler div.right_side > div > div > h3
{
    font-family: var(--fontBold);
    font-size: calc(var(--smallFontSize) + 1.5rem);
}

section.projeler div.right_side > div > div > h3 > span
{
    font-family: var(--fontThin);
    font-size: calc(var(--smallFontSize) + 1.5rem);
}

section.projeler div.right_side > div > div > button
{
    background-color: var(--lightBlue2);
}






@media only screen and (max-width: 500px)
{
    section.projeler
    {
        flex-direction: column;
        gap: 1rem;
    }

    section.projeler > div.wrapper
    {
        height: 100vw;
        width: 100vw;
    }

    section.projeler div.slider > div > div.bg
    {
        width: 100vw;
        height: 100vw;
    }

    section.projeler div.bottom
    {
        padding: 1rem;
    }
    
    section.projeler div.bottom > div.text
    {
        display: none;
    }

    section.projeler div.bottom h1
    {
        font-size: calc(var(--smallFontSize) + 1rem);
    }
    
    section.projeler div.bottom h1 > span
    {
        font-size: calc(var(--smallFontSize) + 1rem);
    }

    section.projeler div.right_side
    {
        flex-direction: row;
        width: 100vw;
        gap: 0.5rem;
    }

    section.projeler div.right_side > div
    {
        width: 100vw;
        height: 100vw;
    }

    section.projeler div.right_side > div > div > h3
    {
        font-size: var(--smallFontSize);
        line-height: 1;
    }
    
    section.projeler div.right_side > div > div > h3 > span
    {
        font-size: var(--smallFontSize);
    }

    section.projeler div.right_side > div > div > button
    {
        padding: 0.3rem;
    }
}
