@keyframes spin { 100% {
transform: rotate(360deg);
}
}  #g-showcase, #g-about {
padding: 3rem 2rem !important;
} #g-intro {
padding: 0 !important;
}
@media only all and (min-width: 48rem) { #g-intro {
background: -webkit-linear-gradient(right,  50%,  50%);
background: -o-linear-gradient(right,  50%,  50%);
background: -moz-linear-gradient(right,  50%,  50%);
background: linear-gradient(to right,  50%,  50%);
}
}
@media only all and (max-width: 47.99rem) { #g-intro {
background: #d9d9d9;
}
}   #g-intro div.banner-commercial-outer-container > div.banner-commercial-inner-container-bottom {
background: none;
}
@media only all and (min-width: 48rem) {
#g-intro div.banner-commercial-outer-container {
background: -webkit-linear-gradient(right,  50%,  50%);
background: -o-linear-gradient(right,  50%,  50%);
background: -moz-linear-gradient(right,  50%,  50%);
background: linear-gradient(to right,  50%,  50%);
} #g-intro div.banner-commercial-outer-container > div.banner-commercial-inner-container-bottom {
padding: 2rem 1rem 1rem;
}
}
@media only all and (max-width: 47.99rem) {
#g-intro div.banner-commercial-outer-container {
background: #d9d9d9;
} #g-intro div.banner-commercial-outer-container > div.banner-commercial-inner-container-bottom {
padding: 0 !important;
} #g-intro div.banner-commercial-outer-container > div.banner-commercial-inner-container-bottom .banner-commercial-left-block {
padding: 2rem;
background: #d9d9d9;
} #g-intro div.banner-commercial-outer-container > div.banner-commercial-inner-container-bottom .banner-commercial-right-block {
padding: 2rem 2rem 3rem;
background: ;
}
} footer#g-footer {
padding: 2rem 0 !important;
}  .r-cat-products .product-category {
text-align: center;
}  .r-cat-products .product-category .imagewrapper img {
height: 150px;
width: auto;
} .media-buttons {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
align-items: center;
order: 3;
} .media-buttons .button {
margin-top: 0.75rem;
}
@media only all and (max-width: 47.99rem) {  #g-footer .r-aboutus ul.r-aboutus-address, #g-footer .r-bottommenu > .g-grid {
margin: 1rem auto;
}
}   .gantry .g-slideshow .uk-slideshow {
height: unset !important;
} .gantry .g-slideshow .uk-slideshow .g-slideshow-item {
height: unset !important;
position: relative;
} .gantry .g-slideshow .uk-slideshow .g-slideshow-item canvas {
display: none;
}
@media only all and (max-width: 47.99rem) { .gantry .g-slideshow .uk-slideshow .g-slideshow-item .g-slideshow-title {
font-size: 1.3125rem;
} .gantry .g-slideshow .uk-slideshow .g-slideshow-item .g-slideshow-desc {
font-size: 0.9rem;
}
}