/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
/*-------------------------QUERIES -----------------------------------------------------------------*/
@font-face {
  font-family: "Sofia Pro Regular Az";
  src: url("fonts/Sofia Pro Regular Az.otf")  format("opentype");
}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&family=Poppins:wght@300;400;500;600;700&display=swap');

/*h1{
  text-transform: uppercase;
  font-size:56px;
  font-weight: bold;
  letter-spacing: .03em;
  color:#58595B;
}
h1 .green_text{
  text-decoration: underline;
  font-size: 1.25em;
  vertical-align: top;
}*/
#main-content h2, #main-content h1{
  font-size:36px;
  font-weight: 700;
  
}
.home #main-content h2, home #main-content h1{
  line-height: 1.4em;
  letter-spacing: .02em;
}
#main-content h3{
  font-size:20px;
  font-weight: 600;
  
}
.green_box{
  float:right;
  padding:10px 20px;
  background-color:#90C848;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
/*  text-transform: uppercase;*/
  line-height: 1em;
  }
.current-menu-item a{
  font-weight: bold !important;
  color:#000;
}
.green_text,
.green_text a {
  color: #90C848;
}
.green_menu, li.green_menu a, #page-container .et_pb_menu_0_tb_header.et_pb_menu ul li.green_menu a{
  color: #90C848 !important;
  font-weight: bold !important;
}
.new_menu #menu-test-menu li{
  padding-left: 7px;
  padding-right: 7px;
}
.green_text_smaller{
/*  font-size:20px !important;*/
  color: #90C848 !important;
}
h1 span.smaller{
  font-size:20px !important;
  font-weight: 500;
  padding-bottom: 10px;
  display: inline-block;
}
a.green_text {
  color: #90C848;
  text-transform: uppercase;
  font-weight: 700;
}
.white_text{color:#fff;}
.black_text{color:#000;}
.blue_text{color:#38B5BD;}
.aqua{
  color:#38b5bd;
  font-size:16px;
  font-weight:600;
  }
.wpcf7-response-output{
  clear: both;
}
body.page-id-1433 table{
  border: none !important;
}
body.page-id-1433 td{
  border-top:none;
  border-left: none;
  border-right:none;
  border-bottom: 1px solid #ccc;
  padding-left:0;
}
body.page-id-1815 table{
  border: none !important;
}
body.page-id-1815 td{
  border-top:none;
  border-left: none;
  border-right:none;
  border-bottom: 1px solid #ccc;
  padding-left:0;
  line-height:1.3em;
}
.slanted_green{
  background: linear-gradient(-5deg, #EEF7E3 0%, #EEF7E3 50%, #90C848 50%, #90C848 100%);
}
.green_slant2{
  background: linear-gradient(-5deg, #F6FAF0 0%, #F6FAF0 60%, #fff 60%, #fff 100%);
}
.green_slant3{
  background: linear-gradient(-5deg, #F6FAF0 0%, #F6FAF0 50%, #fff 50%, #fff 100%);
}
.green_slant4{
  background: linear-gradient(-5deg, #F6FAF0 0%, #F6FAF0 65%, #fff 65%, #fff 100%);
}
.green_slant5{
  background: linear-gradient(-5deg, #F6FAF0 0%, #F6FAF0 80%, #fff 80%, #fff 100%);
}
.green_slant6{
  background: linear-gradient(-185deg, #fff 0%, #fff 17%, #F6FAF0 17%, #F6FAF0 100%);
}
.green_slant7{
  background: linear-gradient(-185deg, #fff 0%, #fff 57%, #F6FAF0 57%, #F6FAF0 100%);
}
.blue_slant2{
  background: linear-gradient(-5deg, #ECF7F7 0%, #ECF7F7 50%, #fff 50%, #fff 100%);
}
.join_slant{
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
      background-image: url(https://netzerocarbonevents.org/wp/wp-content/uploads/joinusbottom.jpg);
/*	  ,linear-gradient(-5deg, #F6FAF0 0%, #F6FAF0 50%, #fff 50%, #fff 100%)!important;*/
}
sup{
  font-size: .6em;
}
.grey_link a{
  color: rgba(0,0,0,.8);
}
#page-container .mobile_menu_bar::before{
  color:#90C848;
}
#page-container .et_mobile_menu{
  border-top:3px solid #90C848;
}
/*  background-color: linear-gradient(-5deg, #F6FAF0 0%, #F6FAF0 50%, #fff 50%, #fff 100%);*/

.value_special_text{
  font-size:.8em;
  color:#888;
  font-weight: 600;
  line-height: 1.8em;
}
.number_row img{
  max-height:25px;
  vertical-align: middle;
  margin-right: 10px;
}
.number_row strong{
  font-weight: 600 !important;
  font-size: .9em;
}
.number_row p{
  line-height: 1.3em;
}
.strong{
  font-weight: 600 !important;
}
strong.strong600, span.strong600{
  font-weight: 600 !important;
}
.faq_link{
  position: absolute;
  top:-50px;
  right:-1vw;
  font-weight: bold;
  color:#000;
  font-size: 14px !important;
}

.column1{
  display: block;
  float:left;
  width:62%;
  margin-right: 5%;
  font-size:14px;
  top:0;
  }
.column2{
  display: block;
  float:left;
  width:32%;
  top:0;
  }
.column1 [type="text"], .column2 [type="text"]{
  width:100%;
  border-top:0;
  border-left:0;
  border-right:0;
  border-bottom: 1px solid #aaa;
  margin-bottom: 10px;
}
textarea{
  width:100%;
}
.grey_color{
  color:#353535;
}
.grey16{
  color:#353535;
  font-size:16px;
  font-weight:600;
}
.green20{
  text-transform: uppercase;
  color:#90C848;
  font-size:20px;
  font-weight:600;
}
.et_search_outer{
  display: none;
}
.wpcf7-list-item-label, .form_logo{
  font-size:14px;
}
.wpcf7-submit{
  background: #90C848;
  color:#fff;
  border:0 !important;
  padding:10px 20px;
  text-transform: uppercase;
  float:right;
  font-weight: 700;
}
.wpcf7-list-item {margin: 0 !important;}
.no_margin{margin: 0 !important;padding: 0 !important;}
body .box_navigation .et_pb_text:first-child{
  background-color:#90C848;
  font-weight: 600;
}
body.page-id-63 .box_navigation .et_pb_text:first-child, body.page-id-69 .box_navigation .et_pb_text:first-child{
  background-color:#38B5BD;
}
body.page-id-63 .box_navigation .et_pb_text a, body.page-id-69 .box_navigation .et_pb_text a{
  color:#38B5BD;
}
.bullet_space li{
  padding-top:0px;
  padding-bottom:12px;
}
.bullet_space p{
  line-height: 1.4em;
  margin-bottom: 15px;
}
.box_navigation a, .smaller_links a, .read_more{
  text-transform: uppercase;
  font-weight: 600;
}
.OtherSector{
  display: none;
}
.clear{clear:both;}
.et_pb_button {
  border-width: 1px !important;
}
.count_up {
  font-weight: bold;
  color:#38B5BD;
  font-size: 48px
}
::placeholder {
  font-size: 12px;
}
#main-content .box_navigation .et_pb_text:first-child{
  text-align: center;

  padding:10px;
  color:#fff;
  font-size:24px;
}
.black_section{
  background-color: #000;
  color:#fff;
}
.black_section h2{
  color: #90C848;
}
.black_section p{
  font-weight:600;
}
.box_navigation .et_pb_column{
  box-shadow: 5px 5px 10px 5px #bbb;
}
.box_navigation .et_pb_text{
  padding:20px;
  line-height: 1.2em;
}
.box_navigation a, .smaller_links a, .smaller_text{
  font-size: .8em;
}
p.small_space{
  line-height: 0;
  padding: 0;
  margin: 0;
}
.et_pb_menu__logo-wrap{
  max-width:320px;
}
#main-content .three_boxes{
  max-width: 1024px;
}
.home_logos img{
  max-height:36px;
  width: auto !important;
  margin-right: 60px;
  margin-bottom: 20px;
  max-height: 100%;
}
.height120 img{
  max-height: 100px !important;
  width: auto !important;
}
.height100 img{
  max-height: 80px !important;
  width: auto !important;
}
.height70 img{
  max-height: 60px !important;
  width: auto !important;
}
.form_checkboxes .wpcf7-list-item{
  margin-right:20px !important;
}
.the_pledge ul{
  margin-bottom: 20px;
  margin-top: 1em;
}
/*.the_pledge li{
  margin-bottom: 10px;
  
}*/
.the_pledge strong{
  font-weight: 600;
}
.the_pledge p.no_margin{
  line-height: 1.3em;
  margin-bottom: 5px !important;
}
.table1{
  width: 100%;
  font-size: 14px;
}
.table1 tr td{
height: 100px;
}
.table1 tr td:last-child{
  width: auto;
}
.table1 tr td:first-child{
  max-width: 120px;
  width: 120px;
  padding: 10px 20px 10px 10px;
}
.table1 tr td:first-child img{
  max-height: 100px;
  max-width: 100px;
}
.black_link {
	line-height: 1.1em;
}
.black_link a{
	color:#000;
}
.black_link strong{
	font-size: .9em
}
.contact_link{
	text-transform: uppercase;
	font-size:14px;
	color:#a3a6ab;
	margin-left: 26px;
    display: inline-block;
	font-weight: bold;
	margin-top: -10px;
}
footer img{margin-right: 40px;max-height: 50px;}

footer #social_icons img{margin-left: 18px;max-height: 35px;width: auto;margin-right: 0;vertical-align: middle;}

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
  #left-area {
	  width: 100%;
	  padding: 23px 0px 0px !important;
	  float: none !important;
  }
}
 
/*** Hide Sidebar ***/
#sidebar {display:none;}

@media (max-width: 980px){
  
}
@media (max-width: 800px){
  .column1{
	display: block;
	width:100%;
	margin-right: 0%;
	}
  .column2{
	display: block;
	width:100%;
	}
  textarea{
	width:100%;
  }
}
@media (max-width: 767px){
  footer #social_icons img{margin-left: 10px;margin-right: 10px;}
  footer img{margin-left: 10px;margin-right: 10px;}
}
@media (max-width: 667px){
  h2 span.white_text{color:#000;}
}


@media (max-width: 575px){
  
}
@media (max-width: 480px){
  
}