@media (min-width: 1200px) and (max-width: 1400px) {
    .footer {
        .ftr_content {
            .ftr_social_links {
                gap: 10px;
            }
        }
    }
}

/* @media (min-width: 992px) and (max-width: 1200px){
    .application_area{
        .application_card{
            h5{
                padding: 0;
            }
        } 
    } 
} */

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

    .header {
        .navbar {
            .navbar-collapse {
                .navbar-nav {
                    .nav-item {
                        text-align: center;

                        .nav-link {
                            font-size: 16px;
                        }
                    }
                }
            }

            .navbar-brand {
                img {
                    height: 40px;
                }
            }
        }
    }

    .banner_section {
        .carousel-inner {
            .carousel-item {
                img {
                    height: 100% !important;
                    object-fit: cover;
                }
            }
        }

        /* .banner_content {
            width: 65%;
            top: 30%;
        } */
    }

    .service_section {
        .mid_services {
            .arrow_1 {
                top: 40px;
            }

            .arrow_2 {
                bottom: 40px;
            }

            img {
                width: 110px;
            }
        }
    }
    
    .stamp_content h2 {
        font-size: 22px;
    }

    /* .application_area{
        .application_card{
            h5{
                padding: 0;
            }
        }
    }  */
}

@media(min-width: 992px){
    .application_card_new{
        .application_card{
            div{
                left: -6%;
            }
        }
    }
}

@media(max-width: 767px) {

    .py-5 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .pb-5 {
        padding-bottom: 50px !important;
    }

    h1 {
        font-size: 32px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 25px;
    }

    .banner_section .carousel-inner .carousel-item .banner_video{
        min-height: 100%;
    }

    .banner_section {
        .carousel-inner {
            .carousel-item {
                img {
                    height: 100% !important;
                    object-fit: cover;
                }
            }
        }

        .banner_content {
            position: static;
            transform: none;
            width: 100%;
        }
    }

    .header {
        position: relative;
        .navbar {
            .navbar-brand {
                img {
                    height: 40px;
                }
            }

            .navbar-collapse {
                margin-bottom: 10px;

                .navbar-nav {
                    .nav-item {
                        text-align: center;

                        &:hover {
                            .drop_down_menu {
                                position: static;
                                width: 100%;
                                text-align: center;
                                overflow: scroll;
                                overflow-x: hidden;
                                height: 200px;
                            }
                        }
                    }
                }
            }

        }
    }
    
    .stamp_content h2 {
        font-size: 22px;
    }


    .about_page_banner {
        padding: 50px 0;
    }

    .application_card {
        padding: 20px;
        text-align: center;

        div {
            position: static;
            transform: none;
            margin-bottom: 10px;

            h2 {
                height: 60px;
                width: 60px;
                line-height: 50px;
                font-size: 35px;
            }
        }

        h5 {
            display: block;
            /* padding: 0; */
            height: auto;
        }
    }
}