@media (max-width: 768px){

    body .fl-post-carousel-grid .fl-post-carousel-title{
        font-size:18px !important;
    }
    #hp_share_story .fl-button-wrap.fl-button-width-auto {
        text-align: center;
    }
    #hp_share_story a.fl-button {
        width: 100%;
        margin-left: 10px;
    }
    #hp_add_resource a.fl-button {
        width: 95%;
        margin-left: 10px;
        margin-right: 10px;
    }
    div#contribute_knowlg {
        margin: 15px 10px;
    }
    #contribute_knowlg p {
        font-size: 16px;
    }
    #contribute_knowlg .fl-module-content {
        margin: 0px 20px;
    }
    #feature_story_heading h3.fl-heading {
        margin: 0px 10px !important;
    }
    #hp_feature_story_1 .fl-module-content.fl-node-content {
        margin-left: 30px;
    }
    #hp_feature_story_1 .fl-post-grid-more {
        text-align: center;
        margin: 0px auto;
        display: block;
        overflow: hidden;
        width: 40%;
    }
    #hp_feature_stories_slider .fl-post-carousel-post {
        padding: 10px;
    }
    div#hp_fr_title {
        padding: 10px;
    }
    #hp_visit_rl_btn .fl-button-wrap a {
        width: 100%;
        text-align: center;
    }
    #hp_add_resource_btn a.fl-button {
        width: 100%;
        text-align: center;
    }
    #hp_add_resource_btn .fl-module-content.fl-node-content {
        margin: 0px 20px 20px;
    }
    #practitioner_div_wrp .fl-col {
        clear: unset;
        float: left;
        margin: 0px 5px 10px 10px!important;
        padding: 0px;
        width: 45% !important;
    }
    #practitioner_div_wrp .user-info {
        text-align: center;
        padding: 5px;
    }
    #practitioner_div_wrp .fl-practiotioner-location {
        margin: 0px;
    }
    #homepage_slider h3 {
        font-size: 12px !important;
        line-height: unset !important;
    }
    #homepage_slider .fl-slide-foreground {
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    #page_banner .banner_text{
        width: 100%;
        padding: 10px;
        margin-bottom: 20px;
    }
    .banner_text_wrp .banner_btn {
        margin-top: 0px;
        width: 100%;
        margin-bottom: 10px;
    }
    .banner_text_wrp .arc_bk_btn {
        margin-top: 10px;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .banner_text_wrp .banner_btn a.arc_button {
        max-width: 95%;
        padding: 15px;
    }
    .banner_text_wrp .arc_bk_btn a.arc_button{
        width: 95%;
        margin: 0px 10px;
        padding: 15px;
    }
    #archive_container .search_wrp {
        padding: 0px;
        margin-top: 30px;
    }
    div#archive_container {
        display: block;
        float: left;
        width: 100%;
    }
    a.arc_button.res_search_resource_page.res_archive_page.desktop {
        display: none;
    }
    #archive_container a.arc_button.res_archive_page.mobile {
        padding: 10px;
        display: inline-block !important;
        width: 25%;
        text-align: center;
    }
    #archive_container .facetwp-type-search {
        width: 74%;
    }
    #archive_container a.arc_button.res_archive_page.bookmarked_resources {
        width: 100%;
        margin: 20px 0px 0px;
        text-align: center;
    }
    .resources-type-tab {
        display: block;
        float: left;
        margin: 10px 10px 0px 10px;
        width: auto;
    }
    .resources-type-tab li {
        padding: 10px 25px 8px 0px;
    }
    .arc_container .result_div {
        width: 100%;
        padding: 10px;
    }
    #archive_container .arc_container .sidebar {
        width: 100%;
        padding: 10px;
        position: relative;
        background-color: #fff;
        box-shadow: 0px 0px 12px #00000029;
        display: none;
    }
    span.clear_wrp.clear_all_facet_stories {
        float: left;
    }
    .sidebar span.close_filter {
        position: absolute;
        top: 5px;
        right: 15px;
        font-size: 18px;
        font-weight: 600;
        display: inline-block !important;
    }
    .resource_attach img {
        height: auto;
        max-width: 100%;
        max-height: 100%;
        width: auto;
    }
    .gray_bg {
        margin-bottom: 0px;
    }
    .filter_mobile {
        color: #e01c1e;
        font-size: 16px;
        font-weight: 600;
        display: block;
        margin: 10px;
        margin-bottom: 0px;
    }
    .filter_mobile i.fas.fa-bars {
        color: #000;
        margin-right: 10px;
    }
    .resources-type-tab li a {
        padding: 0 0 10px 0;
    }
    #archive_container .arc_container .sidebar{
        z-index: 99999;
        margin: 5px 0px 5px;
    }
    .single_content_wrp {
        margin-top: 4em;
        position: relative;
        display: block;
        overflow: hidden;
    }
    .single_content_wrp {
        margin-top: 1em;
    }
    /* .bookmark_share{
        display: none;
    } */
    .single_post_content {
        width: 100%;
        padding: 0 10px;
    }
    .single_post_title {
        font-size: 16px;
        padding-right: 0;
    }
    /* .single_post_content .button_wrp {
        display: none;
    } */
    .single_post_content .post_meta .custom-author-avatar img
    {
        width: 40px;
    }
    .related_post_wrp {
        width: 100%;
        padding: 10px;
    }
    .comment_wrp {
        width: 100%;
        padding: 10px;
    }

    .related_story_post_wrp h4 {
        margin: 10px 0;
    }
    .related_story_post_wrp .arc_story_post {
        width: 100%;
        min-height: unset;
        margin: 10px 0;
    }
    .related_story_post_wrp {
        padding: 10px;
    }
    .comment_back_btn {
        width: 100%;
        padding: 0px 10px;
    }
    .comment_back_btn a.arc_button {
        width: 100%;
        text-align: center;
    }
    .post_data h3 {
        font-size: 18px;
    }
    .post_data {
        width: 100%;
        padding: 20px 10px;
        margin: 0px;
    }
    .commnent_page_header .post_desc {
        width: 100%;
    }
    .custom-author-avatar img {
        width: 40px;
    }
    .post_button_wrp {
        padding: 15px 0px 0px;
    }
    #comment_frm_submit .add_comment_btn,#reply_frm_submit .arc-bordered-red-button {
        padding: 5px 10px !important;
        font-size: 12px;
    }
    #comment_frm_submit span {
        font-size: 12px;
        line-height: 4;
    }
    #reply_frm_submit span {
        font-size: 12px;
        width: 100%;
        text-align: left;
        padding: 0px;
    }
    .comment-body .custom-author-avatar img {
        width: 40px;
    }
    .arc_gdpc_story div#hp_feature_story_1 {
        padding: 0 0 0 10px;
    }
    .arc_gdpc_story .arc_container .result_div {
        width: 100%;
        padding: 0 10px;
    }
    .arc-gdpc-content-result .arc_story_post,
    .arc_story_post {
        width: 100%;
        margin: 0px 0px 30px;
        min-height: auto;
    }
    .attch_title_desc_wrp .story_title {
        margin: 0px;
        line-height: 1.4;
        height: auto;
    }
    .arc_story_post .arc-gdpc-video,
    .arc-gdpc-content-result .arc_story_post .arc-gdpc-video{
        height: AUTO;
    }
    .attch_title_desc_wrp .story_attach {
        width: 50%;
        float: left;
        margin-right: 3%;
    }
    #hp_feature_story_1 .fl-post-grid-image img {
        height: auto !important;
    }
    .attch_title_desc_wrp .story_attach{
        height: 125px;
    }
    .attch_title_desc_wrp .resource_attach{
        height: 125px;
    }
    /* .story_attach img { */
    /* height: 120px; */
    /* } */
    .arc_gdpc_story .fl-post-grid-meta,
    .arc-gdpc-content-result  .fl-post-grid-meta{
        font-size: 12px;
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .arc-profile-container{
        padding:0 20px;
    }
    .arc_story_post .story_desc {
        float: left;
    }
    .arc_story_post img.avatar.avatar-96.photo {
        width: 40px;
    }

    .arc-profile-description{
        display:flex;
        flex-wrap: wrap;
    }

    .arc-profile-container .resources-type-tab{
        margin:0;
        border:none;
    }

    .arc-profile-container .arc-profile-submitted-content  .resources-type-tab li{
        padding: 8px 10px;
        font-size: small;
    }

    .arc-profile-left-content{
        order: 2;
        text-align: center;
        margin-top: 5px;
    }
    .arc-profile-left-content,
    .arc-profile-right-content{
        float:none;
        width:100%;
    }

    .arc-profile-submitted-content .arc_resource_post{
        width:100%;
    }

    .arc-user-gravatar {
        width: 35%;
        margin: 0 30%;
        float: none;
    }
    .arc-profile-container .arc-gdpc-actions{
        clear:both;
    }
    .result_div .arc_story_post:nth-child(odd) {margin-left: 0px;}
    .result_div .arc_story_post:nth-child(even) {margin-right: 0px;}
    .show_in_mobile{
        display: block;
    }
    .hide_in_mobile{
        display: none;
    }
    a.arc_button.bookmarked {
        margin-bottom: 0px;
    }
    .wrp_res_filter .filter_mobile {
        margin: 20px 0;
    }
    .wrp_res_filter {
        padding-top: 10px;
    }
    .banner_text p {
        /* font-size: 13px;
        height: 305px;
        overflow: hidden; */
    }
    #hp_featured_res_slider .fl-post-carousel-navigation {
        display: none;
    }
    div#hp_featured_res_slider {
        padding: 0px 5px;
    }
    #hp_featured_res_slider .fl-post-carousel-post {
        margin: 2px 2px 2px 5px !important;
        width: 341px !important;
    }
    #hp_featured_res_slider .fl-module-content {
        margin-right: 0px;
    }
    #hp_featured_res_slider .bx-viewport.bx-viewport {
        height: auto !important;
    }
    #hp_featured_res_slider .fl-post-carousel-grid .fl-post-carousel-title {
        font-size: 16px;
        margin: 0px;
    }
    #hp_featured_res_slider span.fl-post-carousel-author a, #hp_featured_res_slider span.fl-post-carousel-author{
        font-size: 10px;
    }
    #hp_featured_res_slider .fl-post-carousel-content {
        font-size: 13px;
    }
    #hp_fr_title .fl-module-content.fl-node-content {
        margin: 0px 0px 0px;
    }
    .grid_tax {
        font-size: 12px;
        margin-bottom: 5px;
    }
    .gdpc_overview {
        padding: 0px 10px;
    }
    .left-sidebar {
        width: 100%;
        position: absolute;
        top: 0;
        text-align: center;
        background-color: #fff;
        display: none;
        right: 0;
    }
    .arc_gdpc_single_topics .close_gdpc_menu.show_in_mobile {
        top: 35px;
    }

    .arc_gdpc_gdpc-overview .left-sidebar {
        width: 97%;
        position: absolute;
        top: 0;
        text-align: center;
        background-color: #fff;
        display: none;
        right: 5px;
        z-index: 999;
        height: auto;
        box-shadow: 0px 0px 12px #00000029;
        left: 5px;
    }
    .arc_gdpc_topics .left-sidebar {
        width: 97%;
        text-align: left;
        z-index: 999;
        height: auto;
        box-shadow: 0px 0px 12px #00000029;
        right: 5px;
    }
    .arc_gdpc_single_topics .left-sidebar {
        width: 97% !important;
        top: 40px;
        text-align: left;
        box-shadow: 0px 0px 12px #00000029;
        right: 5px;
        height: auto;
        z-index: 99;
    }
    .arc_gdpc_single_topics .gdpc_overview .main-content {
        width: 100%;
        padding: 0px;
    }
    .arc_gdpc_single_topics .related_content {
        width: 100%;
        float: left;
    }
    .arc_gdpc_single_topics .related_content span.related_resources {
        width: 100%;
        float: left;
        margin: 5px;
    }
    .arc_gdpc_single_topics .related_content span.related_resources a.normal_arc_btn {
        width: 100%;
    }
    .arc_gdpc_topics .main-content {
        width: 100% !important;
        padding: 0px;
    }
    .featured_topic_post_wrp .arc_topics_post {
        width: 100%;
        margin: 0px;
    }
    .featured_topic_post_wrp h3 {
        margin-bottom: 15px;
    }
    .arc_topics_post.post_wrp_1 .topics_attach {
        width: 100%;
    }
    .arc_topics_post.post_wrp_1 .topics_desc, .arc_topics_post.post_wrp_1 .topics_title, .arc_topics_post.post_wrp_1 .fl-post-grid-meta {
        width: 100%;
    }
    .arc_topics_post.post_wrp_1 .topics_title {
        margin: 5px 0px;
    }
    .arc_gdpc_topics .close_gdpc_menu{
        top: 20px;
    }
    .gdpc_overview .main-content {
        width: 85%;
    }
    .gdpc_overview .main-content.gdpc_page_content {
        width: 100%;
    }
    .gdpc_mobile_menu.show_in_mobile {
        float: left;
    }
    .team_member .fl-rich-text img {
        width: 48%;
        margin-right: 10px;
        height: auto;
    }
    .team_member p span {
        padding-top: 0px;
    }
    .team_members_wrp .team_member {
        margin: 10px !important;
    }
    .gdpc_report {
        width: 100%;
    }
    table.reports_doc {
        width: 100%;
    }
    .bookmark_share {
        /* display: block; */
        width: 100%;
        /* text-align: left; */
        padding: 0px 10px;
        position: relative;
        right: auto;
    }
    .bookmark_share ul li {
        margin-left: 0px;
        float: left;
    }
    .social_icons_custom .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
        width: 38%;
        float: left;
        margin-top: 15px;
    }
    .single_post_content .button_wrp{
        width: 100%;
    }
    div.heateor_sss_horizontal_sharing ul.heateor_sss_sharing_ul li {
        float: left !important;
    }

    .global_res_wrp_2 {
        width: 96%;
    }
    .global_res_wrp_3 {
        width: 100%;
    }
    .global_res_wrp_2 {
        width: 99%;
        margin: 0px !important;
    }
    .global_res_wrp_2 .arc_resource_post {
        margin: 10px 5px;
    }
    .arc_container .search-field {
        width: 95%;
        margin-right: 20px;
        margin-bottom: 10px;
    }
    .global_res_wrp_3 {
        margin: 20px 0px;
    }
    .global_res_wrp_3 .arc_story_post {
        min-height: auto;
    }
    .global_res_wrp_3 .arc_toolkit_post {
        height: auto !important;
    }
    .profile_wrp {
        width: 100%;
    }
    .location_div input[type="text"], .location_div select {
        width: 100%;
    }
    .location_div div {
        width: 46%;
        float: left;
        margin: 1%;
    }
    .form_field {
        padding-bottom: 0px;
    }
    .tab_wrp .input_right a {
        font-size: 10px;
        width: 100%;
        margin-top: 15px;
    }
    .personal_contact_form .label_text, .personal_contact_form .input_right, .system_notification .label_text, .system_notification .input_right,.email_notification .label_text, .email_notification .input_right {
        width: 100%;
    }
    .switch-field {
        margin: 10px 0;
        float: left;
    }
    .remove_account .input_right {
        text-align: center;
    }
    span.overlay {
        line-height: 1;
        display: block;
        opacity: 0.4;
        width: 100px;
    }
    .profile_pic:hover .overlay {
        display: inline-block !important;
        width: 100px!important;
    }
    .facetwp-search-wrap .facetwp-btn:before {
        background-size: 10px 10px;
    }
    #archive_container i.facetwp-btn {
        line-height: 3;
        left: 5px;
    }
    #archive_container input.facetwp-search {
        font-size: 10px;
        padding-left: 20px;
    }
    .arc-profile-mobile{
        display:block;
    }
    .arc-profile-desktop{
        display: none;
    }
    .arc-profile-container .arc-profile-submitted-content .resources-type-tab li{
        font-size: 11px;
        padding: 8px 7px;
    }

    .single_post_content .button_wrp a.btncls {
        width: 49%;
        float: left;
        text-align: center;
        margin: 0px;
    }
    a#delete_post {
        margin-left: 2%;
    }
    .single_post_content .post_meta {
        margin: 10px 0px;
    }
    .show_result_mobile
    {
        text-align: center;
    }
    .arc_gdpc_story .arc_container .sidebar {
        width: 98% !important;
        margin: 5px 3px !important;
    }
    .login{
        width: 100%;
    }
    .name_loc_bio {
        width: 100%;
        margin-right: 0%;
    }
    .profile_pic_desktop{
        display:none;
    }
    .profile_pic_mobile{
        width:100%;
        text-align: center;
    }
    .tab_wrp {
        overflow: visible;
    }
    .profile_wrp_header {
        overflow: visible;
    }
    span.overlay {
        left:50%;
        display: inline-block;
        position: initial;
    }
    .profile_wrp h3 {
        text-align: center;
    }
    .social .input_right {
        width: 80%;
    }
    input#remove_account{
        width:100%;
    }
    input.arc-bordered-red-button {
        margin-top: 25px;
        margin-bottom: 30px;
    }
    .resource_desc {
        text-align: left;
    }
    .single_p_content {
        text-align: left;
        width: 100%;
    }
    .tab_wrp .input_right{
        width: 100%;
    }
}

/* Ipad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1)
and (orientation: portrait){
    #hp_slider_row .fl-col-small {
        /* max-width: none; */
    }
    #practitioner_div_wrp .fl-col{
        width: 23% !important;
    }
    #practitioner_div_wrp .fl-photo-content img{
        height: 110px;
    }
    .related_story_post_wrp .arc_story_post {
        width: 95%;
        margin: 5px 5px;
    }
    .related_story_post_wrp .arc_story_post .story_desc {
        margin: 10px 0 0;
    }
    .social_icons_custom .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
        width: 18%;
    }
    .featured_topic_post_wrp .arc_topics_post {
        width: 46%;
    }
    .arc_gdpc_single_topics .related_content span.related_resources {
        width: 47%;
    }
    .profile-photo {
        text-align: center;
    }
    .featured_topic_post_wrp .arc_topics_post.post_wrp_2 {
        margin-left: 1em;
    }

}
/*Android Tab*/
@media screen and (min-width: 769px) and (max-width: 910px){
    .banner_text_wrp {
        padding-left:20px;
        padding-right:20px;
    }
    #page_banner .banner_text{
        width: 100%;
    }
    .banner_btn{
        width: 100%;
        text-align: center;
        margin-top:0
    }
    #archive_container .facetwp-type-search{
        width: 38%;
    }
    #archive_container .search_wrp{
        margin-left: 20px;
        margin-right: 20px;
    }
    .resources-type-tab {
        margin: 0 20px;
    }
    .filter_mobile {
        color: #e01c1e;
        font-size: 16px;
        font-weight: 600;
        display: block;
        margin-top:10px;
        margin-left:20px;
        margin-right: 10px;
        margin-bottom: 0px;
    }
    .arc_container .result_div{
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }
    i.fas.fa-bars {
        padding-right: 5px;
    }
    .resource_attach{
        width: 45%;
    }
    #archive_container .arc_container .sidebar {
        width: 100%;
        padding: 10px;
        position: relative;
        background-color: #fff;
        box-shadow: 0px 0px 12px #00000029;
        display: none;
    }
    .sidebar span.close_filter {
        position: absolute;
        top: 5px;
        right: 15px;
        font-size: 18px;
        font-weight: 600;
        display: inline-block !important;
    }
    span.overlay{
        display: block;
        width: 100%;
    }
    .social .remove_acc{
        padding-left: 0px;
    }
    .profile_pic_wrp {
        display: block;
        float: right;
        width: 21%;
    }
    #arc-profile-submenu li:last-child {
        padding-right: 25px;
    }
    .arc-gdpc-content-result {
        margin-left: 20px;
        margin-right: 20px;
    }
    input#remove_account{
        width: 100%;
    }
    input#remove_account {
        width: 100%;
    }

}

@media only screen and (min-width: 992px){
    #hp_featured_res_slider .fl-post-carousel-post {
        margin: 3px;
        width: 550px !important;
    }

    .banner_text_wrp {
        padding-left:20px;
        padding-right:20px;
    }

}
@media screen and (min-width: 769px) and (max-width: 1024px){
    #archive_container a.arc_button.res_archive_page.mobile {
        padding: 10px;
        display: inline-block !important;
        width: 25%;
        text-align: center;
    }
    input#remove_account {
        width: 100%;
    }
}
@media (max-width: 767px){
    .social .label_text {
        width: 100%;
        font-size: 12px;
    }
    input.arc-gdpc-file-label{
        width: 50%;
        padding: 15px;
    }
    .arc_cpt_form .arc-inner-elements-wrapper .arc-add-more{
        margin-left: 0;
    }
}

@media screen and (min-width: 760px) and (max-width: 768px){
    .tab_wrp .input_right a {
        font-size: 10px;
        width: auto;
    }

    #practitioner_container .practitioner-search-submit {
        width: 30% !important;
        margin-top: 0px !important;
        padding: 6px 15px !important;
    }
    .practitioner-search .practitioner-search-field {
        width: 69% !important;
    }


}
.profile_pic:hover .overlay {
    display: block;
    width: 100%;
}