/*
 Theme Name:     Divi CEH Child
 Description:    Divi Child Theme for Center for Environmental Health
 Author:         Center for Environmental Health
 Author URI:     https://www.ceh.org
 Template:       Divi
 Version:        1.0.0
*/


 @import url("../Divi/style.css");
/* general styles */
body.et_fixed_nav.et_secondary_nav_enabled #main-header,
body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
  top: 40px!important;
}
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header,
body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
  top: 74px!important;
}
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
  padding-top: 104px!important;
}
 /*Navigation styles */

 #logo {margin-bottom: 12px;}
 #top-header,
 .et-fixed-header#top-header {
   background: transparent;
 }
 #top-header .container {
 	padding-top: 0;
 }

 #top-menu .menu-item a:hover,
 #top-menu-nav #top-menu li.current-menu-item>a,
 .et-fixed-header #top-menu-nav #top-menu li.current-menu-item>a {
   color: #fba527;
 }

 #top-header .et-social-icons li {
 	padding-top: 13px;
 }
#top-header .et-social-icons a,
.et-fixed-header#top-header .et-social-icon a.icon {
  color: #000;
}
#et_search_icon:before {
  font-weight: 900;
  font-size: 22px;
  left: -11px;
  top: -11px;
  /*transform: rotateY(180deg);*/
}
.et_search_form_container input {
  font-family: "Oswald", sans-serif;
}
 #top-header #et-secondary-nav {
 	vertical-align: top;
 }

 #top-header #et-secondary-nav li.menu-item {
   padding: 5px 10px;
   background-color:  #3dd6aa;
   border-radius: 0 0 5px 5px;
 }

 #top-header #et-secondary-nav li.menu-item a {
 	color:#fff;
 	padding: 5px 0;}

#et-secondary-menu li,
#top-menu li {
  font-family: "Oswald", sans-serif;
}
#et-secondary-menu li a {
  text-transform: uppercase;
}

 /* Product page headers */
 .single-product #main-content .product h1.entry-title {
     color: #fff;
     background-color: #5bddb7;
     text-align: center;
     padding: 50px 0;
 }

 .single-product #main-content .container {
 padding-top: 0;
 }


 /*Footer Styles*/

 #main-footer .footer-widget h4 {
 	line-height:1.3em;
 }

 #main-footer .footer-widget .widget_nav_menu ul.menu {
 	list-style-type: none;
 	font-family: 'Oswald', sans-serif;
 	font-size:18px;
 }

 #footer-widgets .footer-widget li:before {
 	border: none;
 }

 #main-footer .footer-widget  .widget_nav_menu {
 width:100%;
 }

 #main-footer .footer-widget .widget_nav_menu #menu-footer-menu li.menu-item {
 float:left;
 width: 50%;
 }
#footer-info {
 	font-family: 'Oswald', sans-serif;
 }

 /*Hide sidebar styles */

 div#left-area {
   width:100%;
 }
 div.container:before, div#sidebar {
   display:none;
 }

 /*Other styles */

 #action_info_inner {display: none;}

 h3.press-coverage-source a {color: #0094bf;}

 .press-release-list-grid .rt-grid-item, .homepage-posts .rt-grid-item {border-bottom: 2px solid #e9e9e9;
 padding: 15px 0;}

 .transparent-grid .rt-holder .rt-detail {
 	background: none !important;
 }

 .transparent-grid .rt-grid-item {
 	margin-bottom: 0;
 }

 .blue-box-grid .rt-holder .rt-detail {
 	background: #008ec0 !important;
 }

 .blue-box-grid .rt-holder .rt-detail h3.entry-title {
 margin-bottom: 0;
 }

 .homepage-posts h3 a:hover {
 	text-decoration:underline;
 	text-decoration-color: #5bddb7;
 }


/* =Theme customization starts here
------------------------------------------------------- */
.entry-content .et_pb_text ol,
.entry-content .et_pb_text ul,
.entry-content .et_pb_toggle_content ol,
.entry-content .et_pb_toggle_content ul{
  margin-left: 20px;
}
.entry-content .et_pb_text ol li,
.entry-content .et_pb_text ul li,
.entry-content .et_pb_toggle_content ol li,
.entry-content .et_pb_toggle_content ul li{
  margin-bottom: 1em;
  line-height: 1.75em;
  list-style-position: outside;
}
.et_pb_text ol li:last-of-type,
.et_pb_text ul li:last-of-type,
.entry-content .et_pb_toggle_content ol li:last-of-type,
.entry-content .et_pb_toggle_content ul li:last-of-type{
  margin-bottom: 0;
}

/* home page */

.et_pb_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
  margin-bottom: 20px;
  text-shadow: none;
}
.et_pb_slider_0.et_pb_slider .et_pb_slide_content {
  line-height: 1.5;
text-shadow: none;
margin-bottom: 14px;
}
/*
body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button_wrapper .et_pb_more_button.et_pb_button,
body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button_wrapper .et_pb_more_button.et_pb_button:hover {
    padding: 0.5em 1.5em!important;
    font-size: 22px!important;
}*/
/* latest posts -----*/
.latest-posts {
  overflow: hidden;
  padding: 50px 0 80px;
}

/* signup home page */
.signup-row {
  align-items: center;
}

.home-signup .et_pb_row_1 {
  min-height: 125px;
}
.home-signup.new {
  padding: 3rem 0!important;
}
.home-signup.new .et_pb_column_1 {
  border-right: 3px solid white;
  padding-right: 4rem;
  margin-right: 0;
}
.home-signup.new .et_pb_column_2 {
  padding-left: 4rem;
}
#actionnetwork_signupwidget-3 {
  margin: 0;
  width: 100%;
}
.new-form .actionnetwork-signup-form {
  position: relative;
}
.actionnetwork-signup-home,
.actionnetwork-signup-item {
  display: flex;
  flex-flow: wrap;
}
.new-form .actionnetwork-signup-home,
.new-form .actionnetwork-signup-item {
  flex-direction: column;
}
.actionnetwork-signup-item {
  background-color: #2694d1;
  border: 3px solid white;
  border-width: 3px 0 3px 3px;
  padding: 10px 15px;
  position: relative;
}
.new-form .actionnetwork-signup-item {
  border-width: 3px;
  margin-bottom: 15px;
  border-radius: 4px;
}
.actionnetwork-signup-item label {
    color: white;
    font-family: "Oswald", sans-serif;
    position: absolute;
    left: 10px;
    top: 12px;
    font-size: 18px;
}
.new-form .actionnetwork-signup-item label {
  font-size: 22px;
  left: 15px;
}
.actionnetwork-signup-item input,
.actionnetwork-signup-item input:focus {
  border: none;
    color: white;
}
.actionnetwork-signup-item input {
  border: none;
  background-color: #2694d1;
  color: white;
  font-family: "Oswald", sans-serif;
  width: 100%;
  font-size: 18px;
}
.actionnetwork-signup-item-zip-code input {
    padding-left: 70px;
}
.new-form .actionnetwork-signup-item-zip-code input {
    padding-left: 95px;
}
.actionnetwork-signup-item-email input {
    padding-left: 50px;
}
.new-form .actionnetwork-signup-item-email input {
    padding-left: 70px;
}
.actionnetwork-signup-item-zip-code{
  width: 30%;
}

.actionnetwork-signup-item-email {
  width: 60%;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.new-form .actionnetwork-signup-item-email,
.new-form .actionnetwork-signup-item-zip-code{
  width: 100%;
}
.actionnetwork-signup-item-submit {
  border-width: 3px;
  width: 9%;
  background-color: white;
  padding: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.new-form .actionnetwork-signup-item-submit {
  width: 55px;
  position: absolute!important;
  bottom: 0;
  right: 0;
  height: 55px;
}
.actionnetwork-signup-item-submit input {
  background-color: transparent;
  color: #2694d1;
  font-size: 1px;
  position: relative;
  opacity: 0;

}
.actionnetwork-signup-item-submit:before {
  content: '\24';
  color: #2694d1;
  font-size: 36px;
  text-shadow: 0 0;
      font-family: 'ETmodules'!important;
      font-weight: 600;
      font-style: normal;
      font-variant: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1;
      text-transform: none;
      speak: none;
      position: absolute;
      top: 8px;
      left: 6px;
}
#actionnetwork_signupwidget-3 .actionnetwork-signup-message {
  margin-bottom: 3px;
  color: white;
}

/* home action blocks */
.action-blocks .et_pb_column .et_pb_module {
  margin-bottom: 0!important;
  display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 50px 50px 60px!important;
}
@media screen and (max-width:768px) {
  .action-blocks .statement .et_pb_column .et_pb_module {
    padding: 20px 0 30px!important;
  }
}
.action-blocks .et_pb_column .et_pb_module .et_pb_promo_description p {
    display: inline;
}
body #page-container .action-blocks .et_pb_column .et_pb_module .et_pb_button {
  position: relative;
  padding-right: 60px!important;
  min-width: 172px;
}
body #page-container .action-blocks .et_pb_column .et_pb_module .et_pb_button:link:after,
body #page-container .action-blocks .et_pb_column .et_pb_module .et_pb_button:hover:after {
  content: '\24';
  color: #fff;
  font-size: 26px!important;
  text-shadow: 0 0;
      font-family: 'ETmodules'!important;
      font-weight: 400;
      font-style: normal;
      font-variant: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1;
      text-transform: none;
      speak: none;
      display: inline-block!important;
      margin-left: 0!important;
      opacity: 1;
      position: absolute;
      right: 15px;
      top: 12px;
}
/* home blog posts */
.blog-feed .et_pb_post .entry-featured-image-url {
  float: left;
  width: 30%;
  margin-right: 40px;
}
.blog-feed .et_pb_post,
.latest-news article  {
  margin: 0px 0 10px;
  padding-top: 40px;
  border-top: 1px solid #e0e0e0;
  float: none;
  clear: both;
  overflow: hidden;
  margin-top: 40px;
}
.latest-news h1,
.statement h1 {
  font-size: 42px;
  text-transform: uppercase;
  padding-bottom: 0;
}
.statement h1 {
  padding-bottom: 25px;
  font-weight: 600;
}
.blog-feed h2 {
  font-size: 30px;
  line-height: 1.4;
  margin: 15px 0 10px;
}
.blog-feed h2 a {
  text-decoration-style: solid!important;
  text-decoration-color: #fba527!important;
  text-decoration-line: underline!important;
}
.latest-news {
  background-color: #f9f9f9;
}

/* home donate section */
#main-content .donate-section .container {
  padding-top: 0;
}
.donate-section {
  background-color: #3dd6aa;
  color: white;
  padding: 80px 0 60px!important;
}
.donate-section h2 {
  font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 42px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 30px;
}
#ceh-donate-widget #ceh-donate-amounts {
  margin-bottom: 20px;
}
#ceh-donate-widget ul#ceh-donate-amounts-list li {
  background-color: transparent!important;
  border-radius: 4px;
  border: 3px solid white!important;
  color: white!important;
  cursor: pointer;
}
#ceh-donate-widget ul#ceh-donate-amounts-list li.active {
  background-color: white!important;
  color:#3dd6aa!important;
}
#ceh-donate-widget ul#ceh-donate-amounts-list li span,
#ceh-donate-widget span.monthly-label,
#ceh-donate-widget #ceh-donate-button-row {
    font-family: "Oswald", sans-serif!important;
}
#ceh-donate-widget span.monthly-label {
  color: white!important;
  font-size: 20px;
}
#ceh-donate-widget .checkbox-custom-container .checkbox-custom {
  border: 3px solid white!important;
  width: 26px;
  height: 26px;
}
#ceh-donate-widget #ceh-donate-button {
  background-color: white!important;
  padding: 15px 15px 12px!important;
  border-radius: 4px;
  width: 140px!important;
  border: 3px solid white!important;
}

#ceh-donate-widget #ceh-donate-button a {
    color: #3dd6aa!important;
    font-size: 22px!important;
}
#ceh-donate-widget #ceh-donate-button:hover {
  background-color:#3dd6aa!important;
}
#ceh-donate-widget #ceh-donate-button a:hover,
#ceh-donate-widget #ceh-donate-button:hover a  {
    color: #ffffff!important;
  }

#ceh-donate-widget #ceh-amount-other #ceh-amount-other-field {
  background-color: transparent!important;
  color: white!important;
  font-family: "Oswald", sans-serif;
  width: 70px!important;
  font-size: 20px;
}
#ceh-donate-widget .checkbox-custom-container input:checked ~ .checkbox-custom::after {
  border-color: #3dd6aa;
  left: 6px;
  top: 1px;
}

/* latest  section */
.latest-section h2 {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: bold;
}

.latest-section .even-grid-item {
  padding: 0;
}
.latest-section .et_pb_column .et_pb_module {
  margin-bottom: 15px;
}
.latest-section .rt-grid-item h3.entry-title a,
.blog-posts-all.rt-tpg-container .rt-detail .entry-title a {
  color: #000;
  font-weight: bold;
  text-decoration-style: solid;
  text-decoration-color: #fba527;
  text-decoration-line: underline;
}

/* blog page */
.blog-posts-all.rt-tpg-container .rt-detail .entry-title {
  padding-bottom: 0;
}
.blog-posts-all.rt-tpg-container .rt-detail .entry-title >a {
  font-size: 30px;
  font-weight: bold;
}
.blog-posts-all .post-meta-user i {
  display: none;
}
.blog-posts-all .post-meta-user {
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.blog-posts-all .post-meta-user a {
  color: #000;
}
.blog-posts-all .post-meta-user span {
  padding-right: 25px;
}
.blog-posts-all .even-grid-item {
  margin-bottom: 60px;
  overflow: hidden;
}
.rt-tpg-container .rt-pagination-wrap .rt-loadmore-btn {
  background-color: transparent;
  border: 3px solid #e5e5e5;
  border-radius: 4px;
  color: #b2b2b2;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: normal;
}
.rt-tpg-container .rt-pagination-wrap {
  text-align: left;
}
/* press releases page */
.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-search-filter-wrap,
.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-search-filter-wrap input {
  float: none;
  width: 100%;
}
.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-search-filter-wrap input,
#can_embed_form input[type=text],
#can_embed_form input[type=password],
#can_embed_form input[type=url],
#can_embed_form input[type=email],
#can_embed_form input[type=tel],
#can_embed_form input[type=number],
#commentform input[type=email],
#commentform input[type=text],
#commentform input[type=url],
#commentform textarea {
  border-radius: 4px!important;
  border: 3px solid #e5e5e5!important;
  color: #b2b2b2;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  background:transparent;
}
.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-search-filter-wrap input:focus,
#commentform input[type=email]:focus,
#commentform input[type=text]:focus,
#commentform input[type=url]:focus,
#commentform textarea:focus {
  border-color: black;
}

.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-search-filter-wrap .rt-action {
  display: none;
}


.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-search-filter-wrap input::-webkit-input-placeholder,
input.wpcf7-form-control[type=text],
input.wpcf7-form-control[type=email],
textarea.wpcf7-form-control,
#can_embed_form input[type=text]::-webkit-input-placeholder,
#can_embed_form input[type=password]::-webkit-input-placeholder,
#can_embed_form input[type=url]::-webkit-input-placeholder,
#can_embed_form input[type=email]::-webkit-input-placeholder,
#can_embed_form input[type=tel]::-webkit-input-placeholder,
#can_embed_form input[type=number]::-webkit-input-placeholder,
#commentform input[type=email]::-webkit-input-placeholder,
#commentform input[type=text]::-webkit-input-placeholder,
#commentform input[type=url]::-webkit-input-placeholder,
#commentform textarea::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #b2b2b2;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
    font-size: 18px;
}
.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-search-filter-wrap input::-moz-placeholder,
input.wpcf7-form-control[type=text],
input.wpcf7-form-control[type=email],
textarea.wpcf7-form-control,
#can_embed_form input[type=text]::-moz-placeholder,
#can_embed_form input[type=password]::-moz-placeholder,
#can_embed_form input[type=url]::-moz-placeholder,
#can_embed_form input[type=email]::-moz-placeholder,
#can_embed_form input[type=tel]::-moz-placeholder,
#can_embed_form input[type=number]::-moz-placeholder,
#commentform input[type=email]::-moz-placeholder,
#commentform input[type=text]::-moz-placeholder,
#commentform input[type=url]::-moz-placeholder,
#commentform textarea::-moz-placeholder{ /* Firefox 19+ */
  color: #b2b2b2;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
    font-size: 18px;
}
.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-search-filter-wrap input:-ms-input-placeholder,
input.wpcf7-form-control[type=text],
input.wpcf7-form-control[type=email],
textarea.wpcf7-form-control,
#can_embed_form input[type=text]:-ms-input-placeholder,
#can_embed_form input[type=password]:-ms-input-placeholder,
#can_embed_form input[type=url]:-ms-input-placeholder,
#can_embed_form input[type=email]:-ms-input-placeholder,
#can_embed_form input[type=tel]:-ms-input-placeholder,
#can_embed_form input[type=number]:-ms-input-placeholder,
#commentform input[type=email]:-ms-input-placeholder,
#commentform input[type=text]:-ms-input-placeholder,
#commentform input[type=url]:-ms-input-placeholder,
#commentform textarea:-ms-input-placeholder{ /* IE 10+ */
  color: #b2b2b2;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
    font-size: 18px;
}
.c.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-search-filter-wrap input::-moz-placeholder,
input.wpcf7-form-control[type=text],
input.wpcf7-form-control[type=email],
textarea.wpcf7-form-control,
#can_embed_form input[type=text]::-moz-placeholder,
#can_embed_form input[type=password]::-moz-placeholder,
#can_embed_form input[type=url]::-moz-placeholder,
#can_embed_form input[type=email]::-moz-placeholder,
#can_embed_form input[type=tel]::-moz-placeholder,
#can_embed_form input[type=number]::-moz-placeholder,
#commentform input[type=email]::-moz-placeholder,
#commentform input[type=text]::-moz-placeholder,
#commentform input[type=url]::-moz-placeholder,
#commentform textarea::-moz-placeholder { /* Firefox 18- */
  color: #b2b2b2;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
    font-size: 18px;
}

/* products page */
.products-grid h2 {
  font-size: 44px;
}
.products-grid .et_pb_promo_description {
  padding-bottom: 0;
}
@media (min-width: 981px) {
.products-grid .et_pb_column_1_3 {
    width: 31%;
}
.products-grid .et_pb_column{
    margin-right: 3.5%;
}
}

/* Resource pages */ 



@media only screen and (min-width: 768px) and (max-width: 830px ) {
  #greenscreen-resources div.rt-col-md-4:nth-child(2) h3 {
    min-height: 112px;
  }
}

@media only screen and (min-width: 992px) {
  #greenscreen-resources h3 {
    min-height: 119px;
  }
}


/* foods - category page */
.rt-container-fluid .rt-img-responsive {
  width: 100%;
}
.blue-box-grid.rt-tpg-container .layout9 .rt-holder .overlay {
  background:black;
}
.blue-box-grid.rt-tpg-container .layout9 .rt-holder .overlay img{
  opacity: .8;
}
.blue-box-grid.rt-tpg-container .layout9 .rt-holder .post-info {
  background:transparent!important;
  padding: 50px;
}
.blue-box-grid.rt-tpg-container .layout9 .rt-holder .post-info h3 {
  text-align: left!important;
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.blue-box-grid.rt-tpg-container .layout9 .rt-holder .post-info h3 a {
  font-size: 44px;
  text-align: left;
  text-decoration-style: solid;
  text-decoration-color: #fba527;
  text-decoration-line: underline;
  font-weight: 500;
}

/* staff page */
.team-grid {
  padding-bottom: 0!important;
  margin-bottom: 0;
}
.team-grid .tmm .tmm_member .tmm_photo {
  width: 100%;
  border: none;
  border-radius: 0!important;
  min-height: 250px;
  margin: 0;
}
.team-grid .tmm .tmm_member {
  border: none!important;
  box-shadow: none;
  text-align: left;
  margin-top: 0!important;
}

.team-grid .tmm div.tmm_job {
  font-family: "Oswald", sans-serif;
margin-bottom: 20px;
color: black;
text-transform: uppercase;
}
.team-grid .tmm .tmm_names span {
    font-family: "Oswald", sans-serif;
  font-size: 30px;
  font-weight: bold;
  text-decoration-style: solid;
text-decoration-color: #fba527;
text-decoration-line: underline;
margin-bottom: 20px;
line-height: 1.3;
}
.team-grid .tmm .tmm_wrap {
  margin-bottom: 0;
}
.team-grid .tmm  .tmm_desc,
.team-grid .tmm  .tmm_desc p {
  font-size: 16px!important;
  line-height: 1.7em!important;
  font-weight: 500!important;
  color: #252b25!important;
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
}

/* board grid */
.board-grid .tmm .tmm_member {
  width:100%!important;
  display: flex;
align-items: flex-start;
margin: 0 0 50px!important;
padding-bottom: 40px;
border-bottom: 1px solid #e0e0e0!important;
}
.board-grid .tmm .tmm_member .tmm_photo {
  min-width: 330px;
  margin-right: 40px!important;
  flex: 1 auto;
}
.board-grid .tmm .tmm_member .tmm_textblock {
  padding: 0;
}
.board-grid .tmm .tmm_names {
  margin-top: 0!important;
}
/* general text module styles */
.et_pb_text h3,
.entry-content h3 {
  font-size: 35px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
  text-transform: uppercase;
  font-weight: 600;
}
.et_pb_text h4 {
  font-size: 30px;
  margin-bottom: 20px;
  text-decoration-style: solid;
text-decoration-color: #fba527;
text-decoration-line: underline;
line-height: 1.4;
}

.et_pb_text h4>a {
  text-decoration-style: solid;
text-decoration-color: #fba527;
text-decoration-line: underline;
}
.et_pb_text p+h3,
.et_pb_text p+h4,
.et_pb_text p+h2,
.et_pb_text ol+h4,
.et_pb_text ol+h3,
.et_pb_text ol+h2,
.et_pb_text ul+h4,
.et_pb_text ul+h3,
.et_pb_text ul+h2,
.entry-content p+h3,
.entry-content ul+h3,
.entry-content ol+h3 {
  margin-top: 50px;
}

.et_pb_text h4+p {
margin-top: -20px;

}
.et_pb_text p+ul,
.et_pb_text p+ol {
  margin-top: 30px;
}
.team-grey.et_pb_text p+h4 {
  margin-top: 20px;
}
.team-grey.et_pb_text p {
  margin-bottom: 0;
}
.intro-section.et_pb_text h3 {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
  font-size: 20px;
  text-transform: none;
    font-weight: 400;
}
.intro-section.et_pb_text h2+h3 {
  margin-top: 30px;
}
/* buttons */
a.small-button,
.et_pb_text a.small-button {
  border-radius: 4px;
  font-size: 20px!important;
  background: #fba527!important;
  color: white!important;
  border: none!important;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  padding: 0.5em 1.5em!important;
  text-shadow: none!important;
  box-shadow: none!important;
}
a.small-button:hover,
.et_pb_text a.small-button:hover {
    color: white!important;
    opacity: .8;
}
.et_pb_text h3+p>.small-button,
.et_pb_text h4+p>.small-button,
.et_pb_text h2+p>.small-button,
.et_pb_text p+p>.small-button,
h3+a.small-button,
h4+a.small-button,
h2+a.small-button,
p+a.small-button {
  margin-top: 40px;
}

/* contact form */
input.wpcf7-form-control[type=text],
input.wpcf7-form-control[type=email],
textarea.wpcf7-form-control {
  border-radius: 4px;
  border: 3px solid #e5e5e5;
  color: #b2b2b2;
  font-family: "Oswald", sans-serif;
  text-transform: none;
  font-size: 18px;
  width: 100%;
  padding: 10px;
}
input.wpcf7-form-control[type=text]:focus,
input.wpcf7-form-control[type=email]:focus,
textarea.wpcf7-form-control:focus  {
  border-color: black;
}
input.wpcf7-form-control.wpcf7-not-valid[type=text],
input.wpcf7-form-control.wpcf7-not-valid[type=email] {
  border-color: red;
}

input.wpcf7-form-control[type=submit] {
  border-radius: 4px;
  font-size: 20px;
  background-color: #fba527;
  color: #fff;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  border: none;
  padding: .5em 1em;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  border: none;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
    font-size: 18px;
    padding: 0;
}
span.wpcf7-not-valid-tip {
  display: none;
}

/* take action page */
.action-grid.rt-tpg-container .rt-holder .read-more {
  padding: 0!important;
  float: left!important;
  position: relative;
}
.action-grid.rt-tpg-container.tpg-shortcode-main-wrapper .rt-holder .read-more>a {
  border-radius: 4px;
  font-size: 15px;
  background-color: #fba527;
  color: #fff!important;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  border: none;
  padding: .5em 1em .5em 1em;
  display: flex;
  align-items: center;
  gap: 5px;
}

.action-grid.rt-tpg-container.tpg-shortcode-main-wrapper .rt-holder .read-more>a:hover {
  background-color: #58DDB7;
}

.action-grid.rt-tpg-container .rt-holder .read-more>a:after {
  content: '\24';
  color: #fff;
  font-size: 26px!important;
  text-shadow: 0 0;
      font-family: 'ETmodules'!important;
      font-weight: 400;
      font-style: normal;
      font-variant: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1;
      text-transform: none;
      speak: none;
      display: inline-block!important;
      margin-left: 0!important;
      opacity: 1;
}
.et_pb_text .rt-tpg-container .rt-holder h3.entry-title {
  text-transform: none;
  border-bottom: 0;
  padding-bottom: 0;
  font-weight: bold;

}
.et_pb_text .action-grid.rt-tpg-container .rt-holder h3.entry-title > a {
  text-decoration-style: solid;
text-decoration-color: #fba527;
text-decoration-line: underline;
}

/* single products */
.header-title{
  min-height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.header-title h1 {
  text-transform: uppercase;
    font-size: 90px;
    color: #ffffff!important;
    line-height: 2em;
    text-align: center;
    z-index: 3;
}
.page-id-23537 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
  margin-top: 70px;
  margin-bottom: 0;
}
.page-id-23537 .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
  font-size: 60px!important;
  line-height: 1.4!important;
  margin: 0;
  padding: 0;
}
.header-title .header-overlay {
  position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.2);
    z-index: 2;
}
/* singles */
.single .et_pb_post {
  margin-bottom:0px;
}
.single .et_pb_post .post-content {
  margin-bottom: 100px;
}
.et_pb_post .post-meta,
.et_pb_post .source {
    font-family: "Oswald", sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 15px;
}
.et_pb_post .source {
  margin-top: -20px;
  margin-bottom: 20px;
}
.et_pb_post .post-meta a{
  color: black;
}
.et_pb_post .post-meta a:first-of-type {
  padding-left: 12px;
}
.et_pb_post .post-meta .author a:first-of-type {
  padding-left: 0px;
}
.et_pb_post .post-meta .author {
  padding-right: 12px;
}
.et_pb_post .post-meta .published {
  padding: 0 25px 0 0;
}
.et_pb_post h2.entry-title {
  text-decoration-style: solid;
  text-decoration-color: #fba527;
  text-decoration-line: underline;
  font-size: 35px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 1.2;
}
.single-news_coverage .post-meta {
  display: inline-block;
}
.single-news_coverage .post-meta .author {
  display: none;
}
.single-news_coverage .post-content {
  padding-top: 30px;
  clear: both;
}
/* actions */
#can_embed_form .entry-title {
  border-bottom: none!important;
  font-size: 35px;
  line-height: 1.2!important;
}
#can_embed_form input[type=submit],
body.et_pb_button_helper_class .et_pb_button,
.pagination a:not(.footable-page-link) {
  border-radius: 4px;
  font-size: 20px!important;
  background: #fba527!important;
  color: white!important;
  border: none!important;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: 700!important;
  padding: 0.5em 1.5em!important;
  text-shadow: none!important;
  box-shadow: none!important;
  border-radius: 4px!important;
  letter-spacing: normal!important;
}
#can_embed_form input[type=submit]:hover,
body.et_pb_button_helper_class .et_pb_button:hover,
.pagination a:hover {
    color: white!important;
    opacity: .8;
    padding: 0.5em 1.5em!important;
}
#can_embed_form .action_status_running_total {
  font-family: "Oswald", sans-serif;
  font-weight: 700!important;
  color:#fba527!important;
  text-transform: uppercase;
}
/* comments */
#commentform {
  padding-bottom: 0;
}
#commentform .logged-in-as {
  font-family: "Oswald", sans-serif;
  font-size: 18px;
}
#commentform .logged-in-as a {
  color: black;
  text-decoration-style: solid;
  text-decoration-color: #fba527;
  text-decoration-line: underline;
}
/* default page template */
/*.entry-content.content-nodivi {
  padding-bottom: 50px;
}
.home .entry-content.content-nodivi {
  padding-bottom: 0px;
}
/* search results ---------------------------*/
.main-loop-grid {
  min-height: 400px;
}
.main-loop-grid article {
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}
.et_pb_post h2.entry-title a {
  text-decoration-style: solid;
  text-decoration-color: #fba527;
  text-decoration-line: underline;
}
.pagination {
  float: none;
  width: 100%;
  min-height: 100px;
}
/* procurement page ----------------------------*/
.cta-services h2 {
  padding: 0!important;
  margin: 0!important;
  margin-left:-4px;
}
.cta-services h2 span {
  display: inline-block!important;
  padding: 4px 8px;
  background-color: #5bddb7!important;
  margin: 4px;
}
.proc-icons .et_pb_text h4 {
  text-decoration-color: #5bddb7;
  font-size: 30px!important;
}
.checklist ul li {
  list-style:none;
  display: flex;
  align-items: top;
}
.checklist ul li:before {
  content: "";
  background: url(https://ceh.org/wp-content/uploads/2021/08/icon-checkmark.png) no-repeat;
  width: 32px;
  height: 32px;
  display: inline-block;
  min-width: 32px;
  background-size: 32px;
  margin-right: 10px;
}
.proc-grid .blue-box-grid.rt-tpg-container .layout9 .rt-holder .post-info h3 a {
  text-decoration-color: transparent;
}
.proc-grid .blue-box-grid.rt-tpg-container .layout9 .rt-holder .post-info h3 {
  text-align: center!important;
}
.proc-grid .blue-box-grid.rt-tpg-container .layout9 .rt-holder .overlay {
  max-height: 250px;
  overflow: hidden;
}
.proc-grid .blue-box-grid.rt-tpg-container .layout9 .rt-holder .post-info {
  position: absolute;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
body #page-container .et_pb_section .proc-button.et_pb_button {
    background-color: #5bddb7!important;
}
body #page-container .et_pb_section .contact-button.et_pb_button {
    background-color: transparent!important;
    border:2px solid white!important;
    padding-right: 60px!important;
    text-transform: none;
    font-variant: none!important;
}
a.proc-button:after,
.cta-services a.et_pb_button:after,
.contact-button.et_pb_button:after,
.proc-contact-form .et_pb_contact button:after,
.signup-form.et_pb_newsletter .et_pb_newsletter_button_wrap a:after {
  content: '\24';
    color: #fff;
    font-size: 26px!important;
    text-shadow: 0 0;
    font-family: 'ETmodules'!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    display: inline-block!important;
    margin-left: 0!important;
    opacity: 1;
    position: absolute;
    right: 15px;
    top: 12px;
}
.contact-button.et_pb_button:after {
  color: #5bddb7!important;
    background-color: white;
    top: 0;
    right: 0;
    width: 45px;
    height: 100%;
    display: flex!important;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}
.proc-contact-form .et_pb_contact button:after,
.signup-form.et_pb_newsletter .et_pb_newsletter_button_wrap a:after {
    color: #5bddb7!important;
    top: 0;
    right: 0;
    width: 45px;
    height: 100%;
    display: flex!important;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}
.signup-form.et_pb_newsletter .et_pb_newsletter_button_wrap a:after {
  position: relative;
}
.wdcl_logo_carousel_0 .slick-track {
  display: flex;
  align-items: center;
}
.wdcl_logo_carousel_0 .slick-track .slick-slide {
  background-color: white;
  border:2px solid #5bddb7;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px;
}
.wdcl_logo_carousel_0 .slick-track .slick-slide img {
  max-height: 83px;
}
.rt-tpg-container .layout1 .rt-holder .rt-img-holder > a:hover img {
  transform: none!important;
}
/* contact form */
.proc-contact-form .et_pb_contact p input,
.proc-contact-form .et_pb_contact p textarea {
  border: 2px solid white;
  border-radius: 4px;
  background-color: transparent;
  color: white;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  font-weight: bold;
}
.proc-contact-form .et_pb_contact button,
.proc-contact-form .et_pb_contact button:hover {
  color: #5bddb7!important;
  background-color: white!important;
  padding-right: 60px!important;
}
.proc-contact-form .et_pb_contact_captcha_question,
.proc-contact-form .et_pb_contact_right p,
.proc-contact-form .et-pb-contact-message {
  color: white;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  font-weight: bold;
}
/* testimonials */
.testimonial-slider.rt-tpg-container .carousel1 .rt-holder .rt-detail,
.testimonial-slider.rt-tpg-container .carousel1 .rt-holder .rt-detail .et_pb_section {
  background: transparent!important;
}
.testimonial-slider.rt-tpg-container .carousel1 .rt-holder .rt-detail .et_pb_testimonial {
  display: flex!important;
  padding: 0!important;
}
.testimonial-slider.rt-tpg-container .carousel1 .rt-holder .rt-detail .et_pb_testimonial:before {
  position:relative!important;
  top: 0!important;
  left: 0!important;
  margin: 0 20px 0 0!important;
  content:"";
  background: url("https://ceh.org/wp-content/uploads/2021/08/icon-quote.png") no-repeat center;
  width: 96px;
  height: 42px;
display: inline-block;
background-size: contain;
border-radius: 0px!important;
}
.testimonial-slider.rt-tpg-container .carousel1 .rt-holder .rt-detail .et_pb_testimonial .et_pb_testimonial_portrait {
  width: 200px!important;
      height: 200px!important;
      order: 2;
      min-width: 200px!important;
      margin-left: 25px;
      border: 6px solid #5bddb7!important;
      min-height: 200px;
      border-radius: 0px!important;
}
.testimonial-slider.rt-tpg-container .carousel1 .rt-holder .rt-detail .et_pb_testimonial .et_pb_testimonial_portrait:before {
  -webkit-box-shadow: none!important;
  box-shadow:none!important;
}

.testimonial-slider.rt-tpg-container .carousel1 .rt-holder .rt-detail .et_pb_testimonial  .et_pb_testimonial_meta {
  color:#5bddb7;
  font-weight: bold;
  font-size: 18px;
}
.testimonial-slider.rt-tpg-container .carousel1 .rt-holder .rt-detail .et_pb_testimonial .et_pb_testimonial_author {
  font-size: 20px;
  font-weight: normal;
}
.testimonial-slider.rt-tpg-container .carousel1 .rt-holder .rt-detail .et_pb_testimonial .et_pb_testimonial_description {
  margin-left: 0!important;
}
.testimonial-slider.rt-tpg-container .carousel1 .rt-holder .rt-detail .et_pb_testimonial .et_pb_testimonial_content p {
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  font-weight: bold;
}
.testimonial-slider.rt-tpg-container .carousel1  .owl-theme .owl-dots .owl-dot span {
  width: 15px;
height: 15px;
background: #e0e1e1;
}
.testimonial-slider.rt-tpg-container .carousel1 .owl-theme .owl-dots .owl-dot.active span,
.testimonial-slider.rt-tpg-container .carousel1 .owl-theme .owl-dots .owl-dot:hover span {
  background:#5bddb7;
}
/* signup form */
.signup-form.et_pb_newsletter {
  background-color: transparent!important;
}
.signup-form.et_pb_newsletter .et_pb_newsletter_fields {
  flex-wrap: nowrap;
}
.signup-form.et_pb_newsletter .et_pb_newsletter_field {
  flex-basis: calc(100% - 30px);
}
.signup-form.et_pb_newsletter .et_pb_newsletter_button_wrap {
  flex-basis: 30px;
}
.signup-form.et_pb_newsletter .et_pb_newsletter_form input.input {
  border: 2px solid white;
  background: transparent;
  color: white;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  font-weight: bold;
  border-radius: 4px 0px 0px 4px;
}
.signup-form.et_pb_newsletter .et_pb_newsletter_button_wrap a.et_pb_newsletter_button.et_pb_button,
body #page-container .et_pb_section .signup-form.et_pb_newsletter .et_pb_signup_0.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
  border: 2px solid white!important;
  border-radius: 0 4px 4px 0!important;
  background-color: white!important;
  padding-left: 0!important;
  padding-right: 0!important;
}
.signup-form.et_pb_newsletter .et_pb_newsletter_button_wrap span.et_pb_newsletter_button_text {
  display: none;
}
/* resources grid */
.resources-grid .rt-tpg-container .layout1 .rt-holder .rt-detail {
  background-color: transparent;
}
.resources-grid  .blog-posts-all.rt-tpg-container .rt-detail h3.entry-title{
  text-align: left!important;
  font-weight: normal;
  text-transform: none!important;
  border-bottom: none;
  font-size: 30px;
}
.resources-grid .blog-posts-all.rt-tpg-container .rt-detail h3.entry-title>a {
  font-weight: normal;
    font-size: 30px;
    text-decoration-color: #5bddb7;
    color: #000!important;
}
.resources-grid .blog-posts-all .even-grid-item {
  margin-bottom: 20px;
  height: auto!important;
}

/* resources page ----------*/
.section-resources .resources-grid .rt-container-fluid,
.section-resources .resources-grid .rt-row {
  padding-left: 0;
  padding-right: 0;
}
.section-resources .resources-grid .rt-layout-filter-container {
  margin: 0 0 40px;
  background-color: #5bddb7;
  padding: 50px 0;
}
.section-resources .resources-grid .rt-layout-filter-container .rt-filter-wrap {
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}
.section-resources .resources-grid .rt-layout-filter-container .rt-tax-filter {
  order: 2;
}
.section-resources .resources-grid .rt-layout-filter-container input {
  padding-left: 50px;
  text-transform: none;
}
.section-resources .resources-grid .rt-layout-filter-container input.rt-search-input::-webkit-input-placeholder,
.proc-contact-form .et_pb_contact p input::-webkit-input-placeholder,
.proc-contact-form .et_pb_contact p textarea::-webkit-input-placeholder,
.signup-form.et_pb_newsletter .et_pb_newsletter_form input.input::-webkit-input-placeholder {
  color: white;
  text-transform: none;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  font-weight: bold;
}
.section-resources .resources-grid .rt-layout-filter-container input.rt-search-input:-ms-input-placeholder,
.proc-contact-form .et_pb_contact p input:-ms-input-placeholder,
.proc-contact-form .et_pb_contact p textarea:-ms-input-placeholder,
.signup-form.et_pb_newsletter .et_pb_newsletter_form input.input:-ms-input-placeholder {
  color: white;
  text-transform: none;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  font-weight: bold;
}
.section-resources .resources-grid .rt-layout-filter-container input.rt-search-input::-moz-placeholder,
.proc-contact-form .et_pb_contact p input::-moz-placeholder,
.proc-contact-form .et_pb_contact p textarea::-moz-placeholder,
.signup-form.et_pb_newsletter .et_pb_newsletter_form input.input::-moz-placeholder {
  color: white;
  text-transform: none;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.section-resources .resources-grid .rt-layout-filter-container .rt-search-filter-wrap {
  position: relative;
  text-transform: none;
}
.section-resources .resources-grid .rt-layout-filter-container .rt-search-filter-wrap:before {
  font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: bold;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
    content: "\55";
    font-size: 17px;
    left: 20px;
    position: absolute;
    top: 17px;
    color: white;
    display: inline-block;
    width: 32px;
    height: 32px;
}
.section-resources .resources-grid .rt-layout-filter-container input.rt-search-input,
.section-resources .resources-grid .rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap {
  border: 2px solid white!important;
  color: white!important;
}
.section-resources .resources-grid .rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap {
  border-radius: 4px;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #5bddb7!important;
  font-family: "Oswald", sans-serif;
  text-transform: none;
  font-size: 18px;
  font-weight: bold;
}
.section-resources .resources-grid .rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap .rt-filter-dropdown {
  background-color: #5bddb7!important;
border: none;
width: 250px;
left: -2px;
}
.section-resources .resources-grid .rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap .rt-filter-dropdown .rt-filter-dropdown-item {
  text-align: left;
  font-weight: normal;
  color: white!important;
  border-bottom: 1px solid white;
  letter-spacing: normal;
}
.section-resources .resources-grid .rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap .rt-filter-dropdown .rt-filter-dropdown-item:last-of-type {
  border-bottom: none;
}
.section-resources .resources-grid .rt-layout-filter-container .rt-filter-wrap .term-default .rt-text {
  letter-spacing: normal;
}
.resources-grid .rt-row {
  display: flex;
  flex-wrap: wrap;
}
.section-resources .resources-grid .rt-row,
.section-resources .resources-grid .rt-layout-filter-container .rt-filter-wrap,
.section-resources .resources-grid .rt-pagination-wrap {
  width: 80%;
    max-width: 1080px;
    margin: auto;
}
.section-resources .resources-grid .rt-pagination-wrap {
  text-align:center;
  margin-bottom: 60px;
}
/* resources-featured */
#resources-featured .rt-filter-button-wrap {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
}
#resources-featured .rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item {
  border: none;
      font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
      font-weight: 600;
      text-align: center;
      text-decoration-color: #5bddb7;
      font-size: 30px!important;
      background-color: transparent;
      text-transform: none;
      letter-spacing: normal;
      width: 25%;
      padding: 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-decoration-line: underline;
      line-height: 1.4;
      margin-bottom: 20px;
      color: #666;
}
#resources-featured .rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item:before {
  content:"";
  width: 100px;
  height: 100px;
  background-size: 100px;
  display: block;
  margin-bottom: 15px;
  background: url(/wp-content/uploads/2021/08/Asset-1.svg) no-repeat center;
  opacity: .7;
}
#resources-featured .rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item:nth-child(2):before {
    background: url(/wp-content/uploads/2021/08/Asset-1.svg) no-repeat center;
}
#resources-featured .rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item:nth-child(3):before {
    background: url(/wp-content/uploads/2021/08/Asset-2.svg) no-repeat center;
}
#resources-featured .rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item:nth-child(4):before {
    background: url(/wp-content/uploads/2021/08/Asset-3.svg) no-repeat center;
}
#resources-featured .rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item:nth-child(5):before {
    background: url(/wp-content/uploads/2021/08/Asset-4.svg) no-repeat center;
}
#resources-featured .rt-pagination-wrap {
  display: none;
}
#resources-featured .rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item:hover,
#resources-featured .rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item.selected {
color: #000;
}
#resources-featured .rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item:hover:before,
#resources-featured .rt-filter-item-wrap.rt-filter-button-wrap span.selected:before {
opacity: 1!important;
}
/* consulting page */
.proc-tabs.et_pb_tabs .et_pb_all_tabs,
.proc-tabs.et_pb_tabs {
  border: none!important;
  float: none;
  clear: both;
}
.proc-tabs.et_pb_tabs .et_pb_all_tabs .et_pb_active_content,
.proc-tabs.et_pb_tabs .et_pb_all_tabs .et-pb-active-slide {
  background-color: #f9f9f9;
  padding: 50px;
}
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls {
  background-color: transparent;
}
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls:after,
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls:before {
  display: none;
}
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active,
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls li.et-pb-active-slide {
  background-color: #f9f9f9;
  border-top: 6px solid #5bddb7;
}
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls li {
  border-right: none;
  padding: 20px 10px;
  border-top: 6px solid transparent;
}
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls li a {
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  font-weight: bold;
  display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls li a:before {
  content:"";
  font-family: "Oswald", sans-serif;
  font-size: 38px;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  border: 2px solid #5bddb7;
  border-radius: 100px;
  padding: 25px 30px;
  width: 20px;
  height: 29px;
  margin-bottom: 15px;
  line-height: .7;
}
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls li.et-pb-active-slide a:before,
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a:before {
  color: white;
  background-color:#5bddb7;
}
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls li:nth-child(1) a:before {
  content:"1";
}
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls li:nth-child(2) a:before {
  content:"2";
}
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls li:nth-child(3) a:before {
  content:"3";
}
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls li:nth-child(4) a:before {
  content:"4";
}
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls li:nth-child(5) a:before {
  content:"5";
}
.proc-tabs.et_pb_tabs ul.et_pb_tabs_controls li:nth-child(6) a:before {
  content:"6";
}
/* toggle */
.toggle-plus {
  position: relative;
}
.toggle-plus h5.et_pb_toggle_title:before {
  left: 63px!important;
  top: 10px!important;
  font-size: 17px!important;
}
.toggle-plus h5.et_pb_toggle_title {
  display: block;
  min-height: 38px;
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
}
.toggle-plus.et_pb_toggle_open h5.et_pb_toggle_title {
  bottom: -55px;
}
.toggle-plus h5.et_pb_toggle_title:after {
  content:"Read More";
  position: absolute;
  left: 0;
  font-size: 14px;
}
.toggle-plus.et_pb_toggle_open h5.et_pb_toggle_title:after {
  content:"Read Less";
  position: absolute;
  left: 0;
}
.toggle-plus .et_pb_toggle_content {
  padding-top: 0;
}
/* email signup */
.email-signup form {
  display: flex;
}
@media screen and (min-width:960px) {
  .email-signup form {
    width: 70%;
    margin: 0 auto;
  }
}
.email-signup form p {
  width: 80%;
  margin-bottom: 0;
}
.email-signup form .et_contact_bottom_container {
  margin-top: 0;
}
.email-signup form button * {
  display: none;
}
.email-signup form button:after {
  display: block;
}
/* donate popup */
#popmake-26509 h3 {
   padding-top: 60px;
line-height: 1.3;
font-size: 30px;
}
#popmake-26509 h3 strong {
  -webkit-text-decoration-color: #fba527;
   text-decoration-color: #fba527;
   text-decoration-style: solid;
   text-decoration-line: underline;
}
#popmake-26509 img {
  margin-right: 30px;
  max-width: 50%;
  float: left;
}
@media screen and (max-width:780px) {
#popmake-26509 img {
  width: 100%;
  height: auto!important;
  margin-bottom: 40px;
  margin-right: 0;
}
}
/* testimonials with divi */
.testimonial-slider.et_pb_slider h3 {
  text-transform: none;
  border: none;
  font-size: 31px;
  line-height: 1.4;
  position: relative;
}
.testimonial-slider.et_pb_slider p {
  font-size: 20px;
}
.testimonial-slider.et_pb_slider p strong {
  font-size: 18px;
  color: #5bddb7;
}
.testimonial-slider.et_pb_slider .et_pb_slide_content h3:before {
  position:absolute!important;
  top: 5px!important;
  left: -40px!important;
  margin: 0 20px 0 0!important;
  content:"";
  background: url("https://ceh.org/wp-content/uploads/2021/11/quotation-right-mark.svg") no-repeat center;
  width: 25px;
  height: 21px;
display: inline-block;
background-size: contain;
border-radius: 0px!important;
}
.testimonial-slider.et_pb_slider .et_pb_slide_content h3:after {
  position:absolute!important;
  bottom: 30px!important;
  right: -40px!important;
  margin: 0 20px 0 0!important;
  content:"";
  background: url("https://ceh.org/wp-content/uploads/2021/11/quotation-right-mark.svg") no-repeat center;
  width: 25px;
  height: 21px;
display: inline-block;
background-size: contain;
border-radius: 0px!important;
transform: rotate(180deg);
}

.testimonial-slider.et_pb_slider .et-pb-controllers a {
  width: 15px;
  height: 15px;
}


/* responsive styles---------------------------------------*/
@media screen and (max-width:1140px) {

  .container,
  .et_pb_row {
    width: 90%!important;
  }
.home-hero .et_pb_row {
  width: 100%!important;
}
  #top-menu li a {
    font-size: 16px;
  }
  #top-menu li {
    padding-right: 12px;
  }
  #home-signup-header {
    font-size: 30px;
  }

}
@media screen and (max-width:980px) {
  .iconlist-section .et_pb_column:first-child {
    margin-bottom:0;
  }
  #resources-featured .rt-filter-button-wrap,
  .testimonial-slider.rt-tpg-container .carousel1 .rt-holder .rt-detail .et_pb_testimonial {
  flex-direction: column;
  }
#resources-featured .rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item {
  width: 100%;
}
.testimonial-slider.rt-tpg-container .carousel1 .rt-holder .rt-detail .et_pb_testimonial .et_pb_testimonial_portrait {
  width: 100%!important;
  min-width: 100%!important;
      margin: 35px 0 0 0;
}
  .home-signup.new .et_pb_column_1 {
    border-right: none;
    padding-right: 0;
  }
  .home-signup.new .et_pb_column_2 {
    padding-left: 0;
  }
  #home-signup-header {
    font-size: 30px;
    margin-left: 0!important;
    padding: 20px 0 15px;
  }
  .home-signup .et_pb_column {
    margin-bottom: 0;
  }
  #actionnetwork_signupwidget-3 {
    margin-bottom: 25px;
  }
  .blog-feed .et_pb_post .entry-featured-image-url {
    float: none;
    width: 100%;
    margin-right: 0px;
}
#et_top_search {
    margin: 14px 15px 0 0;
}
#ceh-donate-widget ul#ceh-donate-amounts-list {
  width: auto!important;
}
.actionnetwork-signup-item-email {
  width: 100%;
  border-radius: 4px;
  margin-bottom: 15px;
  border-width: 3px;
}
.actionnetwork-signup-item-zip-code {
    width: calc(100% - 58px);
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.actionnetwork-signup-item-submit {
  width: 58px;
}
.header-content h1,
.header-title h1 {
  line-height: 1!important;
}
.main-loop-grid article {
display: block;
overflow: hidden;
}
body.et_fixed_nav.et_secondary_nav_enabled #main-header,
body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
  top: 0px!important;
}

#et-secondary-menu, #et-secondary-nav {
  display: block!important;
  height: 0!important;
}

#et-secondary-menu .et-social-icons,
#mobile_menu li.menu-item-object-custom a {
  display: none!important;
}
#top-header #et-secondary-nav li.menu-item {
  padding: 5px 10px;
background-color: #3dd6aa;
border-radius: 0px;
color: #ffffff;
display: block;
font-family: "Oswald", sans-serif;
text-transform: uppercase;
text-align: center;
width: 100%;
margin: 0;
}
#top-header #et-secondary-nav li.menu-item a {
  display: block;
  text-align: center;
  margin: 0;
}

.et_fixed_nav #top-header,
#top-header {
  background: transparent!important;
  position: absolute;
  top: 80px;
}
#top-header #et-secondary-nav{
  position: absolute;
  top: 0px;
      left: -6%;
      width: 112%;
      right: -6%;
}

#mobile_menu.et_mobile_menu {
  top: 108px;
  left: -6%;
  width: 112%;
  right: -6%;
  display: none;
}
#page-container,
.et_fixed_nav.et_show_nav #page-container,
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
  padding-top: 120px!important;
}
}
@media screen and (max-width:767px) {
.et_pb_section_0.home-hero,
	#home-slider.et_pb_section_0{
  display: block!important;
}
}
@media screen and (max-width:768px) {
    
.rt-img-holder {
  margin-bottom: 20px;
}
.header-content h1,
.header-title h1 {
  font-size: 60px!important;
}
.page-id-23537 .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
  font-size: 42px!important;
}
.latest-posts {
  padding: 0px 0 40px;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
  width: 98%;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
  width: 100%;
}
  .board-grid .tmm .tmm_member  {
    display: block;
  }
  .board-grid .tmm .tmm_member .tmm_photo {
    max-width: 400px;
    float: left;
    clear: both;
    display: block;
    margin-bottom: 30px;
  }

  .board-grid .tmm .tmm_member .tmm_textblock {
    clear: both;
    float: none;
  }
}
@media screen and (max-width:507px) {
  .home-hero .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content p br{
  display: none!important;
  }
#main-footer .footer-widget h4 img{
  display: block!important;
  margin-bottom: 10px;
}
.header-content h1,
.header-title h1 {
  font-size: 48px!important;
}
.board-grid .tmm .tmm_member .tmm_photo {
  max-width: 100%;
}
}
@media screen and (max-width:376px) {
.home-hero .et_pb_slider .et_pb_slide_0 {
  background-position: -230px 0px;
}
}
@media screen and (max-width:321px) {
.home-hero .et_pb_slider .et_pb_slide_0 {
  background-position: -280px 0px;
}
}
@media only screen and (max-width: 64.063em) {
  .team-grid .tmm .tmm_member .tmm_photo,
  .team-grid .tmm .tmm_3_columns .tmm_member .tmm_photo {
    width: 100%!important;
  padding-bottom: 0!important;
  margin-top: 0!important;
  }
  .team-grid .tmm .tmm_plugin_f .tmm_desc,
  .team-grid .tmm .tmm_member .tmm_textblock {
    padding: 0!important;
  }
}
