@charset "UTF-8";
/* _bourbon_settings.scss */
/* FYI:
	this grid isn't applied to the whole site.
	left sidebar column is fixed-width.
	main content (grid) is 940px.
	entire site max-width is still 1200px.
$grid-columns: 12;
$max-width: 940px;
*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* _variables.scss */
:root {
  --sg-primary-green-light: #4DA43A;
  --sg-primary-green-dark: #00810E;
  --sg-primary-steel-blue-light: #597C91;
  --sg-primary-steel-blue-dark: #517185;
  --sg-secondary-light: #EE7F4B;
  --sg-secondary-dark: #CE4400;
  --sg-secondary: #DEE5E9;
  --sg-secondary-02: #EEF1F4;
  --sg-gradient-01: linear-gradient(180deg, #FFF 40%, #EEF1F4 100%);
  --sg-gradient-02: linear-gradient(0deg, #25590B 0%, #4DA43A 100%);
  --sg-gradient-03: linear-gradient(0deg, #00953A 0%, rgba(0, 149, 58, 0.50) 100%);
  --sg-gradient-04: linear-gradient(0deg, #CE4200 0%, rgba(206, 66, 0, 0.00) 100%);
}

/* _mixins.scss */ /* _media.scss */
/*
// Desktop
@include media($desktop) {

}




// Tablet Landscape
@include media($tablet-landscape) {

}




// Tablet Portrait
@include media($tablet-portrait) {

}




// Phone Landscape
@include media($phone-landscape) {

}




// Phone Portrait
@include media($phone-portrait) {

}
*/
.interior.page > main > h1 {
  font-family: "Poppins", arial, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.07;
}

.interior.page > main article h2 {
  font-family: "Poppins", arial, sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.07;
}

.interior.page > main article h3 {
  font-family: "Poppins", arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.07;
}

#grass_bg {
  background: white url("/wp-content/uploads/2025/04/Services-scaled.jpg") top center no-repeat;
  background-size: cover;
  background-position: bottom middle;
  position: absolute;
  top: 0;
  left: 0;
  height: 230px;
  width: 100%;
  z-index: -1;
}
#grass_bg:after {
  display: block;
  position: absolute;
  top: 220px;
  left: 0;
  content: " ";
  height: 10px;
  width: 100%;
  background: #4da43a;
  border-top: 1px solid #4da43a;
  border-bottom: 1px solid #4da43a;
  overflow: hidden;
}
.msie8 #grass_bg {
  width: 1100px;
  right: 0;
  margin: 0 auto;
}
.msie8 #grass_bg:after {
  width: 1100px;
  right: 0;
  margin: 0 auto;
}

#site-navigation ul#menu-header-menu > li:hover > a:after {
  display: none;
}

.interior.page {
  position: relative;
  min-height: 1200px;
}
.interior.page > aside.sidebar {
  position: absolute;
  top: 35px;
  bottom: 0;
  left: 0;
  width: 300px !important;
  overflow: hidden;
  display: block;
  float: left;
  margin-right: 1.6949152542%;
  width: 25.4237288136%;
  background: var(--sg-secondary-02);
  margin: 0;
  padding: 0;
}
.interior.page > aside.sidebar:last-child {
  margin-right: 0;
}
.interior.page > aside.sidebar header {
  padding: 5px 14px;
  background-color: var(--sg-primary-steel-blue-light);
}
.interior.page > aside.sidebar header h1, .interior.page > aside.sidebar header h2 {
  margin: 0;
  padding: 0;
  font-family: "Poppins", arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  line-height: 25px;
  vertical-align: middle;
  color: #fff;
  text-shadow: -1px -1px 1px rgba(94, 102, 84, 0.45);
}
.interior.page > aside.sidebar header h1 + p.subtext, .interior.page > aside.sidebar header h2 + p.subtext {
  margin-top: -1px;
}
.interior.page > aside.sidebar header p.subtext {
  margin: 0;
  color: #dbdcde;
  font-size: 10px;
  line-height: 12px;
  font-weight: bold;
  font-style: italic;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2);
}
.interior.page > aside.sidebar header > .sprite {
  display: none;
}
.interior.page > aside.sidebar > .sprite {
  margin: 10px auto;
  display: block;
  overflow: hidden;
  text-indent: -5000px;
}
.interior.page > aside.sidebar .signup {
  margin: 20px auto;
  text-align: center;
}
.interior.page > aside.sidebar .signup a > img {
  border: 0;
}
.interior.page > aside.sidebar .green-industry-owners {
  margin: 30px auto 0px auto;
  text-align: center;
  height: 50px;
}
.interior.page > aside.sidebar .green-industry-owners a {
  background: url("../images/trowel1.png") no-repeat left center;
  background-size: 65px 60px;
  text-align: center;
  padding: 28px 0px 28px 70px;
  font-family: "Poppins", arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #493733;
}
.interior.page > aside.sidebar > .logo {
  width: 100%;
  height: auto;
  padding: 0 0 15% 0;
  background-size: contain;
  background-position: 50% 50%;
  margin: 20px 0 10px 0;
}
.interior.page > aside.sidebar .widgettitle,
.interior.page > aside.sidebar h3 {
  font-family: "Poppins", arial, sans-serif;
  font-weight: 700;
  color: var(--sg-primary-steel-blue-dark);
  font-size: 12px;
  border-bottom: 1px solid rgba(81, 113, 133, 0.5);
  padding: 10px 24px;
  margin: 0;
}
.interior.page > aside.sidebar ul > li {
  margin: 0;
  border-bottom: 1px solid #EDF6EB;
  font-family: sans-serif;
  padding: 12px 24px;
  line-height: 12px;
}
.interior.page > aside.sidebar ul > li > p:last-of-type {
  margin-bottom: 0;
  line-height: 1;
}
.interior.page > aside.sidebar ul > li a {
  font-size: 12px;
  color: var(--sg-primary-steel-blue-dark);
  font-weight: normal;
}
.interior.page > aside.sidebar ul > li a.strong {
  font-weight: bold;
}
.interior.page > aside.sidebar ul > li a span.sprite {
  display: inline-block;
  margin-left: 5px;
}
.interior.page > aside.sidebar ul > li.current-page-sidebar {
  background: #EDF6EB;
}
@media screen and (min-width: 1024px) and (max-width: 1179px) {
  .interior.page > aside.sidebar {
    width: 22.5%;
  }
  .interior.page > aside.sidebar > h3 {
    padding-left: 24px;
  }
  .interior.page > aside.sidebar > ul > li {
    padding-left: 24px;
  }
}
.interior.page > main {
  display: block;
  float: left;
  margin-right: 1.6949152542%;
  width: 72.8813559322%;
  float: right;
  margin: 0;
  padding: 0 0 20px 0;
}
.interior.page > main:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) and (max-width: 1179px) {
  .interior.page > main {
    width: 75.5%;
  }
}
@media screen and (max-width: 1023px) {
  .interior.page > main {
    width: 100%;
  }
}
.interior.page > main > h1 {
  width: 100%;
  color: #FFF;
  text-align: center;
  margin: 60px 0 10px 0;
}
.interior.page > main nav.page-nav {
  width: 100%;
}
.interior.page > main nav.page-nav ul#menu-interior-pages {
  width: 380px;
  margin: 80px auto 24px;
  background: #FFF;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li {
  margin-bottom: 0;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li > .popout {
  display: none;
  background: #F4F2E7;
  padding: 15px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.27);
  z-index: 5;
  position: relative;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li > .popout header > h1 {
  color: #493733;
  font-size: 18px;
  line-height: 20px;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li > .popout .close-this {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 13px;
  height: 13px;
  background-size: 13px 13px;
  background: transparent url("../images/close.png") top left no-repeat;
  cursor: pointer;
  text-indent: -5000px;
  overflow: hidden;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li > .popout form .fields > .seperator {
  padding: 10px 0;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li > .popout form .fields > .seperator > hr {
  border-color: #493733;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li > .popout form .fields > .row {
  padding: 10px 12px 0 12px;
  position: relative;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li > .popout form .fields > .row > .label {
  display: none;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li > .popout form .fields > .row.type-radio > .label, .interior.page > main nav.page-nav ul#menu-interior-pages li > .popout form .fields > .row.type-textarea > .label {
  display: block;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li > .popout form .fields > .row.type-radio > .label label, .interior.page > main nav.page-nav ul#menu-interior-pages li > .popout form .fields > .row.type-textarea > .label label {
  font-family: verdana, sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: black;
  font-weight: normal;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li > .popout form .fields > .row.require:before {
  position: absolute;
  display: block;
  content: "*";
  font-weight: bold;
  font-size: 15px;
  color: #493733;
  top: 10px;
  left: 0;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li > a {
  display: block;
  width: 190px;
  border-left: none;
  background: #FFF;
  font-family: "Poppins", arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  vertical-align: middle;
  text-align: center;
  color: var(--sg-primary-steel-blue-dark);
  position: relative;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li > a > span {
  line-height: 48px;
  vertical-align: middle;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li:hover > a, .interior.page > main nav.page-nav ul#menu-interior-pages li.current_page_item > a, .interior.page > main nav.page-nav ul#menu-interior-pages li.current-page-ancestor > a {
  background: #EDF6EB;
  text-decoration: none;
  position: relative;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li:hover > a:after, .interior.page > main nav.page-nav ul#menu-interior-pages li.current_page_item > a:after, .interior.page > main nav.page-nav ul#menu-interior-pages li.current-page-ancestor > a:after {
  content: " ";
  width: 100%;
  height: 14px;
  position: absolute;
  top: 48px;
  left: 0;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="15" viewBox="0 0 28 15" fill="none"><path d="M13.8565 15L7.87973e-05 5.15382e-07L27.7129 -1.90735e-06L13.8565 15Z" fill="%234DA43A" fill-opacity="0.1"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li:first-child > a {
  border-left: 1px solid #eeebde;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li.open {
  position: relative;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li.open > .popout {
  display: block;
  position: absolute;
  top: 50px;
  right: 0;
  width: 520px;
  height: auto;
  border-top: 9px solid #6d9528;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li.open > a {
  background-color: #a8c562;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop("0%", #a8c562), color-stop("100%", #6d9528));
  background-image: -webkit-linear-gradient(#a8c562, #6d9528);
  background-image: linear-gradient(#a8c562, #6d9528);
  color: white;
  border-color: #6d9528;
  z-index: 6;
}
.interior.page > main nav.page-nav ul#menu-interior-pages li.open:hover > a:after {
  display: none;
}
@media screen and (max-width: 600px) {
  .interior.page > main nav.page-nav ul#menu-interior-pages li.open {
    position: static;
  }
  .interior.page > main nav.page-nav ul#menu-interior-pages li.open > .popout {
    width: 100%;
    top: 84px;
  }
}
.interior.page > main nav.page-nav ul#menu-interior-pages:after {
  content: "";
  display: table;
  clear: both;
}
.interior.page > main article {
  width: 100%;
  padding: 0 20px;
  background: white;
}
.interior.page > main article p {
  font-size: 15px;
  line-height: 19px;
}
.interior.page > main article h2 {
  color: #4da43a;
}
.interior.page > main article h2 em {
  color: #597c91;
}
.interior.page > main article h3 {
  color: #597c91;
  padding-left: 20px;
}
.interior.page > main article ul {
  padding-left: 40px;
  margin: 20px 0 20px 0;
}
.interior.page > main article ul > li {
  font-size: 14px;
  line-height: 19px;
  font-style: italic;
  list-style: disc;
}
.interior.page > main article ul > li:before {
  display: none;
}
.interior.page > main article .fright {
  display: block;
  float: left;
  margin-right: 2.3255813953%;
  width: 34.8837209302%;
  padding: 0;
  clear: right;
  float: right;
  margin: 0 0 10px 20px;
}
.interior.page > main article .fright:last-child {
  margin-right: 0;
}
.interior.page > main article .fright h3 {
  padding-left: 0;
}
.interior.page > main article .fleft {
  display: block;
  float: left;
  margin-right: 2.3255813953%;
  width: 62.7906976744%;
  padding: 0;
  float: left;
  clear: left;
  margin: 0;
  max-width: 62%;
}
.interior.page > main article .fleft:last-child {
  margin-right: 0;
}
.interior.page > main article iframe {
  max-width: 62%;
}
.interior.page > main article table {
  width: 100%;
  border-collapse: collapse;
}
.interior.page > main article table tr td {
  padding: 5px 10px;
  background: #F4F2E7;
}
.interior.page > main article table tr td:first-child {
  background: #E7E3D1;
}
.interior.page > main article table tr:nth-child(2n+1) > td {
  background: #DED8BD;
}
.interior.page > main article table tr:nth-child(2n+1) > td:first-child {
  background: #C4BC97;
}
.interior.page > main article blockquote {
  display: block;
  float: left;
  margin-right: 2.3255813953%;
  width: 34.8837209302%;
  padding: 0;
  clear: right;
  float: right;
  border: 0;
  margin: 10px 0 10px 20px;
  text-align: center;
}
.interior.page > main article blockquote:last-child {
  margin-right: 0;
}
.interior.page > main article blockquote p {
  padding: 20px 30px;
  margin: 0;
  font-style: italic;
  color: #272324;
  font-size: 13px;
  line-height: 19px;
}
.interior.page > main article blockquote:before {
  display: block;
  content: " ";
  width: 100%;
  height: 30px;
  background: transparent url("../images/blockquote-top.png") 50% 50% no-repeat;
  background-size: contain;
}
.interior.page > main article blockquote:after {
  display: block;
  content: " ";
  width: 100%;
  height: 30px;
  background: transparent url("../images/blockquote-bottom.png") 50% 50% no-repeat;
  background-size: contain;
}
.interior.page > main article blockquote.large:before {
  background-image: url("../images/blockquote-large-top.png");
  height: 30px;
}
.interior.page > main article blockquote.large:after {
  background-image: url("../images/blockquote-large-bottom.png");
  height: 30px;
}
.interior.page > main article blockquote.large > p {
  padding: 10px 10px 20px 10px;
  font-size: 32px;
  line-height: 38px;
  font-weight: bold;
  font-family: "Poppins", arial, sans-serif;
  color: #493733;
  font-style: normal;
}
.interior.page .page-nav-buttons {
  width: 100%;
  padding: 25px 5px;
  clear: both;
}
.interior.page .page-nav-buttons a {
  color: #fff;
  border-radius: 200px;
  background: var(--sg-secondary-dark);
  padding: 14px 28px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 1;
}
.interior.page .page-nav-buttons a:hover {
  background: var(--sg-secondary-light);
}
.interior.page .page-nav-buttons a.prev {
  float: left;
}
.interior.page .page-nav-buttons a.prev:before {
  content: "« ";
}
.interior.page .page-nav-buttons a.next {
  float: right;
}
.interior.page .page-nav-buttons a.next:after {
  content: " »";
}
.interior.page.page > main article ul.leadership-team {
  padding-left: 0 !important;
  display: table;
  table-layout: fixed;
}
.interior.page.page > main article ul.leadership-team li {
  display: table-cell;
  vertical-align: top;
  padding: 1em;
  font-size: 13px;
  margin: 2em 0;
  line-height: 19px;
  font-style: normal;
  table-layout: fixed;
}
.interior.page.page > main article ul.leadership-team li.image {
  width: 20%;
}
.interior.page > main article {
  /* Training page icons override */
}
.interior.page > main article ul.chapter-thumbs {
  display: flex;
  align-items: flex-start;
  list-style-type: none;
  padding-left: 0;
  gap: 16px;
}
.interior.page > main article ul.chapter-thumbs li {
  list-style: none;
  text-align: center;
}
.interior.page > main article ul.chapter-thumbs h3 {
  padding-left: 0;
  margin-top: 8px;
}
.interior.page > main article ul.chapter-thumbs img {
  max-width: 100%;
  height: auto;
  min-height: 205px;
  min-width: 205px;
  object-fit: cover;
}
@media screen and (max-width: 991px) {
  .interior.page > main article ul.chapter-thumbs {
    flex-direction: column;
    row-gap: 24px;
  }
  .interior.page > main article ul.chapter-thumbs img {
    max-width: 300px;
  }
}
@media screen and (min-width: 992px) {
  .interior.page > main article ul.training-steps li img {
    aspect-ratio: 1/1;
    object-fit: contain;
  }
}
.interior.page > main article ul.training-steps {
  padding-left: 0 !important;
  display: table;
  table-layout: fixed;
}
.interior.page > main article ul.training-steps li {
  display: table-cell;
  width: 20%;
  vertical-align: top;
  padding: 0 1em;
  line-height: 19px;
  table-layout: fixed;
}
.interior.page > main article ul.training-steps li img {
  display: block;
  width: 100%;
}

li.menu-page-get-started span.icon, li.menu-page-testimonials span.icon, li.menu-page-your-investment span.icon, li.menu-page-videos span.icon, li.menu-page-owner-profiles span.icon, li.menu-page-steps-ownership span.icon, li.menu-page-why-spring-green span.icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-size: 100% 100%;
  margin-right: 5px;
  background: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

li.menu-page-why-spring-green span.icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%234DA43A"/><path d="M15.9971 8.98622C16.0284 9.87662 15.8018 10.7554 15.3488 11.4999C14.8958 12.2445 14.239 12.8177 13.4701 13.1396C13.4272 13.1619 13.3913 13.1972 13.3667 13.2412C13.3421 13.2852 13.3298 13.336 13.3314 13.3873V14.8793C13.3314 14.9557 13.3034 15.029 13.2534 15.083C13.2034 15.137 13.1356 15.1674 13.0649 15.1674H10.9323C10.8616 15.1674 10.7938 15.137 10.7438 15.083C10.6938 15.029 10.6657 14.9557 10.6657 14.8793V13.3873C10.6612 12.7578 10.8328 12.1415 11.1582 11.6192C11.4836 11.097 11.9475 10.6932 12.4891 10.4609C12.8049 10.3264 13.0613 10.0667 13.206 9.7348C13.3506 9.40294 13.3726 9.02394 13.2675 8.67515C13.207 8.4591 13.0986 8.26225 12.9519 8.10164C12.8051 7.94103 12.6243 7.82152 12.4251 7.75345C12.2202 7.67989 12.002 7.66034 11.7887 7.69641C11.5754 7.73249 11.3732 7.82315 11.1989 7.96083C11.0336 8.09529 10.8995 8.2693 10.807 8.4692C10.7145 8.66911 10.6661 8.88946 10.6657 9.11296C10.6657 9.18935 10.6376 9.26261 10.5876 9.31663C10.5377 9.37064 10.4699 9.40099 10.3992 9.40099H8.26658C8.1968 9.401 8.12979 9.37145 8.07995 9.31867C8.03011 9.2659 8.00141 9.19411 8.00001 9.11872C7.99866 8.54575 8.10366 7.97831 8.30878 7.44994C8.5139 6.92157 8.815 6.44301 9.19425 6.04255C9.74828 5.45278 10.4495 5.05039 11.2119 4.88466C11.9744 4.71893 12.765 4.79706 13.487 5.10947C14.209 5.42189 14.831 5.95503 15.2769 6.6436C15.7227 7.33217 15.973 8.14628 15.9971 8.98622ZM11.9986 16.3195C11.735 16.3195 11.4773 16.404 11.2581 16.5622C11.0389 16.7204 10.8681 16.9454 10.7672 17.2085C10.6663 17.4717 10.6399 17.7612 10.6913 18.0406C10.7428 18.32 10.8697 18.5766 11.0561 18.778C11.2425 18.9794 11.48 19.1166 11.7386 19.1721C11.9971 19.2277 12.2651 19.1992 12.5086 19.0902C12.7522 18.9812 12.9604 18.7966 13.1068 18.5598C13.2533 18.3229 13.3314 18.0445 13.3314 17.7596C13.3314 17.3777 13.191 17.0114 12.9411 16.7413C12.6911 16.4712 12.3521 16.3195 11.9986 16.3195Z" fill="white"/></svg>');
}

li.menu-page-steps-ownership span.icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%234DA43A"/><path d="M17.2499 6.3999H15.8499C15.7652 6.3999 15.6833 6.4307 15.6189 6.4867L10.7875 10.7224C10.5376 10.6699 10.1512 10.5999 9.8999 10.5999C7.97 10.5999 6.3999 12.17 6.3999 14.0999C6.3999 16.0298 7.97 17.5999 9.8999 17.5999C11.8298 17.5999 13.3999 16.0298 13.3999 14.0999C13.3999 13.5266 13.2907 13.1423 13.1668 12.8231L14.3582 12.4185C14.4287 12.3945 14.4898 12.3487 14.5325 12.2876C14.5751 12.2266 14.5972 12.1535 14.5955 12.079L14.5661 10.7504L15.9031 10.6573C15.9896 10.6513 16.0708 10.6134 16.1309 10.5509C16.1911 10.4884 16.2259 10.4059 16.2286 10.3192L16.2783 8.7239L17.3255 8.4915C17.4033 8.47429 17.4729 8.43106 17.5228 8.36895C17.5727 8.30684 17.5999 8.22957 17.5999 8.1499V6.7499C17.5999 6.65708 17.563 6.56805 17.4974 6.50241C17.4318 6.43678 17.3427 6.3999 17.2499 6.3999ZM8.8499 14.0999C9.12829 14.1002 9.3952 14.2109 9.59206 14.4077C9.78891 14.6046 9.89962 14.8715 9.8999 15.1499C9.89283 15.4237 9.77911 15.6839 9.58296 15.875C9.38682 16.0662 9.12378 16.1731 8.8499 16.1731C8.57603 16.1731 8.31298 16.0662 8.11684 15.875C7.9207 15.6839 7.80697 15.4237 7.7999 15.1499C7.7999 14.5703 8.2703 14.0999 8.8499 14.0999Z" fill="white"/></svg>');
}

li.menu-page-owner-profiles span.icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%234DA43A"/><path d="M9.19527 7.2002C8.09374 7.2002 7.2002 8.0956 7.2002 9.20035C7.2002 10.3044 8.09374 11.2005 9.19527 11.2005C11.1897 11.2005 9.8603 15.0668 7.2002 15.0668V16.0002C11.9477 16.0009 13.808 7.2002 9.19527 7.2002ZM14.9424 7.2002C13.8416 7.2002 12.948 8.0956 12.948 9.20035C12.948 10.3044 13.8416 11.2005 14.9424 11.2005C16.9375 11.2005 15.6081 15.0668 12.948 15.0668V16.0002C17.6949 16.0009 19.5552 7.2002 14.9424 7.2002Z" fill="white"/></svg>');
}

li.menu-page-videos span.icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%234DA43A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M7.34108 15.2003H13.4587C13.7083 15.2003 13.9477 15.104 14.1242 14.9325C14.3007 14.761 14.3999 14.5285 14.3999 14.286V9.71458C14.3999 9.4721 14.3007 9.23954 14.1242 9.06808C13.9477 8.89662 13.7083 8.80029 13.4587 8.80029H7.34108C7.09146 8.80029 6.85207 8.89662 6.67557 9.06808C6.49906 9.23954 6.3999 9.4721 6.3999 9.71458V14.286C6.3999 14.5285 6.49906 14.761 6.67557 14.9325C6.85207 15.104 7.09146 15.2003 7.34108 15.2003ZM15.9999 12.97V10.2301L17.7779 8.87708C17.8381 8.83119 17.9082 8.80484 17.9805 8.80083C18.0528 8.79682 18.1248 8.8153 18.1886 8.8543C18.2525 8.89331 18.3058 8.95137 18.343 9.02229C18.3803 9.09321 18.3999 9.17434 18.3999 9.25701V13.9431C18.4 14.0258 18.3804 14.107 18.3432 14.178C18.306 14.249 18.2526 14.3071 18.1888 14.3462C18.1249 14.3852 18.053 14.4038 17.9806 14.3998C17.9082 14.3958 17.8382 14.3694 17.7779 14.3235L15.9999 12.97Z" fill="white"/></svg>');
}

li.menu-page-your-investment span.icon {
  background-image: url("../images/menu-icon-investment.png");
}

li.menu-page-testimonials span.icon {
  background-image: url("../images/menu-icon-testimonials.png");
}

li.menu-page-get-started span.icon {
  background-image: url("../images/menu-icon-get-started.png");
}

@media screen and (max-width: 600px) {
  .interior.page > main {
    width: 100%;
    float: none;
    margin-top: 34px;
  }
  .interior.page > main > h1 {
    display: none;
  }
}
@media screen and (max-width: 760px) {
  .interior.page > main > nav.page-nav {
    width: 100%;
    margin: 0;
  }
  .interior.page > main > nav.page-nav ul#menu-interior-pages {
    width: 100%;
    margin-top: 32px;
  }
  .interior.page > main > nav.page-nav ul#menu-interior-pages > li {
    width: 25%;
  }
  .interior.page > main > nav.page-nav ul#menu-interior-pages > li > a {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 48px;
  }
  .interior.page > main > nav.page-nav ul#menu-interior-pages > li > a > span.icon {
    margin: 0;
  }
  .interior.page > main > nav.page-nav ul#menu-interior-pages > li > a > span:last-child {
    display: none;
  }
  .interior.page > main > nav.page-nav ul#menu-interior-pages > li:hover > a:after, .interior.page > main > nav.page-nav ul#menu-interior-pages > li.current_page_item > a:after, .interior.page > main > nav.page-nav ul#menu-interior-pages > li.current-page-ancestor > a:after {
    width: 100%;
  }
  .interior.page > main > article .fleft,
  .interior.page > main > article .fright,
  .interior.page > main > article blockquote {
    float: none;
    width: 100%;
    margin: 10px 20px 10px 0;
  }
  .interior.page > main > article blockquote {
    margin: 10px auto;
  }
  .interior.page > main > article iframe {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .interior.page > aside.sidebar {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100% !important;
    height: auto;
    max-height: 24px;
    z-index: 100;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s;
  }
  .interior.page > aside.sidebar.open {
    max-height: 100%;
    z-index: 102;
  }
  .interior.page > aside.sidebar > header {
    box-shadow: none;
    background: var(--sg-primary-steel-blue-dark);
    border-width: 1px 0 0 0;
    height: 24px;
    padding: 0;
  }
  .interior.page > aside.sidebar > header > .sprite {
    margin: 0 auto;
    height: 24px;
    width: 100%;
    background-size: 27px 7px;
    background-position: 50% 50%;
    overflow: hidden;
    text-indent: -5000px;
    display: block;
  }
  .interior.page > aside.sidebar > .sprite,
  .interior.page > aside.sidebar > .signup {
    display: none;
  }
}
