.main-footer {
 background-color:#1a1a1a;
 font-family: "Poppins", sans-serif;
 font-weight: 300;
 font-style: normal;
 color:#2a2a2a;
}
.main-footer a {
 color:#ffffff;
}
.main-footer a:hover {
 color:#bebebe;
}
.footer-content-section-top {
 display:flex;
 justify-content:space-between;
 align-items:center;
}
.footer-logo-section {
 width:200px;
}
.footer-referred-setion {
 width: calc(100% - 300px);
 text-align:left;
 text-transform:uppercase;
 color:white;
 font-family: "Poppins", sans-serif;
}
.footer-content-line {
 margin: 15px 0px;
 background-color:#2a2a2a;
 width:100%;
 height:1px;
}
.footer-link-section {
 text-align:center;
 padding:10px;
}
.footer-link-section a {
 padding:0px 5px;
}
.footer-list {
 text-align:center;
}
.footer-list-item {
 border:1px solid #2a2a2a;
 border-radius:20px;
 padding:5px 10px;
 display:inline-block;
 margin:10px 5px;
}
.footer-list-item-icon {
 display:inline-block;
}
.footer-list-item-text {
 display:inline-block;
 padding-left:5px;
 color:white;
}
.footer-disclaimer-address {
 display:flex;
 justify-content:space-between;
 align-items:center;
 flex-wrap:wrap;
}
.footer-disclaimer-container {
 display:inline-block;
}

.footer-disclaimer {
 color:white;
 padding-right:5px;
}
.footer-address-container {
 display:inline-block;
 color:white;
 padding-left:5px;
}
.footer-copyright-section {
 display:flex;
 justify-content:space-between;
 align-items:center;
 flex-wrap:wrap;
}
.footer-copyright {
 color:white;
 display:inline-block;
}
.footer-additional-links {
 display:inline-block;
}
@media (max-width: 768px) {
 .footer-content-section-top {
  flex-wrap:wrap;
 }
 .footer-logo-section {
  width:100%;
  text-align:center;
  margin-bottom:15px;
 }
 .footer-referred-setion {
  width:100%;
  text-align:center;
 }
 .footer-disclaimer-address{
  justify-content:center;
 }
 .footer-copyright-section {
  justify-content:center;
 }
 .footer-disclaimer-container {
  margin-bottom:15px;
 }
}

/* index page */
.fs-top {
 margin: 0 auto;
 width: 1400px;
}

.fs-top-banner {
 background: url(https://images.livegood.com/powerline/v2/fs-top-banner.jpg) no-repeat;
}
.fs-top {
 background-size:cover;
}

.fs-top-banner-container {
 margin-top:35px;
 max-width:680px;
}
.fs-banner-support {
 color:white;
 background-color:#1a1a1a;
 padding: 5px 15px;
 font-weight:bold;
 border-radius:20px;
 display:inline-block;
}
.fs-banner-header {
 padding-top:25px;
 color:#1a1a1a;
 font-family: "Poppins", sans-serif;
 font-weight: 600;
 font-style: normal;
 font-size:50px;
 line-height:55px;
}
.fs-banner-text {
 margin-top:20px;
 color:#1a1a1a;
 font-family: "Poppins", sans-serif;
 font-weight: 300;
 font-style: normal;
 font-size:18px;
 line-height:21px;
}
.fs-under-banner {
 background-color:#f6fafa;
 border-top: 1px #e2ebeb solid;
 border-bottom: 1px #e2ebeb solid;
 padding:15px 0px;
 position:relative;
}
.fs-top-products {
 position:absolute;
 bottom:-40px;
 right:0px;
}
.fs-under-banner-container {
 position:relative;
}
.fs-top-products img {
 width:350px;
}

.fs-under-banner-icon-image {
 display:inline-block;
}

.fs-under-banner-icon-image img {
 margin-top:-5px;
}
.fs-under-banner-icon-text {
 display:inline-block;
 padding-left:5px;
}
.fs-under-banner-icons {
 display:flex;
}
.fs-under-banner-icons-group {
 padding-right:15px;
}
button {
 color:white;
 background-color:#f15a24;
 font-weight: 500;
 font-size:20px;
 padding:10px 20px;
 border-radius:30px;
 border:none;
 cursor:pointer;
 margin:5px;
}
.fs-banner-buttons {
 padding:15px 0px;
}
.fs-banner-button-green {
 background-color:#66a92f;
}
@media (max-width: 1400px) {
 .fs-top {
  width:100%;
 }
}
@media (max-width: 1200px) {
 .fs-top-products img {
  width:300px;
 }
}
@media (max-width: 992px) {
 .fs-top-products {
  display:none;
 }
}

.alt-button {
 border:1px solid white;
 background-color:transparent;
}
.white-section {
 background-color:white;
 font-family: "Poppins", sans-serif;
 font-weight: 400;
 font-style: normal;
 color:#666464;
 padding:25px;
 margin:0px;
}
.multiple-logos {
 background: url(https://images.livegood.com/powerline/v2/fs-highestQuality-logo-top.png) right top no-repeat, url(https://images.livegood.com/powerline/v2/fs-highestQuality-logo-bottom.png) left bottom no-repeat;
}
.product-image img {
 max-width:100%;
}
.white-section-header {
 font-size:40px;
 line-height:45px;
 font-weight: 500;
 margin-bottom:20px;
 color:#1a1a1a;
}
.white-section-sub-header {
 margin-top:10px;
 color:#656565;
}

.non-button-button {
 color:#f15a24;
 border: 1px solid #f15a24;
 padding:10px 15px;
 border-radius: 12px;
 display:inline-block;
 margin-top:10px;
 margin-bottom:20px;
}
.non-button-button span {
 color:#656565;
 font-style: italic;
}
.fs-top-bubbles {
 display:flex;
 justify-content:space-evenly;
 flex-wrap: wrap;
}
.fs-top-bubble {
 position:relative;
}

.fs-bubble-number {
 position:absolute;
 color:white;
 font-family: "Poppins", sans-serif;
 font-weight: 700;
 font-style: normal;
 background-color:#66a92f;
 font-size:22px;
 border-radius:44px;
 text-align:center;
    top: 35px;
    right: 4px;
    width: 44px;
    height: 44px;
    line-height: 44px;
}
.fs-bubble-top {
 background-image: url(https://images.livegood.com/powerline/v2/fs-bubble-top-c.png);
 background-repeat: no-repeat;
 width:367px;
 text-align:center;
}
.fs-bubble-top img {
 padding-top:50px;
 padding-bottom:20px;
}

.fs-bubble-middle {
 background-image: url(https://images.livegood.com/powerline/v2/fs-bubble-middle-c.png);
 background-repeat: repeat-y;
 width:367px;
 text-align:center;
 color:#656565;
 font-family: "Poppins", sans-serif;
 font-weight: 300;
 font-style: normal;
}
.fs-bubble-middle-content {
 margin:0px auto;
 max-width:80%;
}
.fs-bubble-middle-header {
 font-family: "Poppins", sans-serif;
 font-weight: 600;
 font-style: normal;
 color:#1a1a1a;
}


.fs-bubble-bottom {
 width:367px;
 text-align:center;
}

.fs-products {
 display:flex;
 justify-content:space-evenly;
 flex-wrap: wrap;
 margin:25px 0px;
}

.fs-product {
  border-radius: 12px;
  background-color: #f6fafa;
  width: 350px;
  text-align:center;
  margin-bottom:20px;
  padding:20px 0px;
}

.fs-product:hover {
  box-shadow: 0px 0px 27px 0px rgba(172, 209, 209, 0.59);
}

.fs-product-image {
  padding:0px 20px;
  height: 200px;
}
.fs-product-image img {
  max-height:100%;
}
.fs-product button {
  background-color:#66a92f;
}
.fs-product:hover button {
  background-color:#f15a24;
}
.fs-product-name {
 font-family: "Poppins", sans-serif;
 font-weight: 600;
 color:#1a1a1a;
 padding:10px 0px;
}
.fs-product-member {
 color:#f15a24;
 font-family: "Poppins", sans-serif;
 font-weight: 700;
 margin:10px 0px;

}
.fs-product-member span {
 color:white;
 font-weight:normal;
 background-color:black;
 border-radius:20px;
 padding: 5px 10px;
}

.green-section-text {
 margin-bottom:20px;
}
.green-section {
 background-color:#67a930;
 font-family: "Poppins", sans-serif;
 font-weight: 400;
 font-style: normal;
 color:white;
 padding:25px;
 margin:0px;
}
.green-section-header {
 font-size:40px;
 line-height:45px;
 font-weight: 500;
 margin-bottom:20px;
}
.green-section-text {
 margin-bottom:20px;
}
.green-section-subheader {
 font-size:22px;
 line-height:28px;
 font-weight: 600;
 margin-bottom:20px;
}
.green-section-list-text {
  font-weight: 300;
}
.green-section-list-row {
  display:flex;
  margin-bottom:10px;
}
.green-section-list-icon {
  padding-right:10px;
}
.ben-video {
  height:100%;
  display:flex;
  align-items: center; /* Vertically centers children */
  justify-content: center;
}
.ben-video img {
 max-width:100%;
}
.green-section-bg {
 background-image: url(https://images.livegood.com/powerline/v2/fs-green-logo-bg.jpg);
 background-size:contain;
 background-position: center; /* Centers horizontally and vertically */
 background-repeat: no-repeat;
}
.green-section-bg-inner {
 padding: 25px 0px;
 text-align:center;
}
.green-section-bg .green-section-header span {
 background-color:white;
 color:#67a930;
 border-radius:40px;
 padding:10px 20px;
}
.green-section-header span {
 white-space: nowrap;
 line-height: 90px;
}

.green-section-bg .green-section-header {
 margin-bottom:30px;
}

.blue-section {
 font-family: "Poppins", sans-serif;
 font-weight: 400;
 font-style: normal;
 color:#666464;
 padding:25px;
 margin:0px;
 background-color:#f6fafa;
}

.blue-section-top {
 text-align:center;
 padding:0px 100px;
}
.blue-section-header {
 font-size:40px;
 line-height:45px;
 font-weight: 500;
 margin-bottom:20px;
 color:#1a1a1a;
}
.blue-section-list {
 margin:15px 0px;
}
.blue-section-list-text {
  font-weight: 300;
  line-height:26px;
}
.blue-section-list-row {
  display:flex;
  margin-bottom:8px;
}
.blue-section-list-icon {
  padding-right:7px;
}

.testies {
 margin:25px 0px;  
 display:flex;
 justify-content:space-evenly;
 flex-wrap: wrap;
}
.testie-box {
 background-color:white;
 width:350px;
 margin-bottom:25px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(234, 244, 244);
  border-radius: 12px;
  background-color: rgb(255, 255, 255);
}
.testie-inner {
 padding:5px;
}
.testie-pic img {
 max-width:100%;
}
.testie-below-pic {
 padding:15px;
}
.testie-quote {
 margin-bottom:10px;
}
.testie-text {
 color:#656565;
}
.testie-name {
 margin-top:15px;
 color#ababab;
 font-weight:300;
}
.testie-stars {
 padding-bottom:15px;
}
.product-review__stars {
 color: #ffd700;
 width: 120px;
}

.no-margin-bottom {
 margin-bottom:0px;
 padding-bottom:0px;
}
.no-margin-top {
 margin-top:0px;
 padding-top:0px;
}
.fs-product-circle {
 display:flex;
 justify-content:space-evenly;
 flex-wrap: wrap;
 margin:25px 0px 125px 0px;
}

.fs-product-circle-desc {
 width:250px;
}
.fs-product-circle-circle {
 max-width:50%;
 position:relative;
}
.fs-product-circle-circle .fs-product-circle-desc{
 position:absolute;
 bottom:-80px;
 right:-20px;
}
.fs-product-circle-desc-third-sub, .fs-product-circle-desc-full-sub {
 display:none;
 margin-top:15px;
}
.fs-product-circle-full {
 margin-top:200px;
}
@media (max-width: 1200px) {
 .fs-product-circle-third, .fs-product-circle-full {
  display:none;
 }
 .fs-product-circle-desc-third-sub, .fs-product-circle-desc-full-sub {
  display:block;
 }
}

.fs-product-circle-image, .fs-product-circle-image img {
 max-width:100%;
}
.fs-product-circle-header {
 color:#66a92f;
 font-family: "Poppins", sans-serif;
 font-weight: 600;
 font-style: normal;
}
.fs-product-circle-text {
 color:#656565;
 font-family: "Poppins", sans-serif;
 font-weight: 300;
 font-style: normal;
}

.fs-product-table {
 display:table;
 margin:25px auto;
 min-width:80%;
}

.fs-product-table-row {
 display:table-row;
}

.fs-product-table-cell {
 display:table-cell;
 font-family: "Poppins", sans-serif;
 color:#1a1a1a;
 font-weight: 600;
 padding: 15px 15px;
 border-bottom: #e4e4e4 1px solid;
}
.fs-product-table-cell-right {
 padding-left:70px;
 text-align:center;
}
.fs-product-table-image {
 display:inline-block;
}
.fs-product-table-image img{
 max-height:65px;
}
.fs-product-table-desc {
 display:inline-block;
 color:#656565;
 font-family: "Poppins", sans-serif;
 font-weight: 500;
}
.fs-product-table-logo {
 display:block;
}
.fs-orange-bottom,.fs-orange-top, .fs-orange-middle {
 color:white;
 font-family: "Poppins", sans-serif;
 background-color:#f15a24;
 text-align:center;
 padding: 10px 15px;
 border-color:#f56430;
}

.fs-orange-top {
 border-top-right-radius: 12px;
 border-top-left-radius: 12px;
}
.fs-orange-bottom {
 border-bottom-right-radius: 12px;
 border-bottom-left-radius: 12px;
}
.fs-strike-through {
 font-family: "Poppins", sans-serif;
 color:#656565;
 font-weight: 500;
 text-align:center;
 text-decoration: line-through;
}
.fs-product-table-no-border {
 border-bottom:0px;
}
.fs-below-fs-table {
 text-align:center;
}
@media (max-width: 992px) {
 .fs-product-table-cell-right {
  padding-left:10px;
  text-align:center;
 }
}
.left-bar-quote {
 margin: 15px 0px;
 padding-left:15px;
 border-left: 2px solid #f15a24;
 font-family: "Poppins", sans-serif;
 color:#1a1a1a;
 font-weight: 600;
}
