.clearfix {
  *zoom: 1;
}
.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;
}
btn,
.btn-primary,
.btn-large,
input#submitCommentButton,
.readmore {
  background-color: #02CCB8;
  color: #fff;
  -webkit-transition: background-color 1000ms;
  -moz-transition: background-color 1000ms;
  -o-transition: background-color 1000ms;
  transition: background-color 1000ms;
}
btn:hover,
.btn-primary:hover,
.btn-large:hover,
input#submitCommentButton:hover,
.readmore:hover {
  color: #fff;
  background-color: #444;
}
button,
input[type='submit'],
input[type='button'],
submit,
.button {
  border: 0;
  padding: 5px 12px;
  display: inline-block;
  background-color: #02CCB8;
  color: #fff;
  -webkit-transition: background-color 1000ms;
  -moz-transition: background-color 1000ms;
  -o-transition: background-color 1000ms;
  transition: background-color 1000ms;
}
button:hover,
input[type='submit']:hover,
input[type='button']:hover,
submit:hover,
.button:hover {
  color: #fff;
  background-color: #444;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #02CCB8;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
a {
  color: #CC9933;
}
a:hover {
  color: #CC9933;
}
body {
  color: #666666;
}
body.bg {
  background: #ffffff;
}
#menu {
  background-color: #02CCB8;
}
#sp-menu-wrapper.menu-fixed {
  background: #02CCB8;
}
#sp-mobile-menu select {
  background: #02998a !important;
}
#sp-main-menu ul.level-0 > li:hover >a,
#sp-main-menu ul.level-0 > li.active >a {
  color: #b0751de6;
}
#sp-main-menu li li:not(.sp-menu-group) a:hover,
#sp-main-menu li li:not(.sp-menu-group) a.active {
  color: #b0751de6;
}
#sp-main-menu li li:not(.sp-menu-group).parent >a:after {
  color: #02CCB8;
}
#sp-header-wrapper .logo-wrapper .logo {
  background: url(../../images/presets/preset1/logo.png) no-repeat 0 50%;
}
#sp-header-wrapper #sp-contact h2 {
  color: #02CCB8;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  #sp-header-wrapper .logo-wrapper .logo {
    background-image: url(../../images/presets/preset1/logo@2x.png);
    background-size: 200px 100px;
  }
}
#sp-title-wrapper #title #sp-title {
  color: #02CCB8;
}
#sp-slide .maxima-slider {
  border-left: 10px solid #02CCB8;
  border-right: 10px solid #02CCB8;
}
#sp-slide .slider-controllers ul li a {
  background: #02CCB8;
}
#sp-slide .slider-controllers ul li a span i {
  color: #02CCB8;
}
#sp-content-wrapper #sp-content1 .ns2-art-wrap .ns2-art-controllers .ns2-art-prev,
#sp-content-wrapper #sp-content1 .ns2-art-wrap .ns2-art-controllers .ns2-art-next {
  background: #02CCB8;
}
#sp-content-wrapper #sp-content1 .ns2-art-wrap .ns2-art-controllers .ns2-art-prev:hover,
#sp-content-wrapper #sp-content1 .ns2-art-wrap .ns2-art-controllers .ns2-art-next:hover {
  background: #02998a;
}
#sp-content-wrapper #sp-content2 .testimonial-text {
  background: #02CCB8;
}
#sp-content-wrapper #sp-content2 .testimonial-text .text-title {
  color: #69feef;
}
#sp-content-wrapper #sp-content2 .testimonial-bottom {
  background: #02998a;
}
#sp-content-wrapper #sp-content2 .testimonial-bottom img {
  border: 7px solid #02CCB8;
}
#sp-content-wrapper #sp-content2 .title {
  color: #69feef;
}
#sp-content-wrapper #sp-content2 .designation {
  color: #37fde9;
}
#sp-footer-wrapper #sp-footer2 .sp-totop i {
  background: #096083;
}
.module.highlighted >.mod-wrapper {
  background-color: ;
}
.module.highlighted >.mod-wrapper a:not(.btn) {
  color: #69feef;
}
.module.highlighted >.mod-wrapper a:not(.btn):hover {
  color: #9cfef4;
}
.item-page .history .top {
  background: #02CCB8;
}
.item-page .progress-bar-wrapper .bar-icon-wrapper i {
  background: #02CCB8;
}
.item-page .progress-bar-wrapper .bar-icon-wrapper .progress-warning .bar {
  background: #02CCB8;
}
.item-page .faq-wrapper .faq-body .faq-icon i {
  background: #02CCB8;
}
.item-page ul.gallery li a span {
  color: #02CCB8;
}
.accordion-heading .accordion-toggle {
  background-color: #02CCB8;
}
.accordion-heading .accordion-toggle.collapsed {
  background: #dedede;
  color: #444;
}
.accordion-heading .accordion-toggle.collapsed i {
  color: #fff;
}
.tab_comment .sptabs ul.tabs_container li.tab.active {
  border-top: 4px solid #02CCB8;
}
#sp-right .k2ItemsBlock >ul li .moduleItemDateCreated {
  color: #02CCB8;
}
ul.pricing-table li.plan-price {
  color: #02CCB8;
}
.service-box .service-icon i {
  background: #02CCB8;
  -webkit-box-shadow: 0 0 0 7px #83fef2;
  -moz-box-shadow: 0 0 0 7px #83fef2;
  box-shadow: 0 0 0 7px #83fef2;
}
.sp-portfolio ul.sp-portfolio-filter li a.btn.active {
  color: #02CCB8;
  border-bottom: 1px solid #02CCB8;
}
.sp-portfolio ul.sp-portfolio-filter li a.btn.active:after {
  border-top-color: #02CCB8;
}
.sp-portfolio .sp-portfolio-item-inner .sp-portfolio-item-details a.btn {
  color: #02CCB8;
}
.sp-portfolio .sp-portfolio-item-inner:hover {
  background: #02CCB8;
}
.sp-portfolio .sp-portfolio-item-inner:hover .sp-portfolio-item-details:before {
  border-right-color: #02CCB8;
}
.sp-portfolio.maxima .btn.btn-primary {
  background: #02CCB8;
}
.sp-portfolio.maxima .btn.btn-primary:hover {
  background: #5a5a5a;
}
div.k2CategoriesListBlock ul li::before {
  color: #02CCB8;
}
.blogDate {
  background: #02CCB8;
}
.pagination ul li a:hover,
.pagination ul li a.active {
  background-color: #02CCB8 !important;
}
.pagination ul li.pagination-active a {
  background-color: #ededed !important;
}
