@media (max-width: 991.5px) {
    .flex_item_box {
        padding-top: 0;
        position: absolute;
        right: 54px;
        top: 10px;
        align-items: start;
        height: auto;
        bottom: auto;
        left: auto;
        margin: 0;
    }

    .search_cust_box {
        justify-content: space-between;
        width: 100%;
        justify-content: space-between;
        padding: 12px 0 0;
        left: 0;
    }

    .icons_list_top_header li button svg {
        width: 24px;
        height: 24px;
    }

    .search_custom {
        width: fit-content;
    }

    ul.icons_list_top_header li a svg {
        width: 24px;
        height: 24px;
    }

    .custom_menu_mobile_tab button.menu_list {
        background: transparent;
        border: none;
        padding: 0;
        font-weight: 400;
        font-style: normal;
        font-size: 1.5rem;
        color: #162f6a;
    }

    .logo_box_cust {
        padding-top: 14px;
    }

    .headline_cust p {
        font-size: 0.875rem;
    }

    header.header_section {
        position: -webkit-sticky;
        position: sticky;
        top: -130px;
        z-index: 99;
    }

    .content_single {
        line-height: 24px;
        font-size: 0.875rem !important;
    }

    h2.all_heading svg {
        width: 32px;
        height: 32px;
    }

    h2.all_heading a svg {
        width: auto;
        height: auto;
    }

    .mobile_margin_head {
        margin-top: 30px;
    }

    .social_content_box {
        margin-bottom: 30px;
    }

    .bottom_banner_single img,
    .bottom_slider .carousel-item img {
        height: 100% !important;
    }

    #brand .owl-nav {
        display: none;
    }

    ul.footer-links-list li svg {
        width: 10px;
        height: 10px;
    }

    span.footer_last_website {
        font-size: 1rem;
    }

    .last_update p {
        font-size: 0.875rem;
        font-weight: 400;
    }

    .footer_content_box.social_heading {
        margin-top: 30px;
    }

    #persona .owl-nav {
        justify-content: space-evenly;
        padding: 0 150px;
    }

    .grid_accesblity_cntrl {
        grid-template-columns: 1fr;
    }

    .offcanvas-header button:focus-visible,
    .offcanvas-header button:focus {
        box-shadow: none !important;
        border: 0 !important;
        outline: 0 !important;
    }

    .banner_image_box .carousel-item img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }
}

@media (max-width: 768px) {
	.innernav{padding:8px}
	.Innerbaner .innerbox{bottom:25%}
    ul.list_custom_ li {
        padding: 16px 0 !important;
    }

    ul.list_custom_ li .right_d_cis {
        width: 40px;
    }

    ul.list_custom_ li a {
        font-size: 0.75rem !important;
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    ul.list_custom_ li a span:before {
        display: none;
    }

    ul.list_custom_ li .right_d_cis svg {
        width: 7px;
    }

    .img_persona img {
        width: 120px !important;
        height: 120px !important;
    }

    #persona .owl-nav {
        padding: 0 25px;
    }

    span.footer_last_website,
    ul.footer-links-list li a {
        font-size: 0.875rem;
    }
}

@media (max-width: 767.5px) {
	.Innerbaner .innerbox .breadcrumb li{font-size:.625rem}
	.Innerbaner .innerbox .pagename{font-size:.9375rem!important}
	.navigationSection{bottom:-45px}
	.maincontent{padding:65px 0 40px}
	.innernav{padding:8px;margin-top:0px;z-index:8;border-radius:0px;-webkit-border-radius:0px}
	.Innerbaner .innerbox .breadcrumb{margin-bottom:0px}
	.Innerbaner .innerbox{bottom:25%}
	.flex_item_box{right:0px}
	.division-sec .divi-card .divi-card-body ul li{width:100%}
	.cagr-count-sec ul{flex-wrap:wrap}
	.cagr-count-sec ul li{width:100%}
    .logo_cust_text span {
        font-size: 0.8rem !important;
    }

.carosule_custom_cs button.carousel-control-next span, .carosule_custom_cs button.carousel-control-prev span{
    width: 20px;
    height: 20px;
}
.carosule_custom_cs button.carousel-control-next span svg, .carosule_custom_cs button.carousel-control-prev span svg {
    fill: #fff; width: 12px;  height: 12px;}


    .carosule_custom_cs .carousel-indicators button {
        width: 8px;
        height: 8px;
    }

    .carosule_custom_cs .carousel-indicators {
        /* right: 50%;
        transform: translateX(50%); */
        display:none
    }

    .bg_dark_alouncment .container-custom {
        padding: 11px 16px;
    }

    .cust_flex_heding_btn {
        flex-direction: column;
        align-items: end;
    }

    .gpaiSubmit {
        width: 100%;
    }

    header.header_section {
        top: -120px;
    }

    h2.all_heading,
    h2.all_heading a {
        font-size: 1.25rem !important;
    }

    .whats_new_with_date li span {
        font-size: 0.75rem;
    }

    .about_ministry {
        flex-direction: row;
        gap: 15px;
    }

    .about_ministry svg {
        margin-bottom: 0;
        padding-right: 8px;
    }

    .margin_cust {
        margin-top: 0;
        gap: 15px 0;
    }

    .parent_flex {
        gap: 7px;
    }

    .pm_spacing_equal .container-custom {
        padding: 40px 16px;
    }

    .team_parent_box {
        flex-wrap: wrap;
    }

    ul.list_custom_ li {
        padding: 16px 0 !important;
    }


    .view-more-button a p {
        font-size: 0.75rem;
    }

    .remove_pading_mob {
        padding: 0 !important;
    }

    .bg_whats_new {
        padding: 0 24px;
    }

    .card_parent_box {
        row-gap: 0 !important;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        box-shadow: none;
        padding: 16px !important;
    }

    .content_perosna p {
        margin-top: 10px;
        margin-bottom: 0px;
    }


    h2.all_heading a svg {
        width: 48px;
        height: 48px;
    }

    .pm_spacing_equal {
        padding: 24px 0;
    }

    .nav_cust_tabs {
        overflow-x: scroll;
        white-space: nowrap;
    }

    #social_profile .owl-nav {
        display: flex;
        justify-content: space-around;
    }

    #social_profile .owl-dots {
        position: relative;
        top: -26px;
        display: flex;
        justify-content: center;
    }

    #social_profile .owl-nav button {
        z-index: 99;
        position: relative;
    }

    #social_profile .owl-nav button:hover {
        background: transparent;
    }

    #social_profile .owl-nav span {
        color: #fff;
        font-weight: 400;
        font-style: normal;
        font-size: 1.625rem;
        line-height: 1;
    }


    .footer_box {
        padding: 16px;
    }

    ul.footer-links-list {
        grid-template-columns: 1fr 1fr;
    }

    .footer_content_box.social_heading {
        justify-content: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 30px;
    }

    .footer_content_box p {
        font-size: 1rem !important;
    }

    .last_update {
        gap: 10px;
        flex-direction: column;
    }

    .last_update p:nth-child(1) {
        border-right: 0;
        padding-right: 0;
    }
}

@media (max-width: 500px) {
    .tab_content_bg_cust .tab-pane ul {
        height: 300px;
    }
}

@media screen and (min-width: 993px) and (max-width: 1200px) {
    #persona .owl-nav {
        justify-content: space-evenly;
        padding: 0 150px;
    }

    .social_content_box {
        margin-bottom: 30px;
    }

}

@media screen and (min-width: 768px) and (max-width: 992px) {

    .margin_cust {
        gap: 20px 0;
    }

    .nav_cust_tabs {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {

    .pm_spacing_equal .container-custom {
        padding: 40px 110px !important;
    }

    .carosule_custom_cs .carousel-item img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }
}

@media (max-width: 460.5px) {
    .logo_box_cust {
        padding-top: 20px;
    }

    .banner_image_box .carousel-item img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .logo_cust_text span.ministry_cust_text {
        font-size: 1.15rem !important;
    }
}

@media (max-width: 565.5px) {
    .pg_img_box img {
        width: 170px;
        height: 170px;
    }
}

@media (max-width: 1536px) {
    .footer_content_box p {
        font-size: 1rem;
    }
}

@media (min-width: 1236px) and (max-width: 1340px) {

    .carosule_custom_cs .carousel-item img {
        width: 100%;
        height: 420px;
        object-fit: cover;
    }
}

@media screen and (min-width: 461px) and (max-width: 762px) {
    header.header_section {
        top: -122px;
    }
}

@media screen and (max-width: 341px) {
    .nav_cust_tabs {
        overflow-x: auto;
        overflow-y: hidden;
    }
}