@media screen and (max-width: 992px) {
    .nav_links {
        display: none !important;
    }

    .nav-side {
        display: flex !important;
    }

    .side_menu_bg {
        width: 100%;
    }

    .logo img {
        height: 60px;
    }

    .banner_item3 {
        background-position: right;
    }

    .banner_section {
        height: 70vh;
    }

    .banner_content {
        left: 2%;
    }

    .banner_items {
        height: 70vh;
    }

    .banner_content h3 {
        font-size: 40px;
    }

    .banner_exclude {
        bottom: -2px;
    }

    .main_banner_slider .slick-dots {
        bottom: -5%;
    }

    .about_image img {
        width: 75%;
        margin: auto;
        margin-bottom: 70px;
    }

    .what_is_virtual_content h1 {
        font-size: 35px;
    }

    .sub_head {
        font-size: 35px;
        /* text-align: center; */
        margin-bottom: 35px;
    }

    .right_plant {
        bottom: -100px;
        width: 120px;
    }

    .left_plants {
        bottom: -130px;
        width: 200px;
    }

    .why_us_content_box {
        padding: 50px 0px 0px 0px;
    }

    .panchayath_aim {
        padding: 20px 10px;
        margin: 5px 0px;
    }

    .panchayath_aim h5 {
        width: 70%;
        font-size: 14px;
    }

    .aim_image {
        margin-left: 0px;
        margin-bottom: 50px;
    }

    .aim_box {
        padding: 25px;
    }

    .procedure_box {
        padding: 25px;
    }

    .bottom_include {
        display: none;
    }

    .bottom_include_mob {
        display: flex !important;
    }

    .home-sec .aim-image {
        margin-bottom: 40px;
    }

    .footer_contact {
        padding: 5rem 0 0rem 0;
    }


    .footer_flex {
        flex-direction: column;
        gap: 25px;
    }

    .footer_bottom {
        flex-direction: column-reverse;
        gap: 10px;
    }

    .copy {
        flex-direction: column;
    }

    .para {
        font-size: 14px;
    }

    .inner_banner_exclude {
        display: none;
    }

    .inner_banner_exclude_mob {
        display: flex !important;
    }

    .team_flex {
        grid-template-columns: repeat(3, 1fr);
    }

    .what_we_exclude {
        display: none;
    }

    .what_we_exclude_mob {
        display: flex !important;
    }

    .what_we_do_content {
        margin-left: 0px;
        margin-top: 0px;
        max-width: 100%;
        padding: 3rem 2rem;
    }

    .what_we_do_image img {
        height: 250px;
    }

    .inner_banner_items {
        height: 30vh;
    }

    .inner_banner_content h3 {
        font-size: 40px;
    }

    .inner_banner_content {
        height: 30vh;
    }

    .get_in_touch_content h3 {
        font-size: 50px;
    }

    .get_in_touch_form {
        padding: 23px;
    }

    .contact_info {
        padding: 5rem 0 0 0;
        background: var(--bg-light);
    }

    .contact_info_box {
        padding: 20px;
        height: calc(100% - 20px);
        margin-bottom: 10px;
    }

    .enquiry_content h3 {
        font-size: 40px;
    }

    .enquiry_form {
        padding: 23px;
    }

    .enquiry_form input {
        margin-bottom: 20px;
    }

    .enquiry_form textarea {
        margin-bottom: 20px;
    }

    .get_in_touch_form input {
        margin-bottom: 20px;
    }

    .get_in_touch_form textarea {
        margin-bottom: 20px;
    }

    .enquiry_form select {
        margin-bottom: 20px;
    }

    .enquire_page_section {
        padding: 5rem 0 5rem 0;
    }

    .map_img .map-web {
        width: 100%;
        display: none;
    }

    .map_img .map-mob {
        width: 100%;
        display: block;
    }

    .img_full img {
        width: 100%;
        border-radius: 15px;
    }

    .panchayath_aim .readmore {
        position: static;
        transform: translateX(0%);
        opacity: 1;
        font-size: 12px;
    }

    /* .readmore_content.active {
        display: block;
        transition: all ease 0.5s;
        height: auto;
        background: #048550;
        padding: 25px 15px 15px 15px;
        border-radius: 20px;
        position: absolute;
        left: 100%;
        transform: translateX(-50%);
        z-index: 3;
        width: 350px;
    } */

    /* .why_us_content_box .col-lg-3:nth-child(even) .readmore_content.active {
        right: 100%;
        transform: translateX(-78%);
    }

    .why_us_content_box .col-lg-3:nth-child(odd) .readmore_content.active {
        left: 100%;
        transform: translateX(-46%);
    } */

    .future_banner {
        height: 40vh;
    }

    .future_banner .inner_banner_content {
        padding-top: 100px;
        height: 40vh;
    }

    .future_banner .panchayath_aim {
        padding: 0px 10px;
        margin: 10px 0px;
    }

    .future_banner .panchayath_aim img {
        width: 30px;
    }

    .gallery-section {
        padding: 5rem 0 5rem 0;
    }

    .gallery {
        display: block;
    }

    .category {
        grid-template-columns: repeat(4, 1fr);
    }

    .gallery img {
        width: 100%;
    }

    .tabs {
        grid-template-columns: repeat(5, 1fr);
    }

    .tabs button {
        font-size: 12px;
    }

    .procedure_box {
        padding: 15px !important;
    }

    .procedure_box .readmore {
        position: static;
        transform: translateX(0%);
        transition: all ease 0.5s;
        opacity: 1;
        margin-top: 10px;
        font-size: 12px;
    }

    .enquire_page_section .options {
        width: 100%;
    }

    .img_full img {
        width: 100%;
        border-radius: 20px;
    }
}

@media screen and (max-width: 768px) {
    .banner_content {
        height: 100vh;
    }

    .about_image img {
        width: 72%;
        margin: 30px 0px;
    }

    .aim_image img {
        width: 80%;
    }

    .sub_head {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .footer_design {
        display: none;
    }

    .footer_design_mob {
        width: 100%;
        display: flex !important;
    }

    .team_flex {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .team_img {
        height: 170px;
    }

    .panchayath_aim .readmore_content.active {
        position: static;
        transform: translateX(0%);
        width: 100%;
    }

    .procedure_box .readmore_content.active {
        position: static;
        transform: translateX(0%);
        width: 100%;
    }

    .category {
        grid-template-columns: repeat(2, 1fr);
    }

    .tabs {
        grid-template-columns: repeat(3, 1fr);
    }

    .myfuturehome .why_us_content_box {
        width: 100%;
        border-radius: 0px !important;
    }

    .myfuturehomeour_aim {
        padding: 0px;
    }

    .myfuturehomeour_aim .bottom_include,
    .myfuturehomeour_aim .bottom_include_mob {
        display: none !important;
    }

    .home_video img {
        height: 170px;
    }

    .video_slider .slick-slide {
        padding: 20px 10px 40px 10px;
    }

    .pdf_button_flex {
        display: flex;
        justify-content: center;
    }

    .procedure_boxes {
        max-width: 500px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1450px) {

    .banner_content {
        left: 5%;
    }
}

/*
@media only screen and (min-width: 1450px) and (max-width: 1600px) {

    .footer_design {
        top: -160px;
    }

    .footer_contact {
        padding: 5rem 0 10rem 0;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1746px) {

    .footer_design {
        top: -195px;
    }

    .footer_contact {
        padding: 5rem 0 10rem 0;
    }
}

@media only screen and (min-width: 1746px) and (max-width: 2000px) {

    .footer_design {
        top: -215px;
    }

    .footer_contact {
        padding: 5rem 0 10rem 0;
    }
} */
@media only screen and (min-width: 321px) and (max-width: 482px) {

    .invensions_slider .slick-prev,
    .invensions_slider .slick-next {
        margin-right: 22px;
    }

    .invensions_slider .slick-prev,
    .invensions_slider .slick-next {
        margin-left: 22px;
    }
}