::-moz-selection { 
    color: red;
    background: #56a941;
}
::selection {
    color: red;
    background: #56a941;
}
a:hover, a:focus, a:active, a.link-white:hover, a.link-white:focus, a.link-white:active {
	color: #56a941;
	outline:none;
	text-decoration:none;
}
.bg-primary {
	background-color:#56a941;
}
.primary-color{
	color:#56a941;
}
.navbar.navbar-trasparent .navbar-nav > li > a:focus, .navbar.navbar-trasparent .navbar-nav > li > a:hover,
.navbar.navbar-trasparent .navbar-nav > .active > a, .navbar.navbar-trasparent .navbar-nav > .active > a:focus, .navbar.navbar-trasparent .navbar-nav > .active > a:hover {
	color:#56a941;
}
.navbar-transparent .navbar-nav > li > a:focus, .navbar-transparent .navbar-nav > li > a:hover,
.navbar-transparent .navbar-nav > .active > a, .navbar-transparent .navbar-nav > .active > a:focus, .navbar-transparent .navbar-nav > .active > a:hover {
	color:#56a941;
}
.section-title-divider::after {
    background-color: #56a941;
}
.section-title-divider.primary-divider::after {
	border: 4px solid #56a941;
}
.section-title-divider.primary-divider::before {
	background-color: #56a941;
}
h3.under-line::before {
    background-color: #56a941;
}
.btn.btn-bg-white {
    color: #56a941;
}
.btn.btn-normal {
    border-color: #56a941;
    color: #56a941;
}
.btn.btn-normal:hover, .btn.btn-normal:active, .btn.btn-normal:focus {
	color: #fff;
}
ul.star-list > li:hover:before {
	color:#56a941;
}
blockquote {
	border-left-color:#56a941;
}
blockquote cite {
	color:#56a941;
}
blockquote::before {
    color: #56a941;
}
.service-image {
	color:#56a941;
}
.service-box-col:hover .service-image {
	background-color: #56a941;
}
.service-box-col .service-title.title-bordered:before {
	background-color: #56a941;
}
.portfolio.filter-active {
	background-color:#56a941;
	color:#fff;
}
.price-amount {
    background-color: #56a941;
}
.price-main:hover .price-title, .pricing-table.featured .price-main .price-title {
	background-color:#56a941;
}
.team-wrap:hover h3{
	color: #56a941;
}
.team-wrap:hover .team-social-links > ul > li > a{
	background-color: #56a941;
}
.owl-carousel.primary-dots .owl-dot > span{
	border: 1px solid #56a941;
}
.input-group.subscribe-box .form-control:focus {
    border-color: #56a941;
}
.contact-form .form-control:hover, .contact-form .form-control:active, .contact-form .form-control:focus {
	border-bottom-color: #56a941;
}
.nav.footer-social > li > a:hover{
	color: #56a941;
}
.timeline:before {
    border-left: 3px dotted #56a941;
}
.tldate {
    background-color: #56a941;
}
.timeline li .timeline-panel {
	border: 1px solid #56a941;
}
.timeline li .timeline-panel:before {
	border-left: 15px solid #56a941;
	border-right: 0 solid #56a941;
}
.timeline li .tl-circ {
    background-color: #56a941;
}
.progress-bar-default {
	background-color: #56a941;
}
.color-panel-close:hover {
	color: #56a941;
}
.feature-icon {
	background: #56a941;
}
.primary-section-bg {
    background: rgba(86, 169, 65, 0.9) none repeat scroll 0 0;
}
.form-control:focus{
	border-color: rgba(86, 169, 65, 0.9);
}
.navbar-default {
	background-color:rgba(86, 169, 65, 0.9);
}
section.bottom-border {
	border-bottom: solid 1px rgba(86, 169, 65, 0.3);
}
.btn-default:hover, .btn-default:focus, .btn-default:active,
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover {
	background-color:rgba(86, 169, 65, 0.7);
}
.owl-nav > div:hover{
	background: rgba(86, 169, 65, 0.9) none repeat scroll 0 0;
}
.input-group.subscribe-box .form-control:focus {
	-webkit-box-shadow: 0 1px 1px rgba(86, 169, 65, 0.7) inset, 0 0 8px rgba(102, 175, 233, 0.6);
	-moz-box-shadow: 0 1px 1px rgba(86, 169, 65, 0.7) inset, 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: 0 1px 1px rgba(86, 169, 65, 0.7) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}