@use '../../utils' as *;

/*----------------------------------------*/
/*  7.3 Banner Css
/*----------------------------------------*/

.tp-banner{
    &-img{
        height: 900px;
        overflow: hidden;
        border-top: 16px solid var(--tp-common-red-3);
        @media #{$xl}{
            height: 700px;
        }
        @media #{$lg}{
            height: 500px;
        }
        @media #{$md}{
            height: 340px;
        }
        @media #{$xs}{
            height: 200px;
        }
        &.pink-style{
            border-color: var(--tp-common-red);
        }
        & img{
            margin-top: -370px;
            @media #{$xxl,$xl,$lg,$md}{
                margin-top: -70px;
            }
            @media #{$xs}{
                margin-top: -30px;
                height: 400px;
                object-fit: cover;
            }
        }
    }
}
.studio-hero{
    &-banner{
        height: 900px;
        overflow: hidden;
        @media #{$xxl}{
            height: 700px;
        }
        @media #{$xl}{
            height: 600px;
        }
        @media #{$lg}{
            height: 400px;
        }
        @media #{$md}{
            height: 320px;
        }
        @media #{$xs}{
            height: 150px;
        }
        & img{
            margin-top: -340px;
            @media #{$lg,$md}{
                margin-top: -100px;
            }
            @media #{$xs}{
                margin-top: -30px;
            }
        }
        &-text{
            @media #{$xs}{
                flex-wrap: wrap;
            }
            & span{
                font-weight: 500;
                font-size: 14px;
                line-height: 1;
                color: #f9f4e8;
                text-transform: uppercase;
                font-family: var(--tp-ff-clash-medium);
                @media #{$xs}{
                    margin-right: 20px;
                    margin-bottom: 10px;
                }
            }
        }
        &.about-us-2{
            height: 860px;
        }
        &-area{
            @media #{$xs} {
                padding-bottom: 50px;
            }
        }
    }
}
.ar-banner{
    &-wrap{
        height: 820px;
        overflow: hidden;
        @media #{$xxl}{
            height: 720px;
        }
        @media #{$xl}{
            height: 580px;
        }
        @media #{$lg}{
            height: 470px;
        }
        @media #{$md}{
            height: 370px;
        }
        @media #{$xs}{
            height: 250px;
        }
        & img{
            margin-top: -150px;
            @media #{$xl,$lg,$md}{
                margin-top: -50px;
            }
            @media #{$xs}{
                margin-top: -20px;
            }
        }
        &.about-us-4{
            height: 900px;
            @media #{$xxl}{
                height: 720px;
            }
            @media #{$xl}{
                height: 580px;
            }
            @media #{$lg}{
                height: 470px;
            }
            @media #{$md}{
                height: 370px;
            }
            @media #{$xs}{
                height: 130px;
            }
        }
    }
    &-shape {
        & img{
            max-width: inherit;
        }
    }
}
.crp-banner{
    &-wrap{
        margin-top: -115px;
        height: 860px;
        overflow: hidden;
        @media #{$x3l,$xxl}{
            height: 700px;
        }
        @media #{$xl}{
            height: 600px;
        }
        @media #{$lg}{
            height: 500px;
        }
        @media #{$md}{
            margin-top: 0;
            height: 400px;
        }
        @media #{$xs}{
            margin-top: 0;
            height: 200px;
        }
        & img{
            margin-top: -130px;
            @media #{$xxl,$xl,$lg}{
                margin-top: -50px;
            }
            @media #{$md}{
                margin-top: -20px;
            }
            @media #{$xs}{
                margin-top: -10px;
            }
        }
    }
    &-style{
        & .crp-banner-wrap {
            margin-top: 0;
        }
    }
}
.st-banner{
    &-wrap{
        height: 640px;
        overflow: hidden;
        @media #{$xl}{
            height: 580px;
        }
        @media #{$lg}{
            height: 470px;
        }
        @media #{$md}{
            height: 370px;
        }
        @media #{$xs}{
            height: 250px;
        }
        & .w-100{
            margin-top: -150px;
            @media #{$xl,$lg,$md}{
                margin-top: -50px;
            }
            @media #{$xs}{
                margin-top: -20px;
            }
        }
    }
    &-text{
        &-shape{
            position: absolute;
            bottom: -1px;
            right: 21.2%;
            @media #{$xs} {
                display: none;
            }
            & .crp-text-shape-wrap{
                top: auto;
                right: 25%;
                bottom: -75px;
                & .crp-text-shape-2 {
                    top: 7px;
                    left: 6px;
                }
            }
        }
    }
}
.pp-banner{
    &-wrap{
        margin-top: 0;
        height: 930px;
        overflow: hidden;
        @media #{$xxl} {
            height: 800px;
        }
        @media #{$xl} {
            height: 550px;
        }
        @media #{$lg} {
            height: 500px;
        }
        @media #{$md} {
            height: 380px;
        }
        @media #{$xs} {
            height: 200px;
        }
        & img{
            margin-top: -50px;
            opacity: 0.6;
            @media #{$lg,$md} {
                margin-top: -10px;
            }
            @media #{$xs} {
                margin-top: 0;
            }
        }
    }
}

