a {
  color: #ED1C24;
}
#sp-main-body {
  padding: 50px 0;
}
.sp-contact-phone > a:hover, 
.sp-contact-email > a:hover,
.social-icons a:hover i,
.sp-megamenu-parent > li > a {
  color: #00a656;
}
.sp-megamenu-parent > li > a {
  font-weight: 400;
}
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li:hover > a {
  color: #ED1C24;
}
.sp-page-title {
  background-color: #ed1c24;
}
#sp-footer {
  background-color: #00a656;
}
.blog article.item img {
  height: 262px;
  width: 262px;
}
.blog article.item .entry-header > h2 {
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}
.blog article.item {
  border: 1px solid #ddd;
  overflow: hidden;
  padding: 10px;
  margin-bottom: 25px;
}
.blog article.item .entry-header,
.blog article.item .entry-image {
  margin-bottom: 15px;
}
.pagination-wrapper {
  text-align: center;
}
.pagination > .active > a:hover {
  background-color: #ED1C24;
  border-color: #ED1C24;
}
.pagination > .active > a, 
.pagination > .active > span {
  background-color: #00a656;
  border-color: #00a656;
}
.pagination-wrapper .counter,
article.item-page .entry-header,
.omega-powered {
  display: none;
}
article.item-page .full-image {
  float: left;
  margin-right: 15px;
  width: 300px;
}
.sppb-addon-containercontact h3.sppb-addon-title {
  background-color: #00a656;
  color: #fff;
  margin-bottom: 30px;
  padding: 10px;
}
.ot_logo_scroller_wrapper img {
  border: 1px solid #ddd;
  padding: 10px;
}
.bottom input[type="text"],
.bottom input[type="email"],
.bottom textarea {
  border-radius: 0;
  width: 100% !important;
  background-color: transparent;
}
.bottom input[type="submit"] {
  border: 1px solid #ddd;
  border-radius: 0;
  width: 100%;
  font-weight: 400;
}
.bottom input[type="submit"]:hover {
  background-color: #ED1C24;
  border-color: #ED1C24;
  color: #fff;
}
.bottom textarea#message {
  height: 45px;
}
.bottom a:hover,
.bottom .menu ul li:hover a {
  color: #00a656;
}
.bottom h3.sp-module-title {
  border-bottom: 2px solid #00a656;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  display: inline-block;
  padding-bottom: 15px;
  width: 100%;
}
.sige li .sige_thumb {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.sige_cont_0 {
  height: 285px !important;
  width: 285px !important;
}
.sige_thumb img {
  height: 273px;
  width: 273px;
}
pre {
  background-color: transparent;
  border: 0 none;
  border-radius: 0;
  margin: 0;
  padding: 0;
}
article.item {
  margin-bottom: 0;
}
.single-product img {
  height: 100%;
  width: 100%;
}
.product-area h3.sppb-title-heading {
  font-size: 24px !important;
  text-transform: uppercase;
}
.product-area p.sppb-title-subheading {
  font-size: 15px !important;
}
#sp-page-builder .sppb-section-title {
  margin-bottom: 25px;
}
.single-product {
  border: 1px solid #ddd;
  padding: 10px;
}
.single-product h3.sppb-feature-box-title {
  font-size: 16px;
  font-weight: 300;
  margin-top: 0;
}
.single-product img {
  margin-bottom: 15px;
}
/* Small devices (tablets, <768px and up) */
@media screen and (max-width: 767px){
  .logo img {
    width: 100%;
  }
  .single-product {
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .offcanvas-menu .menu li {
    display: inline-block !important;
    width: 100%;
  }
  .offcanvas-menu .menu li.active a,
  .offcanvas-menu .menu li:hover a {
    border-radius: 0;
    background-color: #00a656 !important;
    color: #fff !important;
  }
  .nav-pills > li + li {
    margin-left: 0;
  }
  .blog article.item img {
    width: 100%;
  }
  .sige_thumb img {
    height: 270px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (orientation: landscape){
  .sige_thumb img {
    height: 270px;
    width: 100%;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 769px) and (max-width: 991px) {
  .logo img {
    width: 100%;
  }
  .blog article.item img {
    width: 100%;
    height: auto;
  }
}

/* Medium devices (desktops, 992px and up) */
@media screen and (min-width: 768px) and (max-width: 991px){
  .logo img {
    width: 100%;
  }
  .blog article.item img {
    width: 100%;
    height: auto;
  }
}

/* Large devices (large desktops, 1200px and up) */
@media screen and (min-width: 992px) and (max-width: 1199px){
  .logo img {
    width: 100%;
  }
  .blog article.item img {
    width: 100%;
    height: auto;
  }
}