.faq-section{
    background-color: rgba(255, 200, 0, 0.2);
    margin-left: -11%;
    width: 122%;
    padding: 1.5rem 11%;
}


.faq-question{
    margin:0.7rem 0;
    padding:1rem 2rem;
    background-color: white;
    position:relative;
    cursor: pointer;
}

.faq-body{
    margin-top: 2rem;
}

.faq-header{
    width: 90%;
    font-weight: 500;
    color:var(--colour-flat-ff-dark-cyan-wcag);
}

.collapsed > .faq-symbol {
    transform: rotate(180deg)
}

.faq-symbol{
    position: absolute;
    top:13px;
    right:25px;
}

.prize-img{
    max-width: 320px;
    width: 100%;
    height: 320px;
}

.ads-1,.ads-2,.ads-3,.prize-img{
    display:block;
    margin:auto;
}
.ads-1{
    max-width: 320px;
    width: 100%;
    margin:unset;
    height: 60px;
}
.ads-2{
    max-width: 320px;
    width: 100%;
    height: 100px;
}
.ads-3{
    max-width: 300px;
    width: 100%;
    height: 250px;
}

.faqs-title,.prizes-title{
    font-size: 26px;
    font-weight: 600;
    color: var(--colour-flat-ff-secondary-dark-red);
}

.right-title{
    font-size: 30px;
    line-height: normal;
    font-weight: 500;
    color: var(--colour-flat-ff-primary-blue);
}

.btn-read-rules{
    font-size: 19px;
    font-weight: 600;
    color: var(--colour-flat-white);
}

@media only screen and (min-width: 768px) {
    .ads-1{
        max-width: 728px;
        height: 90px;
    }
    .faq-section{
        margin-left: 0;
        width: 100%;
        padding: 2.5rem;
    }
    .faqs-title{
        margin: 0 2rem;
        font-size: 32px;
    }
    .prizes-title{
        font-size: 32px;
    }

    .faqs-sub-title{
        margin: 0 2rem;
    }

    .left-section{
        padding-right: 2% !important;
    }
    .right-section{
        padding-left: 2% !important;
    }

}
