﻿/* =====================================================
       AHLATCI HOLDING SECTION
    ===================================================== */

#ahlatci-holding {
    padding-bottom: clamp(40px, 6.8vw, 90px);
    overflow:hidden;
}

.cs-content-wrapper {
    gap: clamp(60px, 9.09vw, 120px);
}

.cs-header,
.cs-paragraph:not(:last-child) {
    margin-bottom: clamp(30px, 3vw, 40px);
}

.mosaic-bg {
    width: 100%;
    max-width: 520px;
    min-width: 450px;
    height: 260px;
    border-radius: 120px;
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.mosaic-bg::before {
    content: "";
    position: absolute;
    border-radius: 120px;
    inset: 0;
    background: url("../../img/corporate-ky.png") no-repeat center right;
    background-size: cover;
    filter: grayscale(100%) contrast(1.05);
    z-index: 0;
}

.mosaic-bg::after {
    content: "";
    position: absolute;
    inset: 10px;
    border-radius: 120px;
    background: #980b1285;
    mix-blend-mode: multiply;
    z-index: 1;
    pointer-events: none;
}

.mosaic-overlay {
    position: absolute;
    inset: 0;
    top: -15%;
    left: -20%;
    width: 140%;
    height: 100%;
    background: url(../../img/video-overlay.svg) no-repeat left center;
    background-size: 90%;
    filter: brightness(0.3);
    z-index: 2;
    pointer-events: none;
}

.detail-ahlatci-holding{
    margin-top:70px;
}

.rectangle-line-frame {
    z-index: 3;
    position: relative;
    width: 95px;
    height: 160px;
    border: 1px solid var(--neutral-858585);
    border-top: 0;
    border-left: 0;
    margin-bottom: -105px;
    margin-right: clamp(30px, 6vw, 95px);
}

.node {
    position: absolute;
    border-radius: 50%;
    z-index: 10; 
    transform: translate(-50%, -50%);
}
.top-node {
    top: 0;
    left: 100%;
    width: 12px; 
    height: 12px;
    background-color: var(--red-F53D46);
}
.top-node::before {
    content: "";
    position: absolute;
    inset: -5px;
    border-radius: 50%;
    background-color: #ff8c8c29;
}
.top-node::after {
    content: "";
    position: absolute;
    inset: -9px;
    border-radius: 50%;
    background-color: #ff8c8c29;
}

.bottom-node {
    top: 100%;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: var(--neutral-858585);
}

@media (max-width: 993px) {
    .mosaic-bg {
        max-width: 100%;
        min-width: 100%;
        height: 300px;
    }

    .mosaic-overlay {
        top: -10%;
        left: -22%;
    }

    .rectangle-line-frame {
        width: 305px;
        height: 160px;
        margin-bottom: -100px;
        margin-right: 65px;
    }

    .detail-ahlatci-holding {
        padding-left:40px;
    }

}
@media (max-width: 769px) {
    .mosaic-bg {
        height:200px;
    }

    .rectangle-line-frame {
        width: 200px;
        height: 80px;
        margin-bottom: -40px;
        margin-right: 65px;
    }

    .detail-ahlatci-holding {
        margin-top: 30px;
    }
}
@media (max-width: 577px) {
    .mosaic-bg {
        height:150px;
    }

    .rectangle-line-frame {
        width: 70px;
        height: 80px;
        margin-bottom: -40px;
        margin-right: 35px;
    }
}

/* =====================================================
       SLIDER SECTION
    ===================================================== */


#sector-slider {
    position: relative;
    height: 240px;
    overflow: hidden;
}

.sector-bg {
    position: absolute;
    inset: 0;
    background: url("../../img/sectors-slider-bg.png") center / cover no-repeat;
    background-position: 10% center;
    z-index: 1;
}

.sector-track {
    position: relative;
    z-index: 2;
    height: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.sector-strip {
    display: flex;
    gap: 20px;
    width: max-content;
    animation: scroll 60s linear infinite;
}

    .sector-strip svg {
        color:var(--neutral-FFFFFF);
        height: 80px;
        width: auto;
        margin-right: 60px;
    }

@keyframes scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@media (max-width: 992px) {
    .sector-bg {
        background-position: 30% center;
    }
}

@media (max-width: 767px) {
    #sector-slider {
        height: 160px;
    }

    .sector-strip svg {
        height: 62px;
        margin-right: 40px;
    }

    .sector-strip {
        animation-duration: 60s;
    }
}

@media (max-width: 576px) {
    .sector-bg {
        background-position: 35% center;
    }
}



/* =====================================================
       PARTNERSHIP SECTION
    ===================================================== */

#partnership {
    padding: 120px 0;
    background: transparent conic-gradient(from 115deg at 50% 10%, #ffffff 0.00%, #ffffff 4.99%, #FFFFFF 24.61%, #ffffff 34.50%, #B13A3A 43.4%, #230506 44.00%, #2C0809 93.17%, #601F20 96.81%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    position: relative;
}

#partnership .container{
    position:relative;
    z-index:2;
}