body {
    color: #888888;
    font: 14px/26px 'Open Sans', sans-serif;
}
body {
    background-color: #FFFFFF;
    background-repeat: repeat;
    background-position: left;
    background-attachment: fixed;
    background-image: none;
}
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="email"],
input[type="url"] {
    color: #a6acae;
    font: 300 14px/26px 'Open Sans', sans-serif;
}
h1,
.h1 {
    color: #888888;

}
h2,
.h2 {
    letter-spacing: 0;
    color: #333333;
    font: 21px/29px 'Open Sans', sans-serif;
}
h3,
.h3 {
    letter-spacing: 0;
    color: #888888;

}
h4,
.h4 {
    letter-spacing: 0;
    color: #31b049;
    font: 20px/26px 'Open Sans', sans-serif;
}
h5,
.h5 {
    letter-spacing: 0;
    color: #31b049;
    font: 24px/37px 'Open Sans', sans-serif;
}
h6,
.h6 {
    letter-spacing: 0;
    color: #31b049;
    font: 300 17px/21px 'Open Sans', sans-serif;
}
.site-link {
    color: #333333;
    font: 700 34px/34px 'Open Sans', sans-serif;
}
.footer-logo-link {
    color: #333333;
    font: 700 34px/34px 'Open Sans', sans-serif;
}
.site-header {
    background-color: #ffffff;
    background-repeat: repeat;
    background-position: left;
    background-attachment: fixed;
    background-image: none;
}
.site-content {
    background-color: #ffffff;
    background-repeat: repeat;
    background-position: left;
    background-attachment: fixed;
    background-image: none;
}
.site-footer {
    color: #888888;
    font: 14px/20px 'Open Sans', sans-serif;
}
.site-footer {
    background-color: #eee;
    background-repeat: repeat;
    background-position: left;
    background-attachment: fixed;
    background-image: none;
}
a {
    color: #31b049;
}
a:hover {
    color: #333333;
}
.menu-primary a {
    color: #888888;
    font: 500 17px/20px 'Open Sans', sans-serif;
}
.menu-secondary a {
    color: #888888;
    font: 14px/26px 'Open Sans', sans-serif;
}
.cherry-mega-menu-sub-item>a {
    color: #888888;
}
.cherry-mega-menu-sub-item>a:hover {
    color: #31b049;
}
.cherry-mega-menu-sub .sub-column-title>a {
    color: #333333;
}
.cherry-breadcrumbs {
    background-color: rgb(255, 255, 255);
}
.cherry-breadcrumbs_item_link,
.cherry-breadcrumbs_item_target,
.cherry-breadcrumbs_browse,
.cherry-breadcrumbs_item_sep {
    color: #333333;
    font: 24px/30px 'Open Sans', sans-serif;
}
.post-gallery_prev,
.post-gallery_next {
    background-color: #31b049;
    color: #000000;
}
.post-gallery_prev:hover,
.post-gallery_next:hover {
    background-color: #333333;
    color: #ffffff;
}
.post-gallery_item_caption {
    background-color: #333333;
    color: #ffffff;
}
.post-gallery_paging_item {
    background-color: #333333;
}
.slick-active>.post-gallery_paging_item,
.post-gallery_paging_item:hover {
    background-color: #31b049;
}
.cherry-list-numbered-circle>li,
.cherry-list-numbered-slash>li,
.cherry-list-icons>li {
    color: rgb(212, 212, 212);
}
.cherry-list-numbered-circle>li::before {
    background-color: #31b049;
}
.cherry-list-numbered-circle>li:hover::before {
    background-color: rgb(212, 212, 212);
}
.cherry-list-numbered-circle>li:hover {
    color: #31b049;
}
.cherry-list-simple>li {
    color: #31b049;
}
.cherry-list-simple>li::before {
    color: rgb(255, 255, 255);
}
.cherry-list-simple>li:hover {
    color: rgb(212, 212, 212);
}
.cherry-list-simple>li:hover::before {
    color: #31b049;
}
.cherry-list-numbered-slash>li::before {
    color: #31b049;
}
.cherry-list-numbered-slash>li:hover {
    color: #31b049;
}
.cherry-list-numbered-slash>li:hover::before {
    color: rgb(212, 212, 212);
}
.cherry-list-icons>li {
    color: rgb(212, 212, 212);
}
.cherry-list-icons>li:hover {
    color: #31b049;
}
.cherry-list-icons>li i {
    color: rgb(255, 255, 255);
}
.cherry-list-icons>li:hover i {
    color: rgb(212, 212, 212);
}
.cherry-hr-primary {
    background-color: #31b049;
}
.cherry-hr-gray-lighter {
    background-color: rgb(255, 255, 255);
}
.cherry-hr-gray-dark {
    background-color: rgb(212, 212, 212);
}
.cherry-drop-cap:first-letter {
    color: #31b049;
}
.cherry-drop-cap-bg:first-letter {
    background-color: #31b049
}
.cherry-drop-cap-bg-grey:first-letter {
    background-color: rgb(197, 197, 197);
}
.cherry-blockquote,
.cherry-blockquote:before {
    color: #31b049;
}
.cherry-highlight {
    background-color: #31b049;
}
.cherry-highlight-grey {
    background-color: rgb(255, 255, 255);
}
.cherry-btn-transparent:hover {
    color: #eee;
}
.cherry-tabs-nav span {
    color: #333333;
}
.cherry-tabs-nav span.cherry-tabs-current {
    color: #31b049;
    border-bottom: 2px solid rgb(255, 255, 255);
}
.cherry-post-meta .cherry-post-date {
    color: #31b049;
}
.portfolio-wrap .portfolio-container .portfolio-pagination ul.page-link li a {
    color: rgb(212, 212, 212);
}
.portfolio-wrap .portfolio-container .portfolio-pagination .page-nav a {
    color: rgb(212, 212, 212);
}
.text-muted {
    color: rgb(255, 255, 255);
}
.help-block {
    color: rgb(187, 187, 187);
}
legend {
    color: rgb(195, 195, 195);
    font-size: 23px;
    border-bottom: 1px solid rgb(255, 255, 255);
}
.cherry-highlight-grey {
    color: rgb(212, 212, 212);
}
abbr[title],
abbr[data-original-title] {
    border-bottom: 1px dotted rgb(212, 212, 212);
}
output {
    color: #eee;
    font-size: 14px;
    line-height: 26px;
}
small,
.small {
    font-size: 13px;
}
.form-control[disabled],
.form-control[readonly],
.form-control fieldset[disabled] {
    background-color: rgb(255, 255, 255);
}
.form-control {
    color: #eee;
    font-size: 14px;
    line-height: 26px;
}
.blockquote-reverse,
blockquote.pull-right {
    border-right: 5px solid rgb(255, 255, 255);
}
.page-header {
    border-bottom: 1px solid rgb(255, 255, 255);
}
blockquote {
    border-left: 5px solid rgb(255, 255, 255);
    font-size: 18px;
}
hr {
    border-top: 1px solid rgb(255, 255, 255);
}
.close,
.close:hover,
.close:focus {
    color: #fcf8e3;
    font-size: 23px;
}
.lead {
    font-size: 17px;
}
.table .table {
    background-color: #888888;
}
.table>thead>tr>th,
.table>thead>tr>td,
.table>tbody>tr>th,
.table>tbody>tr>td,
.table>tfoot>tr>th,
.table>tfoot>tr>td {
    line-height: 26px;
}
dt,
dd {
    line-height: 26px;
}
blockquote footer,
blockquote small,
blockquote .small {
    line-height: 26px;
}
address {
    line-height: 26px;
}
.cherry-nav-divider {
    background-color: rgb(255, 255, 255);
}
.cherry-box .box-primary {
    background-color: #31b049;
    color: #000000;
}
.cherry-box .box-secondary {
    background-color: #333333;
    color: #ffffff;
}
.cherry-box .box-gray {
    background-color: #eee;
}
.cherry-box .box-primary-border {
    border-color: #31b049;
}
.cherry-box .box-secondary-border {
    border-color: #333333;
}
.cherry-box .box-gray-border {
    border-color: #eee;
}
.text-primary {
    color: #31b049;
}
.text-primary:hover {
    color: rgb(131, 167, 31);
}
.text-success {
    color: #dff0d8;
}
.text-success:hover {
    color: rgb(198, 215, 191);
}
.text-info {
    color: #d9edf7;
}
.text-info:hover {
    color: rgb(192, 212, 222);
}
.text-warning {
    color: #fcf8e3;
}
.text-warning:hover {
    color: rgb(227, 223, 202);
}
.text-danger {
    color: #f2dede;
}
.text-danger:hover {
    color: rgb(217, 197, 197);
}
.bg-primary {
    background-color: #31b049;
}
.bg-primary:hover {
    background-color: rgb(131, 167, 31);
}
.bg-success {
    background-color: #dff0d8;
}
.bg-success:hover {
    background-color: rgb(198, 215, 191);
}
.bg-info {
    background-color: #d9edf7;
}
.bg-info:hover {
    background-color: rgb(192, 212, 222);
}
.bg-warning {
    background-color: #fcf8e3;
}
.bg-warning:hover {
    background-color: rgb(227, 223, 202);
}
.bg-danger {
    background-color: #f2dede;
}
.bg-danger:hover {
    background-color: rgb(217, 197, 197);
}
@media ( min-width: 992px) {
    .site-header.boxed {
        max-width: 1200px
    }
    .site-content.boxed {
        max-width: 1200px
    }
    .site-footer.boxed {
        max-width: 1200px
    }
    .site-header.boxed .container {
        width: auto;
        max-width: 1200px
    }
    .site-content.boxed .container {
        width: auto;
        max-width: 1200px
    }
    .site-footer.boxed .container {
        width: auto;
        max-width: 1200px
    }
    .site-header.wide .container,
    .site-content.wide .container,
    .site-footer.wide .container {
        width: auto;
        max-width: 1200px
    }
}
@media ( max-width: 600px) {
    .menu-primary_trigger {
        display: block;
    }
    .simple-menu.menu-items {
        display: none!important;
    }
    .simple-menu.menu-items[aria-expanded="true"] {
        display: block!important;
    }
    .simple-menu.menu-items {
        padding: 10px;
        background: #454545;
    }
    .simple-menu .sub-menu {
        position: static;
        float: none;
        visibility: visible;
        opacity: 1;
        padding: 0 0 0 20px;
        background: none;
    }
    .simple-menu .sub-menu li {
        float: none;
    }
    .simple-menu .sub-menu a {
        width: 100%;
        color: #888888;
    }
    .simple-menu>ul>li {
        float: none;
        display: block;
        margin: 0;
        padding: 0 0 3px 0;
    }
}
@media ( min-width: 600px) {
    .simple-menu li:hover>ul,
    .simple-menu li.focus>ul,
    .simple-menu li.menu-hover>ul {
        opacity: 1;
        visibility: visible;
        overflow: visible;
    }
}

#header #menu-primary button {
    background: #31b049;
    color: #333333;
}
#header #menu-primary button:hover {
    background: #333333;
    color: #31b049;
}
#menu-primary .nav-menu ul {
    background: #eee;
}
#menu-primary .nav-menu>li>a:before {
    background: #31b049;
}
#menu-primary .nav-menu li li a {
    color: #888;
}
#menu-primary .nav-menu>li:hover>a,
#menu-primary .nav-menu>li>a:hover,
#menu-primary .nav-menu>li.current-menu-item>a {
    color: #333333;
}
#menu-primary .nav-menu li li:hover>a,
#menu-primary .nav-menu li li>a:hover,
#menu-primary .nav-menu li li.current-menu-item>a {
    color: #31b049;
}
#header .header-top.isStick {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
#header #menu-primary.isStick {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
@media (max-width: 600px) {
    #header #menu-primary .nav-menu li,
    #header #menu-primary .nav-menu li li {
        border-color: #fff;
    }
    #header #menu-primary .nav-menu li a,
    #header #menu-primary .nav-menu li li a {
        color: #fff;
    }
    .nav-menu li>a:hover,
    .nav-menu li.current-menu-item>a {
        background: #31b049;
    }
}
.motoslider_wrapper .ms_arrows a {
    color: #fff;
}
.motoslider_wrapper .ms_arrows a:hover {
    color: #31b049;
}
.motoslider_wrapper .ms_layer strong {
    color: #31b049;
}
.motoslider_wrapper .ms_layer strong:before {
    background: #fff;
}
.motoslider_wrapper .ms_layer em {
    color: #31b049;
}
.motoslider_wrapper .ms_layer em:before {
    background: #fff;
}
.motoslider_wrapper .ms_layer a:hover,
.motoslider_wrapper .ms_layer strong:hover a,
.motoslider_wrapper .ms_layer em:hover a {
    background: #fff;
}
.motoslider_wrapper .ms_layer a:before {
    background: #eee;
}
.motoslider_wrapper .ms_layer a:after {
    color: #31b049;
}
.cherry-breadcrumbs:before {
    background: #eee;
}
.cherry-breadcrumbs .cherry-breadcrumbs_content .cherry-breadcrumbs_wrap .cherry-breadcrumbs_item a:hover,
.cherry-breadcrumbs .cherry-breadcrumbs_content .cherry-breadcrumbs_wrap .cherry-breadcrumbs_item .cherry-breadcrumbs_item_target {
    color: #31b049;
}
.cherry-banner.style_1:before {
    background: #31b049;
}
.cherry-banner.style_1 a.cherry-banner_link:before {
    background: #2D6F3C;
}
.cherry-banner.style_1 a.cherry-banner_link:hover,
.cherry-banner.style_1:hover .cherry-banner_wrap a.cherry-banner_link {
    background: #31b049;
    color: #fff;
}
.cherry-banner.style_2:before {
    background: #31b049;
}
.cherry-banner.style_2 a.cherry-banner_link:before {
    background: #2D6F3C;
}
.cherry-banner.style_2 a.cherry-banner_link:hover,
.cherry-banner.style_2:hover .cherry-banner_wrap a.cherry-banner_link {
    background: #31b049;
    color: #fff;
}
.cherry-banner.style_3 a.cherry-banner_link:before {
    color: #fff;
}
.cherry-banner.style_3 a.cherry-banner_link:hover:before {
    color: #31b049;
}
.cherry-banner.style_4:before {
    background: #fff;
}
.cherry-banner.style_4 .cherry-banner_wrap h2 {
    color: #31b049!important;
}
.cherry-banner.style_4 a.cherry-banner_link:before {
    background: #eee;
}
.cherry-banner.style_4 a.cherry-banner_link:hover,
.cherry-banner.style_4:hover .cherry-banner_wrap a.cherry-banner_link {
    background: #fff;
    color: #31b049;
}
.cherry-banner.style_4 ul li {
    color: #31b049;
}
.cherry-banner.style_5 {
    background: #31b049;
}
.cherry-banner.style_6:before {
    background: #fff;
}
.cherry-banner.style_6 .cherry-banner_wrap h2 {
    color: #31b049!important;
}
.cherry-banner.style_6 a.cherry-banner_link:before {
    background: #eee;
}
.cherry-banner.style_6 a.cherry-banner_link:hover,
.cherry-banner.style_6:hover .cherry-banner_wrap a.cherry-banner_link {
    background: #fff;
    color: #31b049;
}
.cherry-banner.style_6 ul li {
    color: #31b049;
}
a.cherry-btn.style_1 .cherry-btn-icon {
    background: #31b049;
    color: #fff;
}
a.cherry-btn.style_1:hover .cherry-btn-icon {
    background: #e5e5e5;
    color: #333333;
}
.testimonials-wrap.style_1 {
    color: #fff;
}
.testimonials-wrap.style_1 .testimonials-list .testimonials-item:before {
    background: #31b049;
}
.testimonials-wrap.style_1 .testimonials-list .testimonials-item footer a {
    color: #fff;
}
.testimonials-wrap.style_1 .testimonials-list .testimonials-item footer a:hover {
    color: #333333;
}
.testimonials-wrap.style_1 .testimonials-list .testimonials-item .testimonial_url a:before {
    background: #2D6F3C;
}
.testimonials-wrap.style_1 .testimonials-list .testimonials-item .testimonial_url a:hover,
.testimonials-wrap.style_1 .testimonials-list .testimonials-item:hover .testimonial_url a {
    background: #31b049;
    color: #fff;
}
a.btn-default {
    background: #31b049;
    color: #fff;
}
a.btn-default:hover {
    background: #333333;
    color: #fff;
}
.cherry-services.style_1 .services-listing .cherry-services_item .cherry-services_thumb {
    background: #31b049;
}
.cherry-services.style_1 .services-listing .cherry-services_item .caption:before {
    background: #31b049;
}
.cherry-services.style_1 .services-listing .cherry-services_item .caption h3 a {
    color: #fff;
}
.cherry-services.style_1 .services-listing .cherry-services_item .caption h3 a:hover {
    color: #333333;
}
.cherry-services.style_1 .services-listing .cherry-services_item .caption a.cherry-btn:before {
    background: #2D6F3C;
}
.cherry-services.style_1 .services-listing .cherry-services_item .caption a.cherry-btn:hover,
.cherry-services.style_1 .services-listing .cherry-services_item:hover .caption a.cherry-btn {
    background: #31b049;
    color: #fff;
}
#footer .static-footer-sidebars a {
    color: #888888;
}
#footer .static-footer-sidebars a:hover {
    color: #31b049;
}
#footer .static-footer-sidebars ul li a {
    color: #888888;
}
#footer .static-footer-sidebars ul li a:hover,
#footer .static-footer-sidebars ul li.current-menu-item a {
    color: #31b049;
}
#footer .cherry-social-follow-class ul li a {
    color: #888888;
}
#footer .cherry-social-follow-class ul li a:hover i {
    background: #333333;
}
#footer .cherry-social-follow-class ul li a:hover span {
    color: #333333;
}
#footer .cherry-social-follow-class ul li i {
    background: #31b049;
    color: #fff;
}
#footer .cherry-social-follow-class ul li span {
    font-family: $typography-footer;
    color: #888888;
}
article h2 a {
  
}
article h2 a:hover {
    color: #31b049;
}
article .entry-meta {
    border-color: #eee!important;
}
article .entry-meta span:before {
    color: #31b049;
}
article .entry-meta a {
    color: #888888;
}
article .entry-meta a:hover {
    color: #31b049;
}
article h3 {
    color: #31b049;
}
.navigation .nav-links a {
    background: #31b049;
    color: #fff;
}
.navigation .nav-links a:hover,
.navigation .nav-links span {
    background: #333333;
    color: #fff;
}
.author-bio {
    background: #eee;
}
.author-bio h3 {
    color: #31b049;
}
.related-posts ul li h4 a {
    color: #888888;
}
.related-posts ul li h4 a:hover {
    color: #31b049;
}
ol.comment-list li .comment-body {
    background: #eee;
}
ol.comment-list li .comment-body .reply a {
    color: #31b049;
}
ol.comment-list li .comment-body .reply a:hover {
    color: #333333;
}
.error-404 .error-404-num {
    color: #31b049;
}
.portfolio-wrap .portfolio-filter ul li a {
    color: #888;
}
.portfolio-wrap .portfolio-filter ul li a:hover,
.portfolio-wrap .portfolio-filter ul li.active a {
    color: #31b049;
}
.portfolio-wrap .masonry-layout .portfolio-list .portfolio-item .item-content {
    background: #31b049;
    color: #fff;
}
.portfolio-wrap .masonry-layout .portfolio-list .portfolio-item .item-content h3 a {
    color: #fff;
}
.portfolio-wrap .masonry-layout .portfolio-list .portfolio-item .item-content h3 a:hover {
    color: #333333;
}
.portfolio-wrap .portfolio-list .portfolio-item .item-content h3 {
    color: #fff;
}
.portfolio-wrap .list-layout .portfolio-list .portfolio-item .item-content h3 {
    color: #333333;
}
.portfolio-wrap .masonry-layout .portfolio-list .portfolio-item .links-container a:hover {
    background: #fff;
    color: #31b049;
}
.portfolio-wrap .grid-layout .portfolio-list .portfolio-item .links-container a:hover {
    background: #fff;
    color: #31b049;
}
.portfolio-wrap .justified-layout .portfolio-list .portfolio-item .links-container a:hover {
    background: #fff;
    color: #31b049;
}
.portfolio-wrap .list-layout .portfolio-list .portfolio-item .links-container a:hover {
    background: #fff;
    color: #31b049;
}
.portfolio-wrap .portfolio-container .portfolio-pagination ul.page-link li a {
    background: #31b049;
    color: #fff;
}
.portfolio-wrap .portfolio-container .portfolio-pagination ul.page-link li a:hover,
.portfolio-wrap .portfolio-container .portfolio-pagination ul.page-link li.active a {
    background: #333333;
    color: #fff;
}
.portfolio-wrap .portfolio-container .portfolio-pagination .page-nav a {
    background: #31b049;
    color: #fff;
}
.portfolio-wrap .portfolio-container .portfolio-pagination .page-nav a:hover {
    background: #333333;
    color: #fff;
}
.portfolio-ajax-button a:hover {
    background: #31b049;
    color: #fff;
}
.form-control {
    color: #999
}