.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn.active,
.btn-primary:active,
.btn-primary.disabled {
  background: #479d1a;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type='submit'],
input[type='button'],
submit,
.btn-primary,
.button,
.flat-btn,
.read-more {
  background-color: #479d1a !important;
}
.btn-buy2 {
  color: #479d1a;
  border: 2px solid #479d1a;
}
.gallery-filters .btn {
  background: #479d1a;
}
.btn-toolbar .btn {
  background: #479d1a;
}
.btn-promo {
  color: #479d1a;
  border: 2px solid #479d1a;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #479d1a;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.02);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.02);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.02);
}
label.invalid {
  color: #479d1a;
}
a {
  color: #479d1a;
}
a:hover {
  color: #3d8716;
}
body {
  color: #484848;
}
body.bg {
  background: #ffffff;
}
#sp-main-menu ul.level-0 > li:hover,
#sp-main-menu ul.level-0 > li.active {
  background-color: #00632e;
}
#sp-main-menu li li:not(.sp-menu-group) {
  border-top: 1px solid #007d3a;
  border-bottom: 1px solid #004f25;
}
#sp-main-menu li li:not(.sp-menu-group):hover,
#sp-main-menu li li:not(.sp-menu-group).active {
  background: #003016;
}
#sp-main-menu div.sp-menu-group {
  border-right: 1px solid #007235;
}
.sp-submenu .sp-submenu-wrap {
  background: #00632e;
}
#sp-top-bar-wrapper {
  background: #ecedec;
  border-bottom: 1px solid #dfe1df;
}
#sp-top-bar-wrapper .top-search .search i {
  color: #479d1a;
}
.top-social .top-share a.top-social-icon {
  color: #479d1a;
}
.top-search form#mod-finder-searchform .finder:after {
  color: #479d1a;
}
.address-details .info i {
  color: #479d1a;
}
#sp-header-wrapper .logo-wrapper .logo {
  background-image: url(../../images/presets/preset3/logo.png);
}
#sp-title-wrapper #sp-title h1 {
  color: #479d1a;
}
#sp-title-wrapper #sp-breadcrumbs ul.breadcrumb {
  color: #484848;
}
#sp-title-wrapper #sp-breadcrumbs ul.breadcrumb li a {
  color: #479d1a;
}
#sp-slideshow-wrapper #sp-slideshow .tp-caption.big_orange {
  color: #479d1a;
}
.greeting1 .greetings i {
  color: #479d1a;
}
.promo .promo-wrap1 .promo-img1:hover {
  border: 5px solid #5bc921;
}
.promo2 .promo2-feature i {
  background: #479d1a;
}
.promo2 h4 {
  color: #479d1a;
}
.promo3 .promo3-feature i {
  background: #479d1a;
}
.promo3 .promo3-feature a.readmore-default:hover {
  background: #479d1a;
}
.latest-project i {
  color: #479d1a;
}
.home-services i {
  color: #479d1a;
}
.home-services .home-services-wrap:before {
  color: #479d1a;
}
.home-servics1 i {
  border: 2px solid #479d1a;
  color: #479d1a;
}
#sp-testimonial-wrapper {
  background-color: #479d1a;
}
.tab-classic .sprocket-tabs .sprocket-tabs-panels .tab-wrap .tab-body .tab-icon ul.tick li::before {
  color: #479d1a;
}
.tab-classic .sprocket-tabs ul.sprocket-tabs-nav >li.active > .sprocket-tabs-inner {
  background-color: #479d1a;
}
.tab-classic .sprocket-tabs ul.sprocket-tabs-nav >li.active > .sprocket-tabs-inner:after {
  border-color: #479d1a transparent transparent transparent;
}
.home-progress-bar .progress {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 20px;
  margin-bottom: 10px;
}
.home-progress-bar .progress .home-bar {
  background-color: #479d1a;
}
#sp-bottom-wrapper {
  background: #4f5250;
}
#sp-bottom-wrapper a {
  color: #479d1a;
}
#sp-bottom-wrapper ul li a {
  color: #479d1a;
}
.acymailing_form .acysubbuttons .button {
  background-color: #479d1a;
}
.share-info i:hover {
  color: #479d1a;
}
#sp-footer-wrapper {
  background: #3d3f3d;
}
#sp-footer-wrapper a {
  color: #479d1a;
}
#sp-footer-wrapper ul.nav li a:hover {
  background: none;
  color: #479d1a;
}
#sp-footer-wrapper .sp-totop i:hover {
  color: #479d1a;
}
.item-page .about-progress-bar .about-progress .about-bar {
  background-color: #479d1a;
}
.item-page .about-team:hover .about-team-title h4 {
  color: #479d1a;
}
.i-wrapper .i-top .i-middle i {
  color: #479d1a;
}
.purchase-info {
  border-left: 4px solid #479d1a;
}
.rtl .purchase-info {
  border-left: none;
  border-right: 4px solid #479d1a;
}
.services2 .services2-icon i {
  color: #479d1a;
}
.servics-page1-icon i {
  color: #479d1a;
}
ul.star li a {
  color: #000;
}
ul.star li a:hover {
  color: #479d1a;
}
ul.star li:hover {
  color: #479d1a;
}
#pricing-table-wrap.pricing-featured .pricing {
  background: #479d1a;
}
#pricing-table-wrap.pricing-featured:before {
  border-color: #479d1a #479d1a transparent #479d1a;
}
.tab ul.nav-tabs >li >a {
  color: #484848;
}
.tab ul.nav-tabs >li:hover,
.tab ul.nav-tabs >li.active {
  border-top: 1px solid #479d1a;
}
.tab ul.nav-tabs >li:hover >a,
.tab ul.nav-tabs >li.active >a {
  color: #479d1a;
}
.tab .tab-content h3,
.tab .tab-content h4 {
  color: #479d1a;
}
.pagination ul li a:hover,
.pagination ul li a.active {
  color: #479d1a;
}
.pagination ul li.pagination-active a {
  color: #337113;
}
.layout-slideshow .sprocket-features-arrows .arrow {
  background: #479d1a !important;
}
#sp-slide .portfolio-style1 .sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-padding .mosaic-contain-wrapper {
  background: #479d1a;
}
#sp-slide .portfolio-style1 .sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-padding .mosaic-contain-wrapper .sprocket-mosaic-head h3.sprocket-mosaic-title {
  background: #337113;
}
#sp-slide .portfolio-style2-column3 .sprocket-mosaic .sprocket-mosaic-item {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#sp-slide .portfolio-style2-column3 .sprocket-mosaic .sprocket-mosaic-item .sprocket-padding:hover .mosaic-contain-wrapper {
  background: #479d1a;
}
#sp-slide .portfolio-style3-column3 .sprocket-mosaic .sprocket-mosaic-item {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#sp-slide .portfolio-style3-column3 .sprocket-mosaic .sprocket-mosaic-item .sprocket-padding:hover .mosaic-contain-wrapper {
  background: #479d1a;
}
.sprocket-mosaic .sprocket-mosaic-loadmore .loadmore-more .micon {
  color: #479d1a;
}
div.itemDateCreated,
div.tagItemDateCreated,
div.userItemDateCreated,
div.catItemDateCreated {
  background: #479d1a;
}
div.k2TagCloudBlock a:hover {
  background: #479d1a;
}
div.itemCommentsForm h3,
h3.itemCommentsCounter {
  color: #479d1a;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName {
  color: #479d1a;
}
ul.check li::before,
ul.check li::after {
  color: #479d1a;
}
