﻿#default-first-section.yatirim {
    background: url('../img/helpers/YatirimDanismanligi-bg.png') center center no-repeat;
}
#default-first-section.bpy {
    background: url('../img/helpers/BireyselPortfoyYonetimi-bg.png') center center no-repeat;
}
#default-first-section.ozel {
    background: url('../img/helpers/OzelFonlar-bg.png') center center no-repeat;
}
#default-first-section.tefas {
    background: url('../img/helpers/TefasFonlari-bg.png') center center no-repeat;
}

@media (max-width: 992px) {
    #default-first-section {
        background-position: 15% center !important;
    }
}

#pm-section{
    padding:100px 0;
}

#pm-section .default-header-2{
    font-weight:700;
}
#pm-section .default-text-6{
    line-height:28px;
}

#pm-section .default-header-2,
#pm-section .default-text-6{
    color:#10181C;
    margin-bottom:40px;
}

.href-btn {
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-width:350px;
}

@media (max-width:767px) {
    #pm-section {
        padding: 60px 0;
    }

    #pm-section .default-header-2,
    #pm-section .default-text-6 {
        margin-bottom: 30px;
    }

    .href-btn {
        min-width: 350px;
    }
}

@media (max-width:576px) {
    #pm-section {
        padding: 40px 0;
    }

    #pm-section .default-header-2,
    #pm-section .default-text-6 {
        margin-bottom: 20px;
    }

    .href-btn {
        min-width: 100%;
    }
}

/*Text Secton Start*/

#custom-bg-gradient {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, #FFFFFF 0%, #E2DFDF 25%, #E6D8C7 50%,#E2DFDF 75%,#FFFFFF 100%);
    color: #1a1a1a; 
    padding:100px 0;
}

#custom-bg-gradient ul.custom-list {
    list-style-type: disc;
    padding-left: 1.5rem;
}

#custom-bg-gradient ul.custom-list li {
    margin-bottom: 20px;
}

#custom-bg-gradient h1, #custom-bg-gradient h2 {
    color: #0E181E;
    margin-bottom:40px;
    letter-spacing:0;
}

#custom-bg-gradient p {
    margin-bottom: 20px;
    text-align: justify;
}

@media (max-width: 991px) {
    #custom-bg-gradient h2 span{
        display:block;
    }

    #custom-bg-gradient{
        padding:60px 0px;
    }
}

@media (max-width: 575px) {
    #custom-bg-gradient{
        padding:40px 0px;
    }
}

/*Text Secton End*/

/*Portfolio process start*/

.portfolio-process {
    background: #fff;
    padding:50px 0;
}

.process-steps {
    position: relative;
}

.process-step {
    --after-h:80px;
    position: relative;
    text-align: center;
    margin-bottom:calc(70px + var(--after-h));
    color:var(--ahlp-1a1818)
}

.process-step p{
    text-align:center !important;
}

.step-connector {
    position: relative;
    margin-bottom: 20px;
}

/* DİKEY NOKTALI ÇİZGİ */
.process-step::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -120px;
    transform: translateX(-50%);
    width: 3px;
    height: var(--after-h);

    background: repeating-linear-gradient(
        to bottom,
        var(--ahlp-c5a881) 0%,
        var(--ahlp-c5a881) 18.18%,

        transparent 18.18%,
        transparent 27.27%,

        var(--ahlp-c5a881) 27.27%,
        var(--ahlp-c5a881) 72.72%,

        transparent 72.72%,
        transparent 81.81%,

        var(--ahlp-c5a881) 81.81%,
        var(--ahlp-c5a881) 100%
    );
}

.process-step.is-last{
   margin-bottom:60px;
}
.process-step.is-last::after {
    display: none;
}


.default-badge-wrapper .badge-icon {
    border-color:#f5f4f4;
    box-shadow: inset 0px -2px 3px rgb(0 0 0 / 12%), inset 0px 0px 8px rgb(239 233 233 / 31%);
}
.default-badge-wrapper .badge-icon svg{
    color:var(--ahlp-a7804d);
}

.portfolio-process .default-header-2{
    margin-bottom:20px;
}

.process-step .default-header-4 span {
    font-weight: bold;
}


@media (max-width: 991px) {
    .process-step {
        --after-h: 60px;
        margin-bottom: calc(50px + var(--after-h));
    }

    .process-step::after {
        bottom: -90px;
    }
}

@media (max-width: 575px) {

    .process-steps {
        padding: 0 25px;
    }

    .process-step {
        --after-h: 50px;
        margin-bottom: calc(40px + var(--after-h));
    }

    .process-step::after {
        bottom: -80px;
    }
}


/*Portfolio process end*/