body {font-family: Montserrat, Arial, sans-serif;color: #333;font-size: 16px;}h1 {margin-top: 20px;margin-bottom: 10px;font-size: 22px;line-height: 44px;font-weight: 700;}h2 {margin-top: 20px;margin-bottom: 10px;font-size: 22px;line-height: 1.3;text-align: left!important;color: #182a0a!important;font-weight: normal!important;}.main-content:first-child h2 {margin-top: 0px;}h3 {margin-top: 15px;margin-bottom: 15px;color: #182a0a!important;line-height: 1.1;font-size: 20px;font-weight: normal;text-align: left;}h3.centered {font-size: 20px;text-align: center;font-weight: 700;}h4 {padding-left: 65px;color: #5cb030;font-size: 16px;font-weight: 800;text-align: left;}h4:hover {color: gray;text-decoration: underline;}h5 {margin-top: 10px;margin-bottom: 10px;font-size: 14px;font-weight: 700;}h6 {margin-top: 10px;margin-bottom: 10px;font-size: 12px;line-height: 18px;font-weight: 700;}p {margin-bottom: 5px;text-align: left;}.button {display: inline-block;padding-right: 25px;padding-left: 25px;border-radius: 4px;background-color: #5cb030;color: white;font-size: 22px;text-decoration: none;}.button:hover {background-color: white;color: #5baf2f;font-weight: 200;}.phone {padding-top: 40px;padding-bottom: 40px;font-size: 20px;font-weight: 400;text-align: left;padding-left:30px;}.phone.white-phone {padding-top: 25px;padding-bottom: 25px;color: white;padding-left:0px;background-image: none;}.logo {width: 75%;padding-top: 20px;padding-bottom: 20px;float:left;}.main-content h1 span, .main-content h1 {margin-top:0!important;text-align: left!important;font-size:28px!important;line-height: 1.3!important;color: #182a0a!important;font-weight: normal!important;}.main-content p, .main-content p span {line-height: 1.5!important;text-align: left!important;margin-bottom: 1em;}.main-content li {line-height: 1.5!important;text-align: left!important;margin-bottom: 1em;}.page-options {text-align: left;}.page-options a {display: block;text-decoration: none;background:#EEE;margin-bottom:2px;padding:10px;font-weight:bold;color:#333;-webkit-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}.page-options a:hover {padding-left:30px;color:#5CB030;}.page-options a:hover.w--current {background:#5cb030;color:#FFF;cursor: default;-webkit-transition: none;-o-transition: none;transition: none;padding-left:10px;}.page-options a.w--current {background:#5cb030;color:#FFF;}.nav-bar {background-color: #333d3b;}.nav-link {-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;color:white;font-size:16px;font-weight:bold;text-transform: uppercase;letter-spacing: 0.12em;}.nav-link:hover {color: #6FAF55;}.nav-link.mobile {padding-right: 40px;}.nav-item-sub-item {color: white;font-size:16px;background-color: #333d3b;}.nav-item-sub-item:hover {color: #6FAF55;}.nav-container {text-align: center;}.website-section {width: 100%;}.website-section.navigation {height: 50px;}.website-section.home-banner-background-pic {height: 350px;background-image: url('/dist/gfx/banner_coding_003.jpg');background-position: 50% 38%;background-size: cover;background-repeat: no-repeat;}.background-pic-inner {background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;}.website-section.banner {background-color: #5baf2f!important;}.website-section.footer {background-color: #182a0a;width:100%;}.website-section.padding {-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}.web-content-maxwidth {width: 1240px;margin-right: auto;margin-left: auto;opacity: 1;text-align: center;}.web-content-maxwidth.padding {padding-top: 35px;padding-bottom: 35px;}.web-content-maxwidth.paddingtop {padding-top: 20px;}.web-content-maxwidth.paddingbottom {padding-bottom: 20px;}.web-content-maxwidth.padding.background-pic {background-image: url('/dist/gfx/wf/Evergreen-Roots.png');background-position: 50% 0%;background-size: 530px;background-repeat: no-repeat;}.nav-menu {margin-top: -5px;margin-bottom: -5px;}.dropdown-arrow {color: #5baf2f;}.dropdown-arrow:hover {color: white;}.dropdown-link {background-color: #5baf2f;color: #cfe6c1;}.dropdown-link:hover {color: white;}.green-bold {color: #5cb030;font-weight: 800;}.search-holder {border:2px solid #4a985d;border-radius: 30px;display:inline-block;width:240px;margin-top: 30px;text-align: left;line-height: 32px;padding:5px;background:white;}.search-holder .search-input {float:left;width:80%;}.search-holder .search-input input {border:none;padding:0px 10px 0px 10px;width:100%;outline:none;color:#333;}.search-holder .search-button {margin-top:5px;float:right;width:20%;height:100%;text-align: center;}.search-holder .search-button .glyph-img-search {font-size:20px;padding:0px;margin:0px;display: block;color:#333;}button.search-submit-button {width:18px;height:18px;background-image: url('/dist/gfx/search_icon2.png');background-repeat: no-repeat;background-size:cover;}.home-circles {min-height: 260px;margin:30px 50px;padding: 65px 35px;border: 0px solid transparent;border-radius: 200px;background-image: url('/dist/gfx/wf/Green-Opacity500.png');opacity: 1;color: white;font-size: 36px;line-height: 43px;font-weight: 200;text-align: center;}.ques2 {background-image: url('/dist/gfx/wf/Green-Opacity500A.png');}.ques3 {background-image: url('/dist/gfx/wf/Green-Opacity500B.png');}.circles-text {margin-bottom: 25px;color: white;font-size: 18px;line-height: 22px;font-weight: 200;text-align: center;}.home-banner-box {min-height: 260px;margin:0px 40px 0 0px;padding: 80px 20px 0 10px;}.home-banner-text {color:black;font-size: 32px;line-height: 36px;text-align: left;font-weight: bold;}.home-banner-subtext {color:black;font-size:22px;line-height:26px;text-align: left;}@media (min-width: 992px) {.home-circles .button {position: absolute;bottom: 80px;left: 115px;font-size:18px;}}.evergreen-icon {margin-top: 10px;margin-right: 15px;float: left;}.banner-text {margin-top: 15px;margin-bottom: 15px;float: left;color: white;font-size: 22px;text-align: center;}.green {margin-bottom: 20px;color: #5cb030!important;font-size: 20px;text-align: left;}.green.padding {margin-top: 15px;}.footer-links {display: block;margin-top: 6px;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;color: white;font-size: 15px;font-weight: 200;text-align: left;text-decoration: none;}.footer-links:hover {color: #5cb030;}.grey-container {display: inline-block;min-height: 275px;background-color: #f2f2f2;}.banner-container {display: inline-block;}.banner-container img {margin:0px 30px 20px 30px;}.feedback-text {padding: 20px 20px 0px 0;font-size: 22px;line-height: 30px;font-style: italic;}.caption-style {color: gray;font-weight: 400;}.read-more-link {display: inline-block;padding-top: 15px;padding-bottom: 15px;color: #5cb030;font-size: 16px;font-weight: 600;}.read-more-link:hover {color: gray;text-decoration: underline;}.eg-icons {width: 13%;padding: 20px 5px 10px;}.body {font-size: 16px;line-height: 26px;}.body.contact-text {padding-top: 10px;padding-right: 20px;padding-left: 20px;font-size: 18px;}.dark-green-heading {display: block;background-color: #172909;}.eg-brand-icon {display: inline;margin-top: 10px;margin-left: 10px;float: left;clear: left;}.white-title {padding-top: 15px;padding-bottom: 15px;color: #f2f2f2;font-size: 20px;font-weight: 800;}.grey-background {background-color: #f2f2f2;}.grey-background.social-media {min-height: 450px;}.social-media-circle {display: inline-block;width: 50px;height: 50px;padding-top: 10px;float: left;border-radius: 50px;background-color: #5cb030;color: white;line-height: 15px;font-weight: 200;}.breadcrumbs {text-align: left;margin-top:5px;padding:8px 5px 10px 5px;background:#f0f0f0;}.breadcrumbs ul {list-style: none;padding:0;text-align: left;}.breadcrumbs ul li {display: inline;}.breadcrumbs ul li:after {content: " > ";font-size:12px;padding:0px 5px;color: #333d3b;}.breadcrumbs ul li:last-child a{color:#333d3b;font-weight:normal;}.breadcrumbs ul li:last-child:after {content: "";}.breadcrumbs ul li a {text-decoration: none;color:#333d3b;font-weight:bold;font-size:12px;padding:0;}.main-body {text-align: left;}.main-body.blog {margin-top: 5px;padding-left: 65px;font-size: 15px;line-height: 20px;font-weight: 200;}.main-body.blog:hover {}.blog-image {margin-left: 10px;float: right;}.social-media-row {padding: 10px;}.green-link {color: #5cb030;}.green-link:hover {text-decoration: underline;}.sign-up-button, #submit_button {display: inline-block;margin-left: 15px;padding-top: 10px;padding-bottom: 10px;border-radius: 4px;background-color: #172909;color: white;float:left;font-size: 20px;}.sign-up-button:hover, #submit_button:hover {background-color: white;color: #5cb030;font-weight: 200;}.sign-up-small-text {color: white;font-size: 12px;text-align: left;clear:both;padding:15px;}.social-media-container {margin-top: 25px;margin-bottom: 20px;}.social-media-icons {height: 50px;min-width: 50px;margin-right: 6px;margin-left: 6px;background-repeat: no-repeat;}.social-media-icons:hover {opacity:0.5;}.social-media-icons.facebook {background: url('/dist/gfx/icon_social_media.png') 0 0;}.social-media-icons.twitter {background: url('/dist/gfx/icon_social_media.png') -64px 0;}.social-media-icons.blog {background: url('/dist/gfx/icon_social_media.png') -319px 0;}.social-media-icons.youtube {background: url('/dist/gfx/icon_social_media.png') -256px 0;}.social-media-icons.linkedin {background: url('/dist/gfx/icon_social_media.png') -128px 0;}.social-media-icons.google-plus {background: url('/dist/gfx/icon_social_media.png') -192px 0;}.portfolio-block {width: 25%;float: left;margin:10px 0;}.portfolio-container {width: 93%;min-height: 154px;border: 5px solid #ccc;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;}.portfolio-rollover {background-color: #172909;opacity: 0;-webkit-transition: opacity 500ms ease;-o-transition: opacity 500ms ease;transition: opacity 500ms ease;}.portfolio-rollover:hover {opacity: 1;}.portfolio-text {display: inline-block;width: 92%;min-height: 154px;padding-top: 35px;color: white;font-size: 16px;font-weight: 200;}.portfolio-text:hover {opacity: 1;}.portfolio-link {color: #5cb030;}.portfolio-link:hover {color: white;}.link {color: #5cb030;text-decoration: none;}.link:hover {color: gray;text-decoration: underline;}.footer-address {color: gray;font-size: 12px;text-align: left;}.login-div {display: inline-block;width: 45%;clear: both;border-radius: 10px;background-color: #5cb030;}.sign-up-body {font-family: Proximanova, sans-serif;font-size: 16px;line-height: 22px;font-weight: 200;}.sign-up-email {display: inline-block;width: 100%;margin-top:5px;padding: 5px 15px;border-radius: 4px;}.sign-up-email-text {margin-top: -10px;margin-left: 10px;font-family: Proximanova, sans-serif;font-size: 16px;text-align: left;width:100%;}.footer {}.footer .phone {text-align: left;}.footer .white-phone {padding-top:0;}.footer .eg-logo-footer {float:right;}.footer-info {width:100%;display:inline-block;margin-top:50px;}.navbar2 {background-color: #333d3b;border:0px solid #1d7e35;border-width: 0 0 4px 0;}.nav-item {padding: 0px;color: #5baf2f;font-weight: 400;text-decoration: none;text-transform: uppercase;}.nav-item:hover {color: white;}.nav-item-text {padding: 20px 40px 20px 20px;}.w-nav-link.w--current {color:#6faf55;}.page-title .primary-title {text-align:left;line-height:180px;}.page-title .secondary-title:first-child a {color:#FFF;font-size:46px;font-weight:bold;text-decoration:none;line-height: 44px;text-transform: uppercase;text-shadow: -1px -1px 0 #333, 1px -1px 0 #333, -1px 1px 0 #333, 1px 1px 0 #333;margin-bottom:0;margin-top:50px;display:block;}.page-title .secondary-title h1 {color:#FFF;font-size:46px;font-weight:bold;text-decoration:none;text-transform: uppercase;text-shadow: -1px -1px 0 #333, 1px -1px 0 #333, -1px 1px 0 #333, 1px 1px 0 #333;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;margin-bottom:0;margin-top:50px;}.page-title .secondary-title p {color:#FFF;}.page-title .secondary-title:last-child {width:100%;}.page-title .secondary-title {text-align:left;line-height:24px;}.page-title .secondary-title p {margin-bottom:1em;}.page-title .secondary-title a {color:#FFF;font-size:32px;text-decoration:none;}.scrollToTop{padding:20px 20px;text-align:center;background: #5BAF2F;font-weight: bold;color: #444;text-decoration: none;position:fixed;bottom:40px;right:40px;display:none;border-radius: 10px;color:#FFF;opacity: 0.8;font-size:20px;z-index: 10000;}.scrollToTop:hover{text-decoration:none;opacity: 1;}@media (max-width: 1024px) {.web-content-maxwidth {width: 100%;}}@media (max-width: 991px) {.button {padding-right: 17px;padding-left: 17px;font-size: 16px;line-height: 34px;}.phone {padding-top: 10px;padding-bottom: 10px;font-size: 26px;}.nav-link.mobile {padding-top: 12px;padding-bottom: 12px;border: 2px solid #F3F3F3;background-color: #F3F3F3;color: #172909;font-size: 16px;}.nav-link.mobile:hover {background-color: #5cb030;color: white;}.w-dropdown .nav-link.mobile {border-style: none;}.nav-container {padding-right: 24px;padding-left: 24px;}.website-section.navigation {height: 0px;}.website-section.home-banner-background-pic {height: 290px;}.web-content-maxwidth {width: 100%;}.web-content-maxwidth.padding {padding-top: 25px;padding-bottom: 25px;}.web-content-maxwidth.padding.background-pic {background-size: 437px;}.search-box {display: inline-block;padding-top: 20px;}.home-circles {min-height: 230px;margin-top: 25px;margin-bottom: 25px;padding: 43px 30px;}.circles-text {margin-bottom: 5px;font-size: 18px;line-height: 24px;}.banner-text {font-size: 18px;}.home-banner-box {margin:0px 20px 0 0px;padding: 65px 20px 0 5px;}.home-banner-text {font-size:20px;line-height:32px;}.home-banner-subtext {font-size:14px;line-height:22px;}.green {margin-left: 5px;}.footer-links {margin-left: 4px;font-size: 13px;}.grey-container {min-height: 350px;}.read-more-link.recent-projects {padding-top: 0px;}.body.contact-text {font-size: 22px;line-height: 30px;}.grey-background.social-media {min-height: 645px;}.main-body.blog {margin-top: 8px;font-size: 14px;line-height: 18px;}.blog-image {max-width: 85px;}.social-media-row.tweet {padding-top: 20px;padding-bottom: 20px;}.sign-up-button {padding: 4px 25px;}.portfolio-block {width: 50%;margin-bottom: 15px;}.portfolio-container {min-height: 219px;}.portfolio-text {min-height: 219px;padding-top: 60px;font-size: 20px;line-height: 26px;}.eg-logo-footer {margin-left: -15px;}.login-div {width: 65%;}.footer {margin-bottom: 45px;}.navbar2 {background-color: transparent;}.mobile-nav {background-color: white;font-family: Proximanova, sans-serif;color: #172909;font-weight: 400;}.hamburger-icon {width: 25px;color: #5cb030;}.nav-bar-btn {position: fixed;left: 0px;top: 0px;background-color: #363940;}.nav-bar-btn.w--open {background-color: #bdbdbd;}.nav-bar-btn-icon {color: #66a94f;font-size: 40px;}.logo {float:none;width:280px;}.w-dropdown {max-width: 728px;padding-top: 0px;padding-bottom: 0px;border: 2px solid white;background-color: #ccc;color: #172909;font-size: 16px;text-decoration: none;}.nav-item:hover {background-color: #5cb030;color: white;}.nav-item-sub-item {max-width: 728px;border: 2px solid white;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}.nav-item-sub-item:hover {background-color: #5cb030;color: white;}.nav-item-text {padding-top: 12px;padding-right: 40px;padding-bottom: 12px;}.page-title .secondary-title:first-child a, .page-title .secondary-title h1 {font-size:28px;font-family: Proximanova, sans-serif;color:#333;text-shadow:none;text-transform:none;margin-top:10px;line-height: 1.3!important;font-weight:normal;}.background-pic-inner, .background-pic-inner .overlay {}.page-title .secondary-title p {color:#333;}.page-title .secondary-title {}.search-holder {margin-top:5px;}}@media (max-width: 767px) {.logo {float:none;}.phone {padding-top: 12px;padding-bottom: 12px;}.phone.white-phone {padding-top: 40px;padding-bottom: 40px;}.nav-bar {display: none;}.nav-container {display: block;}.website-section.navigation {margin-top: -50px;}.website-section.home-banner-background-pic {height:auto;}.website-section.banner {display: inline-block;}.web-content-maxwidth.padding.background-pic {display: none;}.web-content-maxwidth.header {margin-bottom: 49px;}.search-box {display: inline;background-color: transparent;}.home-circles {display: inline-block;width: 540px;min-height: 100px;margin: 29px 0px -2px;padding: 20px 30px;}.circles-text {margin-bottom: 0px;font-size: 17px;}.evergreen-icon {margin-right: auto;float: none;}.banner-text {margin-top: 10px;padding-right: 90px;padding-left: 90px;font-size: 20px;line-height: 26px;}.home-banner-box {min-height: 60px;margin:0px;padding: 10px;}.home-banner-text {font-size:22px;line-height:25px;}.grey-container {min-height: 250px;}.grey-background.social-media {min-height: 390px;}.social-media-icons.twitter {margin-top: 35px;}.portfolio-block {width: 50%;}.portfolio-container {min-height: 154px;}.portfolio-text {min-height: 154px;padding-top: 35px;font-size: 16px;line-height: 20px;}.eg-logo-footer {margin-top: 24px;}.login-div {width: 95%;}.contact-spacing {display: none;padding-top: 20px;}.nav-bar-btn {left: 10px;top: 10px;z-index: 30;display: block;background-color: #363940;}a.service-icon img {max-width:30%;}}@media (max-width: 479px) {.phone {font-size: 20px;}.logo {width: 75%;float: right;}.nav-container {display: block;}.website-section.home-banner-background-pic {height:auto;}.search-box {margin-right: 13px;margin-left: 13px;padding-top: 19px;padding-bottom: 19px;}.home-circles {width: 95%;}.evergreen-icon {margin-right: 0px;float: none;}.banner-text {padding-right: 15px;padding-left: 15px;float: left;font-size: 16px;line-height: 22px;}.banner-container {display: inline-block;}.feedback-text {font-size: 16px;line-height: 24px;}.portfolio-block {width: 100%;}.eg-logo-footer {width: 80%;}.footer-address {padding-right: 10px;padding-left: 10px;}.nav-bar-btn {position: fixed;left: 5px;top: 10px;}}@font-face {font-family: 'Proximanova';src: url('/fonts/wf/ProximaNova-Light.otf') format('opentype');font-weight: 200;font-style: normal;}@font-face {font-family: 'Proximanova';src: url('/fonts/wf/ProximaNova-Bold.otf') format('opentype');font-weight: 800;font-style: normal;}.eg-slider {height: auto;background: none;}.eg-slider .w-slide {text-align: center;}.w-lightbox-backdrop {z-index: 10001;}.embedvideo {position: relative;padding-bottom: 46%;padding-top: 30px;height: 0;overflow: hidden;}.embedvideo iframe, .embedvideo object, .embedvideo embed {position: absolute;top: 0;left: 0;width: 100%!important;height: 100%!important;}
