.maincontent{
padding:0;
border:none;
}
.product-practical-applications{
color:#fff;
background-color:var(--accent-color);
}
ul.prod-applications{
    margin-top: 25px;
padding-inline-start: 0px;
    display: inline-flex;
    flex-wrap: wrap;
list-style-type:none;
justify-content: center;
}
ul.prod-applications li{
width:31.333%;
margin-right:1.333%;
text-align:center;
padding:15px;
vertical-align:top;
margin-bottom:15px;
}
@media (max-width:767px){
ul.prod-applications li{
width:48.333%;
margin-right:1%;
}
}

@media (max-width:550px){
ul.prod-applications li{
width:98.333%;
margin-right:1%;
}
}

ul.prod-applications li span.material-symbols-outlined{
font-size:4.5em;
color:var(--light-blue);
}
ul.prod-applications li h3{
text-transform:uppercase;
font-weight:600;
}

ul.prod-applications li p {
font-weight: 200;
}

ul.product-cards{
padding-inline-start: 0px;
    display: inline-flex;
    flex-wrap: wrap;
list-style-type:none;
justify-content: center;
margin-top:35px;
}
ul.product-cards li{
width:41.333%;
margin-left:4%;
margin-right:4%;
text-align:center;
padding:0 15px 15px;
vertical-align:top;
margin-bottom:45px;
box-shadow: 0px 0px 20px -10px #333;
}
@media (max-width:767px){
ul.product-cards li{
width:98.333%;
margin-right:1%;
}
}

ul.product-cards li h3{
font-weight:600;
margin-top:0px;
margin-left:-15px;
margin-right:-15px;
text-transform:uppercase;
background-color:var(--yellow);
padding:15px 5px;
}
ul.product-cards li img{
margin: 15px auto;
border-radius: 15px;
}
.product-faqs{
color:#fff;
background-color:#444;
}

.product-manufacturing{
background-image: url(/imageserver/AdminMedia/Paralax_Backgrounds/bg-american-flag-1-1600x900.jpg);
background-size: cover;
    background-position: 25%;
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #444;
    background-blend-mode: overlay;
}

.product-cta{
color:#fff;
background-image: url(/imageserver/UserMedia/signaturecleaning/signature-reflectiveBarriers-bg.jpg);
background-color:var(--accent-color);
background-size: cover;
    background-position: 25%;
    padding-top: 100px;
    padding-bottom: 100px;
    background-blend-mode: overlay;
}