    .showcase-hero-section{
        position: relative;
        padding-top: 65px;
        & h1, h3 {
            margin:20px 0px;
        }
        & h1{
            font-size: 50px;
        }
        & h3{
            font-weight: 500;
        }
        & #general-soft-desc{
            max-width: 650px;
            font-size: 18px;
        }
        & #games-desc{
            max-width: 800px;
            font-size: 18px;
        }
        & .mobile-hero{
            display: none;
        }
        & .desktop-hero{
            position: absolute;
            right: 0;
            top: 20px;
            height: 75%;
            @media screen and (max-width: 1200px) {
                height:65%;
            }
            @media screen and (max-width: 1000px) {
                height:55%;
            }
        }

        @media screen and (max-width: 950px) {
            & h1, & h3{
                text-align: center;
            }
            & .mobile-hero{
                display: block;
                margin: auto;
                height: 300px;
            }
            & .desktop-hero{
                display: none;

            }
            & #general-soft-desc,
            & #games-desc{
                max-width: 100%;
                text-align: center;
            }
        }
        @media screen and (max-width: 768px) {
            & h1{
                font-size: 30px;
            }
            & h3{
                font-size: 18px;
            }
            & .mobile-hero{
                height: 200px;
            }
            & #general-soft-desc,
            & #games-desc{
                font-size: 15px;
            }
        }
    }
    .showcase-decor{
        position: relative;
        left: -28%;
        width:35%;
        @media screen and (max-width: 1300px){
            left: -15%;
        }
        @media screen and (max-width: 768px) {
            width:60%;
            left: -20%;
        }
    }
    .subtitle{
        display: inline-block;
        position: relative;
        & h3{
            margin: 0;
            font-size: 30px;
        }
        & .lines{
            position: relative;
            width: 100px;
            left: 50%;
            transform: translateX(-50%);
        }
        @media screen and (max-width: 950px) {
            margin-top: 20px;
            display: block;
            & h3{
                text-align: center;
            }
        }
        @media screen and (max-width: 768px) {
            & h3{
                margin: 0;
                font-size: 20px;
            }
        }
    }
    .games{
        display: block;
        text-align: center;
        & img {
            width: 100px;
        }
    }
    .showcase-grid{
        margin-top: 30px;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows:220px;
        gap: 20px;
        @media screen and (max-width: 950px){
            gap:50px;
            grid-template-columns: repeat(2, 1fr);
            grid-template-rows:repeat(2, 220px);
        }
        @media screen and (max-width: 768px) {
            grid-template-columns: 1fr;
            grid-template-rows:repeat(4, 220px);
            
        }
    }
    .grid-item{
        & p{
            text-align: center;
        }
    }
    .appointika{
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: white;
        border-radius: 20px;
        height: 100%;
        filter: drop-shadow(0px 0px 5px #3696D7);
        & img{
            width: 80%;
        }
    }
    .recipe, .tripshey{
        display: flex;
        height: 100%;
        align-items: center;
        justify-content: center;
        background-color: white;
        border-radius: 20px;
        filter: drop-shadow(0px 0px 5px #3696D7);
    }
    .mp3cutter{
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: white;
        border-radius: 20px;
        filter: drop-shadow(0px 0px 7.2px #EC0303);
        width: 100%;
        height: 100%;
        & img{
            border-radius: 20px;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
    }

    .game-img{
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: white;
        border-radius: 20px;
        
        width: 100%;
        height: 100%;
        & img{
            border-radius: 20px;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
    }