#modal > h1{font-weight:bold}
#headline-widget-6 > h3{    color: #010101c4;}
.main-navigation ul li a{font-size: 16px;    padding: 20px 32px; color:#5b5b5b}
#vantage-social-media-9{float:right}
#custom_html-3{float:left}
#sow-button-4{float: left;
  margin-right: 20px;}
div.menu > ul:nth-child(1) > li:nth-child(1){display:none}
#panel-172-4-0-2 .custom-file{
margin-top: 30px;
}
#pgc-172-4-1 > .panel-cell-style{
		background-size: cover;
}
.page-id-128 .wpcf7-file{
margin: 15px 0;
}
.page-id-128 .textwidget h3{
margin-bottom: 10px;
}
.page-id-128 #main > div:nth-child(1){
margin-top: 20px;
}
body.responsive #footer-widgets .widget, body.responsive #masthead-widgets .widget, .panel-row-style-for-172-6{
padding-bottom: 0;
}
div.siteorigin-widget-tinymce:nth-child(2) > ul:nth-child(1) > li:nth-child(2){
margin-top: 10px;
}
#pg-172-5 li {
font-size:16px;
}
#pg-172-3 strong {
font-size:17px;
}
.widget_headline-widget h3 {
  font-size: 16px;
}
.mobile-nav-frame ul{
background-color: #e3b881;
}
.mobile-nav-frame ul{
border: 1px solid #fff;
}
.mobile-nav-frame{
background-color: #e3b881;
}
.menu li a{
text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.22);
}
.menu li a:hover{
color:#008e3c !important;
}
#colophon{
background: rgb(227, 184, 129);
}
#colophon #text-6{
font-size: 15px;
  color: #fff;
}
.mobile-nav-icon::before {
  font-size: 18px !important;
  content: "\f039" !important;
}
#pg-172-6{
height:0;
}
#pg-172-5 li a{
color: #0d9b30;
}
#modal input{
		    border-radius: 28px;
margin: 5px 0;
		display:inline-block;
}
.main-navigation ul li.current-menu-item > a, .main-navigation ul li.current_page_item > a{
background: none;
}
input.wpcf7-submit{
font-size:inherit;
		font-weight:bold !important;
}
#masthead.masthead-logo-in-menu .menu-mobilenav-container{
margin:auto;
}
.blocker:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.05em;
}
@keyframes opac {
  from {opacity: 0;}
  to {opacity: 1;}
}
.blocker {
visibility: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 1;
    padding: 20px;
    box-sizing: border-box;
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    text-align: center;
}
.blocker {
    z-index: 9999;
}
.modal input {
		width:100%
}
.modal {
		padding: 25px 60px;
	    top: 2%;
    display: none;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    max-width: 500px;
    box-sizing: border-box;
    width: 90%;
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    text-align: left;
		
		 animation-name: opac;
  animation-duration: 1s;
}

.modal a.close-modal {
    border: 1px solid #dbdbdb;
    border-radius: 50%;
}
.modal a.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==);
}
ul, ol {
  margin: 0 0 2.5em 0;
}
.panel-row-style-for-172-1{
padding-bottom: 0 !important;
}
#masthead{
z-index:9;
}
#what-we-do > div > div > img {
  margin-top: 45px;
  width: 71%;
}
#panel-172-1-0-2{
margin-bottom: 0 !important;
}
.entry-content a:hover{
color:#d3ffcc;
}
.entry-content h4{
font-size:21px;
}

#pgc-172-4-0, #pgc-172-4-1{
height: 500px;
  width: 100%;
		display:block !important;
		margin-bottom:0;
}
#pgc-172-4-1{
 width: 100%;
}
#pg-172-1 .widget_headline-widget h1{
padding-top:120px;
}
.panel-row-style{
padding: 45px 20px;
}
.panel-row-style-for-172-2, .panel-row-style-for-172-1, #pg-172-4 .xaxa{
padding-bottom:0;
}
#panel-172-1-0-2, #panel-172-1-0-2, .panel-row-style-for-172-1, #pg-172-5{
margin-bottom:0;
}
#pgc-172-4-0, #pgc-172-3-0,  #pgc-172-5-0, #panel-172-2-0-0 > h3:nth-child(3) {
	padding-left:3%;
	padding-right:3%;
}
 #panel-172-1-0-1, #panel-172-1-0-0 {
	padding-left:13%;
	padding-right:13%;
}
#mobile-nav-item-wrap-1{
left: -30px;
  position: relative;
}
.main-navigation .mobile-nav-icon{
color: #999 !important;
  font-weight: normal;
}
#mobile-nav-item-wrap-1 > li:nth-child(1) > a:nth-child(1) > span:nth-child(2){
display:none
}
#join-us{
padding-bottom:0;
}
#post-128 .entry-title{
text-align: center;
  padding-top: 56px;
  font-size: 250%;
  font-weight: bold;
}
#post-128 label, #post-128 span, #post-128 input {
font-size:18px
}
#post-128 h3 {
font-weight: bold;
}
#theme-attribution{
display:none
}
#panel-172-5-0-0 > div > h3{
    font-weight: bold;
		    font-size: 40px;
}
#panel-172-5-0-0 > div > div > ul{
font-size:18px;
}
#panel-172-5-0-0 > div{
    padding-top: 75px;
}
#join-us{
padding-top:0 !important;
}
#pgc-172-5-0{
background: linear-gradient(90deg,rgba(255, 255, 255, 0.84) 0%,rgba(255, 255, 255, 0.81) 56%,rgba(255,255,255,0) 100%);
}
#pg-172-5> .panel-row-style{
		background-position: top;
}
.entry-content h1 {
font-size:40px;
}
#sow-social-media-buttons-7{
	position: absolute;
  right: 0;
	transform: scale(.9);
	top: -2px;
}
@media (min-width: 481px) and (min-height: 768px){

	
}

#pgc-172-4-0 {
	background-color: #fff;
}


#pgc-172-0-0 {
	flex: 1 1 auto;
	display: flex;
	justify-content: center;
	flex-direction: column;
	min-height: 100%;
	max-width: 100%;
}

#panel-172-0-0-0 {
	position: absolute;
	z-index: 999;
	width: 100%;
}
.custom-btn-grn:hover{	background: #037734;}
.custom-btn-grn {
	border: 0;
	background: #008e3c;
	font-size: 18px;
	padding: 16px 50px;
	border-radius: 28px;
	font-weight: bold;
	width: auto;
	text-decoration: none;
}

#masthead .hgroup a:hover {
	color: #ffffffeb;
}

#masthead .hgroup .widget_sow-button a:hover {
	background-color: #ffffffeb  !important;
}

#sow-headline-3 h3.sow-headline a {
	font-weight: bold;
}

#panel-172-0-0-0 .siteorigin-widget-tinymce h1,.siteorigin-widget-tinymce > h4:nth-child(2), .siteorigin-widget-tinymce > h5:nth-child(2) {
	margin: unset !important;
	color: #fff;
}

#panel-172-0-0-0 .siteorigin-widget-tinymce p, #panel-172-0-0-0 .siteorigin-widget-tinymce h2, #panel-172-0-0-0 .siteorigin-widget-tinymce h4, #panel-172-0-0-0 .siteorigin-widget-tinymce h5, #footer-widgets .widget a {
	color: #fff;
}

.ow-button-base .widget_sow-button a, #masthead .hgroup .widget_sow-button a {
	color: #241c15 !important;
	border: 1.5px solid #fff;
	border-radius: 25px;
	background: #fff !important;
}

#panel-172-3-0-1 > div:nth-child(1), #panel-172-3-1-1 > div:nth-child(1) {
	padding-top: 5px;
}

#pg-172-3 img.so-widget-image {
	border-radius: 50%;
}

#pg-172-3 .so-widget-sow-image {
	display: flex;
}

#pg-172-3 .widget-title {
	float: right;
	font-weight: normal;
	font-size: 16px;
	width: 300px;
		/*! margin-left: 25px; */
		flex: 1 1 auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

#pg-172-3 .sow-image-container {
	float: left;
}

#panel-172-1-0-1 h3.widget-title:nth-child(1) {
	font-size: 16px;
		color: #fff;
}

#panel-172-1-0-0 > h3:nth-child(3) {
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
}

#panel-172-2-0-0 > h3:nth-child(3) {
	font-size: 18px;
	color: rgb(33, 33, 33);
	text-align: center;
		margin: 0 auto;
}

#panel-172-4-0-0 {
	width: 80%;
	text-align: left;
	font-size: 18px;
}

#panel-172-1-0-0 > h1:nth-child(1) {
	text-align: left;
	font-weight: 700;
	color: #fff;
	margin-bottom: 1em;
}

#panel-172-2-0-0 > h1:nth-child(1) {
	text-align: center;
	font-weight: 700;
	margin-bottom: 1em;
		padding-top:80px;
}

#panel-172-4-0-0 > h1:nth-child(1) {
font-weight: bold;
  margin-bottom: 40px;
  margin-top: 80px;
  text-align: left;
}

.decoration {
	opacity: 0;
}


#pgc-172-3-1 {
	padding-right: 5%;
}

.widget_headline-widget .decoration {
	display: none;
}

@media (min-width: 1920px) {
		li.sow-slider-image, .so-widget-sow-layout-slider-default-c15523de9687-172 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper{
		height: 760px !important;
		}
	#panel-172-1-0-1 h3.widget-title:nth-child(1) {
		font-size: 170%;
	}

	#panel-172-2-0-0 > h3:nth-child(3) {
		font-size: 170%;
	}

	#panel-172-1-0-0 > h3:nth-child(3) {
		font-weight: bold;
		font-size: 150%;
	}

	#pg-172-3 .widget-title {
		width: 430px;
		font-size: 140%;
	}
}
#pgc-172-4-0{
border-bottom: 1px solid #cccccc85;
}
@media (min-width: 768px) {
#pgc-172-4-1{
border-bottom: 1px solid #ffffffb5;
}
}
@media (min-width: 481px) {
		
	#menu-item-935, #menu-item-934, #menu-item-1122 {
		display: none;
			
	}
			#panel-172-2-0-0 > h3:nth-child(3){
		width:80%
		}

}
@media (min-width: 1025px) {
.hd-edtr h1{
		font-size: 506.25%;
	}
}
@media (max-width: 1024px) {
.hd-edtr h1{
		font-size: 406.25%;
	}
}
@media (max-width: 566px) {
		.blocker{
		padding: 0;
		}
		.modal{
		padding:30px;
		}
		a.ow-button-hover:nth-child(3){
		float: left !important;
		}
		a.ow-button-hover:nth-child(4){
		float: left !important;
  width: 60% !important;
  margin-bottom: 40px;
		}
		#panel-172-4-0-2 {
		padding-left:3%;
		}
		#masthead.masthead-logo-in-menu .logo > img{
left: 15px;
  position: relative;
}
		#pgc-172-4-1{
		height: 360px;
		}
.main-navigation ul li{
font-size: 15.6px;
}
.main-navigation ul li.current_page_item > a {
  background: none;
  padding: 20px 5px;
}
}
@media (max-width: 786px) {
		  #pl-172 .panel-grid .panel-grid-cell-mobile-last {
    padding-bottom: 86px;
  }
		#panel-w651f7587b5165-0-1-0 > div:nth-child(1) > div:nth-child(1) > img:nth-child(1){
		margin:0 auto;
		}
		#panel-172-4-0-0 > h1:nth-child(1){
		text-align:center;
		}
		#panel-172-4-0-0{
		text-align: center;
  width: 94%;
		}
		#pg-172-3 .so-widget-sow-image{
		display: block;
		}
		#pg-172-3 .so-widget-sow-image .sow-image-container{
		float: none;
  margin: 0 auto;
  width: 210px;
		}
		#pg-172-3 .so-widget-sow-image h3{
				padding-top: 15px;
		float: none;
  margin: 0 auto;
		}
		#panel-172-4-0-0, #panel-172-4-0-1, #panel-172-5-0-0 > div:nth-child(1) > h3:nth-child(1), div.siteorigin-widget-tinymce:nth-child(2) {
		padding-left: 3%;
				padding-right: 3%;
		}
		#pg-172-1 .widget_headline-widget h1{
		padding-top: 100px;
		}
		#what-we-do > div > div > img{
		margin-top: 50px;
		}
		#panel-w651f7587b5165-0-0-0 > div:nth-child(1) > div:nth-child(1) > img:nth-child(2){
		width: 120px;
  margin: 0 auto;
		}
		#pgc-172-4-0{
height:auto !important;
}
		#sow-headline-3{
		float:left !important;
		}
	.hd-edtr h1{
		font-size: 306.25%;
	}
	.textwidget.custom-html-widget p {
		width: 80% !important;
	}

	.textwidget.custom-html-widget h1 {
		font-size: 355% !important;
	}

	#mobile-nav-item-wrap-2 {
		opacity: 0;
		z-index: -999;
	}

	#sow-social-media-buttons-3 {
		padding-bottom: 5px !important;
	}

	#text-3 {
		width: 170px !important;
		font-size: 18px !important;
		padding-bottom: 0 !important;
		float: left !important;
	}

	#sow-button-4 {
		font-size: 18px !important;
		padding-bottom: 0 !important;
		padding-top: 5px !important;
		float: left !important;
	}
}

li.sow-slider-image > div > div {
	background: rgba(30, 30, 30, 0.26);
}

#pg-172-0.panel-no-style, #pg-172-1, #pg-172-2, #pg-172-4 {
	margin-bottom: 0;
}

#main {
	padding: 0;
}

.menu li a {
	text-transform: uppercase;
}
#masthead, #pg-172-1> .panel-row-style {
	background-size: cover;	background-image: url(https://c1eco.com/wp-content/uploads/2023/09/bg_nods.svg), linear-gradient(318deg, #52660c00 0%, #2d681c 35%, #0b651200 100%);
}

body.responsive.layout-full #page-wrapper .full-container {
	max-width: 100%;
}

#sow-button-4 > div > div > a {
	font-weight: bold;
}

#sow-button-4 > div > div > a > span > span {
	width: 10px;
}
@keyframes goldborder {
  from {width: 0%;}
  to {width: 50%;}
}
.current-menu-item a:before {
	content: " ";
	position: absolute;
	bottom: 10px;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 50%;
	background-color: #e3b881;
	transition: all 0.3s;
	height: 3px;
		 animation-name: goldborder;
  animation-duration: .4s;
}
@keyframes goldborderhover {
   0%  {width: 50%;}
  50% {width: 38%;}
		100% {width: 50%;}
}.current-menu-item a:hover:before {
	opacity: 1;
	background-color: #c89555;		
		 animation-name: goldborderhover;
  animation-duration: .15s;
}

.customize-partial-edit-shortcut button {
	left: 10px;
}