@media only screen and (max-width: 767px) {
    .main-heading-hdng h1 {
        text-align: center;
        font-size: 24px !important;
        line-height: 35px;
    }

    .sub-heading-hd {

        justify-content: center !important;
    }

    .about-section p {

        text-align: justify;
    }

    .about-section-wrapper-wrap {

        padding-bottom: 0rem !important;
    }

    .prototype_title {

        margin-bottom: 10px !important;
    }

    .p_features_area_p {

        padding-top: 50px !important;
        padding-bottom: 50px;
    }

    .p_features_content p {

        text-align: justify;
    }

    .sub-heading-hd h5 {

        text-align: center;
    }

    .main-frm {

        margin-top: 25px;
    }

    .app-feature-single {

        margin-bottom: 10px;
    }

    .icon-text-1 p {

        text-align: justify;
    }

    .video-section .container {

        padding: 0 1rem !important;
    }

    .integration_info {

        margin-top: 15px;
    }

    .intrigation_area p {

        text-align: justify;
    }

    .icon-text {
        width: 100% !important;
    }

    .feature-section-content p {

        text-align: justify;
    }

    .icon-text-group {

        flex-direction: column;
    }

    .icon-text-group>*:nth-child(n+2) {
        margin-left: 0px !important;
    }

    .sub-heading {

        justify-content: center !important;
    }

    .solution_area .solution_tab .nav-tabs {

        padding-right: 0px !important;
    }

    .solution_area {

        padding: 50px 0;
    }

    .app_work_info .app_work_item {

        padding-right: unset;
        width: 100%;
    }

    .app_work_info {

        padding-right: unset;
    }

    .media-body p {

        text-align: justify;
    }

    .list-unstyled {


        display: none !important;
    }

    .web_development_area p {

        text-align: justify;
    }

    .web_development_area h2 {

        text-align: center;
        font-size: 24px;
    }

    .p_icon-icn {

        width: 100%;
    }

    .payment_features_img .p_features_logo_three {

        left: -16px !important;
    }

    .payment_features_img .p_features_logo_one {
        left: 87px;
        bottom: -91px;
    }

    .main-tp {

        margin-top: 50px;
    }

    .payment_content h2 {

        text-align: center;
    }

    .payment_content {

        margin-top: 75px;
    }

    .btn-main {

        margin-top: 25px;
        display: flex;
        justify-content: center;
    }

    .main-margn-mn {

        margin-top: 25px;
    }

    .margn-tp-mns {

        margin-top: 25px;
    }

    .main-lis {

        display: flex;
        flex-direction: column;
        gap: 0px;

    }

    .main-heading-hdng h2 {

        text-align: center;
        font-size: 24px !important;
        line-height: 35px;

    }
    .tab-sec p{

        text-align: center;
    }
    .tab-secs p{

        text-align: justify !important;
    }
    .paragraph-big-bg{

        text-align: center;
    }
    .tab-pane{

        height: unset !important;
    }

}


@media only screen and (min-width: 1200px){


    .icon-text-group{

        /* display: unset; */
        margin-top: 25px;
    }
    .icon-text-group>*:nth-child(n+2){


        margin-left: 0px !important;
    }
    .c-grey-gr{

        margin-bottom: 10px !important;
    }
}
.error{
    position: relative !important;
    color: red !important;
}