@media only screen and (max-width: 767px) {
/*
.hide-sub-in#edit-what-is-your-job-level---wrapper {
    display: none!important;
}
.hide-sub-in#edit-where-are-you-employed---wrapper {
    display: none!important;
}
.hide-sub-in.js-form-item-what-is-your-position-job-title-in-the-organization- {
    display: none!important;
}
*/
   /* .all-hides #edit-actions .emp-button-wrapper {
        display: none!important;
    }*/
    
 /***sub-Question***/
 .counting-after { 
    display: none;
    }
   span.countings {
    display: none;
    } 
 .show-more-field:not(.active-question){
	display:none!important;
 }   
 
 /***sub-Question***/
    
    .mob-inactive {
        bottom: 314px;
    }
    .back-home.mob-inactive+.back-home-wrap {
       bottom: 310px;
    }
    .back-home-wrap {
        background: #c7d6e6;
    }
   /* .accordian-close.grand-parent:last-child .bottom-wrapper .itemTitle {
        border: 0;
    }*/
    span.itemTitle {
        width: auto;
        padding: 5px 11px;
    }
    body {
      padding-bottom: 70px!important;
    }
    .introSection.grand-parent {
        padding: 20px 15px!important;
    }
    .introSection.grand-parent .contentMainWrap {
        padding: 0;
    }
    .grand-parent.introSection h2.container-title {
        display: block;
        padding-left: 0;
        padding-right: 0;
        font-size: 16px;
        font-weight: 600;
        padding: 0;
    }
    /************** questions ************/
    .grand-parent .contentMainWrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .grand-parent .panel-body {
        padding-right: 0;
    }
    body.webform-survey-form .grand-parent.container-elem .firstLevelPanel {
        width: 100%;
    }
    .radio.form-type-radio .control-label {
        padding-left: 30px;
    }
    .str-table-wrap tr:last-child {
        border: none;
    }
    .webform-multiple-table .table-responsive:first-child {
        border: none;
        margin: 0;
    }
    body .wrapall-mobile {
        display: none;
    }
    body.webform-survey-form .wrapall-mobile {
        display: flex;
    }
}
@media screen and (min-width:768px) and (max-width: 991px) {
    .grand-parent.introSection .intro-process-wrap {
        padding: 30px 70px;
    }
}
