/*
Theme Name: GardenHub Child
Theme URI: http://steelthemes.com/gardenhub
Author: SteelThemes
Author URI: http://steelthemes.com
Description: Industry, Garden, Engineering & All Industrial Business WordPress Theme
Version: 1.0.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gardenhub
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: gardenhub
*/


.all-service .numeric-navigation {
  margin-top: 0;
  padding-top: 20px;
}
.all-service .numeric-navigation {
  margin-top: 0;
  padding-top: 20px;
}
.service-nav-ajax nav.numeric-navigation {
  text-align: center;
}
.service-nav-ajax nav.numeric-navigation .page-numbers {
  display: none;
}
.service-nav-ajax nav.numeric-navigation .page-numbers.next {
  font-size: 16px;
  font-weight: 700;
  color: #73b21a;
  text-align: center;
  display: inline-block;
  position: relative;
  min-width: 160px;
  min-height: 50px;
  line-height: 49px;
  height: inherit;
  border-radius: 50px;
  padding: 0 20px;
  background-color: #fff;
  text-transform: capitalize;
  border: 2px solid #f7f7f7;
  box-shadow: none;
  font-family: 'Poppins', sans-serif;
  transition: 0.5s;
}
.service-nav-ajax nav.numeric-navigation .page-numbers.next span {
  display: block;
  transition: 0.5s;
  color: #73b21a;
}
.service-nav-ajax nav.numeric-navigation .page-numbers.next .gardenhub-loading {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  opacity: 0;
  width: 100%;
}
.service-nav-ajax nav.numeric-navigation .page-numbers.next.loading .gardenhub-loading {
  opacity: 1;
}
.service-nav-ajax nav.numeric-navigation .page-numbers.next.loading .load-more {
  opacity: 0;
}
.service-nav-ajax nav.numeric-navigation .page-numbers.next:hover,
.service-nav-ajax nav.numeric-navigation .page-numbers.next:focus {
  color: #fff;
  border-color: #73b21a;
  box-shadow: none;
  outline: none;
  background-color: #73b21a;
}
.service-nav-ajax nav.numeric-navigation .page-numbers.next:hover span,
.service-nav-ajax nav.numeric-navigation .page-numbers.next:focus span {
  color: #fff;
}
.service-nav-ajax nav.numeric-navigation .page-numbers:before {
  display: none;
}

.fh-service .entry-thumbnail img {
    max-height: 230px;
    object-fit: cover;
}

.service-thumbnail img {
   
    object-fit: cover;
    height: 230px;
}



.all-service ul.filter {
  margin-bottom: 40px;
  list-style: none;
  text-align: center;
  display: inline-block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
}
.all-service ul.filter li {
  font-size: 14px;
  color: #848484;
  font-family: 'Poppins', sans-serif;
  display: inline-block;
  padding: 9px 10px;
  margin: 0 5px;
  cursor: pointer;
  position: relative;
  background-color: #fafafa;
  transition: all 0.5s;
}
.all-service ul.filter li a {
  color: #848484;
}
.all-service ul.filter li:after {
  content: '';
  position: absolute;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  top: 3px;
  left: 3px;
  border: 1px dashed transparent;
  transition: 0.5s;
}
.all-service ul.filter li.active,
.all-service ul.filter li:hover {
  background-color: #73b21a;
  color: #fff;
}
.all-service ul.filter li.active a,
.all-service ul.filter li:hover a {
  color: #fff;
}
.all-service ul.filter li.active:after,
.all-service ul.filter li:hover:after {
  border-color: #fff;
}
.all-service ul.filter li:first-child {
  margin-left: 0;
}
.all-service ul.filter li:last-child {
  margin-right: 0;
}
.service-wrapper {
  margin-bottom: 30px;
  text-align: center;
}
.service-wrapper .service-thumbnail {
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}
.service-wrapper .service-thumbnail .pro-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0;
  transition: 0.5s;
  z-index: 99;
}
.service-wrapper .service-thumbnail img {
  transition: 0.5s;
}
.service-wrapper .service-summary h2 {
  font-size: 22px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1;
}
.service-wrapper .service-summary h2 a {
  color: #222;
}
.service-wrapper .service-summary .project-cat a {
  color: #73b21a;
  font-size: 16px;
  font-weight: 300;
}
.service-wrapper.col-4 .service-summary h2 {
  font-size: 20px;
}
.service-wrapper:hover .service-thumbnail .pro-link {
  opacity: 0.6;
}
.service-wrapper:hover .service-thumbnail img {
  transform: scale(1.06);
}





.service .entry-thumbnail {
  margin-bottom: 0;
}
.service .project-content {
  margin-top: 60px;
}
.service cite {
  display: block;
  font-size: 16px;
  font-style: normal;
  padding-top: 10px;
  color: #222222;
}
.service cite span {
  color: #73b21a;
}
.single-service .single-service {
  padding-bottom: 80px;
}
.single-service .entry-thumbnail {
  margin-bottom: 25px;
  position: relative;
}
.single-service .entry-thumbnail .owl-controls .owl-pagination {
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
}
.single-service .entry-thumbnail .owl-controls .owl-pagination .owl-page span {
  width: 12px;
  height: 12px;
  border: 4px solid #fff;
  background-color: transparent;
}
.single-service .entry-thumbnail .owl-controls .owl-pagination .owl-page:hover span,
.single-service .entry-thumbnail .owl-controls .owl-pagination .owl-page.active span {
  border-color: #73b21a;
}
.single-service .entry-content {
  padding-right: 30px;
  border-right: 1px solid #f4f4f4;
}
.single-service .single-service-title {
  font-size: 36px;
  font-weight: 400;
  padding-bottom: 15px;
  margin-bottom: 35px;
  margin-top: 0;
  position: relative;
  text-transform: capitalize;
}
.single-service .single-service-title:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 1px;
  background-color: #73b21a;
}
.single-service .service-socials {
  padding-top: 20px;
}