.widgettitle.widget-title {
  color: #ed7d1d;
  font-size: 35px;
  font-family: playfair display;
  font-variant: normal;
  line-height: 38px;

}

.heading {
  text-align: center;
  color: #ed7d1d;
  font-size: 30px;
  font-family: playfair display;
  font-weight: bold;
  padding-top: 30px;
  line-height: 60px;
}

.entry-title {
  text-align: left;
  font-family: playfair display;
  font-size: 45px;
  padding-top: 0px;
  color: #ed7d1d;
  font-variant: normal;
  line-height: 30px;
  display: -webkit-inline-box;
 
}

.more-link-wrap {
  font-size: 14px;
  text-align: center;
  background-color: #ffffff;
  color: #ffffff;
  border-color: #c98c8c;
  padding: 0px;
  padding-top: -3px;
  white-space: normal;
  line-height: -2px;
}


.entry-content {
  font-size: 16px;
  line-height: 26px;
  text-align: left;
}

.wrap.height-md {
  padding-top: 0px;
  padding-bottom: 0px;
}

a {
  font-size: 16px;
}

p {
  font-size: 16px;
}

.nav-header_right {
  font-size: 16px;
}

blockquote {
  line-height: 22px;
  font-family: open sans;
  text-align: left;
  word-spacing: 1px;
  white-space: normal;
  text-indent: 0px;
  letter-spacing: 0px;
  font-size: 20px;
}

.entry-time {
  text-align: left;
  line-height: -1px;
}

.entry-header {
  text-align: right;
}

.light-content h1 {
  font-weight: bold;
}

.banner-area p:first-of-type {
  font-weight: bold;
}

#menu-top-menu-1.menu.genesis-nav-menu.menu-primary.js-superfish.sf-js-enabled.sf-arrows {
  background-color: #97b280;
	display: absolute;
		-webkit-box-pack: justify;
				max-width: 100%;
		flex-wrap: none;
  
		padding-right: 0px;
		  
		}

.nav-primary>.wrap {
  background-color: #97b280;
  color: #97b280;
}

.menu-item.highlight>a:hover {
  color: #ed7d1d;
  background-color: #ffffff;
}

.menu-item.highlight>a {
  background-color: #ed7d1d;
}



.flex-entry .entry-title {
  background-color: #ffffff;
}

.genesis-nav-menu a:hover {
  background-color: #97b280;
}

.genesis-nav-menu .sub-menu a {
  background-color: #97b280;
}

h1.entry-title {
  background-color: transparent;
}

.nav-primary .current-menu-item>a {
  background-color: #97b280;
  padding-left: 10px;
  padding-right: 10px;
}

.nav-primary>.wrap {
  background-color: #ffffff;
  padding-left: 0px;
}

.site-container {
  background-color: transparent;
}

.wrap {
  background-color: transparent;
  padding-left: 0px;
}

.site-footer {
  background-color: #97b280;
}

.site-footer p {
  background-color: #97b280;
}

.site-footer>.wrap {
  background-color: #97b280;
}

.page {
  background-color: #ffffff;
}

.site-container {
  background-color: transparent;
}

#genesis-nav-primary.nav-primary {
  background-color: transparent;
}

.genesis-nav-menu {
  background-color: transparent;
}

.site-inner {
  padding-left: 30px;
  padding-right: 30px;
}

.no-header-content~.nav-primary .menu {
  background-color: transparent;
  align-content: absolute;
}

.row.gutter-md {
  background-color: transparent;
}

.row {
  background-color: transparent;
}

#genesis-footer-widgets.footer-widgets {
  background-color: #ffffff;
  align-content: absolute;
}

.entry-header {
  text-align: left;
  font-family: playfair display;
  font-size: 20px;
  padding-top: 0px;
  color: #ed7d1d;
  font-weight: bold;
  line-height: 10px;
}



h2 {
  text-align: left;
  font-family: open sans;
  font-size: 25px;
  padding-top: 0px;
  color: #000000;
  font-weight: ;
  line-height: 60px;
}

body {
  background-color: #ffffff;
}

.slick-track {
  background-color: transparent;
}




h1 {
    color: #ed7d1d;
  font-size: 30px;
  font-family: open sans;
  font-variant: normal;
  line-height: 50px;
}


h1.entry-title {
      color: #ed7d1d;
  font-size: 35px;
  font-family: playfair display;
  font-variant: normal;
  line-height: 38px;
}

.archive-title {
  color: #ed7d1d;
  font-size: 35px;
  font-family: playfair display;
  font-variant: normal;
  line-height: 38px;
}


.section>.wrap {
    background-color: #ffffff;
}


.wrap.height-auto.center-xs {
    background-color: #ffffff;
}

.section {
      background-color: #ffffff;
overflow: hidden;
  
}


.flex-grid {
  background-color: #ffffff;
}


.nav-primary {
  background-color: #ffffff;
  
}

.genesis-nav-menu {
  -webkit-box-pack: center;
  
}

.banner-area.section {
  
}

.bg-image {
  padding-top: 30px;
		padding-bottom: 30px;

}


.wrap {
  padding-left: 0px;
    
}
  

.nav-primary>.wrap {
  padding-left: 24px;
  
}


.site-container {
    background-color: #ffffff;

}


.bg-picture {
    background-color: #ffffff;

}


.row.mai-slider {
    background-color: #ffffff;
		padding-top: 30px;
		 font-size: 0;
		

}


.mai-slider[data-gutter=md] {
    background-color: #ffffff;
		 font-size: 0;

}


.slick-slider {
    background-color: #ffffff;

}

.section>.wrap {
    background-color: #ffffff;

}


.height-md {
    background-color: #ffffff;

}


#genesis-content.content.content-no-sidebars {
    background-color: #ffffff;

}


.-sections .content-sidebar-wrap:not(.boxed) {
    background-color: #ffffff;
		 font-size: 0;

}


.content-sidebar-wrap.has-boxed-children {
    background-color: #ffffff;

}

.content-sidebar-wrap {
    background-color: #ffffff;

}

.mai-sections .content-sidebar-wrap {
    background-color: #ffffff;
		 font-size: 0;

}

.content-sidebar-wrap:not(.boxed) {
    background-color: #ffffff;

}


.flex-grid {
    background-color: #ffffff;

}


.entry.boxed:not(.has-bg-image) {
    background-color: transparent;

}


.entry.boxed {
    background-color: transparent;

}



.post-42.page.type-page.status-publish.entry.boxed {
    background-color: transparent;


.site-container:not(.boxed) .content-no-sidebars .section {
     background-color: #ffffff;

}

.section:nth-of-type(even) {
     background-color: #ffffff;
  
}

.section+.section {
     background-color: #ffffff;

}

.section {
     background-color: #ffffff;

}
		
		
		
		
		
		
		

.wrap.height-auto.center-xs {
     background-color: #ffffff;

}
		
		

.banner-title {
		position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  left: -9999px;
  padding: 0;
}

.site-container {
     background-color: #ffffff;

}

.width-md {
   color: transparent;
}
		
				

.banner-area {
   background-color: #ffffff;
		display: none;
}

.section-content {
     background-color: #ffffff;

		}

.has-bg-image .bg-image {
  
}

.site-container:not(.boxed) .section-content.width-full {
  font-size: 0;
}