@media only screen and (max-width: 991px) {
.container {
    width: 100% !important;
}
.logostepform h1 {
    font-size: 50px !important;
    font-weight: 600 !important;
    color: #a62c35 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    margin-bottom: 0px !important;
    position: relative !important;
    font-weight: bold !important;
    padding-bottom: 35px !important;
}

h1.steph2after {
    margin-top: 100px !important;
}
h3.step-section-title-n {
    color: #a62c35 !important;
    position: relative !important;
    width: 97.5% !important;
    font-size: 40px !important;
    margin: 75px 0px 50px 15px !IMPORTANT;
    background: #f9f9f9 !important;
    display: block !important;
    overflow: hidden !important;
    line-height: normal !important;
    padding: 10px 0px 10px 15px !important;
    font-weight: 600 !important;
    margin-left: 15px !important;
}
.step-top-area ul li label, .step-top-area label {
    text-align: left !important;
    display: block !important;
    margin-bottom: 3px !important;
    margin-top: 30px !IMPORTANT;
    font-size: 33px !important;
    color: #2b2b2b !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.step-top-area textarea {
    resize: none !important;
    height: 80px !important;
}
.step-top-area ul li label, .step-top-area label {
    text-align: left !important;
    display: block !important;
    margin-bottom: 3px !important;
    margin-top: 50px !IMPORTANT;
    margin-bottom: 30px !important;
    font-size: 33px !important;
    color: #2b2b2b !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
ul.checkbox-label li label {
    font-size: 30px !IMPORTANT;
    margin-left: 15px !IMPORTANT;
    padding: 15px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !IMPORTANT;
}
input.btn-step2 {
    border-style: none !important;
    background: rgb(255,151,74) !important;
    background: linear-gradient( 
90deg, rgba(183,49,58,1) 0%, rgba(16,17,70,1) 100%) !important;
    font-weight: 800 !important;
    padding: 13px !important;
    font-size: 40px !IMPORTANT;
    margin-bottom: 70px !important;
    margin-top: 45px !IMPORTANT;
    width: 300px !IMPORTANT;
    border-radius: 20px !IMPORTANT;
}
.step-top-area input[type="text"], .step-top-area textarea, .step-top-areaselect {
    width: 100% !important;
    background: #fbfdfd !important;
    border: 3px solid #edeef6 !important;
    padding: 15px !important;
    font-size: 33px  !important;
}
input.btn-step2 {
    font-weight: 800 !important;
    padding: 10px !important;
    font-size: 40px !IMPORTANT;
    margin-bottom: 70px !important;
    margin-top: 45px !IMPORTANT;
    width: 300px !IMPORTANT;
    border-radius: 65px !IMPORTANT;
}
input.buttonsubmi {
    font-weight: 800 !important;
    padding: 10px !important;
    font-size: 35px !IMPORTANT;
    margin-bottom: 70px !important;
    margin-top: 45px !IMPORTANT;
    width: 300px !IMPORTANT;
    border-radius: 65px !IMPORTANT;
}
input#batnspt {
    font-weight: 800 !important;
    padding: 10px !important;
    font-size: 35px !IMPORTANT;
    margin-bottom: 70px !important;
    display: block;
    margin-top: 45px !IMPORTANT;
    width: 300px !IMPORTANT;
    border-radius: 65px !IMPORTANT;
    margin: auto;
    float: none;
}
ul.checkbox-label li.selected label {
    background: linear-gradient( 
90deg, rgba(183,49,58,1) 0%, rgba(16,17,70,1) 100%);
    font-weight: 500 !important;
    color: #fff !important;
}
}