.container{
	max-width: 1170px;
	margin: auto;
	padding: 15px 20px;
}
.flex{
    display: flex;
    align-items: center;
}
.page-heading{
	letter-spacing: 1px;
	margin-top: 15px;
	font-size: 4rem;
    font-weight: 900;
    text-align: center;
}
.section-heading{
    padding: 15px;
}
.text-section-heading{
    font-size: 2.5rem;
    font-weight: 700;
    text-align: center;
}
.intro-card{
	margin: 20px;
    padding: 20px 25px;
    background-color: #fff;
    min-width: 100px;
    min-height: 100px;
    border-radius: 6px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.8);
}
.intro-text{
	letter-spacing: 0.7px;
    font-size: 1.5rem;
    text-align: center;
}

.games-included{
    background-color:#fff; 
}
.games-content{
    letter-spacing: 1px;
}
.game-card{
    margin-bottom: 40px;
    padding: 20px 20px;
    background-color: #fff;
    min-width: 300px;
    min-height: 420px;
    border-radius: 6px;
    box-shadow: 0 4px 9px rgba(0, 0, 0, 0.5);
}
.game-title{
    margin-top: 15px;
    font-weight: 700;
    font-size: 1.5rem;
}
.game-desc{
    font-size: 1.25rem;
}

.download-now-card{
	justify-content: center;
}
.download-now{
	padding: 15px 20px;
	border-radius: 8px;
	background-color: #fff;
	color: #000;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.8);
	font-size: 1rem;
	font-weight: 700;
}
@media only screen and (max-width: 767px) {
	.container{
        max-width: 767px;
    }
    .page-heading{
		font-size: 2.75rem;
    }
	.intro-card{
	    min-width: 75px;
	    min-height: 75px;
	}
	.intro-text{
		letter-spacing: 0.7px;
	    font-size: 1rem;
	    text-align: center;
	}
    .section-heading{
        padding: 10px;
    }
    .text-section-heading{
        font-size: 2rem;
    }
    .game-card{
        min-width: 300px;
        min-height: 350px;
    }
    .game-title{
        font-size: 1.5rem;
    }
    .game-desc{
        font-size: 1rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
    .container{
        max-width: 1024px;
    }
    .section-heading{
        padding: 15px;
    }
    .text-section-heading{
        font-size: 2.5rem;
    }
    .games-content{
        gap:50px;
    }
    .game-card{
        min-width: 300px;
        min-height: 425px;
    }
    .game-title{
        font-size: 1.5rem;
    }
    .game-desc{
        font-size: 1.25rem;
    }
}