

/*==============================================
04 september 2025: start
==============================================*/
form.post-password-form {
    background: #f7f7f7;
    margin: 220px 0 0 0;
    padding: 9px 20px;
    text-align: center;
    border-radius: 10px;
    margin: 50px 0 0 0;
    max-width: 960px;
    margin: 35px auto 35px;
    max-width: 960px;
    margin: 35px auto 35px;
    /* margin: 50px auto 20px; */
}
body.password-protected #main {
    padding-top: 420px!important;
    padding-top: 690px!important;
}
body.password-protected:before {
    content: " ";
    display: block;
    height: 420px;
    height: 690px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(https://aarepchicagstg.wpenginepowered.com/wp-content/uploads/2025/05/Chicago-skyline-1-min.jpg);
    background-image: url(images/Chicago-skyline-1-min.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
@media (max-width: 1440px) {    
    body.password-protected #main { padding-top: 490px !important; }
    body.password-protected:before { height: 490px; }
    div#inner_banner_row { height: 490px !important; }
}   
@media (max-width: 1199px) {    
    body.password-protected #main { padding-top: 420px  !important; }
    body.password-protected:before { height: 420px ; }
    div#inner_banner_row { height: 420px  !important; }
 }
@media (max-width: 1024px) {    
    body.password-protected #main { padding-top: 360px  !important; }
    body.password-protected:before { height: 360px ; }
    div#inner_banner_row { height: 360px  !important; }
    body.password-protected:before { top: 90px!important; }
 }   

@media (max-width: 767px) {    
    body.password-protected:before { top: 90px !important; }
    body.password-protected #main { padding-top: 280px  !important; }
    body.password-protected:before { height: 280px ; }
    div#inner_banner_row { height: 280px  !important; }
 }  
 @media (max-width: 590px) { 
    body.password-protected:before { top: 70px !important; }   
    body.password-protected #main { padding-top: 250px  !important; }
    body.password-protected:before { height: 250px; }
    div#inner_banner_row { height: 250px  !important; }
} 

/*==============================================
04 september 2025 : end
==============================================*/










*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, body p, body li, body label { color: #333333; font-size: 20px; font-family: 'Poppins'; font-weight: 300; line-height: 1.65; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 20px !important; }
p strong, p b p strong, p b, li strong, li b { font-weight: 600; }
p { margin-bottom: 20px !important; }
#content .wpb_alert p:last-child, #content .wpb_text_column:last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column:last-child, .wpb_text_column p:last-child { margin-bottom: 0; }

/* .wpb_text_column ul { list-style: none; padding: 0 !important; margin: 0 !important; }
.wpb_text_column ul li { list-style: none; padding: 0 0 0 20px !important; margin: 0 !important; position: relative; }
.wpb_text_column ul li:before { content: " "; width: 8px; height: 8px; background-color: #07467f; border-radius: 100%; position: absolute; left: 0; top: 11px; } */
.list1 ul { list-style: none; padding: 0 !important; margin: 0 !important; }
.list1 ul li { list-style: none; padding: 0 0 0 20px !important; margin: 0 !important; position: relative; }
.list1 ul li:before { content: " "; width: 8px; height: 8px; background-color: #07467f; border-radius: 100%; position: absolute; left: 0; top: 11px; }
.text-center { text-align: center !important; }

/* =================================================================================================================================
================================================================================================ */
.h_60px_07467f_ncb_upr { font-size: 60px; text-transform: uppercase; font-family: 'News Cycle'; font-weight: 700; line-height: 1; font-family: 'News Cycle'; }
.sign_up_title1.vc_custom_heading.vc_do_custom_heading { font-size: 51px; text-transform: uppercase; font-weight: 700; line-height: 1; font-family: 'News Cycle'; }
.sign_up_title2.vc_custom_heading.vc_do_custom_heading { font-size: 40px; font-weight: 500; line-height: 1.2; font-family: 'Poppins'; }

/* =================================================================================================================================
================================================================================================ */
div.home_blackleader_row { height: 637px; }
div.home_blackleader_row .wpb_wrapper { display: flex; align-items: flex-end; justify-content: flex-end; text-align: center; align-content: center; }
.cbanner_heading1 { text-align: center !important; color: #fff !important; line-height: 1 !important; font-family: 'News Cycle' !important; font-weight: 700 !important; font-size: 60px; text-transform: uppercase; }
.cbanner_heading1 em { font-style: normal !important; font-size: 0.77em !important; }
.cbanner_heading1 u { font-style: normal !important; font-size: 0.77em !important; }
.cbanner_heading1:before { position: absolute; content: " "; display: block; right: 30px; bottom: -80px; width: 440px; height: 440px; background: radial-gradient(black, transparent); z-index: -1; }
.cbanner_heading1.bm_heading { color: #07467F !important; margin-bottom: 35px !important; }
div#home_board_members .cbanner_heading1:before { display: none !important; }

/* =================================================================================================================================
================================================================================================ */
div#home_sponsership_opportunities { text-align: center; }
div#btn_sponsorsip .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { height: auto !important; font-size: 23px !important; text-transform: none !important; line-height: 1 !important; padding: 0px 50px !important; height: 70px !important; display: inline-flex !important; flex-direction: column; justify-content: center; align-items: center; border-radius: 35px !important; border: 0 solid; }
div#btn_sponsorsip .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern em { width: 100%; display: block !important; font-style: normal; font-size: 24px !important; font-family: 'News Cycle' !important; font-weight: 700 !important; line-height: 1 !important; margin: 4px 0 0px !important; }
input[type=reset], input[type=submit] { color: #fff !important; border-color: #07467f !important; background: #07467f !important; font-family: 'News Cycle' !important; font-weight: 700 !important; font-size: 20px !important; text-transform: uppercase !important; line-height: 1 !important; border-radius: 27px !important; border: 0 solid !important; padding: 17px 41px !important; }
input[type=reset]:hover, input[type=submit]:hover { color: #fff !important; border-color: #000 !important; background: #000 !important; }

/* =================================================================================================================================
================================================================================================ */
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>
.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>
.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>
.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section { padding-top: 0 !important; }

/* =================================================================================================================================
================================================================================================ */
.white_overlay1 { background: #fff; }
.white_overlay1:after { content: " " !important; display: block !important; width: 100%; background: #fff; height: 100%; position: absolute; left: 0; top: 0; z-index: 0; opacity: 0.90; }
.white_overlay1.vc_parallax .vc_parallax-inner { mix-blend-mode: luminosity; }

/* =================================================================================================================================
================================================================================================ */
#main { padding: 0 !important; }
.transparent:not(.photo-scroller-album):not(.phantom-sticky) .masthead:not(.side-header) { background-color: rgba(0, 0, 0, 0.0) !important; }

/* =================================================================================================================================
===Butoon CSS ============================================================================================= */
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { color: #fff !important; border-color: #07467f !important; background-color: #07467f !important; font-family: 'News Cycle' !important; font-weight: 700 !important; font-size: 20px !important; text-transform: uppercase !important; line-height: 1 !important; }
.vc_btn3.vc_btn3-size-md { padding: 17px 41px !important; }
.vc_btn3.vc_btn3-shape-rounded { border-radius: 28px !important; }
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover { color: #fff !important; border-color: #000 !important; background-color: #000 !important; transform: translateY(-1px) !important; }

/* ==NAV CSS=========================================================================================================
+=========================================================================================== */
.masthead .main-nav>li:not(.wpml-ls-item)>a { color: #fff !important; }
.masthead .main-nav>li:not(.wpml-ls-item)>a .menu-text { color: #fff !important; font-family: "News Cycle", sans-serif !important; font-weight: 700 !important; font-size: 18px; text-transform: uppercase; letter-spacing: 0.05em; }
.masthead .main-nav.l-to-r-line>li>a i.underline { background: linear-gradient(to left, #ffffff 30%, #ffffff 100%) !important; }
.masthead .main-nav>li>a { padding: 0 !important; margin: 0 !important; }
.masthead .main-nav>li:not(:first-child) { margin-left: 64px !important; }
.masthead:not(.side-header) .main-nav { justify-content: flex-end; padding-right: 50px; }
.header_btn_wrapp { display: flex; justify-content: flex-end; align-items: center; }
.header_btn_wrapp .header_btn { text-decoration: none; color: #fff !important; font-family: "News Cycle", sans-serif !important; font-weight: 700 !important; font-size: 18px; text-transform: uppercase; letter-spacing: 0.05em; line-height: 46px !important; border: 2px solid #fff !important; padding: 0 32px !important; box-shadow: 0 0 13px rgba(44, 32, 32, 0.2), inset 0 0 4px rgba(255, 255, 255, 0.5); background: transparent; border-radius: 25px; }
.header_btn_wrapp .header_btn:hover { color: #07467f !important; background: #fff; border: 2px solid #fff !important; }
.masthead #primary-menu.main-nav > li > a:hover:before, .masthead #primary-menu.main-nav > li.current-menu-item > a:before, .masthead #primary-menu.main-nav > li.current-menu-parent > a:before { content: " " !important; display: block; width: 100%; height: 52px; background: transparent; position: absolute; left: 0; top: 42px; width: 100%; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }

/* .masthead #primary-menu.main-nav > li > a:hover:after {
    content: " " !important;
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 42px;
    width: 100%;
} */

/*===========================================================================================================
=========================================================================================================*/
.masthead #primary-menu.main-nav { justify-content: flex-end; }
.masthead #primary-menu.main-nav > .menu-item-has-children > a:after { 
    content: "\f107"; color: #fff; line-height: 1; 
    font-family: "Font Awesome 6 Free"; font-weight: 700; 
    display: flex; align-items: center; margin: 0 0 0 4px; 
}
.masthead #primary-menu.main-nav > li > ul.sub-nav { 
    margin: 0 !important; padding: 0 !important; 
}
.masthead #primary-menu.main-nav > li:hover > ul.sub-nav { 
    left: 0px !important; visibility: visible !important; 
    opacity: 1 !important; margin: 0 !important; 
    padding: 0 !important; 
}



/*===========================================================================================================
=========================================================================================================*/
.masthead #primary-menu.main-nav > li > a { }
.masthead #primary-menu.main-nav > li.current-menu-item > a { }
.masthead #primary-menu.main-nav > li.current-menu-parent > a { }
.masthead #primary-menu.main-nav > li > a i { display: none; }

/*===========================================================================================================
=========================================================================================================*/
.masthead #primary-menu.main-nav > li ul.sub-nav > li:not(:last-child) { }
.masthead #primary-menu.main-nav > li ul.sub-nav > li > a { text-align: left; margin: 0 !important; }
.masthead #primary-menu.main-nav > li ul.sub-nav > li > a > span { color: inherit !important; }
.main-nav .sub-nav > li > a .menu-text { font-size: inherit !important; color: inherit !important; line-height: inherit !important; font-weight: inherit !important; font-family: inherit !important; }

/*===========================================================================================================
=========================================================================================================*/
.masthead #primary-menu.main-nav > li ul.sub-nav > li > a:hover { background: #07467f !important; color: #fff !important; }
.masthead #primary-menu.main-nav > li ul.sub-nav > li.current-menu-item > a span { float: left; width: 100%; display: block; }
.masthead #primary-menu.main-nav > li ul.sub-nav > li.current-menu-item > a { background: #07467f !important; color: #fff !important; }

/* ===========================================================================================================
=========================================================================================== */
span.nowrap { display: block; }
section#custom_html-2 { margin-bottom: 0; }
div#bottom-bar p.copyright_text { margin-bottom: 6px !important; }
div#bottom-bar p.webhost { margin-bottom: 0 !important; }
.home div#bottom-bar p.webhost { display: none; }

/* ===========================================================================================================
=========================================================================================== */
div#home_building_image { margin: 0 !important; }
div#home_about_section { display: flex; }
div#home_about_section_left { width: 471px; align-items: flex-end; justify-content: flex-end; display: flex; }
div#home_about_section_right { width: auto; flex: 1; padding-left: 44px; align-items: center; }
div#home_about_section { padding-top: 0; }

/* ===========================================================================================================
=========================================================================================== */
footer#footer { background: #fff !important; color: #555555 !important; }
#footer .wf-container-footer>.wf-container { flex-direction: column; display: flex; }
#footer .wf-container-footer>.wf-container section.widget { width: 100%; text-align: center; }
.menu-footer-menu-container ul#menu-footer-menu>li { display: inline-block; padding: 0; margin: 0; border: 0 solid; }
.menu-footer-menu-container ul#menu-footer-menu>li>a { color: #555; font-size: 18px; font-family: 'News Cycle'; text-transform: uppercase; font-weight: 700; padding: 0 32px; }
.menu-footer-menu-container ul#menu-footer-menu>li>a:hover { color: #07467f; text-decoration: none !important; }
section#custom_html-2 p { font-size: 20px; font-family: 'Poppins'; color: #2d4d88; line-height: 30px; padding: 0; margin: 0 0 5px; }
section#custom_html-2 p a { color: #2d4d88; }
section#custom_html-2 p a:hover { color: #333 !important; text-decoration: none; }
div#bottom-bar { text-align: center; }
#bottom-bar .wf-container-bottom { display: flex; flex-direction: column; justify-content: center; }
section#custom_html-3 { margin: 0; padding: 0; }
ul.social_links li a { color: #2d4d88 !important; font-size: 28px; }
ul.social_links li a:hover { color: #000 !important; }
ul.social_links { display: flex; justify-content: center; gap: 21px; }
div#bottom-bar p.copyright_text { color: #333; }
div#bottom-bar p.webhost, div#bottom-bar p.webhost a { color: #333; }
div#bottom-bar p.webhost a { line-height: 34px; display: flex; align-items: center; justify-content: center; text-decoration: none; }
div#bottom-bar p.webhost a:hover { color: #07467f; }
div#bottom-bar p.webhost, div#bottom-bar p.copyright_text { font-size: 16px; font-family: 'Poppins'; font-weight: 400; line-height: 1.4; }
div#bottom-bar p.webhost, div#bottom-bar p.copyright_text { font-size: 16px; font-family: 'Poppins'; font-weight: 400; line-height: 1.4; }
div#bottom-bar { padding-bottom: 25px; }

/* =================================================================================================================================
============================================================================================================================= */
div#building_text { position: absolute; z-index: 1; margin: 0 auto; bottom: 0; left: 63px; width: 329px; right: 0; text-align: center; }
div#building_text .vc_column-inner { padding: 0; }

/* ---------------------------------------------------------------- */
div#building_text #building_text1 { margin: 0 0 50px !important; float: left; width: 100%; clear: both; text-align: center !important; line-height: 1; }
div#building_text #building_text1 em { font-size: 48px; line-height: 1; float: left; width: 100%; clear: both; font-weight: 400; font-family: 'Poppins'; font-style: normal; margin: 0 0 -5px; }
div#building_text #building_text1 strong { font-size: 82px; line-height: 1; float: left; width: 100%; clear: both; font-weight: 700; font-family: 'News Cycle'; font-style: normal; margin-top: -5px; }
div#building_text #building_text1 u { text-decoration: none; font-size: 32px; line-height: 1; float: left; width: 100%; clear: both; font-weight: 400; font-family: 'Poppins'; margin: 2px 0 0; }
.header-bar .branding { margin: 20px 0 !important; }

/* ---------------------------------------------------------------- */
div#building_text .building_text1 { margin: 0 0 50px !important; float: left; width: 100%; clear: both; text-align: center !important; line-height: 1; }
div#building_text .building_text1 em { font-size: 48px; line-height: 1; float: left; width: 100%; clear: both; font-weight: 400; font-family: 'Poppins'; font-style: normal; margin: 0 0 -5px; }
div#building_text .building_text1 strong { font-size: 82px; line-height: 1; float: left; width: 100%; clear: both; font-weight: 700; font-family: 'News Cycle'; font-style: normal; margin-top: -5px; }
div#building_text .building_text1 u { text-decoration: none; font-size: 32px; line-height: 1; float: left; width: 100%; clear: both; font-weight: 400; font-family: 'Poppins'; margin: 2px 0 0; }
.header-bar .branding { margin: 20px 0 !important; }

/* ---------------------------------------------------------------- */
div#building_text #building_text2 { color: #fff !important; margin: 0 0 35px !important; float: left; width: 100%; clear: both; }
div#building_text #building_text2 p { font-size: 24px; font-weight: 400; font-family: 'Poppins'; line-height: 1.2; float: left; width: 100%; clear: both; }
div#building_text #building_text2 p strong, div#building_text #building_text2 p b { font-weight: 500; }
div#building_text #building_text2 p { color: #fff !important; }

/* =================================================================================================================================
============================================================================================================================= */
div#home_signup_row { position: relative; padding-top: 100px; padding-bottom: 100px; }
div#home_signup_row:after { content: " "; display: block; background: rgba(0, 0, 0, 1); position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.5; }

/* =================================================================================================================================
============================================================================================================================= */
.vmiddle_col.wpb_column.vc_column_container { justify-content: center !important; align-items: center !important; align-content: center !important; }

/* =================================================================================================================================
============================================================================================================================= */
.owl-carousel.owl-drag .dt-owl-item { text-align: center; border: 0px solid red; display: flex; justify-content: center; }
.arrows-hover-bg-on.owl-carousel .owl-nav div i { color: #fff !important; opacity: 1 !important; }
.arrows-hover-bg-on.owl-carousel .owl-nav div:after { background: linear-gradient(135deg, #000 30%, #444 100%) !important; opacity: 1 !important; }
.arrows-bg-on.owl-carousel .owl-nav div i { color: #fff !important; }
.arrows-bg-on.owl-carousel .owl-nav div:before { background: linear-gradient(135deg, #666 30%, #555 100%) !important; opacity: 1 !important; }

/* =================================================================================================================================
============================================================================================================================= */
.newsletter_column { color: #fff !important; }
.newsletter_column .nf-form-title { display: none; }
.newsletter_column .nf-before-form-content { display: none; }
.newsletter_column .field-wrap label { display: none; }
.content .ninja-forms-field { color: #333 !important; line-height: 56px !important; padding: 0 15px !important; border-radius: 8px !important; font-family: 'Poppins' !important; font-size: 16px !important; }
.newsletter_column  input[type="submit"] { color: #07467f !important; line-height: 56px !important; padding: 0 35px !important; border-radius: 8px !important; font-family: 'News Cycle' !important; font-size: 18px !important; font-weight: bold; border: 0 solid !important; background: #fff !important; text-transform: uppercase; border-radius: 28px !important; }
.newsletter_column  input[type="submit"]:hover { background: #fff !important; color: #000 !important; }

/* =================================================================================================================================
============================================================================================================================= */
div#hero_video_bg, div#hero_video_bg * { padding: 0 !important; margin: 0 !important; }
video.video-background { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center center; }
div#home_top_banner_content_row { }
div#home_slider { height: 842px; }
div#home_slider > div#home_slider_col { height: 100%; }

/* =================================================================================================================================
============================================================================================================================= */
.inner_banner_content_row > div > div > div { 
    display: flex; justify-content: flex-end; 
}
.inner_banner_content_row .banner_title.vc_do_custom_heading { 
    margin: 0 0 50px; line-height: 1.2; text-transform: uppercase; 
    font-size: 36px; font-family: 'News Cycle' !important; 
    display: block; float: right; 
}
.banner_title.vc_do_custom_heading em { font-family: 'News Cycle'; font-style: normal; display: block; float: left; width: 100%; font-weight: 400; }
.inner_banner_content_row .banner_title.vc_do_custom_heading strong { font-weight: 700 !important; font-family: 'News Cycle' !important; display: block; float: left; width: 100%; font-size: 1.36em; line-height: 1; letter-spacing: 0.01em; }
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
.inner_banner_content_row .banner_title.vc_do_custom_heading {
    opacity: 0;
    animation: fadeIn 2s ease-in-out 3s forwards; /* Starts after 3s */
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/* =================================================================================== */
.vc_row.inner_banner_content_row:before { 
    content: " " !important; display: block !important; width: 1000px !important; height: 600px !important; 
    position: absolute !important; right: -14% !important; bottom: -32% !important; background: transparent; 
    background: radial-gradient(circle, rgba(0, 0, 0, 1) 0%, rgba(252, 252, 252, 0) 40%); border-radius: 100%; 
    opacity: 0.5;
}


/*.inner_banner_content_row { content: " " !important; display: block !important; }*/





.inner_banner_row.vc_row.wpb_row:before { 
    /*content: " " !important; display: block; content: " " !important; 
    display: block; width: 100%; height: 100%; position: absolute; 
    left: 0; top: 0; z-index: 1; background-color: rgba(0, 0, 0, 0.45);*/ 
}

/* ================================================================================================================
============================================================================================================== */
.cbanner_heading1:before { content: " " !important; display: block !important; width: 1000px !important; height: 600px !important; position: absolute !important; right: -14% !important; bottom: -32% !important; background: transparent; background: radial-gradient(circle, rgba(0, 0, 0, 1) 0%, rgba(252, 252, 252, 0) 52%);    /* border-radius: 100%; */ }
div.home_blackleader_row.banner_content_leftside .wpb_wrapper { justify-content: flex-start; }
div.home_blackleader_row.banner_content_leftside .cbanner_heading1:before { right: auto !important; left: -13% !important; }

/* =================================================================================== */
header.header-bar .branding:before { content: " " !important; display: block !important; width: 503px !important; height: 232px !important; position: absolute !important; left: -35px !important; top: 0px !important; border-radius: 0%; z-index: -1; opacity: 1; background: url(images/shadow_behind_logo.png) no-repeat 0 0 !important; }
header.header-bar .branding11:before { content: " " !important; display: block !important; content: " " !important; display: block !important; width: 1000px !important; height: 500px !important; position: absolute !important; left: -101% !important; top: -220% !important; background: transparent; background: radial-gradient(circle, rgba(0, 0, 0, 1) 0%, rgba(252, 252, 252, 0) 47%); border-radius: 100%; z-index: -1; opacity: 0.6; transform: scale(1.5); }
div#about_whoweare_row_ir3 { margin-bottom: -10px; }

/*=====================================================================================================================
==================================================================================================================*/
div#about_left_image img { clip-path: polygon(58% 0%, 100% 35%, 90% 88%, 40% 100%, 0% 70%, 10% 18%); }
.focus_list1.wpb_text_column ul li { margin-bottom: 20px !important; }

/*=====================================================================================================================
==================================================================================================================*/
.team_member_block { 
    width: 29.33%; width: 29.33%; margin: 0 2% 50px; 
    display: block; position: relative; text-align: center; 
    width: 16%; margin: 0 0.8% 50px; 
}




.team_member_image { 
    display: block; width: 100%; position: relative; padding-top: 84%; 
    background-size: cover; clip-path: polygon(24.7% 0%, 75.3% 0%, 100% 53.3%, 75.3% 100%, 24.7% 100%, 0% 53.3%);     
}
.shrt_leadership_board_members > div { display: flex; flex-direction: row; flex-wrap: wrap; }
.team_member_name { 
    text-align: center; display: block; margin: 12px 0 10px; 
    text-decoration: none; line-height: 1; 
    font-size: 30px; font-size: 22px; line-height: 1.2; 
    text-transform: uppercase; font-weight: bold; 
    font-family: 'News Cycle'; color: #07467f; 
}
.team_member_name:hover { color: #000 !important; }
.team_member_organization { display: block; text-align: center; margin: 0 0 0; clear: both; }
.team_member_linkedin { position: relative; display: block; }
.team_member_linkedin a { position: absolute; right: -20px; bottom: -4px; font-size: 30px; line-height: 1; color: #0077b7 !important; }
.team_member_linkedin a:hover { color: #000 !important; }

/*=====================================================================================================================
==================================================================================================================*/
/*.team_member_block:nth-child(2n) { margin-top: 0 !important; }
.team_member_block { margin-top: 0; }*/

/*-------------------------------*/
.shrt_leadership_board_members { max-width: 1200px; margin: 0 auto; }
.team_member_block { margin: 0px 2.0% 30px; margin-top: 50px; width: 29%;  width: 16%; }
/*.team_member_block:nth-child(2n) { margin-top: 0 !important; }*/

@media(max-width: 1199px) {
    .team_member_block { width: 21%; }
}




/*-------------------------------*/
@media(max-width: 1440px) {
    .shrt_leadership_board_members { max-width: 1100px; margin: 0 auto; }
}
/*=====================================================================================================================
==================================================================================================================*/
.levelbox .levelbox_title.vc_custom_heading.vc_do_custom_heading { background: #cccccc; color: #000 !important; font-size: 36px; font-weight: 400; text-transform: uppercase; padding: 10px 15px !important; margin: 0 !important; margin: 0 -20px !important; color: #fff !important; }
.levelbox .levelbox_title.vc_custom_heading.vc_do_custom_heading strong { display: block; line-height: 1; }
.wpb_column.levelbox { border: 0px solid #cccccc; padding: 0 15px 0 !important; margin: 0 0 50px !important; width: 48.50%; border-radius: 20px; overflow: hidden; min-height: 180px; background-color: #f3f3f3; }
.wpb_column.levelbox:nth-child(2n) { margin-left: 3% !important; }
.wpb_column.levelbox .vc_column-inner { padding: 0; margin: 0; }
.list_text { 
    padding-left: 34px;  padding-left: 28px;
    position: relative; 
}

.list_text:before { 
    position: absolute; content: "\f00c"; color: #666; font-family: "Font Awesome 6 Free"; 
    left: 0; top: 4px; font-size: 21px; font-weight: 700; color: #07467f !important; font-weight: 700; 
    color: #07467f !important; 
    /*content: "\f12a"; font-family: 'dashicons'; */
    font-size: 30px; font-size: 28px;
    content: "\f35a";
    content: "\f061";
    font-size: 18px;
}
.sponsership_level_btn { left: 50%; position: relative; transform: translateX(-50%); margin-top: 35px !important; margin-bottom: 35px !important; }





.list_text.h_list_text p { 
    font-weight: 600 !important; font-size: 36px !important; text-align: center; 
    line-height: 1.30;
}
.list_text.h_list_text { padding: 0; position: relative; }
.list_text.h_list_text:before { display: none; }








/* .list_text.list_heading p { 
    font-weight: 600 !important; font-size: 36px !important; text-align: center; 
    line-height: 1.30;
}
.list_text.list_heading { padding: 0; position: relative; }
.list_text.list_heading:before { display: none; } */

/*=============================================================================================================*/
.levelbox.levelbox1 .levelbox_title.vc_custom_heading.vc_do_custom_heading { background: #0077b7; border-color: #0077b7; }
.levelbox.levelbox1 { border-color: #0077b7; }

/*=============================================================================================================*/

/* .levelbox.levelbox2 .levelbox_title.vc_custom_heading.vc_do_custom_heading { background: #ffd966; border-color: #ffd966; }
.levelbox.levelbox2 { border-color: #ffd966; } */
.levelbox.levelbox2 .levelbox_title.vc_custom_heading.vc_do_custom_heading { background: #07467f; border-color: #07467f; }
.levelbox.levelbox2 { border-color: #07467f; }

/*=============================================================================================================*/

/* .levelbox.levelbox3 .levelbox_title.vc_custom_heading.vc_do_custom_heading { background: #b7b7b7; border-color: #b7b7b7; }
.levelbox.levelbox3 { border-color: #b7b7b7; } */
.levelbox.levelbox3 .levelbox_title.vc_custom_heading.vc_do_custom_heading { background: #666666; border-color: #666666; }
.levelbox.levelbox3 { border-color: #666666; }

/*=============================================================================================================*/

/* .levelbox.levelbox4 .levelbox_title.vc_custom_heading.vc_do_custom_heading { background: #b45f06; border-color: #b45f06; }
.levelbox.levelbox4 { border-color: #b45f06; } */
.levelbox.levelbox4 .levelbox_title.vc_custom_heading.vc_do_custom_heading { background: #969696; border-color: #969696; }
.levelbox.levelbox4 { border-color: #969696; }

/*=====================================================================================================================
==================================================================================================================*/
div#home_board_members { padding-top: 60px !important; padding-bottom: 60px !important; height: 653px; }
div#home_board_members > .text-center.wpb_column.vc_column_container.vc_col-sm-4 { padding-top: 120px; }
.tmember1 { position: absolute; width: 172px; height: 198px; left: 0; top: 0; padding: 0 !important; clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); background-size: cover; background-position: center center; }
.tmember1:nth-child(1) { left: 93px; top: 0; }
.tmember1:nth-child(2) { left: 278px; top: 0; }
.tmember1:nth-child(3) { left: 463px; top: 0; }
.tmember1:nth-child(4) { left: 0; top: 162px; }
.tmember1:nth-child(5) { left: 186px; top: 162px; }
.tmember1:nth-child(6) { left: 370px; top: 162px; }
.tmember1:nth-child(7) { left: 93px; top: 321px; }
.tmember1:nth-child(8) { left: 278px; top: 321px; }
.tmember2 { position: absolute; width: 172px; height: 198px; left: 0; top: 0; padding: 0 !important; clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); background-size: cover; background-position: center center; }
.tmember2:nth-child(1) { left: -92px; top: 0; }
.tmember2:nth-child(2) { left: 93px; top: 0; }
.tmember2:nth-child(3) { left: 278px; top: 0; }
.tmember2:nth-child(4) { left: 0; top: 162px; }
.tmember2:nth-child(5) { left: 186px; top: 162px; }
.tmember2:nth-child(6) { left: 370px; top: 162px; }
.tmember2:nth-child(7) { left: 93px; top: 321px; }
.tmember2:nth-child(8) { left: 278px; top: 321px; }

/* ============================================================================================================
============================================================================================================= */
div#membership_wrapp { opacity: 1 !important; }
.membership_row00 .mycontainer.mycontent { width: 1170px; margin: 0 auto; clear: both; border: 1px solid #324b7b; padding-top: 18px; padding-left: 0; padding-right: 0; }
#memberships_shrt .membership_parts { background: #324b7b none repeat scroll 0 0; color: #fff; margin: 5px 0 20px; padding: 8px !important; text-transform: uppercase; letter-spacing: 0.08em; clear: both; display: block; float: left; }
#memberships_shrt .vc_row { margin-left: 0; margin-right: 0;    /* padding: 0 15px; */ clear: both; }
#memberships_shrt .row { margin-left: 0; margin-right: 0; padding: 0 15px; }
#memberships_shrt .donate-block.donate-block-fix.payinfo.fonts-fix.payment_section { padding: 0 15px; }
#memberships_shrt .date-combo-fix.date-combo2 select { text-align: center; }
#memberships_shrt b, #memberships_shrt  strong { font-weight: 600; }
div#memberships_shrt .full-width.submit_wrapp { border-top: 1px solid #324b7b !important; padding: 15px 15px; margin-top: 12px !important; text-align: center; }
div#memberships_shrt  .donate-block { float: left; width: 100%; clear: both; }
div#memberships_shrt .full-width.submit_wrapp { float: left; clear: both; display: block; }
div#memberships_shrt { font-size: 18px; line-height: 1.60; }

/* ============================================================================================================
============================================================================================================= */
.memberships_new_shrt .membership_parts { background: #324b7b none repeat scroll 0 0; color: #fff; margin: 5px 0 20px; padding: 8px !important; text-transform: uppercase; letter-spacing: 0.08em; clear: both; display: block; float: left; }
.memberships_new_shrt .vc_row { margin-left: 0; margin-right: 0;    /* padding: 0 15px; */ clear: both; }
.memberships_new_shrt .row { margin-left: 0; margin-right: 0; padding: 0 15px; }
.memberships_new_shrt .donate-block.donate-block-fix.payinfo.fonts-fix.payment_section { padding: 0 15px; }
.memberships_new_shrt  .date-combo-fix.date-combo2 select { text-align: center; }
.memberships_new_shrt  b, #memberships_shrt  strong { font-weight: 600; }
.memberships_new_shrt  .full-width.submit_wrapp { border-top: 1px solid #324b7b !important; padding: 15px 15px; margin-top: 12px !important; text-align: center; }
.memberships_new_shrt  .donate-block { float: left; width: 100%; clear: both; }
.memberships_new_shrt .full-width.submit_wrapp { float: left; clear: both; display: block; }
.memberships_new_shrt { font-size: 18px; line-height: 1.60; } 
.plr15px { padding-left:15px; padding-right:15px;  }

/* ============================================================================================================
============================================================================================================= */
.radio_wrapp111 {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}


.vc_row.committee_option.plr15px {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.vc_row.committee_option.plr15px .checkbox_wrapp_00 {
    margin-right: 18px;
    white-space: nowrap;
}






/* =======================================================================================================================
====================================================================================================================== */
.masthead #primary-menu.main-nav > li > ul.sub-nav > li > a { font-size: 17px !important; font-family: 'Poppins'; font-weight: 500; }
.masthead #primary-menu.main-nav > li ul.sub-nav > li > a { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
p.footer_links a { color: #2d4d88 !important; }
p.footer_links a:hover { color: #000000 !important; }
p.footer_links { margin: 13px 0 0 0 !important; }
div#we_will_help p { margin-bottom: 0 !important; }
#banner_heading_text { display: flex !important; justify-content: flex-end !important; }
#SR7_1_1-1-4 { }
#SR7_1_1-1-4 em { width: 100%; display: block; font-style: normal; }



/* =======================================================================================================================
====================================================================================================================== */
div#true_icon { text-align: center; }
div#true_icon span.dashicons { font-size: 140px; line-height: 1.2; font-weight: bold; width: 140px; height: 140px; color: #008000; }
.heading_text1 p { color: #008000; font-size: 31px; font-weight: 500; line-height: 1.2; margin: 0; padding: 0; }
.heading_text1 p a { color: #008000; text-decoration:underline; }
.heading_text1 p a:hover { color: #000000; text-decoration:underline; }


div#map_image {
    margin: 0!important;
    padding: 0!important;
    display: block;
}

div#map_image img {
    display: block;
}

.heading111, .heading111 p {
    text-align: center!important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    line-height: 1.24 !important;
    font-family: 'News Cycle' !important;
    font-weight: 700 !important;
    font-size: 60px;
    text-transform: uppercase;
    color: #07467f;
    letter-spacing: 0.02em;
}

.heading111 br {
    display: none;
}

.heading111 p em {
    font-style: normal !important;
    font-size: 0.77em !important;
}



.sitemap_text ul li a {
    text-decoration: none!important;
    color: #07467f;
}

.sitemap_text ul li a:hover {
    color: #000!important;
}

.list1 ul li li:before {
    content: "\f061";
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    background: none;
    border-radius: 0;
    width: auto;
    height: auto;
    left: 0;
    top: 6px;
    font-size: 15px;
}
@media(max-width:1024px) {
    .list1 ul li:before{ top: 8px;  }
    .list1 ul li li:before { top: 3px;  }
}


.top-header .level-arrows-on .menu-text:after {
    display: none;
}


/* =======================================================================================================================
====================================================================================================================== */
div#leadership_row2 {
    padding-bottom: 0!important;
}

div#leadership_row3 {
    padding-top: 30px!important;
}

.sponsers_logo_column div {
    margin: 0!important;
    padding: 0!important;
}

.sponsers_logo_column .wpb_single_image.vc_align_center {
    width: auto;
    display: inline-flex;
}

.sponsers_logo_row > div > div > div {
    display: flex;
    justify-content: center;
	flex-wrap: wrap;
    gap: 20px 50px;
}



/* =======================================================================================================================
====================================================================================================================== */




















