@use '../../utils' as *;

/*----------------------------------------*/
/*  7.21 vission css
/*----------------------------------------*/

.tp-vission{ 
    &-overlay{
        position: relative;
        &::after{
            position: absolute;
            content: '';
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(10, 12, 17, 0.4);
            @media #{$xs}{
                display: none;
            }
        }
    }
    &-ptb{
        padding: 140px 0;
        @media #{$xxl}{
            padding: 80px 0;
        }
        @media #{$xl}{
            padding: 60px 0;
        }
        @media #{$lg}{
            padding: 50px 0;
        }
        @media #{$md}{
            padding: 30px 0;
        }
        @media #{$xs}{
            padding: 0 0;
            overflow: visible;
        }
    }
    &-img{
        position: absolute;
        left: 0;
        top: -240px;
        width: 100%;
        height: 100%;
        @media #{$xl}{
            top: -150px;
        }
        @media #{$lg}{
            top: -50px;
        }
        @media #{$md}{
            top: 0px;
            height: 100%;
            & img{
                height: 500px;
            }
        }
    }
    &-item{
        padding: 50px;
        padding-bottom: 40px;
        border-radius: 10px;
        border: 1px solid #fff;
        backdrop-filter: blur(30px);
        background: rgba(255, 255, 255, 0.96);
        box-shadow: 0 6px 20px 0 rgba(20, 24, 32, 0.14), 0 1px 4px 0 rgba(20, 24, 32, 0.06);
        @media #{$xs}{
            flex-wrap: wrap;
        }
    }
    &-category{
        margin-bottom: 15px;
        & a{
            font-weight: 700;
            font-size: 12px;
            padding: 2px 17px;
            border-radius: 20px;
            display: inline-block;
            text-transform: uppercase;
            background-color: #cc1c90;
            color: var(--tp-common-white);
        }
    }
    &-text{
        margin-bottom: 10px;
        display: inline-block;
        & p{
            font-weight: 500;
            font-size: 16px;
            line-height: 1.5;
            padding-right: 60px;
            color: var(--tp-common-black);
            @media #{$xs}{
                padding-right: 0;
            }
        }
    }
    &-content{
        @media #{$xs}{
            margin-bottom: 40px;
        }
    }
    &-link{
        & a{
            font-weight: 600;
            font-size: 12px;
            text-transform: uppercase;
            color: var(--tp-common-black);
            & span{
                height: 34px;
                width: 34px;
                margin-left: 5px;
                line-height: 34px;
                text-align: center;
                border-radius: 50%;
                display: inline-block;
                border: 1px solid rgba(20, 24, 32, 0.14);
                & svg{
                    transform: translateY(-1px);
                }
            }
        }
    }
    &-number{
        & span{
            font-weight: 800;
            font-size: 280px;
            line-height: .7;
            text-transform: uppercase;
            color: var(--tp-common-black);
        }
        & p{
            font-weight: 600;
            font-size: 14px;
            margin-bottom: 0;
            text-align: center;
            color: var(--tp-common-black);
        }
    }
}