 
 @media(max-width: 1024px) { 
    .pole-inner {
        width: 80%;
    }
    .thankyoupage .pole {
        min-height: auto;
    }
}
 
@media(max-width: 768px) {
 .main-heading {
        font-size: 30px;
    } 
}
 
@media(max-width: 576px) {

    .thankyoupage .pole {
        border-radius: 15px;
     min-height: auto; 
    }
    .wrapper {
        padding: 40px 0;
     height: auto; 
     width: auto ; 
    }
    .result .optioncount {
        font-size: 14px; 
        height: 40px;
        width: 40px; 
        line-height: 40px;
    }
    .main-heading
    {
        font-size: 20px;
    }
    .pole-inner {
        width: 100%;
        padding: 30px;
    }
    .radiofield input[type=radio]:checked::before {
     width: 30px;
    height: 30px;
    line-height: 30px;
     }
    .radiofield, .result span
    {
        height: 60px;
    }
    .radiofield label, .result span
    {
        font-size: 13px;
        line-height: 60px;
    }
    .radiofield input[type=radio] {
     width: 100%;
    height: 100%;
     }
     .radiofield {
        margin-bottom: 20px;
    }
    .next-prev button
    {
        font-size: 13px;
        height: 50px;
        line-height: 50px;
    }
    .next-prev
    {
        bottom: auto;
    }   
} 