/** Shopify CDN: Minification failed

Line 530:0 Unexpected "}"
Line 535:2 Expected "}" to go with "{"

**/
.banner-section-residential{
background-blend-mode: multiply;
background-position:center center;
background-size: cover;
margin: 0;
text-align: center;
min-height:70vh;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
.banner-section-residential .banner-hero-section h1{
text-transform: uppercase;
color: #202d5b;
font: 800 32px/38px Lato,sans-serif;
letter-spacing: 3px;
}
.banner-section-residential .banner-hero-section p{
max-width: 750px;
margin: 0 auto;
color: #202d5b;
padding: 0 15px;
font: 400 18px/26px Lato,sans-serif;
}
.buy-now-cta button{
color:white;
background-color:rgba(32, 45, 91, 1);
min-width:200px;
padding:5px 10px;
border: none;
border-radius: 3px;
font:400 16px/24px Lato,sans-serif;
  text-transform: uppercase;
}
.buy-now-cta a, .buy-now-cta a:hover{
color:white;
background-color:rgba(32, 45, 91, 1);
min-width:200px;
padding:5px 10px;
border: none;
border-radius: 3px;
font:400 16px/24px Lato,sans-serif;
  text-transform: uppercase;
text-align: center;
}
.buy-now-cta button.learnmore{
background-color:white;
color:rgba(32, 45, 91, 1);
font:400 16px/24px Lato,sans-serif;
}
.buy-now-cta{
display:flex;
justify-content: center;
gap: 0 15px;
flex-wrap: wrap;
}
.buy-now-cta{
margin:20px 0;
}
#residential-logos-with-text{
background-color:rgba(238, 249, 255, 1);
padding:50px 0;
}
.logos-with-text-container .content-wrapper{
display: flex;
justify-content: center;
flex-wrap: wrap;
align-items: flex-start;
text-align: center;
gap: 20px;
}
.logos-with-text-container .logos-with-text-inner {
max-width: 190px;
}
.logos-with-text-container .logos-with-text-inner h5{
font:400 18px/24px Lato,sans-serif;
color:rgba(32, 45, 91, 1);
text-transform:uppercase;
margin:0;
margin-top: 10px;
}
.logos-with-text-container .logos-with-text-inner img{
max-width:90px;
}
.logos-with-text-container .logos-with-text-inner h2{
font:800 20px/24px Lato,sans-serif;
color:rgba(32, 45, 91, 1);
text-transform:uppercase;
margin:0;
margin-bottom: 10px;
}
.logos-with-text-container .logos-with-text-inner p{
font:400 16px/22px Lato,sans-serif;
color:rgba(32, 45, 91, 1);
}

.melting-point-container{
background-color:rgba(0, 95, 155, 1);
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 10rem 0;
}
.melting-point-container .melting-point-section h1{
text-transform:uppercase;
color: #fff;
letter-spacing: 5px;
font:600 32px/36px Lato,sans-serif;
  margin-bottom: 30px;
}
.melting-point-container .melting-point-section p{
color: #fff;
font:400 20px/24px Lato,sans-serif;
  margin-bottom: 30px;
}
.melting-point-container .melting-point-section .buy-now-cta{
margin:20px 0;
}
.image-with-text-container{
background-color:rgba(238, 249, 255, 1);
padding:5rem 5rem;
}
.image-with-text-container .melting-point-section{
display:flex;
align-items:center;
justify-content:space-between;
margin: 60px auto;
}

.image-with-text-container h1{
font:800 40px/50px Lato,sans-serif;
color:rgba(32, 45, 91, 1);
text-transform:uppercase;
text-align:center;
letter-spacing: 5px;
}
.image-with-text-container .melting-point-section p{
font:400 18px/26px Lato,sans-serif;
color:rgba(32, 45, 91, 1);
text-align:left;
}
.image-with-text-container .melting-point-section .solution-text{
display:flex;
flex-direction:column;
justify-content: space-between;
align-items: center;
}
.image-with-text-container .melting-point-section .solution-image-container{
width:100%;
text-align:center;
}
.image-with-text-container .melting-point-section .solution-image-container img{
  max-width: 450px;
width: 100%
}
.image-with-text-container .melting-point-section .solution-text-container{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
.image-with-text-container .melting-point-section .solution-text-container .buy-now-cta{
margin-top: 50px;
}
.image-with-text-container .melting-point-section .solution-text-container .buy-now-cta{
justify-content: left;
}
.video-with-text-container{
display:flex;
flex-direction:column;
justify-content: space-between;
align-items: left;
padding:5rem 0;
}
.video-with-text-container .with-text-container h1{
font:800 42px/48px Lato,sans-serif;
color:rgba(32, 45, 91, 1);
text-transform:uppercase;
}
.video-with-text-container .with-text-container h1 span{
font:500 42px/48px Lato,sans-serif;
}

.video-with-text-container .with-text-container p{
font:400 18px/32px Lato,sans-serif;
color:rgba(32, 45, 91, 1);
}
.video-with-text-container .video-container .solution-video-container{
margin: 3rem 0;
}
.video-with-text-container .video-container .solution-video-container iframe{
height: 700px;
}
.minerals-carousel-card-container{
/* margin: 80px auto; */
/* padding: 5rem 0; */
background-color:rgba(0, 95, 155, 1);
}
.minerals-carousel-card-container .title h2 {
font: 700 32px/38px AvenirLTStd-Black,sans-serif;
color: var(--clr-blk-1d);
text-align: center;
margin-bottom: 50px;
text-transform: capitalize;
white-space: nowrap;
}
.minerals-carousel-card-container .carousel-card-wrapper {
padding: 5rem 40px;
}
.minerals-carousel-card-container .carousel-card-wrapper .card-item {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
border: none;
border-radius: 30px;
max-width: 400px;
margin: 0 auto;
padding: 30px 40px;
text-align: left;
gap: 15px 0;
height: auto;
min-height: 320px;
background-color:white;
opacity:0.8;
}
.minerals-carousel-card-container .carousel-card-wrapper .swiper-slide-next .card-item{
background:white;
opacity:1;
min-height: 320px;
max-width: 400px;
}
.minerals-carousel-card-container .card-item img {
width: 45px;
height: auto;
}
.minerals-carousel-card-container .card-item h5 {
font: 600 14px/24px Lato,sans-serif;
color: rgba(32, 45, 91, 1);
margin-bottom: 0;
white-space: nowrap;
}
.minerals-carousel-card-container .card-item h4 {
font: 600 14px/24px Lato,sans-serif;
color: rgba(63, 115, 192, 1);
margin-bottom: 0;
white-space: nowrap;
}
.minerals-carousel-card-container .card-item p {
font: 400 14px/20px Lato,sans-serif;
color: rgba(91, 103, 112, 1);
/* max-height: 170px;
overflow-y: auto; */
}
.minerals-carousel-card-container .card-item strong {
font: 900 14px/20px Lato,sans-serif;
color: rgba(91, 103, 112, 1);
}
.minerals-carousel-card-container .swiper-pagination-bullet-active {
background: var(--clr-redlanding-darkred-bg);
/* height: 18px;
width: 18px; */
}
.minerals-carousel-card-container .swiper-pagination-bullet{
background: rgba(217, 217, 227, 1);
}
.minerals-carousel-card-container .reviewer-avatar-with-name{
display:flex;
align-items: center;
text-align: left;
gap: 0 10px;
}

/* custom featured product section */
.custom-featured-product_star-reviews .jdgm-preview-badge .jdgm-star {
color: var(--clr-golden);
}

.product-detail-accordion .image-items-wrapper {
display: flex;
margin-bottom: 20px;
gap: 0 30px;
}
.product-detail-accordion .image-items-wrapper .item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 10px 0;
}
.product-detail-accordion .image-items-wrapper .item img {
width: 50px;
}
.prime_products_svg{
  background-color:#af3835;
  border-radius: 50%;
  padding: 5px;
}
.prime_products_svg img{
  width: 35px !important;
}
.content_how_tu_use{
  border: 1px solid #af3835;
}
.content_how_tu_use h3{
  padding-top:30px;
  color: #af3835;
  font:650 30px/30px var(--font-main);
 text-align: center !important;
    letter-spacing: 1px;
    border-bottom: 1px solid #af3835;
    margin: 0 10px;
}
.goats_img_text {
  display: flex;
  align-items: center;
  gap: 20px;
  color:#af3835;
}
.content_how_tu_use .data_how_yo_use{
  display: flex;
  flex-direction:column;
  margin: 20px 10px 10px 10px ;
}
.content_how_tu_use .data_how_yo_use h4{
  margin: 0;
}
.content_how_tu_use .data_how_yo_use p{
  margin-left: 10%;
}
.product-detail-accordion .checkmark-wrapper ul li {
margin-bottom: 5px;
display: flex;
    gap: 10px;
}
.product-detail-accordion .checkmark-wrapper ul li svg{
width: 15px;
}
.product-detail-accordion .checkmark-wrapper ul li img {
height: 16px;
}
.product-detail-accordion h2 {
font: 700 32px/38px AvenirLTStd-Black, sans-serif;
color: var(--clr-blk-1d);
text-align: center;
margin-bottom: 50px;
text-transform: capitalize;
}
.product-detail-accordion .hs-accordion-content {
position: relative;
max-height: 0;
overflow: hidden;
color: var(--clr-blk-1d);
visibility: hidden;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.product-detail-accordion .hs-accordion-content-inner {
padding: 10px 14px;
background-color: var(--clr-fff);
text-align: left;
font: 400 16px/22px brandon, sans-serif;
color: var(--clr-blk-1d);
}
.product-detail-accordion .hs-accordion-content-inner ol{
  padding-left: 20px;
}
.product-detail-accordion .hs-accordion-content-inner ol li{
list-style-type: decimal;
  padding-bottom: 10px;
}
.product-detail-accordion .custom-accordion-item.active .hs-accordion-content {
visibility: visible;
max-height: initial;
}
.product-detail-accordion .custom-accordion-item {
margin-bottom: 25px;
border-bottom: 1px solid var(--clr-blk-1d);
padding-bottom: 10px;
}
.product-detail-accordion .custom-accordion-item h3 {
margin: 0;
position: relative;
text-align: left;
}
.product-detail-accordion .custom-accordion-item h3 a {
font: 700 16px/22px AvenirLTStd-Black, sans-serif;
color: var(--clr-blk-1d);
margin-bottom: 0;
display: flex;
align-items: center;
justify-content: space-between;
flex-direction: row-reverse;
text-transform: uppercase;
letter-spacing: 2px;
padding: 5px;
background-color: var(--clr-white-fff);
transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
cursor: pointer;
}
.product-detail-accordion .custom-accordion-item h3 a i {
padding-right: 16px;
}

.hs-accordion-title.landing.active .plus {
display: none;
}
.hs-accordion-title.landing .minus {
display: none;
}
.hs-accordion-title.landing.active .minus {
display: block;
}
.shipping-icons-wrapper {
margin: 25px 0;
}
.shipping-icons-wrapper ul {
display: flex;
flex-wrap: wrap;
gap: 30px 90px;
}
.shipping-icons-wrapper ul li {
font: 400 16px/22px AvenirLTStd-Light, sans-serif;
color: var(--clr-blk-1d);
}
.shipping-icons-wrapper ul li img {
width: 20px;
margin-right: 5px;
}

@media only screen and (max-width:1023px){
.minerals-carousel-card-container .carousel-card-wrapper .card-item {
opacity:1;
}
.swiper-slide.items.swiper-slide-next,.swiper-slide.items.swiper-slide-prev{
opacity:0;
}
}
@media only screen and (max-width:1300px){
.logos-with-text-container{
display:flex;
justify-content:center;
flex-wrap:wrap;
align-items:center;
text-align: center;
gap: 20px 15px;
}
}
@media only screen and (max-width:767px){
.content_how_tu_use h3{
  padding:10px;
  color: #af3835;
  font:650 20px/30px var(--font-main);}
}
.banner-section-residential{
min-height:90vh;
}

.banner-section-residential .banner-hero-section p{
width:100%;
}

.banner-section-residential .banner-hero-section h1{
font-size:32px;
}

.buy-now-cta{
display:flex;
justify-content: center;
gap: 20px;
flex-wrap: wrap;
}
.melting-point-container .melting-point-section h1{
text-transform:uppercase;
color:white;
letter-spacing: 5px;
font:800 30px/32px Lato,sans-serif;
}
.melting-point-container .melting-point-section p{
color:White;
padding: 0 15px;
font:400 16px/24px Lato,sans-serif;
}
.melting-point-container{
    padding: 8rem 1rem;
}
.image-with-text-container {
    padding: 6rem 2rem 2rem;
}
.image-with-text-container .melting-point-section{
flex-wrap: wrap;
}
.image-with-text-container .melting-point-section .solution-text-container .buy-now-cta {
justify-content: center;
}
.image-with-text-container h1{
    font: 800 24px/32px Lato,sans-serif;
}

.video-with-text-container .with-text-container h1 span {
font: 500 32px/50px Lato,sans-serif;
}
.video-with-text-container .with-text-container h1{
font: 800 32px/50px Lato,sans-serif;
 text-align: center;
}
.video-with-text-container .with-text-container p {
text-align: center;
}
.image-with-text-container .melting-point-section p {
font: 400 16px/22px Lato,sans-serif;
text-align: center;
}
.video-with-text-container .video-container .solution-video-container iframe{
height: 350px;
}
}
.shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate{
  width: 250px;
}
@media only screen and (max-width: 475px){
  