/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 21 2023 | 15:54:41 */
.history_con2 {
    padding-top: 118px !important;
    padding-left: 485px !important;
    width: 100%;
}

.history3_module1 {
    margin-top: 84px;
}

/* Desktop */
@media only screen and (min-width: 1001px) {
    #menu_parent {
        display: block !important;
    }
}

@media only screen and (max-width: 1900px) {
    .slick-slide img {
        height: 800px;
        object-fit: cover;
    }

    .et_pb_title_featured_container img {
        height: 600px !important;
        object-fit: cover;
    }
}

@media only screen and (max-width: 1600px) {
    .banner_section .et_pb_row.et_pb_row_1 {
        padding-left: 25px;
    }

    #banner {
        padding-left: 25px !important;
    }

    .middle_con {
        padding: 55px 25px 25px !important;
    }

    .btm1_con .et_pb_column_11 {
        padding: 20px 15px;
    }

    .btm1_con .et_pb_column_11 .et_pb_text_14 {
        margin-top: 24px !important;
    }

    .twitter-tweet {
        width: 280px !important;
        max-width: 280px !important;
    }

    .sidebar-section {
        width: 24% !important;
    }
}

@media only screen and (max-width: 1500px) {
    .twitter-tweet {
        width: 260px !important;
    }
}

@media only screen and (max-width: 1400px) {
    .entry-title a {
        font-size: 20px;
    }

    .slogan_parent section {
        width: 27% !important;
    }

    .slogan_parent::after {
        right: calc(31% - 54px) !important;
    }

    .slogan_con {
        padding: 40px 25px !important;
    }

    .nh_row_1,
    .nh_row_2 {
        padding: 40px 25px !important;
        width: 100% !important;
    }

    .et_pb_text_6.nh_text_full {
        margin-right: 545px !important;
    }

    .nh_vision_section {
        background-position: top 0 right -139px !important;
    }

    .nh_vision_section .et_pb_row.et_pb_row_4 {
        width: 100% !important;
        padding: 40px 25px !important;
    }

    .nh_row_2 .wp-image-393 {
        height: 520px !important;
        object-fit: cover;
    }

    #menu_parent {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .mid_header {
        font-size: 25px;
    }

    #headerTop {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .btm1_con {
        padding-top: 61px !important;
    }

    .btm1_con .et_pb_column_12 {
        width: 55% !important;
    }

    .btm1_con .et_pb_column_13 {
        right: -571px !important;
    }

    .two-column {
        flex-direction: column;
    }

    .btm3 .et_pb_column_4_4,
    .btm5_2 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .sidebar-section {
        width: 32% !important;
    }

    .footer_con,
    .footer_con2 {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .history_con2 {
        padding-top: 50px !important;
        padding-left: 379px !important;
        padding-right: 25px !important;
    }

    .history_con1 {
        padding: 40px 25px !important;
    }

    .history_section2 {
        background-position: left -312px top 0;
    }

    .history_col1.committees_col1 .et_pb_module {
        margin-top: 34px !important;
    }

    .history_col1 .et_pb_module {
        margin-top: 40px !important;
    }

    .history3_module1 {
        margin-top: 18px !important;
    }
}

@media only screen and (max-width: 1300px) {
    #menu-footer-menu li::after {
        right: -60px !important;
    }

    .slogan_parent section p {
        font-size: 18px !important;
    }

    .bnr_con .et_pb_image {
        width: 375px;
    }

    .bnr_con .et_pb_module img {
        object-fit: cover;
    }

    .bnr_con .et_pb_image_1 {
        top: -71px;
    }

    .bnr_con .et_pb_image_2 {
        top: -71px;
    }

    .history_col1 .et_pb_module {
        margin-top: 48px !important;
    }

    .history_col1 h1 {
        font-size: 35px !important;
    }
}

@media only screen and (max-width: 1200px) {
    .history_col1 {
        width: 48% !important;
    }

    .history_col1.committees_col1 {
        width: 63% !important;
    }

    .history_col1 .et_pb_module {
        margin-top: 14px !important;
    }

    .entry-title a {
        font-size: 18px;
    }

    .slogan_parent::after {
        right: calc(31% - 56px) !important;
    }

    .slogan_parent section:nth-child(3)::before,
    .slogan_parent section:nth-child(2)::before,
    .slogan_parent section:nth-child(1)::before {
        font-size: 60px !important;
        bottom: -1px !important;
        right: 10px !important;
    }

    .slogan_parent::after {
        right: calc(31% - 30px) !important;
    }

    .slogan_parent::before {
        left: calc(35% - 20px) !important;
    }

    .slogan_parent section img {
        width: 95px !important;
    }

    .et_pb_text_6.nh_text_full {
        margin-right: 435px !important;
    }

    .custom-menu-section2 ul li a {
        font-size: 16px !important;
    }

    .custom-menu-parent section {
        padding: 20px 15px 20px !important;
    }

    .bnr_con .et_pb_image {
        width: 316px;
    }

    .bnr_con .et_pb_image_1 {
        top: -34px;
        left: -230px;
    }

    .bnr_con .et_pb_image_2 {
        top: -34px;
    }

    .main_con {
        padding-left: 25px;
        padding-right: 25px;
    }

    .main_con .main_text {
        margin-top: 141px !important;
    }

    .et_pb_row_6.et_pb_row.btm1_con {
        padding-top: 50px !important;
    }

    #menu-footer-menu li::after {
        right: -50px !important;
    }

    .btm1_con .et_pb_column_12 {
        width: 66% !important;
        margin-right: 0 !important;
    }

    .history_con2 h2 {
        font-size: 40px !important;
    }
}

@media only screen and (max-width: 1100px) {
    .custom-menu-list li a {
        font-size: 20px !important;
    }

    .bnr_con1 .et_pb_image_0 {
        right: -75px !important;
    }

    .middle_top {
        right: 0;
    }

    .main_con .main_text {
        margin-top: 110px !important;
    }

    .btm1_con .et_pb_column_13 {
        right: -662px !important;
    }

    .btm1_con .et_pb_column_11 {
        width: 67% !important;
        padding: 20px 25px;
    }

    .sidebar-section {
        width: 37% !important;
    }

    .slogan_parent section p {
        font-size: 16px !important;
    }

    .slogan_parent section img {
        width: 70px !important;
    }

    #menu-footer-menu li::after {
        right: -40px !important;
    }

    .footer_header_text {
        font-size: 25px !important;
    }
}

.nh_extra_link {
    position: absolute !important;
    top: 40px;
    bottom: auto;
    left: 0px;
    right: auto;
}

#menu-footer-menu {
    flex-direction: row !important;
    justify-content: space-between !important;
    width: 100% !important;
}

/* Tablet */
@media only screen and (max-width: 1000px) {
    .slogan_parent section {
        margin-bottom: 10px;
    }

    .sponsor_box section {
        margin-bottom: 10px;
    }

    #menu-footer-menu {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .committees_row1 {
        flex-wrap: wrap !important;
    }

    .history_col1 {
        width: 100% !important;
    }

    .history_col1.committees_col1 {
        width: 100% !important;
    }

    .history_col1.committees_col1 .et_pb_module {
        margin-top: 0px !important;
    }

    .committees_col2 {
        width: 100% !important;
    }

    .committees_col2 img {
        height: auto !important;
    }

    .slogan_parent section {
        width: 48% !important;
    }

    .slogan_parent::before,
    .slogan_parent::after {
        display: none;
    }

    .slogan_parent {
        flex-wrap: wrap;
        row-gap: 20px;
        column-gap: 20px;
    }

    .sponsor_boxes_banner {
        position: static !important;
    }

    .sponsor_box {
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 20px;
        row-gap: 20px;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
    }

    .nh_vision_section {
        padding: 0 !important;
    }

    .et_pb_text_6.nh_text_full {
        margin-right: 0 !important;
    }

    .nh-con1 {
        padding: 0 !important;
    }

    .nh_extra_link {
        position: relative !important;
        top: unset !important;
        bottom: unset !important;
        left: unset !important;
        right: unset !important;
        height: 100%;
        width: 100%;
        padding: 40px 25px !important;
    }

    .nh_extra_link .et_pb_column_4_4 {
        width: 100%;
        height: 100%;
    }

    .nh_extra_link .et_pb_code_0 {
        position: static !important;
        padding: 0 !important;
        width: 100% !important;
    }

    .sidebar-about {
        padding: 0 !important;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        column-gap: 18px;
        align-content: center;
        align-items: center;
    }

    .divi_menu .et-menu-nav {
        display: none !important;
    }

    #headerTop .et_mobile_nav_menu {
        display: block !important;
    }

    .center_section {
        overflow: hidden;
    }

    #banner {
        padding: 40px 25px !important;
        min-height: 0 !important;
        background: #B63839;
        width: 100%;
    }

    #banner .et_pb_column_2 {
        width: 100% !important;
    }

    #banner .et_pb_column_4,
    #banner::before,
    #banner .et_pb_column_5 {
        display: none;
    }

    .bnr_con1 .et_pb_image_0 {
        right: unset !important;
        width: 44%;
        left: 50%;
        transform: translateX(-50%);
    }

    .banner_section {
        flex-wrap: wrap;
    }

    .banner_section .et_pb_row.et_pb_row_1 {
        padding-right: 25px;
        background: #2E3191;
        position: static !important;
        transform: unset !important;
        width: 100%;
    }

    .banner_section .et_pb_row.et_pb_row_1 .bnr_text1 {
        padding-left: 0px !important;
    }

    .bnr_text1::before {
        display: none;
    }

    .banner_section .et_pb_row_1 .et_pb_text_1 {
        width: 100% !important;
        text-align: center;
    }

    .banner_section .et_pb_row_1 p {
        text-align: center !important;
    }

    .banner_section .et_pb_button_module_wrapper {
        text-align: center !important;
    }

    .lwp_image_carousel_0::before {
        display: none !important;
    }

    .banner_section .et_pb_row_0 {
        min-height: 500px;
    }

    .slick-slide img {
        height: 500px !important;
    }

    .bnr_con1 .et_pb_image_0.et_pb_image_sticky {
        display: none;
    }

    .bnr_con .extra_mid_text {
        margin-right: 0 !important;
    }

    .middle_top {
        right: 0 !important;
        width: 100% !important;
    }

    .middle_con .et_pb_text_7,
    .et_pb_text_11,
    .et_pb_text_9 {
        min-height: 0 !important;
    }

    .main_con {
        min-height: 0 !important;
        width: 100% !important;
        padding: 40px 25px !important;
    }

    .main_text::before {
        display: none;
    }

    .main_con .main_text {
        margin-top: 0 !important;
    }

    .btm_section,
    .btm2_section {
        padding: 0 !important;
    }

    .btm1_con .et_pb_column_13 {
        display: none !important;
    }

    .btm1_con {
        min-height: 0 !important;
        padding-top: 0 !important;
        width: 100% !important;
    }

    .btm1_con .et_pb_column_12 {
        width: 100% !important;
        padding: 40px 25px;
        box-shadow: unset !important;
        padding: 0 !important;
    }

    .btm3 {
        width: 100% !important;
        padding: 40px 25px;
    }

    .btm4_1 {
        width: 100% !important;
        padding: 40px 25px;
    }

    .twitter-tweet {
        width: 332px !important;
        max-width: 322px !important;
        margin: 0 auto;
    }

    .btm5_2 {
        width: 100% !important;
    }

    .custom-menu-social ul {
        justify-content: center;
    }

    #menu-footer-menu li::after {
        display: none;
    }

    #footer_text1 {
        margin-bottom: 20px !important;
    }

    .footer_img {
        text-align: center !important;
    }

    .footer_text_paragraph {
        text-align: center;
        margin-top: 20px !important;
    }

    .footer_con {
        padding: 40px 25px !important;
        min-height: 0 !important;
        width: 100% !important;
    }

    .footer_section2 {
        width: 100% !important;
        text-align: center !important;
    }

    .footer_box2,
    .footer-section3 {
       width: 100% !important;
		margin-top: 35px;
		margin-right: 0 !important;
    }
  .footer_box2 p {   text-align: center; }
	.footer-section3 .et_pb_image_2_tb_footer{margin: 0 auto !important;}
	.footer-section3 .et_pb_image_3_tb_footer{margin: 15px auto 0 !important;}
	
    .footer_section2 .et_pb_image_0_tb_footer {
        padding: 0 !important;
        margin: 0 auto !important;
    }

    .footer_text_paragraph {
        text-align: center !important;
    }
}

@media only screen and (max-width: 700px) {
    .twitter-tweet {
        max-width: 269px !important;
    }

    .slogan_parent section {
        width: 100% !important;
    }
}

/* Mobile */
@media only screen and (max-width: 600px) {
    #menu-footer-menu {
        flex-direction: column !important;
        text-align: center !important;
        justify-content: center !important;
        align-content: center !important;
    }

    #menu-footer-menu li {
        display: block !important;
    }

    .footer_box2,
    .footer-section3 {
        width: 100% !important;
        margin-top: 35px;
    }

    .btm1_con .et_pb_column_13 {
        display: none !important;
    }

    .et_pb_row_6.et_pb_row.btm1_con {
        padding: 40px 25px !important;
        width: 100% !important;
    }

    .btm1_con .et_pb_column_11 {
        width: 100% !important;
        padding: 0;
        margin: 0;
    }

    .btm5_2 .et_pb_column {
        width: 100% !important;
        margin: 0 auto !important;
    }

    .twitter-tweet {
        max-width: 343px !important;
    }

    #headerTop .et_pb_image_0_tb_header {
        width: 127% !important;
    }

    .btm3 .et_pb_column_4_4,
    .btm5_2 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .footer_con .et_pb_image_0_tb_footer {
        width: 100% !important;
    }

    .footer_con .et_pb_image_0_tb_footer .et_pb_image_wrap img {
        object-fit: cover;
    }
}

@media only screen and (max-width: 500px) {
    #main::before {
        height: 587px !important;
    }
}

@media only screen and (max-width: 400px) {
    #main::before {
        height: 642px !important;
    }
}