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


@media screen and (max-width:991px) {
    .our_mission_bg_img {
        margin: 0 auto;
    }

    .mb_90_tab {
        margin-bottom: 90px;
    }

    .center_content_tab {
        justify-content: center;
        text-align: center;
        margin: 0 auto;
    }
}

@media screen and (max-width:767px) {
    .col_reverse {
        flex-direction: column-reverse;
    }

    .center_content {
        justify-content: center !important;
        text-align: center;
        margin: 0 auto;
    }

    .mb_90 {
        margin-bottom: 90px;
    }

    .our_mission_bg_img {
        width: 300px;
        height: 300px;
    }

    .our_mission_front_img {
        left: -30px;
        width: 200px;
        height: 150px;
    }

    .limited_description_2 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        /* number of lines to show */
        -webkit-box-orient: vertical;
    }

    .text_xsmall {
        font-size: 11px;
    }

    .wrap_flex {
        flex-wrap: wrap;
    }

    .lib_mob_img {
        width: 55% !important;
    }

    .election_bg {
        min-height: 650px !important;
        /* height: 500px !important; */
    }

    .new_heighttt {
        min-height: 650px !important;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }

    .vid_height {
        height: 250px;
    }
}

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

    h1,
    .fs-1 {
        font-size: 3.7rem !important;
    }

    h2,
    .fs-2 {
        font-size: 3.2rem !important;
    }

    h3,
    .fs-3 {
        font-size: 1.7rem !important;
    }

    h4,
    .fs-4 {
        font-size: 2.2rem !important;
    }

    h5,
    .fs-5 {
        font-size: 1.7rem !important;
    }

    h6,
    .fs-6 {
        font-size: 1.2rem !important;
    }

    .top_nav_pos {
        position: fixed;
        width: 100%;
        z-index: 1;
    }

    .sidebar_height {
        height: calc(100vh - 96px);
        flex-wrap: nowrap;
        overflow: hidden;
        overflow-y: auto;
        width: 100%;
    }

    .fixed_pos {
        position: fixed;
        width: 18.5%;
    }

    .ms_25 {
        margin-left: 17.5%;
        width: 82%;
    }

    .pt_81 {
        padding-top: 75px;
    }

    .sidebar_height::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #F5F5F5;
    }

    .sidebar_height::-webkit-scrollbar {
        width: 8px;
        background-color: #F5F5F5;
    }

    .sidebar_height::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: rgb(250, 132, 67, 0.3);
    }

    .home_top_img {
        width: 60%;
    }

    .fixed_top {
        position: fixed;
        top: 0;
        width: 25.7%;
        z-index: 1;
    }

    .header_img_pos {
        text-align: right;
    }
}

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

@media only screen and (device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3) {

    /* Styles for iPhone 15 Pro Max */
    .new_heighttt {
        min-height: 650px !important;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }

    .election_bg {
        min-height: 650px !important;
    }
}