a {
  color: #2bb673;
}
a:hover {
  color: #218d59;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
    color: #ffffff;
    background-color: #86bf39;
    border-radius: 5px;
}
.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;
}
.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: #2c2d2e;
}
#sp-footer2 {
  background: #2c2d2e;
}
.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;
}
/*CSS*/
#banner_top {
  margin-top: -120px !important;
}
#tit_contato .sppb-section-title.sppb-text-left {
  margin-bottom: 5px !important;
}
li.sp-menu-item {
  padding-left: 3px;
}
span.sv {
  font-weight: bold;
}
.info_ns h2.sppb-addon-title span.ns {
  background: #f5f5f5;
  padding: 0 15px;
}
.info_ns h2.sppb-addon-title:before {
  border-top: 5px solid #86BF39;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 40%;
  z-index: -1;
}
.info_serviços .sppb-media>.pull-left {
  margin-right: 8px;
}
.info_fpd p {
  text-align: justify;
  font-size: 17px;
  font-weight: 400;
  margin: 0px;
}
.info_leia1 {
  border: 1px solid #000000;
  border-radius: 5px;
}
.info_leia2 {
  border: 1px solid #ffffff;
  border-radius: 5px;
}
.info_leia3 {
  border: 1px solid #86bf39;
  border-radius: 5px;
}
.info_links2{
  text-transform: uppercase;
}
.info_links3{
  text-transform: uppercase;
}
.info_links .sppb-media>.pull-left {
  margin-right: 0px;
}
.info_linkstit span {
  font-weight: 800;
  font-size: 29px;
  text-transform: uppercase;
}
.info_end1 {
  height: 100%;
  border-left: 8px solid;
  padding-left: 10px;
  font-weight: 300;
}
.info_end2 {
  height: 100%;
  border-left: 8px solid;
  padding-left: 10px;
  font-weight: 300;
}
.info_logoibs {
  width: 70%;
  border-top: 1px solid #fff;
  padding-top: 15px;
  margin: 0 auto;
  display: table;
}
footer#sp-footer {
  width: 100%;
  border-top: 1px solid #fff;
  padding-top: 20px;
}
button#button-1532095403987 {
  background: #86bf39;
  color: #000;
}
.info_empretext {
  font-weight: 600;
}
.info_servicos {
  font-size: 15px;
  font-weight: 600;
}
/*********************************
Fique por dentro
**********************************/
#wk-news-100 .wk-news-inner {
  display:flex;
}
#wk-news-100 .wk-news-inner > div:first-child{
  background:#e8e6e6;
}
#wk-news-100 .wk-news-inner > div:nth-child(2){
  background:#86bf39;
}
#wk-news-100 .wk-news-inner > div:last-child{
  background:#000000;
}
#wk-news-100 .wk-news-inner > div:first-child h4 {
  color: black;
  font-family: Quicksand;
  font-weight: 500;
  font-size: 22px;
}
#wk-news-100 .wk-news-inner > div:nth-child(2) h4 {
  color: #ffffff;
  font-family: Quicksand;
  font-weight: 500;
  font-size: 22px;
}
#wk-news-100 .wk-news-inner > div:last-child h4 {
  color: #86BF39;
  font-family: Quicksand;
  font-weight: 500;
  font-size: 22px;
}
#wk-news-100 .wk-news-inner > div:first-child p {
  font-family: Quicksand;
  color: black;
  font-size: 17px;
  text-align: justify;
  font-weight: 400;
}
#wk-news-100 .wk-news-inner > div:nth-child(2) p {
  font-family: Quicksand;
  color: #ffffff;
  font-size: 17px;
  text-align: justify;
  font-weight: 400;
}
#wk-news-100 .wk-news-inner > div:last-child p {
  font-family: Quicksand;
  color: #86BF39;
  font-size: 17px;
  text-align: justify;
  font-weight: 400;
  padding-bottom: 37px;
}
#wk-news-100 .wk-news-inner > div:first-child a.button-input.btn.btn-primary.leit {
  color: black;
  float: right;
  background: #e8e6e6;
  border-color: black;
  padding: 0px 8px 0px 8px;
  font-size: 16px;
}
#wk-news-100 .wk-news-inner > div:nth-child(2) a.button-input.btn.btn-primary.leit {
  background:#86bf39;
  color: #ffffff;
  padding: 0px 8px 0px 8px;
  border-color: #ffffff;
  float: right;
  font-size: 16px;
}
#wk-news-100 .wk-news-inner > div:last-child a.button-input.btn.btn-primary.leit {
  background:#000000;
  color: #86BF39;
  padding: 0px 8px 0px 8px;
  border-color: #86BF39;
  float: right;
  font-size: 16px;
}
.wk-news .wk-news-item {
  padding: 15px 48px 20px 48px;
  margin-bottom: 0px;
}
.wk-news-title {
  padding-bottom: 10px;
}
/*Mobile*/
@media (max-width:768px) {
  .info_linkstit h3 {
    padding-left: 15px;
  }
  .info_ns h2.sppb-addon-title:before {
    top: 30%;
    width: 100%;  
  }
  #banner_top{
    margin-top: 0px !important;
  }
  .info_end2 {
    border-left: none;
    padding-left: 0px;
  }
  .info_end1 {
    border-left: none;
    padding-left: 0px;
  }
}