
/* min css */
 
@media screen and (min-width: 992px) {
    .mobile-menu {
        display: none;
    } 
    .contact_content_mobile {
        display: none;
    }
}

 
/* min css */


/* max css */
@media screen and (max-width: 1399px) {
    .or::after, .or::before {
        width: 220px;
    }
    .info_right_img_one {
        margin-bottom: -149px;
        margin-left: -18px;
    }
    .home_3_inner_content h2 {
        font-size: 50px;
    }
    .work_content h4, 
    .how-work__wrapper-content h4, 
    .why-choose__wrapper-item h4 {
        font-size: 17px;
    }
    .fe_item_body h2, .listing_full_body a {
        font-size: 18px;
    }
    .blog_item--home-3 .author-date .date,
    .blog_item--home-3 .author-date .comment {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1199px) {
    .home_2_info_item {
        margin-bottom: 30px;
    }
    .filter_search_item {
        margin-bottom: 20px; 
    }
    .header_inner .header_menu ul li a, 
    .registration_btn a, 
    .add_listing_btn a span {
        font-size: 15px;
    }
    .contact_content {
        left: -30%;
        top: 16%;
        padding: 40px;
        width: 350px;
    }
    .contact_wrapper {
        padding: 70px 70px 70px 200px;
         
    }
    .blog_details_title h2,  
    .social_blog_list_title {
        padding-bottom: 20px;
    }
    .header_inner .header_menu ul li {
        margin-left: 10px;
    }
    .social_item {
        width: calc(50% - 10px);
    }
    .or::after, .or::before {
        width: 180px;
    }
    .login_bg {
        margin-bottom: 0;
        padding-bottom: 120px;
    }
    .forget-bg {
        background-repeat: no-repeat;
        padding: 200px 0px;
        margin: 10px 0px;
    }
    .info_right_img_two {
        margin-top: -137px;
        text-align: unset !important;
        margin-left: 205px;
    }
    .info_right_img_one {
        margin-bottom: -149px;
        margin-left: -205px;
    }
    .about_right {
        text-align: center;
        margin-top: 120px;
    }
    .about_info_title {
        margin: 0;
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .why-choose__wrapper-item {
        margin-bottom: 30px;
    }
    .how-work__wrapper {
        background-image: unset;
    }
    .how-work__wrapper-item {
        max-width: 100%;
    }
    .map-widget {
        margin-top: 30px;
    }
    .home-2-hero-category-list {
        margin-bottom: 30px;
    }
    .home-2-banner-search {
        margin-left: 0px;
    }
    .home-2-top-category {
        margin-right: 0px;
    }
    .home-2-category-list-item {
        margin-bottom: 30px;
    }
    .home_2_blog_item {
        margin-bottom: 30px;
    }
    .gallery_img_item img {
        width: 100%;
        height: 100%;
    }
    .sticky-menu {
        top: -55px;
    }
    .header_area {
        display: none;
    }
    .hero_card {
        margin: 60px 0px 20px 0px;
    }
    .hero_inner_title h2 {
        font-size: 38px;
    }
    .hero_inner_title p {
        font-size: 20px;
    }
    .four-zero-inner img {
        width: 100%;
    }
    .select_one.listing_input {
        margin-bottom: 30px;
        width: 100%;
    }
    .contact_content {
        display: none;
    }
    .contact_wrapper {
        padding: 50px;
    }
    .blog_details_title h2,  
    .social_blog_list_title {
        padding-bottom: 0px;
    }
    .social_blog_list_title {
        margin-bottom: 0px;
    }
    .about_support_text {
        margin-bottom: 30px;
    }
    .sub-banner {
        margin-top: 80px;
    }
    .bg-account {
        margin-top: 100px;
    }
    .social_item {
        width: calc(50% - 30px);
    }
    .header_section {
        display: none;
    }
     
    .mobile-menu {
        display: block;
    } 
    .subscriber_area {
        background-position: inherit;
        padding: 42px 28px;
    }
    .footer_title {
        margin-top: 30px;
    }
    
    span.select2-dropdown {
        width: 323px !important;
    }
    .or::after, .or::before {
        width: 269px;
    }
    .forget-bg {
        background-image: none;
        height: auto;
        margin-top: 0 !important;
        padding: 156px 0px 50px 0px;
    }
    .hero_card {
        display: flex;
        background: #FFFFFF;
        box-shadow: 0px 6px 15px rgb(66 66 66 / 6%);
        border-radius: 12px;
        padding: 30px;
        margin: 35px 0px;
        flex-direction: column;
        justify-content: space-between;
        align-items: start;
    }
    .hero_item_one {
        display: flex;
        justify-content: space-between;
        align-items: end;
        border-bottom: 0.5px solid rgba(66, 66, 66, 0.24);
        padding: 6px 0px;
        border-right: 0;
    }
    .card_inner {
        width: 100%;
        padding: 12px 0px;
    }
    .card_inner:last-child {
        padding: 0;
    }
    .common_btn.serach-btn {
        display: inline-block;
        width: 100%;
        cursor: pointer;
        width: 100%;
    }
    .hero_content {
        margin: 180px 0px 100px;
    }
    .work_content h4 {
        font-size: 16px; 
        line-height: 25px;
    }
    .sub-banner-inner {
        padding: 70px 0px;
    }
    .dashboard_inner {
        margin-top: 30px;
    }
    
}
@media only screen and (max-width: 767px) {
    .home-2-category-list-item {
        padding: 14px 34px;
    }
     .home_2_testmonial_content {
        margin-top: 20px;
    }
    .home_2_testmonial_item {
        flex-wrap: wrap;
    }
    .listing_full_grid_item .fe_item_body {
        margin-top: 20px;
    }
    .listing_full_grid_item {
        flex-wrap: wrap;
    }
    .filter_area {
        justify-content: space-between;
    }
    .widget {
        padding: 10px;
    }
    .mobile_direction {
        flex-direction: column-reverse;
    }
    .mobile_feature_margin {
        margin-bottom: 30px;
    }
    .mobile_feature {
        margin-top: 30px;
    }
    .company_info_left {
        flex-wrap: wrap;
    }
    .company_info_logo {
        margin: auto;
        margin-bottom: 30px;
    }
    .listing_gallery_info ul {
        justify-content: start;
    }
    li.gallery_icon {
        margin-right: 10px;
    }
    .contact_btn {
        border: none;
        margin-top: 20px !important;
        width: 100%;
    }
    .hero_inner_title {
        padding-bottom: 40px;
    }
    .invoice_footer ul {
        justify-content: center;
    }
    .invoice_no {
        padding-top: 60px;
    }
    .customer_add , 
    .invoice_no, 
    .invoice_logo,
    .Supplier_add {
        text-align: center;
    }
    .invoice_area {
        padding: 35px;
        margin-bottom: 60px;
    }
    .invoice_table {
        overflow-x: auto;
    }
    .con_item {
        flex-direction: column;
    }
    .com_add_img img {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .contact_section {
        background-image: none;
    }
    .blog_details_title h2,  
    .social_blog_list_title {
        padding-bottom: 20px;
    }
    .blog_details_title h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .second_title h4 {
        font-size: 16px;
        line-height: 24px;
    }
    button.common_btn.comment_res_btn {
        margin-top: 20px;
    }
    .filter_right {
        margin-bottom: 30px;
    }

    .about_inner {
        background-image: none;
    }
    .info_right_img_two {
        margin-left: 184px;
    }
    .or::after, .or::before {
        width: 180px;
    }
    .company_item {
        flex-direction: column;
    }
    .company_logo { 
        margin-bottom: 20px;
    }
    .style_two .company_logo {
        margin-bottom: 0px !important;
    }
    .subscribe_form_section {
        width: 330px;
    }
    input.subscribe_input {
        height: 64px;
    }
    button.subscribe_btn {
        top: 18%;
        padding: 9px 20px;
        font-size: 14px;
      
    }
    .review_content {
        flex-direction: column;
    }
    .review_left {
        text-align: center;
        margin-bottom: 12px;
    }
   
    .common_btn {
        padding: 9px 32px;
        margin: 0;
    }

    .sub-banner-inner {
        text-align: center;
        padding: 30px 0px;
    }
    .social_blog_list ul li {
        margin-bottom: 20px;
    }
    .social_blog_list ul li a {
        width: 180px;
        text-align: center;
    }
    img.profile_listing_thumb {
        width: 100% !important;
        height: 100% !important;
    }
   .listing_mb_widget {
    padding: 30px 15px;
   }
   .payment_tablinks {
        width: 100%;
   }
   .home_2_blog_list_item {
        flex-wrap: wrap;
    }
    .home_2_blog_list_item_content {
        margin-left: 0px;
        margin-top: 25px;
    }
    .home_2.hero_content {
        margin: 140px 0px 110px !important;
    }
    .home-2-banner-search {
        padding: 25px 20px;
    }
}

@media only screen and (max-width: 575px) {
    .home_3_hero_content {
        padding: 120px 0px 90px;
    }
    .home_3_banner_category ul { 
        flex-wrap: wrap;
    }
    .home_3_banner_category ul li { 
        margin-bottom: 20px;
    }
    .why-choose { 
        padding: 100px 0px 70px;
    }
    .home_2_lst_left p {
        font-size: 14px;
    }
    .home_2_blog_info_title a {
        font-size: 20px;
        line-height: 24px;
    }
    .home-2-category-list-item {
        padding: 13px 30px;
    }

    .swiper-button-prev, .swiper-rtl .swiper-button-next,
    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: 0 !important;
    }

    .swiper-button-prev, .swiper-rtl .swiper-button-next {
       top: 35%;
    }
    .swiper-button-next, .swiper-rtl .swiper-button-prev  {
        top: 60%;
     }
    .credit_card_item {
        margin-top: 20px;
    }
    .profile_action_icon_list ul li a {
        display: none;
    }
    .listing_full_grid_item:hover .profile_action_icon_list ul li a {
        transform: translateY(0px);
        display: block; 
        margin: 10px 10px 0px 0px;
    }
    .listing-inner-title {
        flex-wrap: wrap;
    }
    .lis_item_sm_title a {
        font-size: 16px !important;
    }
    .company_info_content h2,
    .listing_gallery h2 ,
    .widget-title.overview h2 {
        font-size: 20px;
    }
    .company_social_link ul {
        flex-wrap: wrap;
    }
    .company_social_link ul li a {
        margin-right: 4px;
    }
    .company_submit_review_btn {
        margin-left: 0px !important;
        margin-top: 20px;
    }
    .add_listing_form {
        padding: 20px;
    }
    .common_sub_title.pricing_title h4 {
        font-size: 30px;
        font-weight: 700;
    }
    .pricing_item { 
        padding: 30px;
    }
    .pricing_title p span {
        font-size: 40px;
    }
    .hero_inner_title {
        padding-bottom: 10px;
    }
    p.con_sub_para {
        font-size: 14px;
    }
    .confirmation_item {
        padding: 50px 20px;
    }
    p.con_sub_para {
        padding: 20px 0px;
    }
    .contact_section {
        padding: 0;
    }
    .contact_content_mobile, .contact_content {
        padding: 30px;
    }
    .contact_wrapper {
        padding: 20px;
    }
    input#name, input#email {
        width: 100%;
        margin-bottom: 20px;
    }
    .review_btn {
        padding: 10px !important;
    }
    input.subscribe_input::placeholder, .subscribe_input {
        font-size: 15px;
    }
    .social_item {
        width: 100%;
    }
    .work_content h4 {
        line-height: 25px;
        padding: 0;
    }
 
    .common_title h2, 
    .home_2_blog_title h2 {
        font-size: 24px;
    }
    .common_sub_title h4, .fe_item_body a, .work_content h4, .blog_title {
        font-size: 20px;
    }
    .review_title .client_name, .review_title .client_para {
        font-size: 16px;
    }
    .review_wraper {
        padding: 40px 18px;
    }
    .hero_content h2 {
        margin-bottom: 13px;
        line-height: 40px;
    }
    .home_3_inner_content h2,
    .hero_content h2 {
        font-size: 30px;
    }
    .hero_content p {
        font-size: 17px;
    }
    .or::after, .or::before {
        width: 140px;
    }
    .bg-account {
        margin: 80px 0px 80px;
    }
    .social_item_wrapper {
        padding: 0;
    }
    .forget-bg {
        margin: 100px 0px 0px;
    }
    .login_bg {
        margin-bottom: 0;
        padding-bottom: 84px;
    }
    .about_right {
        margin-top: 0;
    }
    .info_right_img_one {
        display: none !important;
    }
    .info_right_img_two {
        margin-left: 0;
        margin-top: 60px;
    }
    .info_right_img_two img {
        width: 100%;
    }
    .select_one, .select_two {
        width: 190px;
    }
    .author-date {
        flex-wrap: wrap;
    }
    .blog_review_title_txt {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 423px) {
    .home_2_sm_blog_content h2 a {
        font-size: 20px;
        line-height: 25px;
    }
    .listing_full_grid_item {
        padding: 12px;
    }
    .company_save_btn a,
    .company_submit_review_btn a {
        padding: 7px 30px;
    }
    .company_social_link ul li {
        margin-bottom: 10px;
    }
    .company_info_content h2, 
    .listing_gallery h2,
    .widget-title.overview h2 {
        font-size: 19px;
    }
    .blog_details_title h2 {
        font-size: 17px;
    }
    .breadcrumb {
        font-size: 12px !important;
    }
    .select_one, .filter_right {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .filter_left {
        justify-content: center;
    }
    .or::after, .or::before {
        width: 125px;
    }
    .company_item {
        padding: 15px 20px;
    }
    .common_sub_title h4 {
        font-size: 17px;
    }
    button.subscribe_btn {
        top: 23%;
        padding: 5px 10px;
        font-size: 14px;
    }
    input.subscribe_input {
        padding: 9px 7px 9px 10px;
        height: 55px;
    }
    .subscribe_form_section {
        width: 247px;
    }
    input.subscribe_input::placeholder {
        font-size: 14px;
    }
    .common_title p {
        font-size: 16px;
    }
    .review_desc p {
        font-size: 12px;
    }
    .list_and_grid_view_btn { 
        margin: 10px 0px 0px;
    }
    img.mobile_thumb {
        width: 100% !important;
        height: 100% !important;
    }
    input#email_auth_input, 
    input#password_auth_input,  
    input#name_auth_input,
    input#password_auth_input1{
        border: none;
        outline: none;
        color: var(--secondary_font_color);
        font-family: var(--poppins_family);
        font-size: 15px;
    }
    .auth_wrapper {
        padding: 50px 15px;
    }
    .filter_right {
        text-align:center;
        width: 100%;
    }
     
}
@media only screen and (max-width: 374px) {
    
    .fe_item_body ul li span {
        margin-left: 8px;
    }
    .author-date .date {
        margin-right: 17px;
    }
    .auth_flex {
        flex-wrap: wrap;
        line-height: 30px;
    }
}
@media only screen and (max-width: 323px) {
    span.select2-dropdown {
        width: 287px !important;
        margin-left: 0;
    }
    span.auth-form-icon {
        padding: 10px 16px 10px 10px;
    }
    .auth-form-icon img {
        padding: 8px;
    }
    input#username {
        font-size: 16px;
    }
    .or::after, .or::before {
        width: 100px;
    }  
}


 

 