a {
  color: #2bb673;
}
a:hover {
  color: #218d59;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #2bb673;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #2bb673;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #2bb673;
}
#offcanvas-toggler >i {
  color: #000000;
}
#offcanvas-toggler >i:hover {
  color: #2bb673;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #259d63;
  background-color: #2bb673;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #1c784c;
  background-color: #218d59;
}
ul.social-icons >li a:hover {
  color: #2bb673;
}
.sp-page-title {
  background: #2bb673;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
background-image: url(/images/bgcov.jpg);
    background-repeat: repeat-x;
    background-size: contain;
    background-attachment: scroll;
    background-position: 50% 100%;
background-position-y: calc(100% - 170px);
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #2bb673;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #2bb673;
}
.sp-module .tagscloud .tag-name:hover {
  background: #2bb673;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #2bb673;
}
.search .btn-toolbar button {
  background: #2bb673;
}
.post-format {
  background: #2bb673;
}
.voting-symbol span.star.active:before {
  color: #2bb673;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #218d59;
}
.entry-link,
.entry-quote {
  background: #2bb673;
}
blockquote {
  border-color: #2bb673;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #2bb673;
}
#sp-footer {
  background: #2bb673;
}
.sp-comingsoon body {
  background-color: #2bb673;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #2bb673;
  background-color: #2bb673;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #2bb673;
  background-color: #2bb673;
}
/***** PRESET *****/
h3.sp-module-title,
h3.sppb-addon-title,
.lt-best-review .moduleItemTitle:hover,
.lt-news-sub .moduleItemTitle:hover {
    color: #2bb673;
}
.lt-introduction .lt-intro-sub:hover i {
    border: 5px solid #2bb673;
}
.lt-button:hover {
    border: 3px solid #2bb673;
}
.lt-button:hover,
#sp-header,
.lt-social .lt-social-media li a,
.lt-social .lt-social-media li a:hover {
    background: #2bb673;
}
.blogDate {
    background: #2bb673;
}
.projects-filter a.selected, 
.projects-filter a.selected:hover,
.projects-filter a:hover {
    background: #2bb673;
}
.sp-module-content .mod-languages ul.lang-inline li a {
    margin-top: 25px;
}
.sp-module-content .mod-languages ul.lang-inline {
    text-align: right;
}
#sp-right div.k2ItemsBlock ul li a.moduleItemImage {
    width: 160px;
    margin: 0 auto;
    display: block;
}
#sp-right div.k2ItemsBlock ul li a.moduleItemTitle {
    margin: 0 auto;
    display: block;
    text-align: center;
}

div.k2ItemsBlock ul li a.moduleItemTitle {
text-transform: uppercase;
    font-weight: 700;
    color: #333;
}

div.k2ItemsBlock ul li a.moduleItemTitle:hover {
color: #2bb673;
}

.customlastnumber h3 {
    font-weight: bold;
    font-style: italic;
    font-size: 22px;
}
span.rl_tabs-toggle-inner.nn_tabs-toggle-inner {
    font-weight: bold;
}
.rl_tabs>ul.nav-tabs>li>a {
    color: #2bb673;
}

.rl_tabs>ul.nav-tabs>li>a:hover {
    color: #00942e;
}

#sp-user4 {
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    background: #fff url(/images/ruch.jpg) 0 0 no-repeat;
    margin-bottom: 30px;
    background-size: contain;
    height: 120px;
}

#sp-user4 p {
    padding: 20px 0 20px 180px;
    margin: 0;
    font-size: 22px;
    line-height: 40px;
}
a.moduleItemReadMore {
    color: #000;
}

@media (min-width: 992px) {
    #sp-logo.col-md-6 {
        width: 70%;
    }
}

.dead {
    float: left;
    border: 1px solid;
    padding: 0 5px 0 5px;
    margin-right: 5px;
    height: 24px;
}

.dead2 {
    border: 1px solid;
    padding: 0 5px 0 5px;
    margin-right: 5px;
    height: 26px;
    display: inline-block;
}