@media only screen and (max-width:990px) {
    .product-grid {
        margin-bottom: 40px;
    }
}
@media screen and  (max-width:600px){
    header {
    height: 20vh !important;
}
section.hero-section
{
    height:unset;
    padding-bottom: 0px;
}
.herocontent h2 {
    font-size: 40px;
}
.herocontent p {
font-size: 16px;
}
.herocontent h3 {
    font-size: 22px;
}
.herocontent h4 {
    font-size: 30px;
}
.herocontent a {
    font-size: 18px;
}
.slider aside {
    bottom: 50px;
}
section.prize-status {
    margin-top: -36px;
}

.bgcolor-nav ul.navbar-nav
{
    border-radius:0px;
}
ul.user-login-btn
{
    border-radius:0px;
    margin-left:0px;
}
ul.user-login-btn li a
{
    justify-content:unset;
}

.address-area
{
    position:unset;
    transform: unset;
}
.address-area ul li br {
display: none;
}
button.navbar-toggler {
    background: #ffc107;
}
.offer-content h1
{
    font-size:25px;
}
.my-offer h2
{
    font-size:50px;
}
.sponsoredbutton a
{
    margin-bottom:10px;
}
section.offer-section:after
{
    width:100%;
    height:100%;
}

.Signup h2 {
    font-size: 40px;
    text-align: center;
}
.Signup p {
    text-align: center;
}
.prize-div span{
    display:block;
    float:unset;
    padding:0px;
    padding-top:10px;
}

.userprofile
{
    display:unset;
}
.userprofile h6 {
    padding-left: unset; 
    padding-top: 5px;
}
form#msform {
    margin-top: 50px;
}
.trem-page{
    padding:0px 0px;
}

.review-container {
    display: unset; 
    text-align: center;
    padding: 10px !important;
}
.review-media img {
    width: 76px;
    height: 76px;
}
.title-section {
    text-align: center !important;
}
.news-letter-form {
    width: 100%;
}
.winner-info {
    padding: 0px 6px !important;
}
.winner-container {
    grid-template-columns: 30% 70%;
}
.sign-up-container {
    margin: 18px auto 0px !important;
}
.prize-status-container {
     display: unset;
}
.prize-status-content {
    width: 90%;
    margin: 0px auto 25px;
}
section.prize-status {
    padding: unset;
}
.live-competion-heading {
    display: unset;
}
.marquee_container {
    margin-bottom: 20px;
}
.slider-prev {
    left: 4px;
}
.slider-next {
    right: 4px;
}
.row.news-leter-bg {
    margin: 30px 0px !important;
}
.news-letter-container p {
    text-align: center;
    padding-top: 0;
}
footer {
    padding: 37px 0px;
}
img.partner-logo {
    width: 140px !important;
}
.login-form h2, 
.login-form > p:first-of-type {
    text-align: center;
}
.memberproduct {
    padding: 150px 0px 0px;
}
section.singup-from {
    height: unset;
}
.Signup {
    padding-right: unset;
}
.Signup a {
    margin: auto;
    display: block;
    width: max-content;
}
.grid-col-2 {
    grid-template-columns: 100% !important;
}
.subscribe-grid {
    grid-template-columns: 100% !important;
}
.sign-up-container {
    margin-top: 20px;
}
.btn-center {
    flex-direction: column;
    gap: 10px;
}
.btn-center button,
.btn-center a {
    width: 100%;
    margin: 5px 0 !important;
}
#progress-wrapper {
    margin-bottom: 20px;
}
.step-indicator {
    width: 33.33% !important;
}
.t-contant p {
    text-align: center;
}
.t-contant h4 {
    text-align: center;
}

.about-media img {
    margin: auto;
    display: block;
}
.sponsoredsocial a img {
    width: 40%;
}
.form-field a {
    padding: 11px 30px;
}
.title-section h2 {
    font-size: 32px;
}
.offer-media-div {
    display: unset;
}
.winner-container.quiz-container {
    display: block;
    background: #16151578 !important;
    padding: 10px;
}
.winner-info.quiz-info {
    text-align: center;
    margin: 20px 0px !important;
}
.cta-btn {
    margin-bottom: 45px;
}
img.prize-image.quiz-image {
    margin: unset;
}
section.live-competition {
    padding: unset;
}
.quiz-section {
    padding: unset;
}
section#prizes {
    padding: unset;
}
section.review-section {
    padding: unset;
}
.quiz-question-container {
    grid-template-columns: unset;
    padding: 34px 8px !important;
}
label.option-container {
    margin: 15px auto;
}
.question div {
    text-align: center;
}
.participation span {
    text-align: center;
}
.question h3 {
   text-align: center;
    padding: 10px 0px;
}
}