@media (min-width: 992px) and (max-width: 1199px) {
    .page_container {
        padding: 0px 20px;
    }

    .site_navbar .nav-link {
        padding-top: 10px;
        margin-right: 5px;
        font-size: 15px;
    }
}

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

    .page_container {
        padding: 0px 20px;
    }

    .logo {
        width: 190px;
    }

    .site_navbar .nav-link {
        padding-top: 10px;
        margin-right: 5px;
        font-size: 13px;
        padding-right: 0.2rem !important;
        padding-left: 0.2rem !important;
    }

}


@media only screen and (max-width: 768px) {
    .page_container {
        padding: 0px 20px;
    }

}


/* Mobile Responsive */

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


    /* Header Style */

    .header_left {
        border-right: none;
        width: 0%;
        z-index: 1;
    }

    .logo {
        width: 150px;
        height: auto;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 35px;
    }

    .header_right {
        width: 100%;
        height: 160px;
    }

    .search_box {
        position: absolute;
        top: 85px;
        width: 100%;
        display: none;
        z-index: 999;
        left: 50%;
        transform: translateX(-50%);
        margin-left: 0;
        padding: 0px 20px;
    }

    .login_btn {
        position: absolute;
        right: 10px;
        top: 125px;
        padding: 5px;
        font-size: 11px;
        line-height: 20px;
    }

    .search_icon_hover {
        display: none;
    }

    .header_intercepter {
        display: none;
    }

    .header_social {
        position: absolute;
        top: 130px;
        left: 10px;
    }

    .site_navbar {
        padding: 0px !important;
        z-index: 999;
        position: absolute;
        left: 0;
        top: 0;
    }

    .custom-toggler .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(0, 85, 153)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h16'/%3E%3C/svg%3E");
    }

    .custom-toggler:focus {
        box-shadow: none !important;
        outline: none !important;
    }

    .navbar-light .navbar-toggler {
        border-color: transparent;
    }

    .navbar-collapse {
        position: fixed;
        top: 50px;
        left: 0;
        z-index: 1060;
        width: 100%;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        background-color: #ffffff;
        padding-bottom: 250px;
    }

    .site_navbar .nav-link {
        margin-right: 0px;
        text-align: left;
        padding: 10px 0px;
        border-bottom: 1px solid #ddd;
        /* color: #03355d !important; */
    }

    .site_navbar .nav-item {
        margin: 0px 15px;
    }

    .nav_dropdown_menu {
        border: none;
        background-color: #F7F7F7;
        border-radius: 0px;
        width: 105%;
        padding-left: 1rem;
    }

    .nav_dropdown_menu li:first-child {
        margin-top: 0px;
        border-top: none;
    }

    .nav_dropdown_item {
        border-bottom: 1px solid lightgray;
        width: 100% !important;
        padding: 8px 0px;
        font-size: 16px;
    }

    .nav_arrow_web {
        display: none !important;
    }

    .nav_arrow_mob {
        display: block;
        position: absolute;
        right: -15px;
        top: -12px;
        padding: 30px;
        padding-left: 30px;
        padding-left: 100px;
        cursor: pointer;
    }

    .nav_dropdown:hover .nav_dropdown_menu {
        display: none;
    }

    .nav_dropdown_item:hover {
        background-color: #f7f7f7;
        color: #212529;
        padding-left: 0px;
        font-weight: 600;
    }


    .modal-backdrop-white {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #ffffff;
        width: 100%;
        height: 100%;
        z-index: 1;
    }

    .modal-backdrop-transition {
        transition: all 0.4s ease;
    }

    .user_dropdown {
        top: 90px;
        right: 10px;
    }

    .user_dropdown_menu {
        top: 30px;
    }

    .user_dropdown_toggle {
        padding: 0px;
        background-color: transparent;
        color: #000;
        font-size: 14px;
        line-height: 28px;
    }

    .user_icon {
        font-size: 20px !important;
    }

    .user_dropdown_item a {
        padding: 5px 15px;
        font-size: 14px;
        line-height: 28px;
    }


    /* Header Style */


    /* CD Popup Style */

    .cd_popup {
        z-index: 2000;
    }

    .cd_popup.is-visible {
        display: block;
    }

    .cd_popup_container {
        margin: 0px;
        max-height: 100%;
        height: 100%;
        border: none;
        border-radius: 0px;
        padding: 20px;
        padding-right: 35px;
        padding-top: 60px !important;
    }

    .cd_popup_alingment {
        text-align: left;
    }

    .cd_popup_flex_1,
    .cd_popup_flex_2 {
        display: block;
    }

    .cd_popup_flex_1 {
        margin-bottom: 1.2rem;
    }

    .cd_popup_flex_1 .form-group {
        margin-bottom: 0rem;
    }

    .cd_popup_flex_2 p {
        margin-bottom: 0.2rem;
    }

    .lost_pass_container {
        transform: translateY(0%) !important;
    }

    /* CD Popup Style */


    /* Common Styles */

    body {
        font-size: 16px;
        line-height: 26px;
    }

    .page_container {
        padding: 0px 20px;
    }

    .site_heading_h1 {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .site_heading_h2 {
        font-size: 27px !important;
        line-height: 37px !important;
    }

    .site_heading_h3 {
        font-size: 23px !important;
        line-height: 33px !important;
    }

    .site_heading_h4 {
        font-size: 18px !important;
        line-height: 28px !important;
    }


    section {
        padding: 30px 20px;
    }

    .mob_hide {
        display: none !important;
    }

    .particles_center {
        width: auto;
    }

    .carousel-control-next img, .carousel-control-prev img {
        padding: 0px;
    }

    .sort_dropdown_div {
        margin-top: 50px;
        display: block;
    }

    .sort_by_dropdown_label {
        font-size: 18px;
    }

    .sort_by_dropdown_val {
        font-size: 18px;
    }

    ul {
        padding-left: 1.2rem;
    }

    .coming_soon_img {
        width: 100%;
        height: auto;
        padding-top: 20px;
        padding-bottom: 50px;
    }

    .section_title {
        font-size: 25px;
        line-height: 35px;
    }

    .inner_page_banner {
        height: 250px;
    }

    .inner_page_title {
        font-size: 35px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: max-content;
    }

    .inner_page_banner_details_page {
        height: auto;
        min-height: 250px;
    }   

    .inner_page_title_details_page {
        font-size: 35px;
        padding: 30px 0px;
    }

    .banner_wrapper {
        padding: 0px 20px;
    }

    /* Common Styles */

    /* Home Page Styles  */


    .home_about_us_title {
        font-size: 25px;
        line-height: 35px;
    }

    .home_our_mission_title {
        font-size: 25px;
        line-height: 35px;
    }

    .home_about_us_section {
        padding: 30px 0px;
    }

    .home_about_us_content_div {
        padding-left: 20px;
    }

    .home_about_section_thumb_div {
        padding-top: 50px;
        width: 100%;
    }

    .home_our_mission_section {
        padding: 0px 20px;
        padding-bottom: 30px;
    }

    .home_our_mission_content_head {
        font-size: 35px;
    }

    .home_our_mission_content_small {
        padding: 20px;
    }

    .home_our_mission_content_thumb {
        margin: 30px 0px;
        width: 100%;
        height: auto;
    }

    .home_news_event_div {
        display: block;
        height: auto;
    }

    .home_news_event_div_content_head {
        font-size: 22px;
        line-height: 32px;
    }

    .home_news_event_div_img {
        width: 100%;
        height: 200px;
    }

    .home_news_event_div_content {
        width: 100%;
        height: 235px;
    }

    .home_news_event_div_signup {
        display: flex;
        margin-bottom: 50px;
    }

    .arrow_link_round {
        font-size: 14px;
        padding: 13px 50px 13px 20px;
        height: 50px;
        width: 180px;
    }

    .home_goc_member_pre_div, .home_goc_member_div {
        min-height: auto;
        padding: 25px;
    }

    .home_goc_member_div_head {
        font-size: 23px;
        line-height: 33px;
        margin-top: 15px;
    }

    .home_goc_member_pre_div_desc {
        display: block;
        overflow: auto;
        margin-top: 10px;
    }


    .news_event_arrow_div {
        text-align: left;
    }

    /* Home Page Styles  */

    /* Aboutus Page Styles */

    .about_items {
        max-width: 100%;
        margin-left: 20px;
        margin-right: 20px;
        margin-top: 15px;
    }

    .aboutus_section_2 {
        position: relative;
    }

    .about_vision_img {
        position: absolute;
        top: 0;
        max-width: 92%;
        margin-left: 15px;
        margin-right: 15px;
        height: 450px;
    }

    .about_vision_content {
        margin-top: 475px;
    }


    /* Aboutus Page Styles */

    /* Our Team Page Style */

    .our_team_div {
        width: 100%;
    }

    .our_team_top_div {
        text-align: left;
    }

    .team_filter {
        display: block;
        text-align: center;
        background-color: #fff;
    }

    .team_filter li {
        display: none;
        color: #03355d;
    }

    .team_filter.open li {
        display: block;
        background-color: #fff;
        color: #03355d;
        border-bottom: 1px solid #ddd;
        position: relative;
        background-color: #eee;
    }

    .team_filter li:nth-child(2) {
        border-top-left-radius: 7px;
        border-top-right-radius: 7px;
    }

    .team_filter li:last-child {
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
    }

    .team_filter li:first-child {
        display: block;
        background-color: #fff !important;
        color: #03355d;
        border: 1px solid #ddd;
        position: relative;
        border-radius: 25rem;
        margin-bottom: 2px;
    }

    .team_filter li:first-child::before {
        content: "\f078";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        color: #03355d;
        position: absolute;
        right: 30px;
        top: 40%;
    }

    .our_team_thumb_div {
        max-width: 45%;
        height: 360px;
        margin-bottom: 20px;
    }

    .our_team_content {
        padding: 10px;
        min-height: 100px;
    }

    .our_team_thumb_img {
        height: 200px;
    }

    .our_team_content {
        padding: 10px;
    }

    .our_team_name {
        font-size: 18px;
        line-height: 28px;
    }

    .our_team_desg {
        font-size: 16px;
        line-height: 26px;
    }

    /* Our Team Page Style */

    /* Our Team Deatils Page Style */

    .our_team_details_thumb_img {
        width: 100%;
        height: 350px;
        border-radius: 5px;
    }

    .certificate_div {
        display: block;
    }

    .certificate_items {
        max-width: 100%;
    }

    /* Our Team Deatils Page Style */

    /* News & Events Page Style */

    .news_event_div_section {
        display: none;
        position: absolute;
        top: 0;
        z-index: 1000;
        background-color: #fff;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 100px 20px;
    }

    .filter_close {
        display: block;
        position: absolute;
        top: 25px;
        right: 25px;
        cursor: pointer;
    }

    .news_event_filter_div {
        display: block;
        margin-top: 30px;
    }

    .news_event_filter_mob {
        display: block;
        position: relative;
        padding: 20px;
        border: 1px solid #ddd;
        border-radius: 25rem;
        cursor: pointer;
    }

    .news_event_filter_apply_btn {
        display: block;
        width: 150px;
        margin-top: 150px;
    }

    .news_event_filter_mob span {
        font-weight: 600;
    }

    .news_event_filter_mob i {
        position: absolute;
        right: 30px;
        top: 40%;
    }

    .form-check-inline {
        margin-bottom: 10px;
    }

    /* News & Events Page Style */

    /* Profile Page Style */



    /* Profile Page Style */

    /* Member Directory Page Styles */


    .member_dir_box {
        display: block;
    }

    .member_dir_box_img {
        width: 100%;
        height: auto;
    }

    .member_dir_box_content {
        width: 100%;
        padding: 20px 5px;
        padding-bottom: 0px;
        min-height: 230px;
    }

    .member_dir_box_content_details {
        font-size: 16px;
        line-height: 22px;
    }


    /* Member Directory Page Styles */


    /* Contact Page Style */

    .contact_top_div {
        height: auto;
        display: block;
    }

    .contact_map_div {
        max-width: 100%;
    }

    .contact_details_div {
        max-width: 100%;
        padding: 40px;
    }

    /* Contact Page Style */


    /* Fotter Styles  */

    .footer_top {
        padding-bottom: 30px;
    }

    .footer_logo_box {
        background-color: #3eb0c8;
        padding: 30px 80px;
    }

    .footer_top_second_div p {
        margin-bottom: 0.3rem;
    }

    .footer_bottom {
        padding: 20px 0px;
    }

    .footer_bottom p {
        margin-bottom: 0px;
    }

}


/* Mobile Responsive */


@media only screen and (max-width: 400px) {
    .profile_items {
        display: block !important;
    }
}