body {
    touch-action: pan-x pan-y;
    color:#212529;
}

.is-invalid {
    border-color: #dc3545 !important;
    padding-right: calc(1.5em + 0.75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center right calc(0.375em + 0.1875rem) !important;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;
}

.opacity-50 {
    opacity: 0.5 !important;
}

.opacity-90 {
    opacity: 0.9 !important;
}

.modal-open {
    overflow: scroll;
}

/* Help Start */

.doc_banner_area_two {
    position: relative;
    z-index: 2;
}

#mobile_logo {
    display: none;
}

.navbar-brand {
    padding: 32px 0;
}

.section_title {
    margin-bottom: 20px;
}

.doc_action_area_two {
    margin-top: 50px;
}

.categories_guide_item .tag_list {
    margin-bottom: 0;
}

.categories_guide_item, .doc_action_info {
    border-radius: 16px;
}

.sec_pad {
    padding: 20px 0 0 0;
}

.categories_guide_item {
    padding: 20px 15px 30px 15px;
    margin-bottom: 20px;
}

.categories_guide_item img {
    margin-bottom: 20px;
}

.doc_action_info {
    padding: 40px 70px;
}

.footer_p_top {
    padding-top: 125px;
}

.footer_bottom {
    padding: 35px 0 35px;
}

/* Help End */


/* Answer Start */
.ans_image1 {
    right: 178px;
    top: 86px;
}

.ans_image2 {
    right: 0;
    top: 45px;
}

.breadcrumb_area_two {
    padding: 95px 0 60px 0;
}

.blog_area {
    padding: 75px 0 0 0;
}

#answer_card {
    box-shadow: 0 0 120px 0 rgb(4 73 89 / 20%);
}

.feedback_button {
    min-width: 92px;
}

#feedback_no_button {
    text-align: right;
}

/* Answer End */


/* contact us Start */
.breadcrumb_area_four {
    padding: 95px 0 95px;
}

.contact_info {
    padding-top: 15px;
    position: relative;
    z-index: 2;
}

.contact_info .contact_form .form-group .form-control {
    padding-left: 15px;
}

.contact_info .contact_form .form-group .form-check {
    margin: 20px 1px 15px;
}

#message {
    line-height: 30px;
    padding-top: 10px;
}

#no_button {
    margin-left: 3vw;
}

/* contact us End */


/* search page start */

.blog_grid_post {
    visibility: visible;
    animation-name: fadeInUp;
    cursor: auto;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 50px 120px 0 rgb(4 73 89 / 8%);
}

.blog_single_item p{
    margin-bottom: 0px;
}

.blog_single_item ol{
    margin-bottom: 0;
}

.blog_single_item > p:last-of-type{
    margin-top: 10px;
}
/* search page End */


@media (max-width: 1800px) {
    /* footer area */
    .footer_area{
        z-index: 0 !important;
    }
    .footer_area .leaf {
        z-index: 1 !important;
    }
}

@media (min-width: 1200px) {
    #feedback_title_div {
        margin-bottom: 16px;
    }

}


@media (max-width: 1199px) {
    /* Help Start */
    .doc_action_info {
        padding: 20px 15px;
    }

    /* Help End */
    /* Answer Start */
    #no_button {
        margin-left: 7vw;
    }

    /* Answer End */

}


@media (min-width: 992px) {
    #feedback_title_div {
        margin-bottom: 16px;
    }
}

@media (max-width: 991px) {
    /* Help Start */
    #mobile_logo {
        display: block;
    }

    #web_logo {
        display: none;
    }

    .menu_two + div, .menu_two + section {
        margin-top: -48px;
    }

    .categories_guide_item {
        margin-left: 0;
        margin-right: 0;
    }

    /* Help End */
    /* Answer Start */
    .ans_image1 {
        opacity: 0.6;
        z-index: 1;
        right: 0;
        top: 35px;
    }

    .ans_image2 {
        display: none;
    }

    .breadcrumb_area_two {
        padding: 65px 0 40px 0;
    }

    .blog_area {
        padding: 50px 0 0 0;
    }

    /* Answer End */
}


@media (max-width: 767px) {
    /* Help Start */
    .doc_action_area_two {
        margin-top: 0;
    }

    .f_cloud {
        display: none;
    }

    .categories_guide_item {
        max-width: 737px;
    }

    /* Help End */
    /* contact us Start */
    .f_man_two {
        display: none;
    }

    /* contact us End */
    /* Answer Start */
    .ans_image1 {
        opacity: 0.1;
    }

    #feedback_no_button {
        text-align: center;
    }

    #feedback_no_header {
        margin-bottom: 13px;
    }

    /* Answer End */
}


@media (max-width: 670px) {
    .pagination, .page_breadcrumb .breadcrumb {
        justify-content: start;
    }
}


@media (max-width: 576px) {
    /* Help Start */
    .banner_search_form .form-control {
        height: 55px;
    }

    .doc_banner_text_two .banner_search_form .search_btn {
        line-height: 46px;
        padding: 0 35px;
    }

    .doc_banner_text_two .banner_search_form .search_btn {
        background: #0fa6c6;
        box-shadow: 0 10px 20px 0 rgb(12 118 142 / 100%);
    }

    .doc_banner_area_two {
        height: 488px;
    }

    .doc_action_info .media .media-body p {
        font-size: 16px;
    }

    /* Help End */
    /* Answer Start */
    .ans_image1 {
        top: 88px;
    }

    /* Answer End */


}
