#sppb-addon-159a6dac-3515-476c-abf4-785d0f7184e7 img {
  box-shadow: 8px 8px 15px rgba(25, 50, 26, 0.7);
}
.sppb-row-column {
    padding-bottom: 10px !important;
}
hr {
  border-top:2px solid #6b8e23!important ;
}

#sp-header {
	height: 100px; 
	width: 100%;
	position: relative;
	z-index: 99;
	box-shadow: 0 6px 1px 0 #384a2f;
	animation: spFadeIn 0.5s
}
.logo-image-phone {
    height: 80px;
    margin-top: 40px;
}
.fas, [class^=icon-], [class*=\ icon-], .fa-solid {
    font-weight: 500 !important;
}
.fas, fa-play .fa-solid {
    font-weight: 900 !important; 
}
.sppb-addon-feature.feature-box-5 {
	text-align: center;
}
.sppb-addon-feature.feature-box-1 .sppb-addon-content .sppb-icon-container {
	background: var(--bg_color);
	padding: 22px;
	box-shadow: 0 0 35px rgb(121 184 35 / 92%) !important;
	border: 1px solid var(--bg_color);
	border-radius: 50%
}
.sppb-addon-feature.feature-box-1 .sppb-addon-content .sppb-icon-container i {
	color: #72ab24c9 !important;
	font-size: 70px !important;
	width: 100px !important;
	height: 100px !important;
	line-height: 100px !important
}
.sppb-addon-feature.feature-box-1 .sppb-addon-content .sppb-addon-text {
	font-size: 15px;
	line-height: 26px
}
.sppb-addon-feature.feature-box-1:hover .sppb-addon-content .sppb-icon {
	border-color: #5f8e2f;
	background:#5f8e2f;
}
.feature-box-grid .sppb-row-column {
    margin-bottom: 30px;
}
.feature-box-grid .sppb-row-column :is(
    .sppb-addon-wrapper,
    .clearfix,
    .sppb-addon-feature,
    .sppb-addon-content) {
        height: 100%;
}


.sppb-addon-feature.feature-box-6 {
  border: 10px solid white;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
  border-image: linear-gradient(to right, #4a603c, #4a603c, #7ebc57, #bebc23) 1;
}

.sppb-addon-feature.feature-box-6 .sppb-addon-content {
  padding: 40px 25px;
  background: var(--bg_color);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}
.sppb-addon-feature.feature-box-6 .sppb-addon-content .sppb-icon {
  margin-bottom: 15px;
}
.sppb-addon-feature.feature-box-6 .sppb-addon-content .sppb-icon-container {
  color: var(--headings_color);
  transition: all 0.4s ease-in-out;
}
@media (max-width: 767px) {
  .logo-image-phone {
    height: 60px!important;
}
  }
@media (max-width: 991.98px) {
  .get-quote-button {
    margin-top: 10px;
}
  }
@media (min-width: 767px) and (max-width: 992px) {
  .logo-image {
    height: 60px!important;
}

}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
	display: inline-block;
	padding: 0 7px;
	font-size: 12px!important;

}
   .header-style-1 #sp-header #sp-logo {
    margin-bottom: -5px;
    padding-right: 15px;
  }
  .get-quote-button {
  padding: 0px 15px;
  display: flex;
  background: var(--primary_color) !important;
  color: var(--primary_color_contrast) !important;
  text-transform: capitalize;
  height: var(--header_height);
  align-items: center;
  margin-left: 20px;
  margin-bottom: 15px;
  margin-right: 5px !important;
  font-size: 13px;
}
  .logo-image {
    height: 60px!important;
}
  }
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
	display: inline-block;
	padding: 0 12px;
	font-size: 14px;

}
  .logo-image {
    height: 60px!important;
    }
  }
.sp-page-title .sp-page-title-heading {
  font-size: 30px;
  line-height: 1;
  color: #123316;
  text-shadow: 2px 2px 2px white;
}
.sp-page-title svg {
  display: none!important;
}
.sp-page-title {
  padding: 100px 0;
  box-shadow: 2px 2px 2px #123316;
}
.sp-megamenu-parent .sp-dropdown li > a, .sp-megamenu-parent .sp-dropdown li span:not(.sp-menu-badge):not([class*="fa-"]) {
  font-size: 17px;
  font-weight: 500 !important;
}
#sp-left .sp-module ul>li>a, #sp-right .sp-module ul>li>a {
	display: block;
	/*padding: 5px 0;**/
	line-height: 30px;
	padding: 15px 15px 15px 15px;
    margin-bottom: 10px;

}
#sp-right .sp-module {
  padding: 25px 0px;
  background: #e8eae7;
}
.fa-long-arrow-alt-right::before {
  content: "\f30b";
  font-family: "Font Awesome 6 Free";
  font-size: 17px;
  position: absolute;
  right: 15px;
  transform: translateY(-60%);
}
@media (max-width: 960px) {
  #sp-right {
	display: none;
}

