.clearfix:after {
    clear: both;
}

.menu-presentations div.catItemHeader h3.catItemTitle a {
  color: #94C83C;
}
#sp-main-menu ul.level-0 > li >a {
  text-transform: none;
}

#sp-search .search #mod-search-searchword {
  background: #808285;
}
.responsive ul.breadcrumb {
  margin: -50px 0;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  DIV.span3._4 p {
    padding: 0px 0px 20px 0px;
  }
  DIV.span3._1 p {
    padding: 0px 0px 40px 0px;
  }
  DIV.span3._3 p {
    padding: 0px 0px 60px 0px;
  }
  DIV.span3._2 p {
    padding: 0px 0px 20px 0px;
  }
}
DIV.catItemView.groupLeading._cons hr {
  margin: 10px 0px;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
div.custom_logotext {
  padding: 0px 0px 15px 25px;
}
div.eventgallery-tiles-list h2 {
  font-size: 20px;
}
table.acymailing_form {
  float: left;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
table.acymailing_form tbody tr {
  display: block;
  vertical-align: top;
}
#sp-header-wrapper #header {
  padding: 30px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sp-main-menu ul.level-0 > li >a {
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
  display: block;
  margin: 0;
  padding: 10px;
  color: #fff;
  position: relative;
}
a {
  color: #95C93D;
}
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: #95C93D;
}
.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.html);
}
#sp-top-info ul.social-icons i:hover {
  background: #363948;
}
#menu {
  background: #808285;
}
#sp-main-menu li li:not(.sp-menu-group):hover,
#sp-main-menu li li:not(.sp-menu-group).active {
  background-color: #95C93D;
}
.sp-submenu .sp-submenu-wrap {
  background: #363948;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout .sp-slider-content {
  background: #95C93D;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout .sp-slider-content:after {
  border-left: 400px solid #95C93D;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout h1.sp-title {
  color: #95C93D;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout .slide-indicators li {
  background: #95C93D;
}
#sp-feature-wrapper #sp-feature {
  background: #ffffff;
}
#sp-feature-wrapper .features .sp-feature i {
  background: #95C93D;
}
.sptab {
  background: #ffffff;
}
.sptab ul.nav-tabs {
  background: #95C93D;
}
.sptab ul.nav-tabs li.active a {
  color: #95C93D;
}
.awetive-layout:after {
  background: #95C93D;
}
.recent-work .ns2-column > div {
  background: #ffffff;
}
.recent-work .ns2-inner-image-wrapper a.ns2-readmore {
  background: #363948;
}
.recent-work .ns2-inner-image-wrapper:hover .img-overlay {
  background: #95C93D;
}
.recent-work a.prev,
.recent-work a.next {
  background: #95C93D;
}
.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: #95C93D;
}
#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: #363948 !important;
}
#sp-bottom-wrapper #bottom {
  border-top: 4px solid #95C93D;
  background: #808285;
}
#sp-bottom-wrapper ul li a:hover {
  color: #95C93D;
}
#sp-footer-wrapper ul.nav li a:hover {
  background: none;
  color: #95C93D;
}
#sp-footer-wrapper .sp-totop i {
  background: #95C93D;
}
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: #95C93D;
}
.features .sp-feature i {
  background: #95C93D;
}
ul.sp-portfolio-filter li a.btn.active {
  background-color: #95C93D !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: #95C93D;
}
.sp-portfolio .sp-portfolio-thumb .sp-portfolio-overlay {
  background: #95C93D !important;
}
.sp-portfolio .sp-portfolio-thumb .sp-portfolio-overlay > div > a {
  background: #363948 !important;
}
.gallery-filters a.active {
  background-color: #95C93D !important;
}
.nav-pills>.active>a,
.nav-pills>.active>a:hover,
.nav-pills>.active>a:focus {
  background: #95C93D;
}
.blog-info-wrapper {
  background: #363948;
}
div.catItemCategory,
div.userItemCategory,
div.tagItemCategory,
div.itemCategory {
  background: #95C93D;
}
.pagination ul li a:hover,
.pagination ul li a.active,
.pagination ul>li:last-child>a {
  background: #95C93D !important;
  color: #fff;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout p.sp-introtext {
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout h2.sp-posttitle {
  text-transform: none;
}
#sp-bottom1 a {
  color: #fff;
}
#sp-bottom1 a:hover {
  color: #94C83C;
}
#sp-bottom1 p {
  color: #fff;
}
#sp-bottom2 p {
  color: #fff;
}
#sp-bottom2 ul li a {
  color: #fff;
}
#sp-bottom3 p {
  color: #fff;
}
#sp-bottom4 p {
  color: #fff;
}
#sp-footer1.span7 img {
  max-width: none;
}
#sp-main-menu li li:not(.sp-menu-group) a {
  font-size: 14px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .responsive #sp-slider-wrapper .sp-smart-slider.sp-awetive-layout h1.sp-title,
  .responsive #sp-slider-wrapper .sp-smart-slider.sp-awetive-layout h2.sp-posttitle {
    font-size: 14px !important;
    line-height: 15px;
  }
  .responsive #sp-slider-wrapper .sp-smart-slider.sp-awetive-layout p.sp-introtext {
    font-size: 10px;
    line-height: 13px;
  }
  .responsive #sp-slider-wrapper .sp-smart-slider.sp-awetive-layout a.btn-more {
    font-size: 12px;
    padding: 6px 20px;
  }
}
BODY.events.subpage.ltr.preset1.menu-photo-gallery.responsive.bg.hfeed.clearfix #sp-subheader h2 {
  font-size: 20px;
  display: none;
}
#sp-header-wrapper .logo-wrapper {
  padding: 22px 10px 10px 30px;
  display: inline-block;
}
#sp-header-wrapper #header {
  padding: 10px 10px 0px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sp-search .search #mod-search-searchword {
  min-height: 33px;
  color: #fff;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #808285;
}
div.itemBackToTop {
  display: none;
}
.pagination ul li.pagination-active a,
div.itemComments ul.itemCommentsList li span.commentDate,
div.itemComments ul.itemCommentsList li span.commentLink a {
  background: #95C93D !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: #95C93D;
}
div.k2CategoriesListBlock ul li.activeCategory a,
div.itemComments h3.itemCommentsCounter,
div.itemCommentsForm h3 {
  color: #95C93D;
}
div.k2TagCloudBlock a {
  background: #d9d9d9;
  color: #656565;
}
div.k2TagCloudBlock a:hover {
  background: #363948;
  color: #fff;
}
.newsletter {
  background: #fff;
}
.newsletter h2.module-title {
  background: #95C93D !important;
  color: #fff !important;
  padding: 10px 20px;
}
.newsletter .mod-content {
  padding: 10px 20px !important;
}
.acysubbuttons > .subbutton {
  background: #808285 !important;
  position: relative;
  min-height: 35px;
  line-height: 0;
}
#sp-top-info ul.social-icons .icon-dribbble {
  background: #ff8c00;
  margin-left: 1px;
}
div.sp-block-green {
  color: #FFF;
  background-color: #95C93D;
  padding: 15px;
}
div.sp-block-grey {
  color: #FFF;
  background-color: #808285;
  padding: 15px;
}
.module.clients {
  padding: 0px;
  position: relative;
}
.module.clients h2.module-title {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #808285;
  background-image: none;
  background-origin: padding-box;
  background-position: 0% 0%;
  background-repeat: repeat;
  background-size: auto auto;
  color: #FFF;
  font-family: 'Lato';
  font-size: 22px;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  text-rendering: optimizelegibility;
}
.module.clients a.prev,
.module.clients a.next {
  position: absolute;
  top: -75px;
  right: -10px;
  padding: 0px 25px;
  font-size: 16px;
}
.module.clients a.prev {
  right: 3px;
}
.module.clients .carousel {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 11px;
}
@media (max-width: 767px) {
  #sp-search .search {
    display: none;
  }
}
.icon-dribbble:before {
  content: "\f09e";
}
