.clearfix {
  *zoom: 1;
}
#bottom {
    width: auto;
}


.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;
}
a {
  color: #27ae61;
}
a:hover {
  color: #1e844a;
}
body {
  color: #656565;
}
body.bg {
  background: #f0ece1;
}
.btn.btn-primary,
.readmore,
a.ns2-readmore,
.btn-default,
#community-wrap .btn,
button,
input[type="submit"] {
  background: #27ae61;
}
.btn.btn-primary:hover,
.readmore:hover,
a.ns2-readmore:hover,
.btn-default:hover,
#community-wrap .btn:hover,
button:hover,
input[type="submit"]:hover {
  background: #1e844a;
}
#sp-header-wrapper #header {
  background: #ffffff;
}
.logo {
  background-image: url(../../images/presets/preset1/logo.png);
}
#sp-top-info ul.social-icons i:hover {
  background: #097a80;
}
#menu {
  background: #097a80;
}
#sp-main-menu li li:not(.sp-menu-group):hover,
#sp-main-menu li li:not(.sp-menu-group).active {
  background-color: #27ae61;
}
.sp-submenu .sp-submenu-wrap {
  background: #097a80;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout .sp-slider-content {
  background: #27ae60;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout .sp-slider-content:after {
  border-left: 400px solid #27ae60;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout h1.sp-title {
  color: #27ae60;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout .slide-indicators li {
  background: #27ae60;
}
#sp-feature-wrapper #sp-feature {
  background: #ffffff;
}
#sp-feature-wrapper .features .sp-feature i {
  background: #27ae60;
}
.sptab {
  background: #ffffff;
}
.sptab ul.nav-tabs {
  background: #27ae61;
}
.sptab ul.nav-tabs li.active a {
  color: #27ae61;
}
.awetive-layout:after {
  background: #27ae60;
}
.recent-work .ns2-column > div {
  background: #ffffff;
}
.recent-work .ns2-inner-image-wrapper a.ns2-readmore {
  background: #097a80;
}
.recent-work .ns2-inner-image-wrapper:hover .img-overlay {
  background: #27ae61;
}
.recent-work a.prev,
.recent-work a.next {
  background: #27ae61;
}
.recent-work a.prev:hover,
.recent-work a.next:hover {
  background: #1e844a;
}
.recent-work h3.ns2-title a {
  color: #656565;
}
.clients {
  background: #ffffff;
}
#sp-right .module .mod-wrapper h2.module-title,
#sp-left .module .mod-wrapper h2.module-title {
  background: #27ae61;
}
#sp-right .module.transparent h2.module-title,
#sp-left .module.transparent h2.module-title {
  color: #656565;
}
#sp-right .testimonial-frontpage h2.module-title,
#sp-left .testimonial-frontpage h2.module-title {
  background: #097a80 !important;
}
#sp-bottom-wrapper #bottom {
  border-top: 4px solid #27ae60;
  background: #097a80;
}
#sp-bottom-wrapper ul li a:hover {
  color: #27ae61;
}
#sp-footer-wrapper ul.nav li a:hover {
  background: none;
  color: #27ae61;
}
#sp-footer-wrapper .sp-totop i {
  background: #27ae61;
}
ul.breadcrumb li {
  color: #656565;
}
ul.breadcrumb li a {
  color: #656565;
}
ul.breadcrumb li span.divider {
  color: #656565;
}
#sp-content-top-wrapper #content-top {
  background: #ffffff;
}
.about-slide .carousel-slide-content h2 {
  color: #656565;
}
.about-slide .carousel-slide-content p {
  color: #656565;
}
.about-slide .carousel-control {
  color: #656565;
}
.sp-team .sp-member h3 {
  color: #656565;
}
.sp-team .sp-member p.sp-designation {
  color: #27ae61;
}
.features .sp-feature i {
  background: #27ae60;
}
ul.sp-portfolio-filter li a.btn.active {
  background-color: #27ae61 !important;
}
.sp-portfolio .sp-portfolio-item-details h4.item-title {
  margin-bottom: 0;
}
.sp-portfolio .sp-portfolio-item-details h4.item-title a {
  color: #656565 !important;
}
.sp-portfolio .sp-portfolio-item-details a {
  color: #27ae61;
}
.sp-portfolio .sp-portfolio-thumb .sp-portfolio-overlay {
  background: #27ae61 !important;
}
.sp-portfolio .sp-portfolio-thumb .sp-portfolio-overlay > div > a {
  background: #097a80 !important;
}
.gallery-filters a.active {
  background-color: #27ae61 !important;
}
.nav-pills>.active>a,
.nav-pills>.active>a:hover,
.nav-pills>.active>a:focus {
  background: #27ae61;
}
.blog-info-wrapper {
  background: #097a80;
}
div.catItemCategory,
div.userItemCategory,
div.tagItemCategory,
div.itemCategory {
  background: #27ae60;
}
.pagination ul li a:hover,
.pagination ul li a.active,
.pagination ul>li:last-child>a {
  background: #27ae61 !important;
  color: #fff;
}
.pagination ul li.pagination-active a,
div.itemComments ul.itemCommentsList li span.commentDate,
div.itemComments ul.itemCommentsList li span.commentLink a {
  background: #27ae61 !important;
}
div.k2ItemsBlock ul li a,
div.catItemHeader h3.catItemTitle a,
div.userItemHeader h3.userItemTitle a,
h2.tagItemTitle a {
  color: #656565;
}
div.k2CategoriesListBlock ul li a,
div.k2ItemsBlock ul li a,
div.k2ArchivesBlock ul li a {
  color: #656565;
}
div.k2CategoriesListBlock ul li a:hover,
div.k2ItemsBlock ul li a:hover,
div.k2ArchivesBlock ul li a:hover {
  color: #27ae61;
}
div.k2CategoriesListBlock ul li.activeCategory a,
div.itemComments h3.itemCommentsCounter,
div.itemCommentsForm h3 {
  color: #27ae61;
}
div.k2TagCloudBlock a {
  background: #d9d9d9;
  color: #656565;
}
div.k2TagCloudBlock a:hover {
  background: #097a80;
  color: #fff;
}
