   .header-search{
    display: none;
   }
   .image_1{
    margin: 15px 0;
   }
   .about_us .search{
    margin-top: 30px;
   }
   .image_1{
    margin-top: 0 !important;
   }
   .about-page .right-side-views{
    margin-bottom: 0 !important;
   }
   .top-heading .tit{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.0em;
    margin-bottom: 15px;
    color: #747474 !important;
    font-family: sans-serif !important  ;
   }
   @media (max-width: 991px) {
    .forgot-password.lost-password{
        padding: 0 !important;
    }
    .mar_btm{
        margin-bottom: 15px;
    }
        .container, .container-lg, .container-md, .container-sm{
            max-width: 100% !important;
            padding-left: 4% !important;
            padding-right: 4% !important;
            width: 100% !important;
        }
        .header-search{
            display: block;
        }
        .search input{
            padding: 11.2px 45px 11.2px 11.2px;
            border: 1px solid #ddd;
            font-size: 1.0em;
            color: #545454;
        }
        .search .fa-search{
            top: 50%;
            transform: translateY(-50%);
            color: #777;
        }
        .logo-width {
            width: 100%;
        }
        .navbar-dark .navbar-toggler {
            margin: 0 !important;
        }
        .mobile_menu_corr .menu-width,.mobile_menu_corr .logo-width {
            width: 100%;
        }
        .mobile_menu_corr{
            position: relative;
        }
        .mobile_menu_corr .navbar-toggler{
            position: absolute;
            right: 0;
            top: 40px;
            height: 45px;
            background-color: transparent;
            border: none;
        }
        .navbar-toggler:focus {
            text-decoration: none;
            outline: 0;
            box-shadow:none !important;
        }
        .mobile_menu_corr .navbar{
            position: unset;
        }
        .navbar {
            width: 100%;
            display: block;
        }
        .responsive-navbar-collapse {
            margin-left: 0;
            margin-top: 0;
            background-color: transparent;
        }
        .mobile_menu_corr .nav-item{
            text-align: center;
            padding: 12px 0px !important;
        }
        .mobile_menu_corr .nav-link {
            line-height: 1 !important;
            padding: 0 !important;
        }
        .mobile_menu_corr   li.nav-item.dropdown{
            position: relative;
        }
        .mobile_menu_corr   li.nav-item.dropdown::after{
            content: "\f078";
            font-size: 18px;
            font-family: var(--fa-style-family,"Font Awesome 6 Free");
            font-weight: var(--fa-style,600);
            color: #e84747;
            position: absolute;
            right: 10px;
            top: 8px;
        }
        .mobile_menu_corr  .navbar-toggler-icon{
            position: relative;
            left: 0;
            top: 0;
            width: 30px;
            height: 3.7px;
            background-color: #e84747;
            border: transparent;
            background-image: none;
        }
        .mobile_menu_corr  .navbar-toggler-icon::before,.mobile_menu_corr  .navbar-toggler-icon::after{
           content: '';
           position: absolute;
           left: 0;
           width: 100%;
           height: 3.3px;
           background-color: #e84747;
        }
        .mobile_menu_corr  .navbar-toggler-icon::before{
            top: 9px;
        }
        .mobile_menu_corr  .navbar-toggler-icon::after{
            bottom:9px;
        }
        .navbar-nav .nav-link:hover{
            background-color: transparent;
        }
        .mobile_menu_corr .dropdown-menu{
            border-color: transparent;
            text-align: left;
            box-shadow: 0px 0px 6px #0000004a;
            margin-top: 10px;
        }
        .mobile_menu_corr .dropdown-menu .dropdown-item{
            padding: 12px 30px !important;
            width: 100%;
        }
        .header-select-language{
            padding-top: 10px !important    ;
        }
        .navbar-nav .nav-link:hover{
            color: #545454 !important;
        }
        .image_2{
            margin-bottom: 15px;
        }
        .alignment-correction{
            display: block !important;
        }
        .details-page-last-comment-img {
            float: left;
            margin-right: 10px;
            margin-bottom: 10px;
        }
/*         .details-page-last-comment-img img{
            min-height: 90px;
        }
 */        .details-page-last-comment {
            width: 100%;
            padding: 0;
        }
        
        .category_grids li{
            width: 50%;
        }
        .about_us{
            padding: 0px 0 40px 0;
          }
          .mobile-responive-user-icon-dropdown{
            display: inline-block !important;
          }
          .desktop{
            display: none;
          }
    }
    @media(max-width:767px){
        .search input{
            font-size: 14px !important;
            line-height: 0;
        }
        .membership_page .contact-us-page-banner-image img {
            margin-top: -35px !important;
        }
        .join_form .ap-questions-item {
            padding: 10px;
          }
          .ap-avatar a img {
            height: 60px !important;
            width: 58px !important;
            object-fit: cover;
          }
          .join_form .ap-list-head {
            padding: 10px;
          }
          .join_form .ap-filter-toggle {
            font-size: 11px;
          }
        .about_us{
            padding: 0px 0 25px 0;
          }
        .ap-list-counts{
            display: none   ;
        }
        .category_grids li{
            width: 100%;
            margin-bottom: 30px;
        }
        .category_grids li:last-child{
            margin-bottom: 0 !important;
        }
        .side-heading {
            font-size: 16px;
        }
        .trending-num{
            font-size: 24px;
        }
        .article-tabs {
            font-size: 14px;
            height: auto;
            font-weight: 600;
            border: 2px solid #f2f2f2;
            border-radius: 5px;
            width: fit-content;
            padding: 4px 12px;
        }
        .article-tabs a{
            font-size: 14px;
        }
        .feaature-articles h5{
            font-size: 15px !important;
          }
          .featured-article-content-width {
            width: 70%;
            padding: 0 !important ;
            padding-right: 20px !important;
        }
        .mar_t_0{
            padding-top: 0 !important;
        }
        .featured-article-image-width {
            width: 30%;
            padding: 0 !important;
        }
        .feaature-articles .row{
            margin: 0 !important;
            margin-bottom: 22px !important;
        }
        .feaature-articles .col-md-12{
            padding: 0 !important;
        }
        .footer-left-content{
            padding-left: 0 !important;
        }
        footer .pb-5{
            padding-bottom: 1rem !important;
        }
        .details-page .detail-heading-3{
            font-size: 18px;
        }
        .details-image-btn div a {
            font-size: 13px;
        }
        .details-image-btn .details-page-audio{
            padding: 5px 30px;
        }
        .details-page-subscribe-link{
            margin-top: -15px;
        }
        .details-page p {
            font-size: 15px;
        }
        .artist-page h2 {
            font-size: 18px;
        }
        .border_{
            border: none;
            padding:0 !important;
        }
        .bloggers-page .read-more-btn a {
            display: inline-block;
        }
        .bloggers-page h5 a {
            font-size: 18px;
        }
        .mob-padd{
            padding-top: 0 !important;
        }
        .margin-correction .category-page{
            margin-bottom: 30px !important;
        }
        strong, b{
            font-family: sans-serif;
        }
        .category-heading-4{
            font-size: 18px;
        }
        .change-password-form {
            padding: 20px 20px;
        }
        .change-password-form .text-end{
            text-align: left !important;
        }
        .tml.tml-lostpassword .tml-field-wrap.dis-flex{
            flex-direction: column;
        }
        .tml.tml-lostpassword .tml-button{
            margin-top: 15px;
        }
        .forgot-password .tml .tml-field{
            height: 36px;
        }
        .join_form .desc h1 {
            font-size: 18px;
        }
        #editor {
            height: 150px;
        }
        .padd_0{
            padding: 0 !important;
        }
        .padd_0 .shadow.p-4{
            padding: 0 !important;
        }
        .ap-questions  .ap-questions-summery{
            padding-top: 0 !important;
        }
        .join_form #ap-filter-reset{
            font-size: 11px;
        }
        .join_form_section .row{
            padding: 10px 0px 0 0px !important;
        }
        .ap-list-head .pull-right{
            float: left;
            display: block;
            text-align: center;
        }
        .ap-list-head .pull-right .ap-btn-ask{
            margin-left: 0 !important;
        }
        .error-div{
            font-size: 15px;
            border-left: 3px solid #dc3232;
        }
        .forgot-password .tml .tml-field {
            width: 100%;
        }
        .forgot-password button.tml-button {
            padding: 10px;
            width: auto;
        }
        .lost-password {
            margin-bottom: 20px;
        }
        .membership-page h2 {
            font-size: 18px !important;
        }
        .my_account_corr{
            padding: 0 20px 20px 20px !important;
            margin-top: 20px !important;
        }
        .pay-pal .d-flex{
            flex-direction: column;
        }
        .pay-pal h6{
            text-align: left;
        }
        .paint-life img.alignleft,.paint-life img{
            width: 100% !important;
            margin: 0 !important;
        }
        .paint-life{
            padding: 0 !important;
        }
        .paint-life h2 {
            font-size: 18px;
        }
        .writting_pass{
            display: flex;
            align-items: end;
        }
        .writting_pass input{
            margin-top: 0 !important;
        }
        .writers-page h3{
            font-size: 18px;
            text-align: left;
        }
        .writers-page-contibutors .d-flex.align-items-center{
            /* width: 100% !important; */
            margin-bottom: 10px;
        }
        .button_section .btn:first-child {
            margin-left:17px;
        }
        .button_section {
            padding: 10px 0;
        }
        .mobile_correction .type-page{
            padding: 0 !important;
            margin-bottom: 0 !important;
        }
        .mobile_correction .join_form{
            margin-bottom: 0 !important;
        }
        .upload-info h2{
            margin-top: 0 !important;
        }
        .user-register{
            padding: 0 !important;
            margin-bottom: 20px;
        }
        .user-register-form .text-end{
            text-align: left !important;
        }
        .mb-4 {
            margin-bottom: 1rem !important;
        }
        .user-register-form {
            padding: 15px;
        }
        .transaction-result{
            padding: 0 !important;
        }
        .profile-page,.profile-page-tabs {
            padding: 0px;
        }
        .profile-page-tabs{
            margin-top: 1rem !important;
        }
        .profile-page img{
            width: 50px !important;
            height: auto;
        }
        .profile-page .mt-4.d-flex{
            align-items: center;
        }
        .mem{
            padding: 0 !important;
        }
        .pay-pal-bg{
            width: 100%;
        }
        .profile-settings-form{
            padding: 0 !important;
        }
        .terms-conditions{
            padding: 0 !important ;
        }
        .entry ul, .comment ul {
            margin: 0 0 24px 13px;
            padding-left: 1rem;
        }
        .story-list-tabs{
            padding: 0 !important;
            margin-bottom: 25px !important;
        }
        .padd_{
            padding-bottom: 30px !important;
        }
        .image_ img {
            width: 100%;
        }
        .contact_us h1 {
            font-size: 12px !important;
            margin-bottom: 4px !important;
        }
        .contact-us-bottom-line {
            border-bottom: 2px solid #747474;
            margin-bottom: 3px;
        }
        .button_section .btn {
            padding: 4px 4px;
            font-size: 10px !important;
        }
        .link_btn {
            font-size: 11px;
        }
        .button_section{
            display: flex !important;
            align-items: flex-start !important;
            justify-content: flex-start !important;
        }
        h3.editable-content{
            font-size: 18px;
        }
        .user-menu {
            left: auto;
            right: 0;
            width: 275px;
            padding: 1.5rem;
            top: 34px !important;
            border: 1px solid #d3d3d3;
            right: -10px;
        }
        .user-menu::before {
            position: absolute;
            content: '';
            width: 20px;
            background-color: #fff;
            top: -11px;
            border: 1px solid #d3d3d3;
            right: 17px;
            transform: rotate(45deg);
            height: 20px;
            border-bottom: none;
            border-right: none;
        }
        .border-bottom-line {
            border-bottom: 1px solid #d3d3d3;
            padding: 1.5rem 0.5rem;
            margin: 0 !important;
        }
        .mobile_menu_corr .nav-item {
            padding: 10px 0px !important;
            line-height: 1;
        }
        .mfp-counter,button.mfp-close, button.mfp-arrow{
            opacity: 1 !important;
        }
        .mfp-counter {
            top: -360px;
            right: auto;
            left: 14px;
            color: #fff;
            font-size: 16px;
        }
        
    }
@media(max-width: 600px) {
    .res_col_6{
        width: 50% !important;
    }
    .membership_page .contact-us-page-banner-image a {
        bottom: 5px !important;
      }
      .magnific-img img {
        height: 100% !important;
        min-height: 100%;
        object-fit: cover;

    }
    .gallery_image .image-popup-vertical-fit {
        display: block;
        height: auto;
    }
    .stormy_cloud_image img{
        height: 260px !important;
    }
}
    
@media(max-width: 991px) {
    .mob_footer_banner{
        background-image: url('/assets/img/mob-footer-banner-image.jpeg') !important;
    }
}