/*Custom Your Theme Name CSS*/
	
/*HTML5 Reset 
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
--------------------------------------------- */
/*Baseline Normalize*/
a:focus {
  outline: none;
}
/*Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
--------------------------------------------- */		

/* Change Color, font family, font size, line height*/
body {
  background-color: #ffffff; 
  color: #333;
  font-family: 'Raleway', Helvetica, Arial, sans-serif;  
  font-weight: 400;
/*font-size: 16px;
  line-height: 1.625;*/
}
a{
  text-decoration: none;
}
a,
.entry-title a:hover,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.nav-primary .sub-menu a:hover,
.nav-secondary .sub-menu a:hover,
.site-footer a:hover,
.site-header .sub-menu a:hover,
.entry-content a {
  color: #739b49;
}
/* Master Button Hover Color*/
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover,
.archive-pagination a:hover,
.archive-pagination li.active a {
  background-color: #333 !important;
}
button, input[type="button"], 
input[type="reset"], 
input[type="submit"], 
.button, 
.entry-content .button {
  background-color: #739b49 !important;
  padding: 10px 24px !important;
  color: #fff !important;
}
blockquote {
  border-left: 3px solid #739b49;
  color: #666;
  font-style: italic;
  margin: 24px 40px 24px;
  padding-left: 10px;
}
blockquote::before {
	display: none;
}
/*Headings*/
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	line-height: 1.6;
	margin: 0 0 16px;
}
/*Heading sizing
h1,
h2 {
	line-height: 1.5;
}
h1 {
	font-size: 30px;	
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
  font-size: 16px;
}
h6 {
	font-size: 14px;
}*/
/*Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes#84a561
--------------------------------------------- */
.site-inner,
.wrap {
	max-width: 1080px;
}
.content {
	width: 700px;
}		
/*Common Classes
		- WordPress
		- Genesis
		- Titles
--------------------------------------------- */
/*Widgets
		- Featured Content
--------------------------------------------- */
/*Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Gravity Forms
		- Jetpack
		- Divi Builder
		- Meta Slider with Divi Builder		
--------------------------------------------- */
input, select, textarea {
  border: 1px solid #ddd !important;
  margin-bottom: 15px !important;
}
.gform_button {
  margin-top: 15px !important;
}
#et_builder_outer_content input[type="text"], #et_builder_outer_content input[type="password"], #et_builder_outer_content input[type="number"], #et_builder_outer_content input[type="email"] {
  height: 35px !important;
}
.et_divi_builder #et_builder_outer_content .et_pb_module ul li {
  list-style: outside none disc;
  margin-left: 28px;
}
.et_divi_builder #et_builder_outer_content .et_pb_module ol li {
  list-style: outside none decimal;
  margin-left: 28px;
}
.metaslider ul li {
  margin-left: 0px !important;
}
/*Utility Bar Above Header
--------------------------------------------- */
.utility-bar {
	/* IE10+ */ 
  background-image: -ms-linear-gradient(top, #B1D08D 0%, #8dbf60 100%);
  /* Mozilla Firefox */ 
  background-image: -moz-linear-gradient(top, #B1D08D 0%, #8dbf60 100%);
  /* Opera */ 
  background-image: -o-linear-gradient(top, #B1D08D 0%, #8dbf60 100%);
  /* Webkit (Safari/Chrome 10) */ 
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B1D08D), color-stop(100, #8dbf60));
  /* Webkit (Chrome 11+) */ 
  background-image: -webkit-linear-gradient(top, #B1D08D 0%, #8dbf60 100%);
  /* W3C Markup */ 
  background-image: linear-gradient(to bottom, #B1D08D 0%, #8dbf60 100%);
  color: #333;
	font-family: 'Rambla';
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	padding: 5px 0;
	padding: .5rem 0;
}
.utility-bar .wrap {
  max-width: 1080px;
}
.utility-bar a {
	color: #ccff33;
}
.utility-bar a:hover {
	text-decoration: underline;
}
.utility-bar-left,
.utility-bar-right {
	width: 50%;
}
.utility-bar-left p,
.utility-bar-right p {
	margin-bottom: 0;
}
.utility-bar-left {
	float: left;
}
.utility-bar-right {
	float: right;
	text-align: right;
}
.utility-bar input[type="search"] {
	background: inherit;
	padding: 10px 0 0;
	padding: 1.0rem 0 0;
}
/*Site Header
		- Title Area
		- Widget Area
--------------------------------------------- */
.site-header .wrap {
  padding: 5px 0 0 0;
  max-width: 1080px;
}
.site-header {
  background-color: #fff;
  min-height: 100px;
  box-shadow: 0 0 7px #739B49 !important;
}
.site-title a, .site-title a:hover, .site-title a:focus {
  font-weight: 700;
}
.site-description {
  font-size: 15px;
  font-style: italic;
  color: #333;
}
.site-header .widget-area {
  max-width: 700px;
}
/*Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
		- Responsive Menu
--------------------------------------------- */
.genesis-nav-menu > .menu-item > a {
	font-weight: 500;
	color: #739b49;
}
.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
  text-decoration: none;
  color: #8720b5 !important;
}

.genesis-nav-menu {
	font-size: 18px;
}
.responsive-menu-icon {
border-bottom: 1px solid #fff;
cursor: pointer;
display: none;
margin-bottom: -1px;
text-align: center;
}
.site-header .responsive-menu-icon {
border-bottom: none;
}
.responsive-menu-icon::before {
color: #739B49;
content: "\f333";
display: inline-block;
font: normal 20px/1 'dashicons';
margin: 0 auto;
padding: 10px;
}
/*
.genesis-nav-menu a {
	color: #000;
	padding: 18px 0 20px 24px;
}
.genesis-nav-menu a:hover, 
.genesis-nav-menu .current-menu-item > a, 
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  color: #2AA4CF;
  font-family: oswald;
}*/

/*Content Area
		- Entries
		- Pagination
		- Comments
--------------------------------------------- */
.entry {
  margin-bottom: 40px;
  padding: 0;
}
/*.entry-content ul > li {
  list-style-type: disc !important;
}
.entry-content ol,
.entry-content ul {
	margin-bottom: 28px !important;
	margin-left: 40px !important;
}
Sidebars
--------------------------------------------- */
/*Footer Widgets
--------------------------------------------- */
.footer-widgets {
  background-color: #8dbf60;
  color: #fff;
  text-align: center;
}
.footer-widgets .widget-title {
  color: #fff;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: uppercase;
}
/*Mobile Menu
--------------------------------------------- */
#mobile-menu {
  display: none;
  visibility: hidden;
}
/*Site Footer
--------------------------------------------- */
.site-footer {
  background-color: #8dbf60;
  color: #fff;
}
.site-footer a{
  color: #fff;
  text-decoration: underline;
}
.site-footer a:hover{
  color: #fff;
  text-decoration: none;
}
/*Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px
--------------------------------------------- */
@media only screen and (max-width: 1024px) {

  .genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}
}

@media only screen and (max-width: 768px) {

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds,
	.site-header .widget-area {
		margin: 0;
		width: 100%;
	}
		
  .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
  .genesis-nav-menu.responsive-menu {
  display: none;
  }
  
  .genesis-nav-menu.responsive-menu .menu-item,
  .responsive-menu-icon {
  display: block;
  }
  
  .genesis-nav-menu.responsive-menu .menu-item {
  margin: 0;
  }
  
  .genesis-nav-menu.responsive-menu .menu-item:hover {
  position: static;
  }
  
  .genesis-nav-menu.responsive-menu li.current-menu-item > a,
  .genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover,
  .genesis-nav-menu.responsive-menu li a,
  .genesis-nav-menu.responsive-menu li a:hover {
  background: none;
  border: none;
  color: #333;
  display: block;
  line-height: 1;
  padding: 20px;
  text-transform: none;
  }
  
  .genesis-nav-menu.responsive-menu .menu-item-has-children {
  cursor: pointer;
  }
  
  .genesis-nav-menu.responsive-menu .menu-item-has-children > a {
  margin-right: 60px;
  }
  
  .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
  content: "\f132";
  float: right;
  color: #333;  
  font: normal 16px/1 'dashicons';
  height: 16px;
  padding: 18px 20px;
  right: 0;
  text-align: right;
  z-index: 9999;
  }
  
  .genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
  content: "\f460";
  color: #333;
  }
  
  .genesis-nav-menu.responsive-menu .sub-menu {
  background-color: rgba(0, 0, 0, 0.05);
  border: none;
  left: auto;
  opacity: 1;
  position: relative;
  -moz-transition: opacity .4s ease-in-out;
  -ms-transition: opacity .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  -webkit-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  width: 100%;
  z-index: 99;
  }
  
  .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
  margin: 0;
  }
  
  .genesis-nav-menu.responsive-menu .sub-menu li a,
  .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
  background: #fff;
  color: #333;
  border-bottom: 1px solid #999;
  padding: 20px;
  position: relative;
  text-transform: none;
  width: 100%;
  } 
  
  .dm-header-right-text {
  text-align: center;
  }
  .vc_responsive .five_col_wrap.wpb_row .vc_col-sm-2{
  width: 33%;
  margin-bottom: 15px;
  }
}

