* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: gilroy;
}

html,
body {
    width: 100%;
    height: 100%;
}

#main {
    min-height: 100vh;
    width: 100%;
    /* background: rgb(4,166,252);
    background: linear-gradient(180deg, rgba(4,166,252,1) 0%, rgba(3,96,142,1) 50%, rgba(2,57,81,1) 100%); */
    background: rgb(99,99,99);
    background: linear-gradient(180deg, rgb(55, 55, 55) 0%, rgba(0,0,0,1) 100%);
}

#header {
    height: 20vh; 
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 7vw;
    background-color: #000;
}

#part-two {
    display: none;
    border: 2px solid #fff;
}

.allbtns {
    /* background: rgb(19,87,163);
    background: linear-gradient(180deg, rgba(19,87,163,1) 0%, rgba(19,53,137,1) 35%); */
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgb(16, 16, 16) 0%, rgba(0,0,0,1) 100%);
    padding: 10px 15px;
    color: #fff;
    font-size: 1.3vw;
    font-weight: 700;
    border: 2px solid #fff;
    border-radius: 8px;
    text-transform: capitalize;
}

#banner-space{
    height: auto;
    width: 100%;
    background-color: black;
}
#banner-space img{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
#features{
    margin-top: 20px;
    padding: 0 3vw;
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 1vw;
}
.feature{
    width: 25%;
    height: 40vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.feature img{
    width: 50%;
}
.feature h4{
    color: #fff;
}

#games{
    margin-top: 20px;
    color: #fff;
    padding: 10px;
    text-align: center;
}
#games h2{
    margin: 20px;
    text-transform: capitalize;
    font-size: 5vw;
    text-shadow: 8px 8px 20px #000;
}
.cards{
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    width: 100%;
    padding: 10px;
}
.card{
    padding: 30px;
    height: 50vh;
    width: 30%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    background: gold;
    /* box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 ); */
    box-shadow: 0 8px 12px 0 #ffd900d8;
    backdrop-filter: blur( 7px );
    -webkit-backdrop-filter: blur( 4px );
    border-radius: 10px;
}
.card img{
    border-radius: 5px;
    object-fit: contain;
    width: 90%;
    box-shadow: 0px 0px 5px 5px gold;
}
.card h3{
    margin-top: 10px;
    font-weight: 700;
    color: #000;
}
.cardbtns{
    margin-top: 10px;
}
.viewbtn{
    padding: 15px 70px !important;
    margin-bottom: 10px;
}
.viewbtn i{
    margin-left: 5px;
}
.about-card{
    height: 40vh;
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
}

#scroll{
    margin: 20px auto;
    height: 50vh;
    width: 100%;
}
.scrollable{
    padding: 20px;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: justify;
    color: #fff;
}
.scrollable h2{
    color: #ffff00;
    margin: 20px auto;
}
.scrollable h3{
    color: #ffff00;
    margin: 20px auto;
}
.scrollable p,ul,ol{
    font-size: 1.3vw;
}
.scrollable ul{
    margin-left: 30px;
}
.scrollable ol{
    margin-left: 30px;
}
.scrollable ol li{
    text-transform: capitalize;
}
#footer{
    /* height: 50vh; */
    width: 100%;
    background-color: #000;
    display: flex;
    justify-content: space-around;
    align-items: center;
    color: #fff;
    padding: 20px;
}
#one-part{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 90%;
    width: 30%;
}
#two-part{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    height: 90%;
    width: 30%;
    padding: 30px;
}
#two-part ul{
    list-style-type: none;
}
#two-part a{
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    text-align: center;
}
#two-part h3{
    color: #ffff00;
}
#three-part{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 90%;
    width: 30%;
    padding: 10px;
}
#footer-base{
    background-color: #000;
    padding: 20px;
    margin: auto;
    font-weight: 600;
    text-align: center;
    height: 10vh;
    width: 100%;
    color: #fff;
    font-size: 1.3vw;
}
#part-one img {
    width: 8vw;
    
}

@media (max-width:600px) {
    #main{
        background: rgb(99,99,99);
        background: linear-gradient(180deg, rgb(29, 29, 29) 0%, rgba(0,0,0,1) 100%);
    }
    #header{
        height: 13vh;
    }
    #part-one img {
        width: 30vw;
    }
    .allbtns{
        padding: 10px 10px;
        font-size: 3.5vw;
    }
    #features{
        flex-wrap: wrap;
        column-gap: 10px;
        row-gap: 20px;
        padding: 20px 10px;
    }
    .feature{
        height: 20vh;
        width: 45%;
        padding: 5px;
        gap: 5px;
    }
    .cards{
        flex-direction: column;
        padding: 0;
    }
    .card{
        width: 90%;
        height: 45vh;
    }
    .card img{
        width: 90%;
    }
    .about-card{
        height: 35vh;
        color: #fff;
        background-color: transparent;
        border: 1px solid #fff;
    }
    .scrollable p,ul,ol{
        font-size: 3vw;
    }
    .viewbtn .cardbtns{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .about-card h2{
        margin-bottom: 10px;
    }
    #footer{
        flex-direction: column;
    }
    #one-part{
        width: 90%;
    }
    #one-part img{
        width: 60%;
    }
    #two-part{
        width: 90%;
    }
    #three-part{
        width: 90%;
        font-size: 3.5vw;
        text-align: justify;
    }
    #footer-base{
        font-size: 3vw;
    }
}


/* whatsaap buttons */

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
    font-size:30px;
	box-shadow: 2px 2px 3px #999;
    z-index:100;
}

.my-float{
	margin-top:16px;
}