/*
 Theme Name:     GC
 Theme URI:      http://www.proportiondesign.com/
 Description:    GC wordpress theme by proportion design built on the divi framework
 Author:         Proportion Design
 Author URI:     http://www.proportiondesign.com
 Template:       Divi
 Version:        1.0.0
 */

/*
Colors: 
Dark Grey: #1e1e20
Mid Grey: #505052
Blue: #00576f
Orange: #c84c15
*/


/* =Theme customization starts here
------------------------------------------------------- */
h1 {
    font-size: 40px;
    text-transform: uppercase;
    color: #c84c15;
    font-weight: 300;
    letter-spacing: .02em;
    line-height: 50px;
    font-weight: bold;
}
h2 {
    color: #00576f;
    font-weight: 700;
    line-height: 1em;
    margin-bottom: 15px;
    font-size: 32px;
    letter-spacing: .02em;
}
h3 {
    color: #035f76;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: .02em;
}
h4 {
    font-size: 24px;
    font-weight: 700;
    color: #c84c15;
    margin-bottom: 15px;
    letter-spacing:.01em;
}
h5 {
    font-size: 20px;
    font-weight: 700;
    color: #035f76;
    margin-bottom: 15px letter-spacing:.02em;
}
h6 {
    font-size: 18px;
    font-weight: 700;
    color: #035f76;
    margin-bottom: 0px
}
p {
    color: #333;
    font-size: 16px;
    line-height: normal;
    letter-spacing: .02em;
}
.text-color p {
    color: #fff;
}
blockquote, q {
    quotes: none;
}
#blog_header_link {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: -0.05em;
    vertical-align: middle;
}
blockquote:before {
    content: "\007c";
    font-family: eleganticons;
    color: #EAEAEA;
    font-size: 94px;
    display: block;
    margin: 42px 0 -33px -64px;
}
blockquote {
    margin: 20px 0 30px;
    padding: 0 20px;
    border-left: 0px solid;
    color: #c84c15;
    font-size: 24px;
    line-height: 28px;
}
ul.simple-list {
margin-top: 15px;
}
ul.simple-list li {
background: url(images/list-style.jpg) no-repeat left 13px;
padding-left: 18px;
list-style: none;
color: #333;
font-size: 15px;
}
p strong, #et_search_icon:hover, .mobile_menu_bar::before, .mobile_menu_bar::after, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4, a {
color: #c84c15;
}
.search_content img {
    margin-top: 32px;
}

/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
/* HEADER ------------------------------------------------ */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
margin-right: 0;
margin-left: 0;
text-align: left;
color: #fff;
font-size: 26px;
font-weight: normal;
line-height: 32px;
}
.et_pb_fullwidth_header p, .et_pb_fullwidth_header_subhead {
color: #fff;
font-size: 28px;
font-weight:300;
line-height: 35px;
padding-bottom: 16px;
}
.impact {
font-weight: bold;
color: #c84c15 !important;
}
.et_pb_fullwidth_header {
padding: 400px 0 50px 0 !important;
}
.blog_header {
    padding: 200px 0 50px 0 !important;
}
.et_pb_fullwidth_header .et_pb_parallax_css {
background-position: center center;
}
.image-top .et_pb_parallax_css {
    background-position: top center;
}
a.newsletter_popup {
background: #505052;
float: right;
margin-left: 15px;
padding: 13px 25px;
text-transform: uppercase;
}
a.newsletter_btn {
background: #505052;
float: right;
margin-left: 15px;
padding: 13px 25px;
text-transform: uppercase;
}
nav#top-menu-nav > ul > li.current-menu-item > a.newsletter_popup, nav#top-menu-nav > ul > li.current-menu-ancestor > a.newsletter_popup, nav#top-menu-nav > ul > li.current_page_item > a.newsletter_popup {
    color: #ffffff !important;
}
.et_bloom .et_bloom_optin_2 h2, .et_bloom .et_bloom_optin_2 h2 span, .et_bloom .et_bloom_optin_2 h2 strong {
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #00576f;
}
.et_bloom .et_bloom_form_container .et_bloom_form_header {
    padding: 34px;
}
/* end header -------------------------------------------- */
/* ------------------------------------------------------- */
/* TOGGLE ------------------------------------------------ */
#values .et_pb_toggle_close h5.et_pb_toggle_title, 
#values .et_pb_toggle_open  h5.et_pb_toggle_title {
color: #00576f;
text-transform: uppercase;
padding:20px;
background-color: #1e1e20;
}
#values .et_pb_toggle_close, 
#values .et_pb_toggle_open {
padding:0;
}
#values .et_pb_toggle_content {
padding:20px;
}
#values .et_pb_toggle_title:before {
    color: #c84c15;
    margin-right: 20px;
    content: "\0043";
}
#demand .et_pb_toggle {
border: 1px solid #00576f !important;
}
#demand .et_pb_toggle:before {
background: #c84c15;
width: 8px;
display: block;
float: left;
line-height: 4px;
padding: 16px 14px 13px 10px;
height: 7px;
margin-top: -18px;
margin-left: -18px;
color: #ffffff;
font-weight: bold;
font-size: 20px;
text-align: center;
}
#demand .et_pb_toggle_close {
padding: 10px;
background-color: #1e1e20;
}
#demand .et_pb_toggle_close h5.et_pb_toggle_title {
color: #ffffff;
padding: 0 50px 0px 24px;
}
#demand .et_pb_toggle_title:before {
position: absolute;
top: 50%;
right: 0;
margin-top: -0.5em;
font-size: 30px;
content: "\0043";
color: #c84c15;
}
#demand .et_pb_toggle_open {
padding: 10px;
background-color: #1e1e20;
}
#demand .et_pb_toggle_content {
display: none !important;
}
#demand .et_pb_toggle_open .et_pb_toggle_title:before {
position: absolute;
top: 50%;
right: 0;
margin-top: -0.5em;
font-size: 30px;
content: "\0043";
color: #c84c15;
}
#demand .et_pb_toggle_open h5.et_pb_toggle_title {
color: #ffffff;
padding: 0 50px 0px 24px;
}

/* end toggle -------------------------------------------- */
/* ------------------------------------------------------- */
/* board-members -------------------------------------------- */
#board-members h3 {
font-weight: normal;
margin-bottom: 0px;
}
#board-members h4 {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 0px;
    color: #666666;
}
#board-members .et_pb_text {
    margin-bottom: 0px;
}
#board-members .et_pb_toggle_close h5.et_pb_toggle_title, 
#board-members .et_pb_toggle_open  h5.et_pb_toggle_title {
color: #c84c15;
text-transform: uppercase;
padding:0px 0px 0px 20px;
font-size: 16px
}
#board-members .et_pb_toggle_close, 
#board-members .et_pb_toggle_open {
padding:0;
background-color: #ffffff;
border: 0px;
}
#board-members .et_pb_toggle_content {
padding:10px 0px 0px 0px;
}
#board-members .et_pb_toggle_title:before {
    color: #c84c15;
    margin-right: 20px;
    position: absolute;
    top: 50%;
    left: 0;
}
#board-members .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\0043";
}
#board-members .et_pb_toggle_close .et_pb_toggle_title:before {
    content: "\0045";
}
/* end board-members -------------------------------------------- */
/* ------------------------------------------------------- */
/* HEADER CTA -------------------------------------------- */
.et_pb_button {
border: 0px !important;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
cursor: pointer;
}
.et_pb_button:hover {
background-color: #505052 !important;
cursor: pointer;
}
#header_cta {
padding: 16% 0 10% 0 !important;
}
#header_cta h1 {
color: #ffffff;
font-weight: normal;
}
#header_cta h3 {
    color: #ffffff;
    font-size: 30px;
    text-transform: normal;
    letter-spacing: .02em;
    line-height: 1.2em;
    font-weight: normal;
}
#header_cta .et_pb_fullwidth_header_subhead {
color: #ffffff;
font-size: 20px
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
background-color: #c84c15;
font-weight: bold;
color: #fff;
float: right;
border: 0px;
text-transform: uppercase;
margin-top: 40px;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button_one {
margin-right: -13%;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button_two {
margin-right: 20px;
}

/* end header cta ---------------------------------------- */
/* ------------------------------------------------------- */
/* BLURB & COUNTERS -------------------------------------- */
.et_pb_blurb_position_left .et-pb-icon-circle, .et_pb_blurb_position_right .et-pb-icon-circle {
color: #c84c15 !important;
background-color: rgba(255, 0, 0, 0) !important;
border-color: #c84c15 !important;
font-size: 30px !important;
border: solid 2px #c84c15 !important;
}
.et_pb_counter_amount_number {
display: none;
}
.et_pb_counter_amount {
background-color: rgba(250, 250, 250, .5) !important;
background-size: cover;
height: 37px;
}
.et_pb_counter_container {
background-color: #00576f !important;
background-size: cover;
height: 37px;
}
#brain-bar .et_pb_counter_amount, #brain-bar .et_pb_counter_container {
background-image: url(http://generationcitizen.org/wp-content/uploads/2016/03/brains.png);
}
#skills-bar .et_pb_counter_amount, #skills-bar .et_pb_counter_container {
background-image: url(http://generationcitizen.org/wp-content/uploads/2016/03/skills2.png);
}
#motivation-bar .et_pb_counter_amount, #motivation-bar .et_pb_counter_container {
background-image: url(http://generationcitizen.org/wp-content/uploads/2016/03/motivation2.png);
}
.et_pb_number_counter .percent p {
color: #c84c15 !important;
}
.et_pb_blurb_position_left .et-pb-icon, .et_pb_blurb_position_right .et-pb-icon {
font-size: 40px;
color: #c84c15 !important;
}
.et_pb_module.et_pb_button {
border: 0px solid;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background: #c84c15 !important;
text-transform: uppercase;
color: #fff !important;
font-weight: bold;
letter-spacing: .02em;
}
#blurb_icons .et_pb_blurb h4 {
    padding-bottom: 5px;
    color: #00576f;
    font-weight: normal;

}
#blurb_icons .et_pb_main_blurb_image .et-pb-icon{
    color: #c84c15 !important;
}
#sponsor .percent .percent-value:before {
    content: "$"
}
#sponsor .percent .percent-value {
    font-size: 50px;
}
/* end blurb & counters ---------------------------------- */
/* ------------------------------------------------------- */
/* Parent Page ------------------------------------------ */

#parent-page h4 {
    font-size: 18px;
    font-weight: 700;
    color: #035f76;
    margin-bottom: 0px;
}
.et_right_sidebar #sidebar {
    padding-top: 30px;
}

/* end parent page ---------------------------------- */
/* ------------------------------------------------------- */
/* CONTACT FORM ------------------------------------------ */

.et_pb_contact_main_title {
font-size: 24px;
line-height: normal;
}
.et_pb_contact_submit, .et_pb_contact_reset {
background: #c84c15;
color: #fff;
text-transform: uppercase;
}

/* end contact form -------------------------------------- */
/* ------------------------------------------------------- */
/* DONATION  ------------------------------------------ */
#donation_page .et_pb_main_blurb_image {
    text-align: left;
}
#donation_page h2 {
    font-size: 55px;
}
#donation_page .et_pb_blurb_content p {
    color:#efefef!important;
    font-size: 16px!important;
    line-height: 1.2em!important;
    letter-spacing: 0!important;
}
.give-total-wrap {
}
#give-donation-level-button-wrap>li {
    width: 32% !important;
}
#give-donation-level-button-wrap {
    float: left;
    width: 100%;
    margin-top: 0px;
}
.give-submit {
    padding: 20px 30px !important;
}
#give-final-total-wrap {
    float: right;
    line-height: 36px;
    margin: -34px 0 25px !important;
}
#give_purchase_submit {
    border: solid 1px #ccc;
    padding: 20px;
    background: #eee;
}
.give-default-level { 
    background: #00576f !important;
    color: #fff !important;\
    padding: 10px 20px !important;
}
#city-wrap {
 }
#give_offline_payment_info p {
    font-size: 14px;
    color: #666;
}
.give-btn {
    background: #EDEDED;
    border: 1px solid #ccc;
    color: #333;
    padding: 20px 5px !important;
    width: 302px !important;
    height: 70px;
    cursor: pointer;
    line-height: 1.2em;
    font-size: 1em;
}
[id*=give-form].give-display-modal .give-btn, [id*=give-form].give-display-reveal .give-btn {
    margin: 0px !important;
}
#city-wrap .floatlabel.is-active input, #city-wrap .floatlabel.is-active select, #city-wrap .floatlabel.is-active textarea {
    color: #c84c15 !important;
    padding-top: 30px !important;
    padding-bottom: 15px !important;
    text-transform: uppercase;
    font-size: 26px !important;
}
#city-wrap .floatlabel label.floatlabel-label {
    top: 11px !important;
    color: #aaa;
    font-size: 14px !important;
}
.give-submit, .give-btn-reveal {
    background: #c84c15!important;
    color: #fff!important;
    text-transform: uppercase !important;
    border: none !important;
    padding: 10px 20px !important;
    font-size: 16px !important;
    float: left;
    width: 100% !important;
}
form.give-form legend {
    font-size: 20px !important;
    text-transform: uppercase !important;
    padding: 10px 0px !important;
    color: #00576f !important;
    border-bottom: solid 3px #00576f !important;
}
.give-display-reveal {
    width: 100%;
}
.give-recurring-donors-choice {
    margin: 0 0 20px 0px !important;
    padding: 8px 0;
}
/*#donation_page input[type=checkbox]:before {
    content: " ";
    display: inline-block;
    height: 22px;
    width: 22px;
    border: 3px solid #005770;
    position: absolute;
    left: -30px;
    top: -19px;
}
#donation_page input[type=checkbox]:checked:before {
    border: solid 3px #005770;
    background: url(images/check.png) no-repeat;
    background-size: 22px;
}
#donation_page input[type=checkbox] {
    -webkit-appearance: none !important;
}
.give-mailchimp-fieldset label{
    padding: 0px 0px 0px 40px;
    display: block;
    margin-top: -3px;
}
.give-mailchimp-fieldset input[type=checkbox]:before {
    left: inherit !important;
    top: inherit !important;
}
#donation_page input[type=checkbox] label {
    padding: 0px 0px 0px 30px;
}*/
#give-donation-level-button-wrap .give-btn {
    width:100% !important;
}

.give-recurring-donors-choice input[type="checkbox"] {
    width: 1.5em !important;
} 
.give-fl-form.give-fl-style-give[id*="give-form"] .give-fl-is-active textarea.give-fl-textarea {
    padding-top: 40px !important;
}
.give-fl-form.give-fl-style-give[id*="give-form"] .give-fl-is-active select.give-fl-select {
	padding-top: 28px !important;
}
.give-mailchimp-fieldset label{
    position: relative;
}

/* form[id*=give-form] legend {
    border-bottom: 2px solid #00576f !important;
    color: #00576f !important;
}

#give-donation-level-radio-list li{
  color: #AAAAAA;
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: 100px;
}

#give-donation-level-radio-list li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

#give-donation-level-radio-list li label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.35em;
  padding: 20px 25px 25px 50px;
  margin: 10px auto;
  height: 30px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}

#give-donation-level-radio-list li .check{
  display: block;
  position: absolute;
  border-radius: 100%;
  height: 25px;
  width: 25px;
  top: 30px;
  left: 20px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

#give-donation-level-radio-list li .check::before {
  display: block;
  position: absolute;
    content: '';
  border-radius: 100%;
  height: 15px;
  width: 15px;
  top: 5px;
    left: 5px;
  margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
    background: #eee;
}

#give-donation-level-radio-list input[type=radio]:checked ~ .check::before{
  background: #0DFF92;
}

#give-donation-level-radio-list input[type=radio]:checked ~ label{
  color: #0DFF92;
} */

/* end donation  -------------------------------------- */
/* ------------------------------------------------------- */
/* NEWSLETTER ------------------------------------------- */

#newsletter_page .et_pb_main_blurb_image {
    text-align: left;
}
#newsletter_page h2 {
    font-size: 55px;
   }
#newsletter_page .et_pb_blurb_content p {
    color:#efefef!important;
    font-size: 16px!important;
    line-height: 1.2em!important;
    letter-spacing: 0!important;
}
#mc_embed_signup input[type=email], #mc_embed_signup input[type=text] {
    padding: 14px;
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff;
    width: 100%;
    height: 40px;
    margin: 0 0 20px 0 !important;
    color: #c84c15 !important;
    font-size: 16px;
    background-color: #fff;
    border-color: #ccc;
}
.thick_orange_border {
    background-color: rgb(255,255,255);
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border: solid 4px #c84c15;
}
#mc_embed_signup li {
    list-style: none;
    font-size: 16px;
    padding: 0; 
    vertical-align:top;
    line-height: 30px;
}
#mc_embed_signup label {
    list-style: none;
    font-size: 16px;
    margin: 0 0 10px 10px !important; 
}
#mc_embed_signup ul {
    margin: 15px 0px;
    padding: 0; 
}
#mc_embed_signup strong {
    font-weight: 700;
    color: #005770;
    text-transform: uppercase;
    font-size: 26px;
    margin: 0 0 12px 0;
    display: block;
}
#mc-embedded-subscribe{
    background: #c84c15!important;
    color: #fff!important;
    text-transform: uppercase !important;
    border: none !important;
    padding: 10px 20px !important;
    font-size: 20px !important;
    width: 100% !important;
}
#mc-embedded-subscribe:hover {
    background: #005770!important;
}
#mc_embed_signup input[type=checkbox]:before {
    content: " ";
    display: inline-block;
    height: 14px;
    width: 14px;
    border: 2px solid #005770;
}
#mc_embed_signup input[type=checkbox]:checked:before {
    border: solid 2px #005770;
    background: url(images/check.png) no-repeat;
    background-size: 14px;
}
#mc_embed_signup input[type=checkbox] {
    -webkit-appearance: none !important;
}
/* end newsletter  -------------------------------------- */
/* ------------------------------------------------------- */
/* FOOTER ------------------------------------------- */
#main-footer {
    background-color: #1e1e20;
    border-top: solid 40px rgba(255, 255, 255, 0.05);
}
.footer-widget h4 {
    color: #00576f;
}
.footer-widget p {
    color: #999999;
}
#nav_menu-3 .menu-footer-menu-container ul#menu-footer-menu {
    list-style: none !important;
    list-style-image: none;
}
#menu-footer-menu li:before {
    position: relative;
    border-width: 0px;
    top:0px;
    margin-right:8px;
    border-style: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    content: "";
    font-family: eleganticons;
    color: #c84c15;
    font-size: 12px;
}
li.menu-item-13002:before {
    content: "\0069" !important;    
        font-family: "ETmodules" !important;
}
li.menu-item-13001:before {
    content: "\0076" !important;
        font-family: "ETmodules" !important;
}
li.menu-item-13003:before {
    content: "\0e010" !important;
        font-family: "ETmodules" !important;
}
#text-6 {
    width:100%;
}
#sf_widget_constantcontact_3_form .input {
    width: 100%;
    padding: 14px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    background-color: #999;
    font-size: 14px;
    float:left;
    margin: 4px 0;
}
.footer-widget h5 {
    font-size: 16px;
    font-weight: 700;
    color: #efefef;
    padding-bottom: 2px;
}
.submit_btn {
background: #c84c15;
color: #fff;
display: inline-block;
font-size: 20px;
padding: 10px 30px;
margin-top: 25px;
width: 100%;
border:0px;
}
#sf_widget_constantcontact_3_form label {
    margin-top: 6px;
    display: block;
}
#footer-info {
    display: block;
    float: left;
    font-size: 10px;
    color: #666666;
    padding: 20px 0px;
}
.bottom-nav li:before {
    font-family: "ETmodules" !important;
    padding-right: 10px;
}
.bottom-nav {
    padding: 15px 0 0 0;
}
#footer-bottom {
    background-color: rgba(255, 255, 255, 0.05) !important;
    padding: 0px!important;
}
.et-social-icons {
    position: inherit !important;
    right: 0;
    margin-top: 5px;
    margin-right:0px;
}
/* end footer -------------------------------------- */
/* ------------------------------------------------------- */
/* OTHER STUFF ------------------------------------------- */
.home-banner-new>div.et_pb_fullwidth_header_container {
position: relative;
}
.home-banner-new .header-content {
bottom: 40px;
position: absolute;
z-index: 99999;
left: 0;
margin-left: 0 !important;
}
.home-banner-new span {
color: #fff;
font-size: 26px;
font-weight: normal;
line-height: 35px;
}
#top-menu li li {
margin: 0;
padding: 0px;
width: 100%;
}
#top-menu li li a {
display: block;
font-size: 13px;
padding: 3px 15px;
width: 100%;
}
.nav li ul {
border-top: 3px solid #c84c15;
box-shadow: none;
padding: 10px 0px;
}
#top-header, #et-secondary-nav li ul, #main-header {
background-color: transparent;
}
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav #page-container {
padding-top: 0px !important;
margin-top: 0px !important;
}
#top-header #et-info {
float: right;
}
a.donate-btn {
background: #c84c15;
float: right;
margin-left: 15px;
padding: 13px 25px;
text-transform: uppercase;
}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

#donation_blurb p a {
    color: #035f76;
    font-size: 18px;
    text-transform: uppercase;
}
#donation_blurb h4 {
    animation: fadeIn;
    -webkit-animation: fadeIn;
   -moz-animation: fadeIn;
  -webkit-animation:delay: 1.2s;
  -moz-animation-delay:1.2s;
  animation-delay: 1.2s;
    font-size: 44px;
    font-weight: normal !important;
    margin-bottom: 0px !important;
}
nav#top-menu-nav > ul > li.current-menu-item > a.donate-btn, nav#top-menu-nav > ul > li.current-menu-ancestor > a.donate-btn, nav#top-menu-nav > ul > li.current_page_item > a.donate-btn {
    color: #ffffff !important;
}
.nav li ul {
display: none;
}
.nav li.et-show-dropdown ul {
display: block;
}
.nav li.menu-align-right ul {
  right: 0;
}
#top-header #et_top_search {
margin-top: 15px;
}
#top-header #et-info {
margin-top: 8px;
padding-bottom: 0px;
}
#top-header .container {
padding-top: 0px;
}
.et_header_style_left .logo_container {
height: auto;
float: left;
position: relative;
width: 160px;
transition: all 0.0s ease;
-webkit-transition: all 0.0s ease;
-moz-transition: all 0.0s ease;
margin-top: -10px;
padding-bottom: 8px;
}
#main-header #et-top-navigation {
float: right;
padding: 35px 0px 0px !important;
}
ul#top-menu > li > a {
color: #fff;
}
.home-banner h1 {
color: #fff;
font-size: 40px;
font-weight: normal;
letter-spacing: 1.5px;
line-height: 50px;
    margin: 280px 0 0 0;
}
.home-banner p {
color: #fff;
font-size: 26px;
font-weight: normal;
line-height: 35px;
}

/* .home-banner, .home-banner-new, .home-banner-new > div.et_pb_fullwidth_header_container {
min-height: 750px;
}*/
.home-banner .et_pb_slides .et_pb_slide_description h2,  {
    margin: 280px 0 0 0;
}
.home-banner .et_pb_slides .et_pb_slide_description p {
color: #eeeeee;
font-size: 20px;
}
.home-banner .et_pb_slides .et_pb_button {
    background-color: #c84c15;
    text-transform: uppercase;
}
#main-header {
box-shadow: none;
}
.home-banner h1 strong {
color: #c84c15;
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header {

/*position: absolute;*/
}
.et_right_sidebar #left-area {
    padding-left: 3%;
}
.et-search-form input {
color: #fff;
}
.container {
width: 100%;
}
.homepage_approach_section:after {
clear: both;
content: "";
display: block;
}
.home_approach_left, .home_approach_right {
float: left;
width: 50%;
}
.slider-max-height {
max-height: 750px;
}
#mid-page-slider h2 {
    color: #c84c15 !important;
    font-weight: bold;
    margin: 150px 0 10px 0;
}
#mid-page-slider h3 {
    color: #fff;
    font-size: 33px;
    font-weight: normal;
    line-height: 45px;
}
.home_approach_right p br {
display: none;
}
.home_approach_right > a.btn {
background: #c84c15;
color: #fff;
display: inline-block;
font-size: 20px;
font-weight: 600;
padding: 10px 30px;
margin-top: 25px;
}
.home_approach_right > a.btn:hover {
background: #fff;
color: #c84c15;
}
.homepage_approach_section {
padding: 80px 0;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
padding: 40px 0px;
position: relative;
}
.et_pb_slides .et_pb_slide_description {
min-height: 600px;
text-align: left;
}
.et_pb_slides .et_pb_slide_description h2 {
font-size: 40px;
font-weight: 400;
text-transform: uppercase;
margin-bottom: 120px;
}
.et_pb_slides .et_pb_slide_description .middle-text {
font-size: 23px;
color: #fff;
}
.et_pb_slides .et_pb_slide_description .middle-text strong {
display: block;
color: #c84c15;
margin-bottom: 15px;
font-size: 30px;
text-transform: uppercase;
font-weight: bold;
text-shadow: none;
}
.et_pb_slides .et_pb_slide_description .middle-text br {
display: none;
}
.et_pb_slides .et_pb_slide_description .quote_txt {
color: #fff;
display: block;
font-size: 32px;
font-weight: 300;
line-height: 40px;
margin-top: 80px;
max-width: 560px;
}
.et_pb_slide_description .home_two_buttons {
display: block;
margin-top: 20px;
}
.et_pb_slide_description .home_two_buttons a {
background: #c84c15;
padding: 10px 15px;
display: inline-block;
color: #fff;
font-weight: 700;
}
.et_pb_slide_description .home_two_buttons a:hover {
background: #505052;
}
.et_pb_slide_description .home_two_buttons a.browser-btn:hover {
background: #c84c15;
}
.et_pb_slide_description .home_two_buttons a.browser-btn {
margin-left: 20px;
background: #505052;
}
.et-pb-controllers {
bottom: 75px;
z-index: 1;
font-size: 0;
left: 50%;
margin-left: -540px;
max-width: 1080px;
text-align: right;
}
.et-pb-controllers a {
background: none;
border: 2px solid #fff;
border-radius: 0;
clear: both;
display: block;
float: right;
height: 35px;
margin: 0 auto 15px;
width: 15px;
}
.et-pb-controllers a.et-pb-active-control {
background: #c84c15 !important;
}
.gc-blog h2 {
text-transform: uppercase;
color: #00566e;
font-size: 30px;
letter-spacing: 1px;
font-weight: 600;
margin-bottom: 20px;
}
.gc-blog ul.home_blog {
padding-left: 0px;
}
.gc-blog ul.home_blog:after {
clear: both;
content: "";
display: block;
}
.gc-blog ul.home_blog li {
float: left;
list-style: none;
margin-left: 4%;
position: relative;
width: 30.6%;
}
.gc-blog ul.home_blog li:first-child {
margin-left: 0px;
}
.home_blog_img {
position: relative;
}
.home_blog_img .blogimg_outer {
  height: 216px;
  margin-bottom: 5px;
  overflow: hidden;
}
.home_blog_img img {
width: 100%;
height: auto;
}
.on_home_blog {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
}
ul.home_blog li h4 {
color: #005069;
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
}
ul.home_blog li p {
color: #5f5f61;
font-weight: 300;
font-size: 15px;
line-height: 25px;
}
.home_blog_img .on_home_blog > a {
background: #c84c15;
bottom: 25px;
color: #fff;
font-size: 18px;
font-weight: 600;
padding: 10px 20px;
position: absolute;
right: -5px;
}
.on_home_blog .date-format {
bottom: 25px;
font-size: 15px;
font-weight: 400;
left: 15px;
text-align: center;
position: absolute;
}
.on_home_blog .date-format span {
display: block;
color: #fff;
}
.on_home_blog .date-format span.home_blog_month {
text-transform: uppercase;
font-size: 20px;
}
.on_home_blog .date-format .home_blog_day {
font-size: 26px;
font-weight: bold;
text-transform: uppercase;
}

/*inner-pages*/
#top-header .et-social-icons {
display: inline-block;
float: none;
font-size: 21px;
line-height: 25px;
vertical-align: middle;
}
#top-header #et-info a#et-info-phone {
font-size: 16px;
margin-right: 0;
top: 5px;
}
nav#top-menu-nav > ul > li.current-menu-item > a, nav#top-menu-nav > ul > li.current-menu-ancestor > a, nav#top-menu-nav > ul > li.current_page_item > a {
color: #c84c15;
}
.genration-text {
padding: 80px 0;
}
#main-content .container {
padding-top: 0;
}
.genration-text h3 {
color: #fff;
font-size: 33px;
font-weight: 300;
line-height: 45px;
}
.middle-contant-banner {
padding: 20px 0px;
}
.middle-contant-banner h1 {
text-align: left;
display: table-cell;
vertical-align: middle;
height: 440px;
color: #fff;
font-size: 44px;
line-height: 55px;
font-weight: 300;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
.middle-contant-banner h1 strong {
color: #c84c15;
}
.et_right_sidebar #main-content .container:before {
display: none;
}
.about-bottom .et_pb_column h3 {
color: #393939;
font-size: 30px;
font-weight: 400;
line-height: 37px;
margin-bottom: 25px;
}
.about-bottom .et_pb_column h3 strong {
color: #015e75;
font-weight: 700;
}
.about-bottom .et_pb_column p {
color: #393939;
font-size: 20px;
line-height: normal;
margin-bottom: 20px;
}
.about-bottom .et_pb_column a.btn {
background: #c84c15;
color: #fff;
display: inline-block;
font-size: 20px;
font-weight: 700;
min-width: 245px;
padding: 12px 25px;
text-align: center;
}
.banner-text-buttom {
min-height: 490px;
padding: 30px 0px;
}
.banner-text-buttom h1 {
color: #fff;
font-size: 35px;
font-weight: 300;
display: table-cell;
height: 300px;
vertical-align: middle;
line-height: normal;
}
.banner-text-buttom h1 strong {
color: #c84c15;
}
.banner-text-buttom a.et_pb_more_button {
background: #c84c15 !important;
color: #fff;
float: right;
font-size: 28px;
font-weight: 700;
padding: 5px 30px;
border: none;
border-radius: 0px;
}
.banner-text-buttom a.et_pb_more_button:after {
display: none;
}
.home-banner.inner-pages, .home-banner.inner-pages .container, .home-banner-new > div.et_pb_fullwidth_header_container {
min-height: 475px;
}
.home-banner.inner-pages .banner-text {
bottom: 0px;
}
.contact-form-main .form-heading {
margin: 0 !important;
background: #035f76;
padding: 15px 10px;
text-align: center;
}
.contact-form-main ul li {
    float: left;
    margin-left: 10px;
    list-style: none !important;
}
.contact-form-main ul  {
    display: inline-block;
}
.contact-form-main .form-heading h3 {
color: #fff;
font-size: 20px;
font-weight: 400;
margin-bottom: 0;
padding: 0;
}
.contact-form-main .form-part {
background: #fff;
border: 3px solid #035f76;
padding: 25px;
}
.contact-form-main .form-part .et_pb_contact_field {
margin-bottom: 25px;
}
.contact-form-main .form-part input, .contact-form-main .form-part textarea {
border: 1px solid #6f6f70;
padding: 10px 15px;
color: #333;
background: none;
font-family: open sans;
}
.contact-form-main .et_contact_bottom_container {
text-align: center;
float: none;
margin-top: 0px;
}
.contact-form-main .form-part textarea {
min-height: 200px;
}
.contact-form-main .et_contact_bottom_container .et_pb_contact_submit {
background: #c84c15;
border: 1px solid #c84c15;
color: #fff;
font-weight: bold;
margin: 0px;
}
.address-right h4 {
color: #fff;
font-size: 20px;
font-weight: 700;
margin-bottom: 10px;
}
.address-right p {
color: #fff;
font-weight: 300;
font-size: 14px;
margin-bottom: 0px;
padding-bottom: 10px;
}
.address-right p a {
color: #c84c15;
}
.address-right h4.top-space {
margin-top: 60px;
}
.problem-text h3 {
color: #fff;
font-weight: 400;
font-size: 30px;
line-height: 45px;
margin-bottom: 15px;
}
.problem-text ul:after {
clear: both;
content: "";
display: block;
}
.problem-text ul {
margin-top: 20px;
padding-left: 0px;
counter-reset: my-badass-counter;
}
.problem-text ul li {
color: #fff;
float: left;
font-weight: 300;
line-height: normal;
list-style: outside none none;
margin-left: 5%;
padding-top: 70px;
position: relative;
width: 30%;
}
.problem-text ul li:first-child {
margin-left: 0px;
}
.problem-text ul li:before {
content: counter(my-badass-counter);
counter-increment: my-badass-counter;
background: #c84c15;
color: #fff;
width: 55px;
height: 55px;
font-weight: 600;
border-radius: 100%;
display: block;
font-size: 30px;
line-height: 55px;
position: absolute;
text-align: center;
top: 0;
}
.politics-section h3 {
font-size: 35px;
}
.politics-section .et_pb_row_2 {
margin-bottom: 50px;
}
.politics-section .orange-text img {
margin-right: 20px;
margin-bottom: 15px;
float: left;
}
.orange-text p {
font-size: 13px;
line-height: normal;
}
.federeal-govrnment h4 {
font-size: 30px;
text-align: center;
}
.federeal-govrnment img {
margin: 15px auto;
display: block;
}
.federeal-govrnment p {
text-align: center;
color: #fff;
font-weight: 300;
font-size: 14px;
line-height: 22px;
}
.the-solution-part .et_pb_row {
padding: 0px;
}
.populer-focus {
padding: 50px 0 60px;
}
.populer-focus h3 {
font-size: 35px;
}
.populer-focus p {
color: #fff;
font-size: 25px;
line-height: 35px;
font-weight: 300;
}
.action-citiez {
padding: 50px 0px;
}

/*value-tabs-css*/
.et_pb_section.our-value-tabs {
padding-top: 0px;
}
.et_pb_section.our-value-tabs .et_pb_row {
padding-top: 0px;
}
.et_pb_section.our-value-tabs .et_pb_tabs {
border: none;
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls {
background:none;
position: relative;
border: none;
text-align: center;
z-index: 99;
padding: 3px !important;
top: -26px;
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls li {
border-right: none;
display: inline-block;
padding: 8px 18px;
float: none;
background: #fff;
margin-left: 3px;
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls li a {
color: #4a4a4c;
text-transform: uppercase;
font-size: 18px;
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls li.et_pb_tab_active {
background-color: #c84c15;
bottom: auto;
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls li.et_pb_tab_active a {
color: #fff !important;
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls li:first-child {
margin-left: 0px;
}
.et_pb_section.our-value-tabs .et_pb_all_tabs {
padding: 0px;
background: none;
}
.et_pb_section.our-value-tabs .et_pb_all_tabs h2 {
text-transform: uppercase;
}
.et_pb_section.our-value-tabs .et_pb_all_tabs p {
line-height: normal;
}
.collage-leadership .et_pb_tab ul li:nth-child(4n+1) {
clear: left;
}
.et_pb_section.our-value-tabs.collage-leadership ul.et_pb_tabs_controls li {
padding: 8px 37px;
-webkit-box-shadow: -1px 1px 5px -2px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 1px 5px -2px rgba(0,0,0,0.75);
box-shadow: -1px 1px 5px -2px rgba(0,0,0,0.75);
}
.collage-leadership .et_pb_tab ul:after {
clear: both;
content: "";
display: block;
}
.collage-leadership .et_pb_tab ul {
padding-left: 0px;
}
.collage-leadership .et_pb_tab ul li {
clear: right;
color: #7e7e80;
float: left;
padding-right: 20px;
font-size: 14px;
line-height: normal;
list-style: none;
margin-bottom: 60px;
min-height: 260px;
width: 25%;
}
.collage-leadership .et_pb_tab ul li img {
display: block;
margin: 0 0 15px;
}
.collage-leadership .et_pb_tab ul li strong {
display: block;
color: #3e3e40;
font-size: 18px;
margin-bottom: 10px;
}

/*blog-page*/
.et_pb_section.our-value-tabs.blog-list ul.et_pb_tabs_controls li {
padding: 8px 25px;
-webkit-box-shadow: -1px 1px 5px -2px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 1px 5px -2px rgba(0,0,0,0.75);
box-shadow: -1px 1px 5px -2px rgba(0,0,0,0.75);
}
.blog-list .et_pb_tab ul:after {
clear: both;
content: "";
display: block;
}
.blog-list .et_pb_tab ul {
padding-left: 0px;
margin-top: 25px;
}
.blog-list .et_pb_tab ul li {
list-style: none;
float: left;
width: 30%;
margin-left: 5%;
min-height: 325px;
margin-bottom: 50px;
}
.blog-list .et_pb_tab ul li:nth-child(3n+1) {
margin-left: 0;
clear: left;
}
.blog-list .et_pb_tab ul li h4 {
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
}
.blog-list .et_pb_tab ul li p {
font-size: 13px;
}
.et_pb_section.our-value-tabs.press-tabs ul.et_pb_tabs_controls {
float: left;
top: -54px; /*margin:-26px auto 25px;*/
}
.et_pb_section.our-value-tabs.press-tabs.board-director ul.et_pb_tabs_controls {
top: -72px;
}
.press-page .home-banner .container, .home-banner-new > div.et_pb_fullwidth_header_container {
min-height: 650px;
}
.board-director .et_pb_tab ul:after {
clear: both;
content: "";
display: block;
}
.board-director .et_pb_tab ul {
padding-left: 0px; clear:both;
}
.board-director .et_pb_tab ul li {
min-height: 350px;
margin-right: 1%;
width: 49%;
float: left;
list-style: none;
margin-bottom: 80px;
z-index: 1;
}
.board-director .et_pb_tab ul li .staff_member_img {
float: left !important;
margin-top: 16px  !important;
position: relative  !important;
/*width: 45% !important;*/
z-index: 9 !important;
}
.board-director .et_pb_tab ul li .staff_member_img img {
border: 20px solid #1e1e20;    
border-radius: 100%;
width: 265px;
}
.board-director .et_pb_tab ul li .staff_right_detail {
background: #fff;
float: right;
margin-left: -20%;
margin-top: 19px;
padding: 25px 15px 15px 72px;
width: 60%;
}
.board-director .et_pb_tab ul li .staff_right_detail h4{
margin-bottom: 0px;
padding-bottom:0px;
}
.board-director .et_pb_tab {
clear: both;
}
.et_pb_section.board-director {
background: #1e1e20;
padding: 50px 0px;
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls li {
padding: 8px 18px;
}
.board-director .et_pb_all_tabs h2 {
font-size: 15px;
margin-bottom: 0;
margin-top: 25px;
padding-bottom: 0;
}
.staff-image .director-readmore {
background: #c84c15;
bottom: 20px;
color: #fff;
display: block;
font-size: 20px;
font-weight: 600;
min-width: 250px;
padding: 10px;
position: absolute;
right: -5px;
text-align: center;
}
.et_pb_section.our-value-tabs.board-director .et_pb_all_tabs p {
font-size: 13px;
margin-top: 10px;
}
.et_pb_section.our-value-tabs.press-tabs ul.et_pb_tabs_controls.our-team {
float: none;
}
.et_pb_section.our-value-tabs.our-team ul.et_pb_tabs_controls li, .et_pb_section.our-value-tabs.local-boards ul.et_pb_tabs_controls li {
padding: 8px 34px;
-webkit-box-shadow: -1px 1px 5px -2px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 1px 5px -2px rgba(0,0,0,0.75);
box-shadow: -1px 1px 5px -2px rgba(0,0,0,0.75);
}

.local-boards .et_pb_tab:after {
clear: both;
content: "";
display: block;
}
.local-boards .et_pb_tab h2 {
clear: both;
}
.local-boards .et_pb_tab .local_tab_left {
float: left;
width: 60%;
}
.local-boards .et_pb_tab .local_tab_right {
float: right;
width: 32%;
}
.local-boards .et_pb_tab p {
margin-bottom: 25px;
}
.local_tab_right > h2 {
font-weight: 600;
}
.local_tab_right ul {
padding-left: 0px;
}
.local_tab_right ul li {
list-style: none;
}
.local_tab_right ul li a {
font-weight: 600;
color: #c84c15;
}
.et_pb_section.our-value-tabs.local-boards ul.et_pb_tabs_controls {
float: left;
}

/*our-supports*/
.our-supporter ul {
list-style: none;
margin: 0;
padding: 0;
position: relative;
top: -28px;
}
.our-supporter ul li {
display: inline-block;
margin-right: 78px;
}
.our-supporter ul li:last-child {
margin-right: 0
}
.our-supporter ul li a {
background: #c74b14;
padding: 13px 35px;
z-index: 9999;
position: relative;
color: #fff;
font-size: 20px;
font-weight: bold;
line-height: normal;
text-transform: uppercase;
}
.our-supporter h2 {
text-transform: uppercase
}
.our-supporter h3 {
color: #505052;
margin-bottom: 0;
padding-bottom: 0;
}
.supporter_left {
float: left;
width: 49%;
margin-right: 2%;
}
.supporter_right {
float: left;
width: 49%
}
.our-supporter p {
font-size: 16px;
}

/*our-programs*/
.our-programs h2 {
margin-top: 50px;
}
.our-programs p {
color: #f2f2f2;
font-size: 25px;
font-weight: 200;
line-height: normal;
margin-top: 30px;
}
.our-programs-last .banner-text-buttom > h1 {
height: auto;
display: block;
margin-top: 30px;
margin-bottom: 35px
}
.our-programs-last .banner-text-buttom > h1 strong {
color: #c84c15
}
.our-programs-last .banner-text-buttom {
padding: 60px 0;
min-height: 10px
}
.our-programs-last p {
color: #fff;
font-size: 26px;
font-weight: 300;
line-height: 35px;  /*max-width: 53%; */
}
.our-programs-last a.btn {
position: relative;
top: -55px;
}
.our-programs-last .banner-text-buttom:after {
clear: both;
display: block;
content: "";
}
.our-supports-banner {
min-height: 500px;
position: relative;
}
.our-supports-banner h2 {
bottom: 83px;
color: #fff;
font-size: 40px;
font-weight: 300;
line-height: normal;
padding: 0 50px;
position: absolute;
right: 0;
}
.our-supports-banner a.small-button {
background: #c84c15;
border: medium none;
border-radius: 0;
box-shadow: none;
color: #fff !important;
font-size: 30px;
font-weight: 600;
position: absolute;
padding: 12px 30px;
right: 0;
text-shadow: none;
margin: 0px;
bottom: 50px;
}
div a.smallorange:hover, div a.bigorange:hover {
color: #fff !important;
}
.home-banner-new  .header-content-container {
max-width: 1080px;
}
.board-director .director-readmore {
background: #c84c15;
bottom: 20px;
color: #fff;
display: block;
font-size: 20px;
font-weight: 600;
min-width: 250px;
padding: 10px;
position: absolute;
right: -5px;
text-align: center;
}
.staff-image {
position: relative;
text-align: center;
}
.staff-image a {
background: #c84c15;
bottom: 20px;
color: #fff;
display: block;
font-size: 20px;
font-weight: 600;
min-width: 250px;
padding: 10px;
position: absolute;
right: -5px;
text-align: center;
}
.our-team ul {
list-style: none;
margin: 0;
padding: 0;
}
.our-team ul li {
display: inline-block;
padding: 0 20px;
width: 33%;
}
.staff-image > img {
vertical-align: top;
}
.staff-dis h6 {
margin-top: 20px;
padding-bottom: 0
}
.staff-dis p {
font-size: 16px
}

/*=========================== 11-4-16 =====================*/
#main-content a.small-button {
background: #c84c15 !important;
color: #fff !important;
display: inline-block;
font-size: 20px !important;
font-weight: 600 !important;
margin-top: 25px;
padding: 10px 30px !important;
box-shadow: none !important;
border: 0px !important;
text-shadow: none !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    line-height: 26px;
}
.board-director .et_pb_tab ul li.expand_fullwidth .staff_right_detail .expended_content strong {
clear: both;
display: block;
}
.board-director .et_pb_tab ul li .staff_right_detail span a:before {
    font-family: "ETmodules" !important;
    content: "\e076";
    margin-right: 4px;
}
.board-director .et_pb_tab ul li .staff_right_detail > a {
background: #c74b14;
color: #fff;
display: block;
font-size: 20px;
font-weight: 600;
margin-right: -25px;
padding: 8px 36px;
text-align: center;
margin-top: 7px;
}
.board-director .et_pb_tab ul li .staff_right_detail > span {
margin: 7px 0;
display: block;
 line-height: 1.2em;
font-weight: bold;
}
.board-director .et_pb_tab ul li .staff_right_detail span a {
font-size: 11px;
font-weight: normal;
}
/*.board-director .et_pb_tab ul li.expand_fullwidth {
width: 100%;
}
.board-director .et_pb_tab ul li.expand_fullwidth .staff_member_img {
width: 25%;
}
.board-director .et_pb_tab ul li.expand_fullwidth .staff_right_detail {
margin-left: -7%;
padding: 25px 15px 15px 85px;
width: 81%;
}*/
.board-director .et_pb_tab ul li.expand_fullwidth .staff_right_detail > a {
float: right;
}
.board-director .et_pb_tab ul li.expand_fullwidth .staff_right_detail > span {
float: left;
}
.board-director .et_pb_tab ul li .staff_right_detail {
min-height: 268px;
}
.banner-new-format .et_pb_fullwidth_header_subhead {
color: #fff;
font-size: 26px;
font-weight: 300;
line-height: 35px;
}
.board-director .et_pb_tab ul li.expand_fullwidth .expended_content {
display: block !important;
padding-top: 46px;
line-height: normal;
}
.board-director .et_pb_tab ul li.expand_fullwidth .minimize_me {
display: block !important;
padding-top: 6px;
line-height: normal;
}
.board-director .et_pb_tab ul li.expand_fullwidth .click_me, .board-director .et_pb_tab ul li.expand_fullwidth .limited_content {
display: none;
}
#top-menu  li.donate-btn {
display: none;
}
#top-menu  li.donate-btn a {
background: #c84c15;
line-height: 22px;
padding: 7px 14px !important;
vertical-align: top;
}
#main-header.scrolledHeader {
background: #1e1e20;
top: 0px !important;
}
.logged-in #main-header.scrolledHeader {
top: 30px !important;
z-index: 999;
}
#main-header.scrolledHeader .logo_container {
width: 115px;
}
#main-header.scrolledHeader #top-menu li.donate-btn {
display: inline-block;
}
#main-header.scrolledHeader #et-top-navigation {
float: right;
padding: 22px 0 0 !important;
}
#main-header.scrolledHeader #top-menu li {
display: inline-block;
font-size: 14px;
padding-right: 14px;
}

/*story-page-css*/
.stories_list {
padding-top: 25px;
background: #fff;
padding-bottom: 60px;
}
.stories_list .single_story:nth-child(2n+1) {
    clear: left;
}
.stories_list .single_story {
    min-height: 356px;
    background-position: center center !important;
    margin-top: 55px;
    padding: 25px 50px;
    width: 48.5%;
    float: left;
}

.stories_list .single_story:nth-child(2n+2) {
    float: right;
}


.stories_list .single_story h2.story_cat_title {
color: #fff;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
}
.stories_list .single_story .middle-text {
margin-top:0px;
}
.stories_list .single_story .middle-text h3 {
color: #c84c15;
text-transform: uppercase;
font-weight: 700;
margin-bottom: 0px;
padding-bottom: 0px;
font-size: 20px;
}
.stories_list .single_story .middle-text span.story_location {
color: #fff;
display: block;
font-size: 16px;
font-weight: 500;
margin: 0px auto 10px;
}
.stories_list .single_story .discrition {
margin-top: 5px;
}
.stories_list .single_story .discrition span.text, .stories_list .single_story .discrition p {
color: #fff;
display: block;
font-size: 20px;
line-height: 27px;
font-weight: 300;
letter-spacing: 2px;
margin-bottom: 55px;
}
.stories_list .single_story .discrition a.read-full-story {
font-weight: 600;
margin-left: 0px; font-size:15px
}
.et-social-blog a{
    font-family: ETmodules!important;
}

.board-director .et_pb_tab ul li.expand_fullwidth {
  z-index: 99; position:relative; width:99%; /*margin-right:-50%;*/
}
.board-director .et_pb_tab ul li.expand_fullwidth .staff_right_detail {
  margin-left:-50%;
  padding: 25px 15px 15px 105px;
  width: 750px !important;
}
.board-director .et_pb_tab ul li.expand_fullwidth:nth-child(2n+2) {
  position: static;
  width: 99%;/* margin-left:-50%*/
}
.board-director .et_pb_tab ul li.expand_fullwidth:nth-child(2n+2) .staff_member_img {
  width: 29%;
}
.board-director .et_pb_tab ul li.expand_fullwidth:nth-child(2n+2) .staff_right_detail {
  margin-left: -7%;
  position: static;
  width: 81%;
  padding: 25px 15px 15px 85px;
}
.blog-list .blog-pagination .page-numbers > li {
  clear: none !important;
  margin: 0 5px !important;
  min-height: 1px;
  width: auto;
}
.blog-list .blog-pagination .page-numbers > li .page-numbers {
  font-size: 18px;
}
.blog-list .blog-pagination .page-numbers > li .page-numbers.current {
  background: #c84c15;
  color: #fff;
  padding: 2px 9px;
}
.stories_list::after {
  clear: both;
  content: "";
  display: block;
}



/*================================================
               responsive-css
==================================================*/
@media screen and (max-width:1399px) {
.home-banner, .home-banner .container, .home-banner-new, .home-banner-new > div.et_pb_fullwidth_header_container {
    min-height: 550px;
}
.our-supporter ul li {
    margin-right: 10px
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls li {
    padding: 8px 18px;
}
.stories_list .single_story {
  min-height: 390px;
}
}
@media screen and (max-width:1300px) {
.board-director .et_pb_tab ul li.expand_fullwidth .staff_right_detail {
  width: 775px;
}
.stories_list .single_story {
  min-height: 440px;
}

}
@media screen and (max-width:1199px) {
.board-director .et_pb_tab ul li {
    width: 100%;
}
.board-director .et_pb_tab ul li .staff_right_detail {
    margin-left: -6%;
    width: 77%;
}
.board-director .et_pb_tab ul li .staff_member_img {
    width: 25%;
}
.board-director .et_pb_tab ul li .staff_right_detail > a {
    width: 260px;
    float: right;
}
.board-director .et_pb_tab ul li {
    margin-bottom: 30px;
    min-height: 300px;
}
.board-director .et_pb_tab ul li:nth-child(even) {
    margin-left: 0px;
}
.our-supporter ul {
    text-align: center;
}
.our-supporter ul li, .our-supporter ul li:last-child {
    margin: 0 40px 10px;
    padding: 13px 25px;
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls li {
    padding: 8px 20px;
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls li a {
    font-size: 17px;
}



.board-director .et_pb_tab ul li.expand_fullwidth .staff_right_detail {
  margin-left: -6%;
  padding: 25px 15px 15px 85px;
  position: static;
  width: 77%;
}

.board-director .et_pb_tab ul li.expand_fullwidth:nth-child(2n+2) {
  margin-left: 0;
  position: static;
  width: 100%; clear:both; 
}
.board-director .et_pb_tab ul li.expand_fullwidth:nth-child(2n+2) .staff_member_img {
  width: 29%;
}
.board-director .et_pb_tab ul li.expand_fullwidth:nth-child(2n+2) .staff_right_detail {
  margin-left: -6%;
  position: static;
  width: 77%;
}
.stories_list .single_story {
    min-height: 480px;
}
}
@media screen and (max-width:1080px) {
#main-header nav#top-menu-nav {
    display: none;
}
#main-header #et_mobile_nav_menu {
    display: block;
}
.container {
    padding: 0px 15px;
}
.mobile_nav .mobile_menu_bar, .mobile_nav .mobile_menu_bar::before {
    color: #fff !important;
}
.et_mobile_menu {
    padding: 2%;
}
#top-header #et_top_search {
    display: none;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100%;
}
.et_mobile_menu {
    border-color: #c84c15;
}
.home-banner .banner-text h1 {
    font-size: 30px;
}
.home_approach_left {
    padding-right: 50px;
}
.home_blog_img .on_home_blog > a {
    padding: 8px 13px;
    font-size: 16px;
}
.home_approach_right > br {
    display: none;
}
.et-pb-controllers {
    padding: 0px 20px;
    max-width: 100%;
    margin-left: -50%;
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls li a {
    font-size: 14px;
    padding: 6px 0px;
    display: block;
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls li, .et_pb_section.our-value-tabs ul.et_pb_tabs_controls li:first-child {
    margin: 0.5%;
    width: 49%;
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls {
    text-align: left;
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls li {
    border-bottom: 0px;
}
.blog-list .et_pb_tab ul li {
    width: 47.5%;
}
.blog-list .et_pb_tab ul li:nth-child(3n+1) {
    margin-left: 5%;
    clear: none;
}
.blog-list .et_pb_tab ul li:nth-child(2n+1) {
    margin-left: 0;
    clear: left;
}
.et_pb_section.our-value-tabs.local-boards ul.et_pb_tabs_controls {
    float: none;
}
.our-supporter ul li, .our-supporter ul li:last-child {
    margin: 0 10px 10px;
}
.our-programs-last p {
    max-width: 60%;
}
.board-director .et_pb_tab ul li .staff_member_img img {
    height: 205px;
    width: 235px;
}
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
}
.et_mobile_menu {
  height: 600px;
  overflow-y: scroll;
}
.stories_list .single_story {
    min-height: 440px; padding-left:0; padding-right:0
}
}
@media screen and (max-width:980px) {
.et_fixed_nav #main-header {
    position: fixed;
    top: 0px !important;
}
.et_fixed_nav #top-header {
    display: none !important;
}
.stories_list .single_story {
  min-height: 10px; 
  width: 100%;
}
#donation_page .et_pb_column_1 {
    border:0px;
    border-top: solid 4px #c84c15;
    border-bottom: solid 4px #c84c15;
}

}
@media screen and (max-width:767px) {
.give-total-wrap {
}
#donation_page .et_pb_row.et_pb_row_fullwidth {
    width: 100%!important;
}
.donation_column {
  width: 100% !important
}
#give-donation-level-button-wrap {
    float: left;
    width: 100%;
    display: block;
    margin-top: 0px;
}
.give-donation-level-btn {
    margin:0px !important;
    padding: 8px 7px;
}
.board-director .et_pb_tab ul li .staff_right_detail {
    min-height: 230px;
}
.board-director .et_pb_tab ul li .staff_member_img img {
    height: 175px;
    width: 165px;
}
.board-director .et_pb_tab ul li {
    min-height: 0px;
}
.homepage_approach_section {
    padding: 20px 0;
}
.home_approach_left, .home_approach_right {
    padding: 0px;
    width: 100%;
}
.home_approach_left {
    margin-bottom: 25px;
}
.gc-blog ul.home_blog li:first-child, .gc-blog ul.home_blog li {
    margin: 0px auto 20px;
    width: 100%;
    max-width: 400px;
    float: none;
}
#et-info .et-social-icons {
    display: inline;
}
.home-banner .banner-text h1 br {
    display: none;
}
.genration-text h3 {
    font-size: 22px;
    line-height: 35px;
}
.genration-text {
    padding: 50px 0;
}
.middle-contant-banner h1 {
    font-size: 27px;
    line-height: 38px;
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls li, .et_pb_section.our-value-tabs ul.et_pb_tabs_controls li:first-child {
    margin: 0.5% auto;
    width: 100%;
    text-align: center;
}
.et_pb_section.our-value-tabs ul.et_pb_tabs_controls {
    top: auto;
    margin: 25px auto;
}
.home-banner .banner-text {
    bottom: 30px;
}
.home-banner .banner-text h1 {
    font-size: 25px;
}
.home-banner .banner-text p {
    font-size: 18px;
    line-height: normal;
}
.et_pb_section.our-value-tabs.press-tabs ul.et_pb_tabs_controls {
    margin: 25px auto;
    float: none;
}
h2 {
    font-size: 25px;
}
.et_pb_section.our-value-tabs.press-tabs ul.et_pb_tabs_controls {
    float: none;
}
.collage-leadership .et_pb_tab ul li {
    width: 33.3%;
}
.et_pb_section.our-value-tabs.press-tabs.board-director ul.et_pb_tabs_controls {
    top: 0px;
}
.local-boards .et_pb_tab .local_tab_left, .local-boards .et_pb_tab .local_tab_right {
    width: 100%;
    margin: 0px auto 15px;
}
.our-supporter ul {
    margin: 0 0 50px;
    top: 0;
}
.our-supporter ul li, .our-supporter ul li:last-child {
    margin: 0 0px 10px;
    display: block;
}
.our-supporter.et_pb_section.our-value-tabs {
    padding-top: 50px;
}
.supporter_left {
    float: none;
    margin-right: 0;
    width: 100%;
}
.supporter_right {
    float: none;
    margin-top: 20px;
    width: 100%;
}
.our-programs-last p {
    max-width: 100%;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: normal;
}
.our-programs-last a.btn {
    top: 0;
}
.our-programs-last .banner-text-buttom > h1 {
    margin-bottom: 13px;
}
.our-programs p {
    font-size: 18px;
    line-height: normal;
}
.our-programs-last .banner-text-buttom {
    padding: 55px 0;
    min-height: 10px;
}
.stories_list .single_story .middle-text {
    margin-top: 100px;
}
.stories_list .single_story .discrition {
    margin-top: 50px;
}
.stories_list .single_story h2.story_cat_title {
    font-size: 30px;
}
.stories_list .single_story .middle-text h3 {
    font-size: 25px;
}
.stories_list .single_story .middle-text span.story_location {
    font-size: 22px;
}
.stories_list .single_story .discrition span.text, .stories_list .single_story .discrition p {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
}
.stories_list .single_story {
    min-height: 500px;
}
.et_mobile_menu {
  height: 250px;
}
}
@media screen and (max-width:650px) {
#give-final-total-wrap {
    float: none;
    display: inline-block;
    padding: 65px 0px 0px 0 !important;
}
#donation_page h2 {
    font-size: 40px;
}
#give-donation-level-button-wrap>li {
    width: 48% !important;
}
.give-submit {
    margin-bottom: 30px;
    width: 100%;
}
.give-total-wrap {
    /* margin-top: 130px; */
}
#give-donation-level-button-wrap {
    float: left;
    width: 100%;
    display: block;
    /* margin-top: -180px; */
}
.board-director .et_pb_tab ul li img {
    display: block;
    float: none;
    margin: 0 auto;
}
.board-director .et_pb_tab ul li:before {
    display: none;
}
.board-director .et_pb_tab ul li {
    padding: 15px 15px 75px;
    margin-bottom: 15px;
}
.et_pb_section.board-director {
    padding: 20px 0px;
}
.board-director .et_pb_tab ul li .staff_member_img img {
    border: 12px solid #1e1e20;
    height: auto;
    width: auto; 
}
.board-director .et_pb_tab ul.staff_list li {
    margin-bottom: 15px;
    padding: 15px 15px 0px;
}
.et_mobile_menu {
  height: 230px;
}
}
@media screen and (max-width:550px) {
.et_pb_row {
    width: 90%;
}
.board-director .et_pb_tab ul li .staff_member_img, .board-director .et_pb_tab ul li.expand_fullwidth .staff_member_img, .board-director .et_pb_tab ul li.expand_fullwidth:nth-child(2n+2) .staff_member_img {
    width: 100%;
}
.board-director .et_pb_tab ul li .staff_right_detail, .board-director .et_pb_tab ul li.expand_fullwidth .staff_right_detail, .board-director .et_pb_tab ul li.expand_fullwidth:nth-child(2n+2) .staff_right_detail {
    margin-left: 0;
    padding: 25px 15px 15px;
    width: 100%;
}
.board-director .et_pb_tab ul li.expand_fullwidth .staff_right_detail .expended_content strong {
    clear: both;
    display: block;
}
.board-director .et_pb_tab ul.staff_list li {
    padding: 15px 15px 0;
}
.home-banner .banner-text h1 {
    font-size: 24px;
    line-height: 35px;
}
.et_pb_fullwidth_header p, .et_pb_fullwidth_header_subhead {
    font-size: 20px;
    line-height: 20px;
}
h1 {
    font-size: 38px;
    line-height: 35px;
}
.et-pb-controllers {
    bottom: 100px;
}
.et_pb_slide_description .home_two_buttons a.browser-btn {
    margin: 15px 0px 0px;
}
.banner-text-buttom h1 {
    font-size: 25px;
}
.banner-text-buttom a.btn {
    font-size: 16px;
    padding: 12px 25px;
}
.problem-text h3 {
    font-size: 22px;
    line-height: 30px;
}
.problem-text ul li {
    width: 100%;
    margin: 15px auto auto;
}
.collage-leadership .et_pb_tab ul li {
    width: 50%;
}
.blog-list .et_pb_tab ul li, .blog-list .et_pb_tab ul li:nth-child(2n+1), .blog-list .et_pb_tab ul li:nth-child(3n+1) {
    float: none;
    width: 100%;
    max-width: 400px;
    margin: 0px auto 25px;
}
.our-supporter ul li, .our-supporter ul li:last-child {
    padding: 13px 5px;
}
.board-director .et_pb_tab ul li.expand_fullwidth .staff_right_detail > span {
    float: none;
}
.et_pb_fullwidth_header {
    padding: 80px 0 50px !important;
}
.home_blog_img .blogimg_outer {
  height: auto;
  overflow: visible;
}
.blog-list .blog-pagination .page-numbers > li {
  display: inline-block !important;
  width: auto !important;
}

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

#give-donation-level-button-wrap {
    font-size: 12px !important;
}
#give-donation-level-button-wrap>li {
    margin: 0 5px 10px 0;
}
.collage-leadership .et_pb_tab ul li {
    width: 100%;
    min-height: 0px;
    padding-right: 0px;
    margin-bottom: 20px;
}
.et_pb_section.board-director {
    padding: 10px 0px;
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 6px 10px;
}
.board-director .et_pb_tab ul li .staff_right_detail > a {
    width: 100%;
}
.et_mobile_menu {
  height: 280px;
}
.clear {
clear: both;
}
.our-programs-last .et_pb_button.et_pb_button_0.et_pb_module.et_pb_bg_layout_light {
margin-top: 20px;
}
.stories_list .story_description {
display: none;
}
}

img.loader_blog {
    width: 25px;
}
@media (max-width:767px) {
ul.home_blog li p {
    display: none;
}
}
@media (max-width: 479px) {
.home-banner h1 {
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 1.5px;
    line-height: 30px;
    margin: 80px 0 0 0;
}
.home-banner p {
color: #fff;
font-size: 26px;
font-weight: normal;
line-height: 22px;
}
.et_pb_slide_content, a.et_pb_more_button {
    display: block;
    text-align: center;
}
.et_pb_button {
    line-height: 1.2em !important;
    text-align: center !important;
}
.et_pb_slides .et_pb_slide_description h2 {
    font-size: 26px;
    margin-bottom: 10px;
}
.et_pb_slides .et_pb_slide_description .middle-text {
    font-size: 18px;
}
.et_pb_slides .et_pb_slide_description .middle-text strong {
    margin-bottom: 0px;
    font-size: 22px;
}
.et_pb_slides .et_pb_slide_description .quote_txt {
    font-size: 20px;
    font-weight: 300;
    line-height: 22px;
    margin-top: 28px;
}
.et_pb_slider .et_pb_container {
    min-height: 200px !important;
}
.et_pb_slides .et_pb_slide_description {
    min-height: 200px !important;
}
}
.et-social-blog a{
    font-family: ETmodules!important;
}
#donation_page #sponsor .percent .percent-value {
    font-size: 36px;
}

#donation_page .et_pb_counters .et_pb_counter_0 .et_pb_counter_title {
    font-size: 36px;
    color: #c84c15!important;
    line-height: 40px;
    margin-top: -4px;
}
#donation_page .et_pb_number_counter .percent {
    height: 72px;
    position: absolute;
}
#donation_page .et_pb_counter_container {
    background-color: #00576f !important;
    border-radius: 15px !important;
}
#donation_page .et_pb_blurb_description h4{
    margin-top: 20px;
    font-size: 23px;
    line-height: 1.1em;
    text-transform: uppercase;
    color: #c84c15;
}
.fl-label {
  display: none !important;
}

/*Test for cg 10 gala page text*/

@media only screen and (min-width: 1350px){
.et_pb_section {
    padding: 8px 0 !important;
}	
} 
.board-director .et_pb_tab ul li.expand_fullwidth .expended_content {
    display: block !important;
    padding-top: 0px;
    line-height: normal;
}

.board-director .et_pb_tab ul li .staff_member_img img {
    border: 20px solid #1e1e20;
    border-radius: 100%;
    width: 220px;
}


element.style {
}
.board-director .et_pb_tab ul li.expand_fullwidth:nth-child(2n+2) .staff_right_detail {
    margin-left: -50%;
    /* position: static; */
    width: 81%;
    padding: 25px 15px 15px 105px;
}