@charset "UTF-8";#sp-header {
	height: 100px;
	border-bottom: 6px solid #6B173B;
}

div.page-header {
	padding-bottom: 9px;
	margin: 40px 0px 0px 0px;
	border-bottom: none;
}

div#sp-component {
	padding-right: 65px;
	padding-left: 65px
}

p.hp-intro {
	padding: 0px 100px;
	
}

ul.sp-contact-info {
	padding-right: 15px;
}

div.sp-page-title h2 {
	font-size: 54px;
	text-shadow: 0 0 20px #000000;
}

section#sp-main-body {
	padding: 40px 0px 100px 0px;
}

div#sp-position1.col-sm-4.col-md-4, div#sp-position2.col-sm-4.col-md-4, div#sp-position3.col-sm-4.col-md-4 {
	padding: 26px;
}

#sp-bottom {
	border-top: 6px solid #6B173B;	
}

.sp-megamenu-parent >li >a {
	font-size: 19px !important;
	line-height: 60px !important;
	text-transform: none !important;
	font-weight: normal !important;
	letter-spacing: .4px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
	background-color: #fff !important;
	color: #1D7B4D;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover {
	color: #1D7B4D !important;
}

.sp-megamenu-parent {
	font-weight: normal !important;
}

.sp-module ul >li.active >a {
	color: #1D7B4D;
	font-weight: normal;
}
.sp-module .latestnews >div >a, .entry-header h2 a {
	color: #1D7B4D !important;
}
.sp-module .latestnews >div >a:hover, .entry-header h2 a:hover {
	color: #2bb673 !important;
}

div#sp-menu {
	padding-right: 0px;
}

div.icons {
	visibility: hidden;
	width: 0px;
	height: 0px;
}

.entry .wp-caption {
	padding: 1px;
	text-align: center;
	background: #F8F8F8;
	border: solid 1px #ddd;
}

.alignright {
	float: right;
	height: auto;
	margin: 0px 0 10px 20px;
}

h2, h3, h4, h5 {
	 color: #6B173B;
}

h1, h2, h3, h4, h5, h6 {
	 text-transform: none !important;
}

h2 {
	 margin-top: 45px;
}
.entry-header h2 {
	font-size: 30px;
}
h3, h3.sp-module-title {
	 margin-top: 35px;
	 font-weight: 600 !important;
	 font-size: 22px !important;

}

div.entry-image.intro-image img {
	float: right;
	margin: 17px;
}

div.entry-header {
	margin-bottom: 20px;
}

section#sp-top-bar {
	padding: 7px 0px 0px 0px;
}


div.ba-goback {
	width: 100% !important;
}

.categories-description {
	margin-top: 20px;
}

div.sp-page-title {
	padding: 90px 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}


.ls-roundedflat .ls-nav-prev:hover, .ls-roundedflat .ls-nav-next:hover {
	background-color: #1D7B4D !important;
}

.ls-roundedflat .ls-nav-prev, .ls-roundedflat .ls-nav-next {
	background-color: #e1e1e1 !important;
}

span.before-after-image {
	text-transform:uppercase;
	font-family: PT Sans, sans-serif;
	color: #6B173B;
	font-size: 90%;
}
h2.clients-say {
	padding-bottom:25px;
	
}
span.clients-say {
	float: left; 
	width: 0.5em; 
	font-size: 170px; 
	line-height: 80%; 
	color:#376c42;
	height: 200px;
}
p.clients-say {
	
}

#sp-footer {
	background: rgba(255, 255, 255, 0) !important;
	background-image: url("https://www.sweetgumhorticulture.com/images/graph-paper-back-5.png") !important;
}

/* Presets
dark green: #1D7B4D
light green: #90C73E
dark red: #6B173B */


a {
  color: #1D7B4D;
}
a:hover {
  color: #90C73E;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #1D7B4D;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #1D7B4D;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #1D7B4D;
}
#offcanvas-toggler >i {
  color: #000000;
}
#offcanvas-toggler >i:hover {
  color: #1D7B4D;
}
.btn-primary, .sppb-btn-primary, a.btn.btn-default {
  border-color: #259d63;
  background-color: #1D7B4D;
  color: #fff !important;
}


.btn-primary:hover, .sppb-btn-primary:hover, a.btn.btn-default:hover {
  border-color: #1c784c;
  background-color: #218d59;
}
ul.social-icons >li a:hover {
  color: #1D7B4D;
}
.sp-page-title {
  background: #1D7B4D;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #1D7B4D;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #1D7B4D;
}
.sp-module .tagscloud .tag-name:hover {
  background: #1D7B4D;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #1D7B4D;
}
.search .btn-toolbar button {
  background: #1D7B4D;
}
.post-format {
  background: #1D7B4D;
}
.voting-symbol span.star.active:before {
  color: #1D7B4D;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #218d59;
}
.entry-link,
.entry-quote {
  background: #1D7B4D;
}
blockquote {
  border-color: #1D7B4D;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #1D7B4D;
}
#sp-footer {
  background: #1D7B4D;
}
.sp-comingsoon body {
  background-color: #1D7B4D;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #1D7B4D;
  background-color: #1D7B4D;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #1D7B4D;
  background-color: #1D7B4D;
}

#offcanvas-toggler >i {
	color: #1D7B4D !important;
}
div#sp-user1.col-sm-12.col-md-12 h3 {
	text-align: center !important;
}

@media screen and (min-width: 992px) and (max-width: 9991px) {
 div.sp-page-title {
	 padding: 280px 0px 34px 0px !important;
 } 
 div.hp-3-col-head {
	font-family: PT Sans, sans-serif;
	color: #6B173B;
	font-weight: 600 !important;
	font-size: 42px !important;
	text-transform: capitalize !important;
	display: block;
	float: left;
	padding: 10px 27px 10px 0px;
}
  body.itemid-101 section#sp-main-body {
	padding: 40px 0px 20px 0px !important;
}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.sp-contact-info li {
	display: block;
	margin: 0px 17px 0px 56px;
	font-size: 80%;
  }
 div.sp-page-title {
	 padding: 80px 0px 34px 0px !important;
 } 
 div.sp-page-title h2 {
	font-size: 40px !important;
} 
div#sp-component {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

div.hp-3-col-head {
	padding: 10px 17px 10px 0px !important;
	font-family: PT Sans, sans-serif;
	color: #6B173B;
	font-weight: 600 !important;
	font-size: 32px !important;
	text-transform: capitalize !important;
	display: block;
	float: left;
}
  
}

@media screen and (max-width: 767px) {

img.sp-default-logo {
	display: block;
	max-width: 70%;
	min-width: 150px !important;
	height: auto;
}
ul.sp-contact-info, li.sp-contact-email {
	padding-right: 0px !important;
	font-size: 9pt;
	line-height: 12pt
  }

#offcanvas-toggler {
	height: 140px;
	margin-right: 25px;
	line-height: 30px;
}
 div.sp-page-title {
	 padding: 80px 0px 34px 0px !important;
 } 
  div.sp-page-title h2 {
	font-size: 30px !important;
} 
div#sp-component {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

div.hp-3-col-head {
	padding: 10px 17px 10px 0px !important;
	font-family: PT Sans, sans-serif;
	color: #6B173B;
	font-weight: 600 !important;
	font-size: 32px !important;
	text-transform: capitalize !important;
	display: block;
	float: left;
}
p.hp-intro {
	padding: 0px 50px !important;
}
body.itemid-101 section#sp-main-body {
	padding: 20px 0px 0px !important;
}
section#sp-main-body {
	padding: 20px !important;
}
h2.clients-say {
	padding-bottom:15px;
	font-size: 20px;
}
span.clients-say {
	float: left; 
	width: 0.5em; 
	font-size: 50px; 
	line-height: 80%; 
	color:#376c42;
	height: 200px;
}
div.ls-l {
	width: 300px !important;
}
a.ls-nav-next, a.ls-nav-prev {
	visibility: hidden !important;
}
div#sp-logo.col-xs-6.col-sm-4.col-md-3 {
	width: 35%;
}
  div#sp-menu.col-xs-6.col-sm-8.col-md-9 {
   width: 65%;
}
}

@media screen and (max-width: 400px) {

section#sp-section-9 {
	padding: 25px 0px;
}

img.sp-default-logo {
	display: block;
	max-width: 70%;
	min-width: 100px !important;
	height: auto;
}
ul.sp-contact-info {
	padding-right: 0px !important;
	font-size: 8pt;
	line-height: 12pt;
  }
li.sp-contact-email {
	padding-right: 0px !important;
	font-size: 5pt;
	line-height: 12pt;
  }
  h2.clients-say {
	padding-bottom: 7px;
	margin-top: 10px !important;
	
}
span.before-after-image {
	width: 40% !important;
	clear: both;
}
}


