.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
 color:#F15A23;
}
.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;
 height:680px;
}

.fs-top-banner {
  position: relative; /* Keeps the pseudo-element bounded inside */
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  isolation: isolate; /* Ensures text stays stacked on top of the background */
}

.fs-top-banner::before {
 content: "";
 position: absolute;
 inset: 0;
 background: url(https://images.livegood.com/powerline/v2/fs-top-banner.jpg) no-repeat;
 background-position:right;
 background-size:cover;
 opacity: 1;
 z-index: -1;
 width: 1400px;
 height:680px;
 margin: 0 auto;
}

.fs-top-banner-container {
 max-width:800px;
 display:flex;
 align-items:center;
 height: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:#3d3d3d;
 font-family: "Poppins", sans-serif;
 font-weight: 500;
 font-style: normal;
 font-size:74px;
 line-height:80px;
  -moz-transform: scale(0.85, 1);
  -webkit-transform: scale(0.85, 1);
  -ms-transform: scale(0.85, 1);
 margin-left:-70px;
}
.fs-banner-text {
 margin-top:20px;
 color:#1a1a1a;
 font-family: "Poppins", sans-serif;
 font-weight: 300;
 font-style: normal;
 font-size:18px;
 line-height:25px;
 max-width:600px;
 margin:20px 0px;
}
.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;
}
.index-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 {
  margin: 0 auto;
  width: 1200px;
  height:582px;
 }
 .fs-top-banner::before {
  width: 1200px;
  height:582px;
 }
 .fs-top-banner-container {
  height:582px;
 }
 .fs-banner-header {
  font-size:64px;
  line-height:70px;
  margin-left:-60px;
 }
 .fs-top-banner-container {
  max-width:700px;
 }
}
@media (max-width: 1200px) {
 .fs-top-products img {
  width:300px;
 }
 .fs-top {
  margin: 0 auto;
  width: 992px;
  height:481px;
 }
 .fs-top-banner::before {
  height:481px;
  width: 992px;
 }
 .fs-top-banner-container {
  height:481px;
 }
 .fs-banner-header {
  font-size:54px;
  line-height:60px;
  margin-left:-50px;
 }
 .fs-top-banner-container {
  max-width:600px;
 }
 .fs-banner-text {
  max-width:480px;
  margin:10px 0px;
 }

}
@media (max-width: 992px) {
 .fs-top-products {
  display:none;
 }
 .fs-top-banner {
  background-position: right;
 }
 .fs-top {
  margin: 0 auto;
  width: 100%;
  height:481px;
  margin-top:-20px;
 }
 .fs-top-banner::before { 
  opacity:.9;
  background-position: right;
 }
 .fs-top-banner-container {
  height:481px;
  max-width:481px;
 }
 .fs-banner-header {
  font-size:44px;
  line-height:50px;
  margin-left:-40px;
 }
 .fs-banner-text {
  max-width:400px;
  margin:10px 0px;
 }
}

@media (max-width: 768px) {
 .fs-top {
  margin-top:-25px;
 }
 .fs-under-banner-icon-text {
  width: calc(100% - 30px);
 }
 .fs-under-banner-icon-image {
  vertical-align:top;
 }
}
.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 25px 0px;
}

.fs-product-circle-desc {
 width:250px;
 margin-top:200px
}
.fs-product-circle-circle {
 max-width:50%;
 position:relative;
}
.fs-product-circle-circle .fs-product-circle-desc{
 position:absolute;
 bottom:20px;
 right:-270px;
}
.fs-product-circle-desc-third-sub, .fs-product-circle-desc-full-sub {
 display:none;
 margin-top:15px;
}
.fs-product-circle-full {
 margin-top:0px;
}
@media (max-width: 1200px) {
 .fs-product-circle-desc {
  margin-top:0px;
 }
 .fs-product-circle {
  margin-bottom:25px;
 }
 .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;
}

.research-chart {
 margin-bottom:25px;
}
.research-chart table{
 width:100%;
 background-color:white;
 border-radius: 15px;
 border-collapse: separate;
 border-spacing: 0;
 max-width: 1200px;
 margin: 0px auto;
}
.research-chart th{
 text-align:center;
 padding:30px 0px 20px 0px;
 border-top: 1px solid rgba(0, 0, 0, 0.05);
 border-left: 1px solid rgba(0, 0, 0, 0.05);
 font-size:16px;
 font-weight:700;
 color:#262626;
 background-color:white;
}
.research-chart td{
 text-align:center;
 padding:20px 0px;
 border-top: 1px solid rgba(0, 0, 0, 0.05);
 border-left: 1px solid rgba(0, 0, 0, 0.05);
 font-size:16px;
 font-weight:500;
 color:#262626;
 background-color:white;
}

.research-chart tr:first-child th:first-child {
 border-top-left-radius: 15px;
}
.research-chart td:first-child, .research-chart th:first-child {
 text-align: left;
 padding-left:40px;
}
.research-chart th:first-child {
 vertical-align:bottom;
 font-weight:500;
}
.research-chart td:last-child, .research-chart th:last-child {
 border-right: 1px solid #b1d489;
 border-left: 1px solid #b1d489;
 border-top: 1px solid #b1d489;
 text-align:left;
 padding-left:60px;
}
.research-chart tr:last-child td:first-child {
 border-bottom-left-radius: 15px;
}
.research-chart tr:first-child th:last-child {
 border-top-right-radius: 15px;
}
.research-chart tr:last-child td:last-child {
 border-bottom-right-radius: 15px;
 padding-left:0px;
 text-align:center;
}

.research-chart tr:last-child td {
 border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.research-chart tr:last-child td:last-child {
 border-bottom: 1px solid #b1d489;
}
.research-chart tr:nth-of-type(even) td {
 background-color:#FAFAFB;
}
.research-chart td:last-child, .research-chart th:last-child {
// background-color:rgba(232, 240, 236, .6);
 font-weight:bold;
// color:#14422B;
// border-left:2px solid #14422B;
}
.research-chart .tab-cell { 
 padding-left:20px;
}
.research-chart tr:nth-of-type(even) td:last-child {
 background-color:#f6f9f2;
}
.research-chart tr:nth-of-type(odd) td:last-child {
 background-color:#f8fbf5
}
.research-chart-recco-cell {
 position:relative;
}
.research-chart-recco-badge {
 position:absolute;
 top:-42px;
 right:0px;
 left:0px;
}
.research-chart-recco-badge-text {
 background-color: #D4AF37;
 font-size:10px;
 color:#3A2E07;
 padding:5px 10px;
 border-radius:20px;
 display:inline-block;
}
@media (max-width: 992px) {
 .research-chart td:first-child, .research-chart th:first-child {
  padding-left:20px;
 }
 .research-chart td, .research-chart th{
  font-size:14px;
 }
 .research-chart img {
  max-width:90%;
 }
 .research-chart td:last-child, .research-chart th:last-child {
  padding-left:15px;
 }
}
@media (max-width: 768px) {
 .research-chart td:first-child, .research-chart th:first-child {
  padding-left:10px;
 }
 .research-chart img {
  max-width:70px;
 }
 .research-chart .tab-cell {
  padding-left:10px;
 } 
}
@media (min-width: 992px) {
 .navbar > .container {
  max-width:992px;
 }
 .header-user {
    max-width: 992px;
    margin: 0px auto;
 }
}
@media (min-width: 1200px) {
 .navbar > .container {
  max-width:1200px;
 }
 .header-user {
    max-width: 1200px;
    margin: 0px auto;
 }
}
@media (min-width: 1400px) {
 .navbar > .container {
  max-width:1400px;
 }
 .header-user {
    max-width: 1400px;
    margin: 0px auto;
 }
}
