
.process .process-content {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -15px;
    padding-top: 15px;
    position: relative
}

.process .process-content .process-animation {
    display: none
}

.process .process-content .process-step {
    margin-bottom: 30px;
    padding: 0 15px;
    width: 50%
}

.process .process-content .process-step:last-child {
    margin-right: auto
}

.process .process-content .process-step .process-step-title {
    margin: 0
}

.process .process-content .process-step .process-step-text {
    line-height: 1.7rem;
    margin: .813rem 0 0
}

@media screen and (min-width:991px) {
    .process .process-content {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative
    }
    .process .process-content .process-animation {
        display: block;
        margin: auto
    }
    .process .process-content .process-animation svg path {
        transition: .5s
    }
    .process .process-content .process-step {
        left: 0;
        padding: 0 16px;
        position: absolute;
        top: 0;
        width: 50%
    }
    .process .process-content .process-step:nth-child(2n) {
        left: 0;
        padding-right: 140px;
        right: 50%;
        text-align: right
    }
    .process .process-content .process-step:nth-child(odd) {
        left: 50%;
        padding-left: 140px;
        right: 0
    }
    .process .process-content .process-step:nth-child(2) {
        top: 21px
    }
    .process .process-content .process-step:nth-child(3) {
        top: 145px
    }
    .process .process-content .process-step:nth-child(4) {
        top: 265px
    }
    .process .process-content .process-step:nth-child(5) {
        top: 384px
    }
    .process .process-content .process-step:nth-child(6) {
        top: 503px
    }
    .process .process-content .process-step:nth-child(7) {
        top: 623px
    }
    .process .process-content .process-step:last-child {
        margin: 0 auto;
        padding: 16px 0 0;
        position: relative;
        text-align: center
    }
    .process .process-content .process-step .process-step-title {
        margin: 0
    }
    .process .process-content .process-step .process-step-text {
        line-height: 1.7rem;
        margin-left: 0;
        margin-top: .813rem
    }
}

@media screen and (max-width:767px) {
    .process .process-content .process-step {
        width: 100%
    }
}



/* new css added by srdev 27-07-2026 */
.new-banner-1{ padding:150px 0 48px;}
.new-banner-1 h3{ margin:0; font-size:72px; font-weight:700; line-height:1.1; color:transparent; -webkit-text-stroke:2px var(--tg-theme-secondary-500);}
.new-banner-1 h4{ margin:12px 0 0; font-size:56px; font-weight:700; line-height:1.15;}
.wcg-pp{ padding:0 0 50px;}
.wcg-pp > .container > p{ margin:0 0 20px; font-size:18px; line-height:1.7;}
.wcg-pp ol{ margin:0; padding:0; list-style:none; counter-reset:policy;}
.wcg-pp ol > li{ margin-bottom:22px; counter-increment:policy;}
.wcg-pp ol > li > strong{ display:block; margin-bottom:10px; font-size:20px; font-weight:700; line-height:1.4;}
.wcg-pp ol > li > strong::before{ content:counter(policy) ". ";}
.wcg-pp section{ margin:0 0 16px 20px;}
.wcg-pp h4{ margin:0 0 8px; font-size:18px; font-weight:600; font-style:italic; color:#337ab7;}
.wcg-pp p{ margin:0 0 12px; font-size:18px; line-height:1.7;}
.wcg-pp ul{ margin:0 0 12px 22px; padding:0; list-style:none;}
.wcg-pp ul li{ position:relative; margin-bottom:6px; padding-left:22px; font-size:18px; line-height:1.7;}
.wcg-pp ul li::before{ content:"➤"; position:absolute; left:0; top:2px; color:#337ab7; font-size:11px;}
.wcg-pp a{ color:#337ab7; text-decoration:none;}
.wcg-pp a:hover{ color:#23527c; text-decoration:underline;}
@media (max-width:991px){ .new-banner-1{ padding:120px 0 40px;}
.new-banner-1 h3{ font-size:56px; -webkit-text-stroke:1.5px var(--tg-theme-secondary-500);}
.new-banner-1 h4{ margin-top:10px; font-size:42px;}
.wcg-pp > .container > p, .wcg-pp p, .wcg-pp ul li{ font-size:17px;}
.wcg-pp ol > li > strong{ font-size:19px;}
.wcg-pp h4{ font-size:17px;}
}
@media (max-width:767px){ .new-banner-1{ padding:90px 0 32px;}
.new-banner-1 h3{ font-size:38px; -webkit-text-stroke:1px var(--tg-theme-secondary-500);}
.new-banner-1 h4{ margin-top:8px; font-size:30px;}
.wcg-pp{ padding-bottom:40px;}
.wcg-pp > .container > p, .wcg-pp p, .wcg-pp ul li{ font-size:16px; line-height:1.75;}
.wcg-pp ol > li > strong{ font-size:18px;}
.wcg-pp h4{ font-size:16px;}
.wcg-pp section{ margin-left:0;}
.wcg-pp ul{ margin-left:0;}
}
@media (max-width:480px){ .new-banner-1{ padding:80px 0 28px;}
.new-banner-1 h3{ font-size:32px;}
.new-banner-1 h4{ font-size:26px;}
}


