/* 💻 Large desktops (min-width 1600px and up) */
@media screen and (min-width: 1600px) {

    /* Styles for very large screens or 2K+ monitors */
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1480px;
    }
}

/* 💻 Large desktops (min-width 1700px and up) */
@media screen and (min-width: 1700px) {

    /* Styles for very large screens or 2K+ monitors */
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1560px;
    }
}

/* 🖥️ Desktops (1200px - 1399px) */
@media screen and (min-width: 1400px) and (max-width: 1599px) {
    .product_highlight_main_area {
        padding: 40px;
    }

    .pl-120 {
        padding-left: 90px;
    }

    .award_logo_single_logo {
        padding: 30px 80px;
    }

    .about_hero_area h5 br {
        display: none;
    }

    .company_quality_icons br {
        display: none;
    }

    .company_quality_single_details {
        border: 1px solid rgba(255, 255, 255, 0.40);
    }

    .company_quality_single_details:nth-child(2n) {
        border-right: 1px solid rgba(255, 255, 255, 0.40);
    }
}



/* 🖥️ Desktops (1200px - 1399px) */
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .almighty_product_details_info h3 {
        font-size: 26px;
    }

    .product_page_header_banner {
        padding-top: 40px;
        padding-bottom: 60px;
    }

    .product_details_info_header p {
        margin-top: 20px;
    }

    .product_details_info_features ul li {
        padding: 15px 20px;
        font-size: 15px;
    }

    .product_details_info_features ul li img {
        width: 42px;
    }

    .product_page_link_info ul li {
        font-size: 15px;
    }

    .product_details_info_header h6 {
        font-size: 14px;
    }

    .almighty_product_details_info h6 {
        font-size: 14px;
    }

    .almighty_product_btn a {
        font-size: 12px;
        padding: 10px 24px 8px 24px;
    }

    .logo-img {
        width: 180px;
    }

    .toll_free_call_icon img {
        width: 18px;
    }

    .toll_free_number p {
        font-size: 14px;
    }

    .toll_free_number a {
        font-size: 14px;
    }

    .navbar .navbar-nav .nav-link {
        font-size: 14px;
        padding: 10px 30px;
    }

    .upper_header_area {
        padding: 20px 0;
    }

    .single_dealer_stats_image img {
        width: 48px;
    }

    .single_dealer_stats_content h5 {
        font-size: 16px;
    }

    .accordion-box .block .acc-btn {
        font-size: 20px;
    }

    .accordion-box .block .content .text {
        font-size: 12px;
    }

    .almighty_blog_index_content {
        padding: 30px;
    }



    .single_dealer_head_stats {
        gap: 18px;
    }

    .dealer_map_content_form {
        padding: 60px;
    }

    .dealer_map_content_form h2 {
        margin-bottom: 30px;
    }

    .product_highlight_main_area {
        padding: 20px;
    }

    .sdpt-50 {
        padding-top: 50px;
    }

    .sdpl-50 {
        padding-left: 50px;
    }

    .sdpr-50 {
        padding-right: 50px;
    }

    .sdpb-50 {
        padding-bottom: 50px;
    }

    .single_about_stats_image img {
        width: 24px;
    }

    .single_about_stats_content h6 {
        font-size: 14px;
    }

    .section-padding {
        padding: 80px 0;
    }

    .vision_mission_content img {
        width: 48px;
        margin-bottom: 20px;
    }

    .vision_mission_content h2 {
        margin-bottom: 18px;
    }

    .vision_mission_content p {
        margin-top: 20px;
    }

    .vision_mission_content li {
        font-size: 16px;
    }

    .navbar .dropdown-menu .dropdown-item {
        padding: 5px 0;
        font-size: 14px;
    }

    .hero_about_content_area p {
        margin-top: 20px;
    }

    .hero_about_content_area h2 {
        margin-bottom: 20px;
    }

    h1 {
        font-size: 50px;
    }

    .ball-text,
    .ball-text2,
    .ball-text3 {
        font-size: 3rem;
    }

    h2 {
        font-size: 42px;
    }

    .almighty_blog_index_content h3 {
        font-size: 28px;
    }

    .blog_inquire-btn {
        font-size: 14px;
    }

    h3 {
        font-size: 34px;
    }

    h5 {
        font-size: 20px;
    }

    p {
        font-size: 14px;
    }

    .almighty_btn img {
        width: 28px;
    }

    .custom-carousel-nav img {
        width: 40px;
    }

    .special_feature_icon_area {
        padding-right: 100px;
    }

    .machinery_details_content {
        height: 300px;
    }

    .home_dealer_text_content h2 {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .award_logo_single_logo {
        padding: 30px 80px;
    }

    .footer_links_area ul li {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .almighty_btn span {
        font-size: 14px;
    }

    .sub_header_link_info h2 {
        font-size: 54px;
    }

    .sub_header_link_info ul li {
        font-size: 14px;
    }

    .about_hero_area_head p {
        font-size: 14px;
    }

    .company_quality_single_details {
        border: 1px solid rgba(255, 255, 255, 0.40);
    }

    .company_quality_single_details:nth-child(2n) {
        border-right: 1px solid rgba(255, 255, 255, 0.40);
        ;
    }

    .about_hero_single_icon_area img {
        width: 54px;
    }

    .about_hero_single_icon_area h6 {
        font-size: 16px;
    }

    .company_quality_icons {
        padding: 80px;
    }

    .company_quality_icons h2 {
        margin-bottom: 40px;
    }

    .company_quality_single_details img {
        width: 48px;
        height: 48px;
    }

    .company_quality_single_details h6 {
        font-size: 16px;
    }

    .product_highlight_image_area {
        padding-right: 20px;
    }

    .single_special_feature_list {
        padding: 20px 40px;
    }

    .special_feature_icon_area img {
        width: 80px;
    }

    .single_special_feature_content h5 {
        margin-bottom: 10px;
    }

    .product_highlight_border_around h5 {
        font-size: 18px;
    }

    .product_highlight_border_around {
        width: 36px;
        height: 36px;
    }

    .product_highlighter_section .col-lg-6 {
        margin-bottom: 20px;
    }
}

/* 💻 Medium desktops / Small laptops (992px - 1199px) */
@media screen and (min-width: 992px) and (max-width: 1199px) {

    h2 {
        font-size: 42px;
    }

    h3 {
        font-size: 32px;
    }

    h5 {
        font-size: 20px;
    }

    .product_highlight_content_area p {
        display: none;
    }

    .product_highlight_content_area h3 {
        margin-bottom: 0;
    }

    .special_feature_icon_area {
        padding-right: 80px;
    }

    .special_feature_icon_area img {
        width: 80px;
    }

    .award_logo_single_logo {
        padding: 25px 30px;
    }

    .about_hero_area h5 br {
        display: none;
    }

    .company_quality_icons {
        padding: 50px;
    }

    .company_quality_single_details {
        border: 1px solid rgba(255, 255, 255, 0.40);
    }

    .company_quality_single_details:nth-child(2n) {
        border-right: 1px solid rgba(255, 255, 255, 0.40);
    }

    .machinery_details_content {
        padding: 25px;
    }

    .machinery_details_content {
        height: 300px;
    }
}

@media screen and (max-width: 992px) {

    .dealer_map_image {
        width: 100%;
    }

    .about_hero_area h5 br {
        display: none;
    }

    .company_quality_image {
        width: 100%;
    }

    .company_quality_icons {
        width: 100%;
        padding: 70px;
    }

    .company_quality_contents {
        flex-direction: column;
    }

    .company_quality_icons {
        align-items: flex-start;
    }

    /* Most mobile phones */

    .toll_free_wrapper {
        display: none;
    }

    .full-width-border {
        display: none;
    }

    .navbar-expand-md .container {
        display: flex;
    }

    .navbar .navbar-nav .nav-item:first-child .nav-link {
        padding-left: 20px;
    }

    .navbar .navbar-nav .nav-item:last-child .nav-link {
        padding-right: 20px;
    }

    .bottom_header_area {
        display: flex;
        position: relative;
    }

    .pl-90 {
        padding-left: 15px;
    }

    .mpt-30 {
        padding-top: 30px;
    }

    .pt-80 {
        padding-top: 50px;
    }

    .pb-80 {
        padding-bottom: 50px;
    }

    .section-padding {
        padding: 70px 0;
    }


    h2 {
        font-size: 48px;
    }

    h3 {
        font-size: 36px;
    }

    h4 {}

    h5 {
        font-size: 22px;
    }

    .single_about_stats_content h6 {
        font-size: 16px;
    }

    .single_about_stats_area {
        display: block;
    }

    .main_header_about_stats {
        gap: 10px;
    }

    .single_about_stats_image img {
        margin-bottom: 10px;
    }

    .product_highlighter_section .col-lg-6:nth-child(11) {
        margin-bottom: 30px;
    }

    .main_feature_section {
        padding-top: 30px;
    }

    .features_small_para_text {
        padding-bottom: 60px;
    }

    .pl-120 {
        padding-left: 15px;
    }

    .award_logo_single_logo {
        padding: 30px 30px;
    }

    .footer_logo img {
        padding-right: 0;
        max-width: 480px;
    }

    .footer_contact_inside_details {
        display: flex;
    }

    .offset-md-53 {
        padding-left: 15px;
    }

    .offset-md-58 {
        padding-left: 15px;
    }

    .footer_contact_area {
        margin-top: 40px;
    }

    .footer_logo {
        padding-bottom: 40px;
        border-bottom: 1px solid #ccc;
    }

    .footer_address_area {
        padding-bottom: 30px;
        border-bottom: 1px solid #ccc;
        margin-bottom: 30px;
    }

    .footer_address_area h5 {
        margin-bottom: 25px;
    }

    .footer_contact_area h5 {
        margin-bottom: 25px;
    }

    .footer_links_area h5 {
        margin-bottom: 25px;
    }

    .home_dealer_main_image_area img {
        border-radius: 20px;
    }

    .home_dealer_image_content img {
        border-radius: 20px;
    }

    .almighty_btn {
        border-radius: 12px;
    }

    .hero_about_content_area h2 br {
        display: none;
    }

    .home_page_feature_header h2 br {
        display: none;
    }

    .social_media_area {
        padding-bottom: 30px;
        border-bottom: 1px solid #ccc;
        margin-bottom: 30px;
    }
}



/* 📱 Tablets (768px - 991px) */
@media screen and (min-width: 768px) and (max-width: 991px) {
    /* iPads and Android tablets in portrait */
}

@media screen and (max-width: 768px) {

    .company_quality_single_details {
        border: 1px solid rgba(255, 255, 255, 0.40);
    }

    .company_quality_single_details:nth-child(2n) {
        border-right: 1px solid rgba(255, 255, 255, 0.40);
    }

    .single_about_stats_image {
        margin-right: 0;
        text-align: center;
    }

    .single_about_stats_content {
        text-align: center;
    }

    .single_about_stats_area {
        flex: 1 1 45%;
        max-width: 45%;
    }

    .main_header_about_stats {
        gap: 30px;
    }

    .special_feature_icon_area {
        padding-right: 30px;
    }

    .single_special_feature_list {
        padding: 30px;
    }

    .product_highlight_image_area {
        padding-right: 0;
    }

    .product_highlight_image_area {
        width: 100%;
    }

    .product_highlight_content_area {
        width: 100%;
    }

    .product_highlight_main_area {
        padding: 40px;
    }

    p {
        font-size: 15px;
    }

    .product_highlight_border_around {
        margin-bottom: 12px;
    }

    .product_highlight_content_area h3 {
        margin-bottom: 12px;
    }

    .product_highlight_content_area {
        margin-top: 20px;
    }

    .mmt-30 {
        margin-top: 30px;
    }


    .company_quality_icons h2 br {
        display: none;
    }

    .machinery_header_area {
        display: block;
    }

    .custom-carousel-nav {
        margin-top: 50px;
    }

    .dealer_map_content_form h2 {
        margin-bottom: 40px;
    }

    .accordion-box .block .acc-btn {
        padding-right: 50px;

    }

    .accordion-box .block .acc-btn.active {
        padding-right: 50px;
    }

    .dealer_map_image,
    .dealer_map_content_form {
        width: 100%;
    }

    .accordion-box .block {
        padding: 24px;
    }

    .almighty_blog_index_content {
        padding: 34px;
    }

    .blog_details_info_buttons {
        margin-top: 30px;
    }

    .almighty_blog_index_content h3 {
        letter-spacing: -0.6px;
    }

    .dealer_map_content_form {
        padding: 20px;
        padding-top: 50px;
    }

    .accordion-box {
        margin-top: 40px;
    }

    .accordion-box .block .acc-btn {
        font-size: 22px;
    }
}


/* 📱 Large mobile (426px - 767px) */
@media screen and (min-width: 441px) and (max-width: 767px) {
    /* Big phones and small tablets */
}

/* 📱 Mobile (max-width 425px) */
@media screen and (max-width: 440px) {

    .dealer_map_image {
        width: 100%;
    }

    /* Most mobile phones */

    .product_highlight_main_area {
        display: block;
    }

    .product_highlight_image_area img {
        max-height: 100%;
    }

    .product_highlight_image_area {
        width: 100%;
        padding-right: 0;
    }

    .product_highlight_main_area {
        padding: 30px;
    }

    h2 {
        font-size: 40px;
    }

    h3 {
        font-size: 34px;
    }

    .single_special_feature_content h5 {
        text-align: left;
        margin-bottom: 8px;
        line-height: 110%;
    }

    .single_special_feature_content p {
        text-align: left;
    }

    .main_header_about_stats {
        gap: 12px;
    }

    .awards_logo_main_area {
        display: block;
    }

    .award_logo_single_logo {
        padding: 0 90px;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .awards_logo_main_area .awards_logo_single_area:first-child .award_logo_single_logo {
        padding-left: 90px;
        padding-top: 30px;
        border-top: 1px solid #ddd;
    }

    .awards_logo_main_area .awards_logo_single_area:last-child .award_logo_single_logo {
        padding-right: 90px;
    }

    .award_logo_single_logo {
        border-right: none;
        border-bottom: 1px solid #ddd;
    }

    .awards_logo_main_area {
        border-top: none;
        border-bottom: none;
    }

    .home_dealer_text_content h2 {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .sub_header_link_info h2 {
        font-size: 48px;
    }

    .sub_header_link_info ul {
        margin-bottom: 0;
    }

    .sub_page_first_section {
        transform: translateY(0);
    }

    .about_hero_icon_area {
        display: block;
    }

    .about_hero_icon_area {
        padding-top: 50px;

    }

    .about_hero_single_icon_area {
        margin-bottom: 12px;
        background-color: #fafafa;
        padding: 30px;
        display: flex;
        align-items: center;
        gap: 24px;
        border-radius: 12px;
        justify-content: center;
    }

    .about_hero_single_icon_area img {
        margin-bottom: 0;
    }

    .about_hero_single_icon_area h6 {
        text-align: left;
    }

    .about_hero_icon_area .about_hero_single_icon_area:last-child {
        margin-bottom: 0;
    }

    .about_hero_area_head p {
        font-size: 12px;
    }

    .company_quality_icons {
        padding: 20px;
        padding-top: 50px;
    }

    .company_quality_icons h2 {
        text-align: left;
        margin-bottom: 50px;
    }


    .blog_inside_details_content h2 {
        font-size: 36px;
        font-weight: 500;
    }

    .blog_inside_details_content h3 {
        font-size: 28px;
    }

    .blog_inside_details_content h4 {
        font-size: 25px;
    }

    .blog_inside_details_content h5 {
        font-size: 21px;
    }

    .blog_inside_details_content h6 {
        font-size: 17px;
    }


    .blog_inside_details_content p {
        font-size: 16px;
    }

    .single_about_stats_area {
        flex: 1 1 100%;
        max-width: 100%;
        background: #fafafa;
        padding: 30px;
        border-radius: 8px;
    }

    .single_about_stats_image img {
        width: 40px;
    }

    .single_about_stats_area {
        display: flex;
        gap: 24px;
        align-items: center;
    }

    .single_about_stats_content {
        text-align: left;
    }

    .sub_header_banner {
        position: relative;
        display: flex;
        justify-content: center;
        overflow: hidden;
    }

    .sub_header_banner img {
        width: 200%;
        max-width: 200%;
    }

    .about_hero_area h5 {
        letter-spacing: -0.6px;
    }

    .single_dealer_head_stats {
        display: flex;
        position: relative;
        gap: 24px;
        align-items: center;
        padding: 30px;
        background: #fafafa;
        flex: 1 1 100%;
        max-width: 100%;
        background: #fafafa;
        padding: 30px;
        border-radius: 8px;
    }

    .blog_inside_page_subsection h1 {
        letter-spacing: -1.2px;
        font-size: 48px;
        line-height: 110%;
    }

    .mpr-15 {
        padding-right: 15px !important
    }

    .mpl-15 {
        padding-left: 15px !important
    }

    .contact_form_area {
        padding: 40px 30px;
    }

    .sub_header_link_info ul li {
        text-align: left;
    }

    .sub_header_link_info {
        width: 100%;
        padding: 0 15px;
    }

    .almighty_single_product_details_area {
        display: block;
        padding-bottom: 34px;
        padding: 20px 20px 34px 20px;
    }

    .almighty_product_details_btn {
        display: flex;
        justify-content: flex-start;
        margin-top: 24px;
    }

    .almighty_product_btn a {
        padding: 15px 26px 12px 26px;
    }

    .product_details_more_info_header {
        padding: 24px 40px 20px 40px;
    }

    .product_details_more_info_content {
        padding: 24px 40px 20px 40px;
    }

    .product_page_link_info ul li {
        font-size: 14px;
    }

    .product_page_header_banner {
        padding-bottom: 60px;
    }

    .sub_header_link_info ul li {
        font-size: 15px;
    }

    .sub_header_link_info img {
        margin: 0 6px;
        width: 12px !important;
        filter: drop-shadow(4px 16px 11px black);
    }

    .single_special_feature_list {
        display: block;
    }

    .special_feature_icon_area img {
        width: 72px;
        margin-bottom: 22px;
    }
}