/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 14 2025 | 12:30:06 */
.homeSlider h1 a, .homeSlider h1{
	color: #48b7dc !important;
}

/*.refDesignCat .w-hwrapper .wpb_text_column {
	padding-bottom: 20px;
}
.refDesignCat .w-hwrapper {
	box-shadow: 0px 5px 15px rgba(23, 43, 77, 0.1), 0px 0px 2px rgba(23, 43, 77, 0.07);
	padding: 20px 20px 0px 20px;
	border-radius: 10px;
}
.refDesignCat img {
	max-width: 180px;
}*/
.homeSlider .l-section-h.i-cf .imageBgShade {
	background: radial-gradient(circle, rgba(255, 129, 50, 0.24) 0%, rgba(0,0,0,0) 40%);
}
.catInner {
	background-color: #fff;
	padding: 30px 0px 30px 30px;
	border-radius: 10px;
	border: 1px solid #fff;
	box-shadow: 0px 5px 15px rgba(23, 43, 77, 0.1), 0px 0px 2px rgba(23, 43, 77, 0.07);
}

.homeSlider .w-iconbox-icon {
	margin-right: 10px !important;
}
.homeSlider .w-iconbox-title {
	font-size: 16px;
	font-weight: 500;
	color: #1a1a1a;
}
.homeSlider .w-iconbox-icon {
	font-size: 2.5rem !important;
}
.homeSlider .owl-nav .owl-prev, .homeSlider .owl-nav .owl-next {
	position: absolute;
	bottom: -50px;
	top: auto;
	border: 1px solid #a6a6a6;
	color: #a6a6a6;
}
.homeSlider .owl-carousel.navstyle_circle .owl-nav div {
	height: 2.5rem;
	width: 2.5rem;
}
.homeSlider .owl-nav .owl-next {
	right: auto;
	left: 50px;
}
.homeSlider .owl-nav .owl-prev {
	left: 5px;
}
.wpb_row.catInner {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: right bottom !important;
}
.catInner .middleWater.w-image {
	text-align: right;
	max-width: 65px;
	margin:0 auto;
}
.Waterontharders.w-image {
	text-align: right;
	max-width: 80px;
	margin:0 auto;
}
@media (min-width:769px) and (max-width:1100px){
.catImagesDesign  .g-cols.vc_row {
	grid-template-columns: repeat(2, 1fr); !important;
}
.contentMid .g-cols.vc_row{
    grid-template-columns: repeat(2, 1fr);
}
.customDesignTxt {
    padding: 20px;
    bottom: 300px;
    right: -60px;
}
}
@media (max-width:768px){
.wpb_row.catInner {
	grid-template-columns: 8fr 4fr !important;
}
.catInner {
	padding: 20px 0px 20px 20px;
}
.catInner p {
	margin-bottom: 5px;
}
.lgcatHome.w-image {
	max-width: 95px;
}
}