.cpcbs .home-top-banner-collection {
			margin-bottom: 20px !important;
		}
		.cpcbs .home-top-banner-collection .item {
			width: 100% !important;
			padding: 1rem !important;
			border-radius: 4px !important;
		}
		.cpcbs .home-top-banner-collection .item:before {
				display: block !important;
				content: '' !important;
				width: 100% !important;
				padding-top: calc((7 / 8) * 100%) !important;
		}
		.cpcbs .home-top-banner-collection .item .col-xs-12 {
			height: 100% !important;
		}
		.cpcbs .home-top-banner-collection .carousel-control {
			margin: auto !important;
			height: fit-content !important;
			max-height: 100% !important;
			font-size: 5em !important;
			color: #fff !important;
			opacity: 0.6 !important;
			transition: 500ms !important;
		}
		.cpcbs .home-top-banner-collection .carousel-control:hover, .cpcbs .home-top-banner-collection .carousel-control:focus, .cpcbs .home-top-banner-collection .carousel-control:active {
			opacity: 1 !important;
			transition: 500ms !important;
		}
		.cpcbs .home-top-banner-collection .carousel-indicators {
			opacity: 0 !important;
		}
		.home-top-banner-collection a {
			text-decoration: none !important;
		}
		.home-top-banner-collection .item a {
			text-decoration: none !important;
			height: 100% !important;
			width: 100% !important;
			position: absolute !important;
			top: 0 !important;
			left: 8px !important;
		}
		.home-top-banner-collection h3 {
			font-family: 'Lato', sans-serif !important;
			font-size: 20px !important;
			line-height: 1.2 !important;
			margin-top: 0 !important;
			margin-bottom: 16px !important;
			width: 50% !important;
		}
		.home-top-banner-collection p {
			font-family: 'Lato', sans-serif !important;
			font-size: 14px !important;
			margin-bottom: 16px !important;
			overflow: hidden !important;
			width: 50% !important;
		}
		.tile-small h3, .tile-small p {
			width: 75% !important;
		}
		.tile-small h3 {
			line-height: 1.2 !important;
		}
		.cpcbs .home-top-banner-collection .item .cpc-home-promo-btn-solid {
			position: absolute !important;
			bottom: 2rem !important;
			left: 1rem !important;
		}
		.tile-small .cpc-home-promo-btn-solid {
			position: absolute !important;
			bottom: 2rem !important;
		}
		.home-top-banner-collection .home-banner-tile-small {
			position: absolute !important;
			top: 0 !important;
			bottom: 0 !important;
			left: 0 !important;
			right: 0 !important;
			padding: 1rem !important;
		}
		.tile-small {
			border-radius: 4px !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
			margin-left: 6px !important;
			margin-right: 6px !important;
			width: calc(50% - 12px) !important;
			background-size: cover !important;
			background-repeat: no-repeat !important;
			background-position: center !important;
		}
		.tile-small:before {
				display: block !important;
				content: '' !important;
				width: 100% !important;
				padding-top: calc((7.35 / 8) * 100%) !important;
		}
		@media (max-width: 480px) {
			.tile-small {
			width: calc(100% - 12px) !important;
			}
		}
		#black {
			color: #222 !important;
		}
		#white {
			color: #fff !important;
		}
		#carousel-item-1 {
			background-size: cover !important;
			background-repeat: no-repeat !important;
			background-position: center !important;
		}
		#carousel-item-2 {
			background-size: cover !important;
			background-repeat: no-repeat !important;
			background-position: center !important;
		}
		#carousel-item-3 {
			background-size: cover !important;
			background-repeat: no-repeat !important;
			background-position: center !important;
		}
		#carousel-item-4 {
			background-size: cover !important;
			background-repeat: no-repeat !important;
			background-position: center !important;
		}
		#banner-tile-1 {
			background-size: cover !important;
			background-repeat: no-repeat !important;
			background-position: center !important;
		}
		#banner-tile-2 {
			background-size: cover !important;
			background-repeat: no-repeat !important;
			background-position: center !important;
		}
		#banner-tile-3 {
			background-size: cover !important;
			background-repeat: no-repeat !important;
			background-position: center !important;
		}
		#banner-tile-4 {
			background-size: cover !important;
			background-repeat: no-repeat !important;
			background-position: center !important;
		}
		#carousel-price {
			font-size: 20px !important;
			color: #E81123 !important;
			font-weight: bold !important;
			margin-bottom: 8px !important;
		}
		.cpcbs .homepage-categories p {
			color: #222 !important;
			text-decoration: none !important;
			text-align: center !important;
			font-size: 13px !important;
			font-weight: bold !important;
			line-height: 1 !important;
		}
		.cpcbs .homepage-categories img {
			height: 60px !important;
			width: 60px !important;
			padding: 0 !important;
			margin-bottom: 10px !important;
		}
		.cpcbs .homepage-categories a {
			background-color: #FFF !important;
			border: 1px solid #E0E0E0 !important;
			border-radius: 4px !important;
			text-decoration: none !important;
			text-align: center !important;
			padding: 10px !important;
			transition: 500ms !important;
		}
		.cpcbs .homepage-categories a:hover, .cpcbs .homepage-categories a:focus, .cpcbs .homepage-categories a:active {
			background-color: #F5F5F5 !important;
			border: 1px solid #CCC !important;
			text-decoration: none !important;
			transition: 500ms !important;
		}
		.home-promo-extra a {
			text-decoration: none !important;
			border: 1px solid #E0E0E0 !important;
			border-radius: 4px !important;
			background-color: #ffffff !important;
			display: block !important;
			padding: 16px !important;
			transition: 500ms !important;
		}
		.home-promo-extra a:hover, .home-promo-extra a:focus, .home-promo-extra a:active {
			border: 1px solid #CCC !important;
			background-color: #f5f5f5 !important;
			text-decoration: none !important;
			transition: 500ms !important;
		}
		.home-promo-extra-item {
			display: block !important;
			background-color: #FFF !important;
		}
		.home-promo-extra-image {
			display: block !important;
		}
		.home-promo-extra-image img {
			width: 100% !important;
			height: auto !important;
			display: block !important;
			margin-bottom: 16px !important;
			border-radius: 4px !important;
		}
		.home-promo-extra-text h3 {
			font-family: 'Lato', sans-serif !important;
			font-size: 20px !important;
			color: #222 !important;
			margin-bottom: 16px !important;
			line-height: 1 !important;
			margin-top: 0 !important;
		}
		.home-promo-extra-text p {
			font-family: 'Lato', sans-serif !important;
			font-size: 14px !important;
			color: #222 !important;
			margin-bottom: 16px !important;
			height: 42px !important;
			overflow: hidden !important;
		}
		.cpc-home-promo-btn {
			font-weight: bold !important;
			text-decoration: none !important;
			font-size: 14px !important;
			color: #E81123 !important;
			display: block !important;
			width: fit-content !important;
			padding: 5px 12px !important;
			border: 2px solid #E81123 !important;
			border-radius: 4px !important;
			background-color: transparent !important;
			transition: 500ms !important;
		}
		.cpc-home-promo-btn:hover, .cpc-home-promo-btn:focus, .cpc-home-promo-btn:active {
			text-decoration: none !important;
			color: #FFFFFF !important;
			background-color: #E81123 !important;
			transition: 500ms !important;
		}
		.cpc-home-promo-btn-solid {
			font-weight: bold !important;
			text-decoration: none !important;
			font-size: 14px !important;
			color: #FFFFFF !important;
			display: block !important;
			width: fit-content !important;
			padding: 5px 12px !important;
			border: 2px solid #E81123 !important;
			border-radius: 4px !important;
			background-color: #E81123 !important;
			transition: 500ms !important;
		}
		.cpc-home-promo-btn-solid:hover, .cpc-home-promo-btn-solid:focus, .cpc-home-promo-btn-solid:active {
			text-decoration: none !important;
			color: #E81123 !important;
			background-color: transparent !important;
			transition: 500ms !important;
		}
		.cpc-home-promo-btn-black {
			font-weight: bold !important;
			text-decoration: none !important;
			font-size: 14px !important;
			color: #222222 !important;
			display: block !important;
			width: fit-content !important;
			padding: 5px 12px !important;
			border: 2px solid #222222 !important;
			border-radius: 4px !important;
			background-color: transparent !important;
			transition: 500ms !important;
		}
		.cpc-home-promo-btn-black:hover, .cpc-home-promo-btn-black:focus, .cpc-home-promo-btn-black:active {
			text-decoration: none !important;
			color: #FFFFFF !important;
			background-color: #222222 !important;
			transition: 500ms !important;
		}
		.cpc-home-promo-btn-white {
			font-weight: bold !important;
			text-decoration: none !important;
			font-size: 14px !important;
			color: #ffffff !important;
			display: block !important;
			width: fit-content !important;
			padding: 5px 12px !important;
			border: 2px solid #ffffff !important;
			border-radius: 4px !important;
			background-color: transparent !important;
			transition: 500ms !important;
		}
		.cpc-home-promo-btn-white:hover, .cpc-home-promo-btn-white:focus, .cpc-home-promo-btn-white:active {
			text-decoration: none !important;
			color: #222222 !important;
			background-color: #ffffff !important;
			transition: 500ms !important;
		}
		.cpcbs .home-service-tiles p {
			color: #222222 !important;
			text-decoration: none !important;
			text-align: center !important;
			line-height: 1 !important;
			font-size: 13px !important;
			font-weight: bold !important;
			margin-bottom: 0 !important;
		}
		.cpcbs .home-service-tiles img {
			height: 24px !important;
			width: 24px !important;
			margin-bottom: 10px !important;
		}
		.cpcbs .home-service-tiles a {
			background-color: #F5F5F5 !important;
			border: 1px solid #CCC !important;
			border-radius: 4px !important;
			text-decoration: none !important;
			text-align: center !important;
			padding: 10px !important;
			transition: 500ms !important;
		}
		.cpcbs .home-service-tiles a:hover, .cpcbs .home-service-tiles a:focus, .cpcbs .home-service-tiles a:active {
			background-color: #FFF !important;
			border: 1px solid #E0E0E0 !important;
			text-decoration: none !important;
			transition: 500ms !important;
		}
		.cpcbs .home-service-tiles-extra p {
			color: #1c3f5f !important;
			text-decoration: none !important;
			text-align: center !important;
			font-size: 13px !important;
			font-weight: bold !important;
			line-height: 1 !important;
			margin-bottom: 0 !important;
		}
		.cpcbs .home-service-tiles-extra img {
			height: 24px !important;
			width: 24px !important;
			margin-bottom: 10px !important;
		}
		.cpcbs .home-service-tiles-extra a {
			background-color: #F5F5F5 !important;
			border: 1px solid #CCC !important;
			border-radius: 4px !important;
			text-decoration: none !important;
			text-align: center !important;
			padding: 10px !important;
			transition: 500ms !important;
		}
		.cpcbs .home-service-tiles-extra a:hover, .cpcbs .home-service-tiles-extra a:focus, .cpcbs .home-service-tiles-extra a:active {
			background-color: #FFF !important;
			border: 1px solid #E0E0E0 !important;
			text-decoration: none !important;
			transition: 500ms !important;
		}
		.cpcbs .home-service-tiles-extra .col-xs-2 {
			width: 20% !important;
		}
		.home-promo-extra h3 {
			font-family: 'Lato', sans-serif !important;
			font-size: 20px !important;
			color: #222 !important;
			margin-bottom: 1rem !important;
			line-height: 1 !important;
			margin-top: 0 !important;
			text-align: left !important;
		}
		.promo-range a {
			text-decoration: none !important;
			border: 1px solid #CCC !important;
			background-color: #f5f5f5 !important;
			display: block !important;
			padding: 1rem !important;
			border-radius: 4px !important;
			transition: 500ms !important;
		}
		.promo-range a:hover, .promo-range a:focus, .promo-range a:active {
			border: 1px solid #E0E0E0 !important;
			background-color: #ffffff !important;
			text-decoration: none !important;
			transition: 500ms !important;
		}
		.promo-range-img img {
			width: auto !important;
			height: auto !important;
			max-height: 180px !important;
			float: right !important;
		}
		.promo-range-text h3 {
			font-family: 'Lato', sans-serif !important;
			font-size: 20px !important;
			color: #222 !important;
			margin-bottom: 16px !important;
			line-height: 1 !important;
			margin-top: 0 !important;
		}
		.promo-range-text p {
			font-family: 'Lato', sans-serif !important;
			font-size: 14px !important;
			color: #222 !important;
			margin-bottom: 16px !important;
			height: 64px !important;
			overflow: hidden !important;
		}
		.promo-range-areas a {
			text-decoration: none !important;
			display: block !important;
			padding: 1rem !important;
			border-radius: 4px !important;
			transition: 500ms !important;
		}
		.promo-range-areas a:hover, .promo-range-areas a:focus, .promo-range-areas a:active {
			text-decoration: none !important;
			transition: 500ms !important;
		}
		.promo-range-areas-img img {
			width: auto !important;
			height: auto !important;
			max-height: 180px !important;
			float: right !important;
		}
		.promo-range-areas-text {
			padding-top: 2rem !important;
			padding-bottom: 2rem !important;
		}
		.promo-range-areas-text h3 {
			font-family: 'Lato', sans-serif !important;
			font-size: 20px !important;
			color: #222 !important;
			margin-bottom: 16px !important;
			line-height: 1 !important;
			margin-top: 0 !important;
		}
		.promo-range-areas-text p {
			font-family: 'Lato', sans-serif !important;
			font-size: 14px !important;
			color: #222 !important;
			margin-bottom: 16px !important;
			height: 64px !important;
			overflow: hidden !important;
		}
		#new-products img {
			margin-top: 1rem !important;
			width: auto !important;
			height: auto !important;
			max-height: 100px !important;
			float: right !important;
		}
		#weekly-deals img {
			margin-top: 1rem !important;
			width: auto !important;
			height: auto !important;
			max-height: 100px !important;
			float: right !important;
		}
		#bargain-corner img {
			margin-top: 1rem !important;
			width: auto !important;
			height: auto !important;
			max-height: 100px !important;
			float: right !important;
		}
		#batteries img {
			margin-top: 1rem !important;
			width: auto !important;
			height: auto !important;
			max-height: 100px !important;
			float: right !important;
		}
		#new-products {
			background-color: #1C3F5F !important;
			transition: 500ms !important;
		}
		#new-products:hover, #new-products:focus, #new-products:active {
			background-color: #123555 !important;
			transition: 500ms !important;
		}
		#weekly-deals {
			background-color: #FFCE06 !important;
			transition: 500ms !important;
		}
		#weekly-deals:hover, #weekly-deals:focus, #weekly-deals:active {
			background-color: #F5C400 !important;
			transition: 500ms !important;
		}
		#bargain-corner {
			background-color: #E30613 !important;
			transition: 500ms !important;
		}
		#bargain-corner:hover, #bargain-corner:focus, #bargain-corner:active {
			background-color: #D90009 !important;
			transition: 500ms !important;
		}
		#batteries {
			background-color: #157dbd !important;
			transition: 500ms !important;
		}
		#batteries:hover, #batteries:focus, #batteries:active {
			background-color: #116ea7 !important;
			transition: 500ms !important;
		}
		.cpc-home-promo-btn-bc {
			font-weight: bold !important;
			text-decoration: none !important;
			font-size: 14px !important;
			color: #ffffff !important;
			display: block !important;
			width: fit-content !important;
			padding: 5px 12px !important;
			border: 2px solid #ffffff !important;
			border-radius: 4px !important;
			background-color: transparent !important;
			transition: 500ms !important;
		}
		.cpc-home-promo-btn-bc:hover, .cpc-home-promo-btn-bc:focus, .cpc-home-promo-btn-bc:active {
			text-decoration: none !important;
			color: #d90009 !important;
			background-color: #ffffff !important;
			transition: 500ms !important;
		}
		.cpc-home-promo-btn-batteries {
			font-weight: bold !important;
			text-decoration: none !important;
			font-size: 14px !important;
			color: #ffffff !important;
			display: block !important;
			width: fit-content !important;
			padding: 5px 12px !important;
			border: 2px solid #ffffff !important;
			border-radius: 4px !important;
			background-color: transparent !important;
			transition: 500ms !important;
		}
		.cpc-home-promo-btn-batteries:hover, .cpc-home-promo-btn-batteries:focus, .cpc-home-promo-btn-batteries:active {
			text-decoration: none !important;
			color: #116ea7 !important;
			background-color: #ffffff !important;
			transition: 500ms !important;
		}
		.cpc-home-promo-btn-wd {
			font-weight: bold !important;
			text-decoration: none !important;
			font-size: 14px !important;
			color: #222222 !important;
			display: block !important;
			width: fit-content !important;
			padding: 5px 12px !important;
			border: 2px solid #222222 !important;
			border-radius: 4px !important;
			background-color: transparent !important;
			transition: 500ms !important;
		}
		.cpc-home-promo-btn-wd:hover, .cpc-home-promo-btn-wd:focus, .cpc-home-promo-btn-wd:active {
			text-decoration: none !important;
			color: #ffce06 !important;
			background-color: #222222 !important;
			transition: 500ms !important;
		}
		.cpc-home-promo-btn-np {
			font-weight: bold !important;
			text-decoration: none !important;
			font-size: 14px !important;
			color: #ffffff !important;
			display: block !important;
			width: fit-content !important;
			padding: 5px 12px !important;
			border: 2px solid #ffffff !important;
			border-radius: 4px !important;
			background-color: transparent !important;
			transition: 500ms !important;
		}
		.cpc-home-promo-btn-np:hover, .cpc-home-promo-btn-np:focus, .cpc-home-promo-btn-np:active {
			text-decoration: none !important;
			color: #123555 !important;
			background-color: #ffffff !important;
			transition: 500ms !important;
		}
		.home-lmiw h3 {
			font-family: 'Lato', sans-serif !important;
			font-size: 20px !important;
			color: #222 !important;
			margin-bottom: 1rem !important;
			line-height: 1 !important;
			margin-top: 0 !important;
		}
		.home-lmiw a {
			text-decoration: none !important;
			border: 1px solid #E0E0E0 !important;
			background-color: #ffffff !important;
			display: block !important;
			padding: 1rem !important;
			border-radius: 4px !important;
			transition: 500ms !important;
		}
		.home-lmiw a:hover, .home-lmiw a:focus, .home-lmiw a:active {
			border: 1px solid #CCC !important;
			background-color: #f5f5f5 !important;
			text-decoration: none !important;
			transition: 500ms !important;
		}
		.home-lmiw .home-promo-extra-item {
			display: block !important;
			background-color: #FFF !important;
		}
		.home-lmiw .home-promo-extra-image {
			display: block !important;
		}
		.home-lmiw .home-promo-extra-image img {
			width: 100% !important;
			height: auto !important;
			display: block !important;
			margin-bottom: 16px !important;
			border-radius: 4px !important;
		}
		.home-lmiw .home-promo-extra-text h3 {
			font-family: 'Lato', sans-serif !important;
			font-size: 20px !important;
			color: #222 !important;
			margin-bottom: 16px !important;
			line-height: 1 !important;
			margin-top: 0 !important;
		}
		.home-lmiw .home-promo-extra-text p {
			font-family: 'Lato', sans-serif !important;
			font-size: 14px !important;
			color: #222 !important;
			margin-bottom: 16px !important;
			height: 42px !important;
			overflow: hidden !important;
		}
		.home-business-trade-tile {
			padding: 1rem !important;
			border-radius: 4px !important;
		}
		.business-trade a {
			text-decoration: none !important;
		}
		.business-trade a:hover, .business-trade a:focus, .business-trade a:active {
			text-decoration: none !important;
		}
		.home-business-trade-tile h3 {
			font-family: 'Lato', sans-serif !important;
			font-size: 20px !important;
			color: #222 !important;
			margin-bottom: 16px !important;
			line-height: 1 !important;
			width: 50% !important;
			margin-top: 0 !important;
		}
		.home-business-trade-tile p {
			font-family: 'Lato', sans-serif !important;
			font-size: 14px !important;
			color: #222 !important;
			margin-bottom: 16px !important;
			height: 42px !important;
			width: 53% !important;
			overflow: hidden !important;
		}
		#business-customer {
			background-image: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/homepage/business-customer-v3.webp");
			background-size: cover !important;
			background-repeat: no-repeat !important;
			background-position: right !important;
		}
		#get-deal-alerts {
			background-image: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/homepage/get-deal-alerts-v3.webp");
			background-size: cover !important;
			background-repeat: no-repeat !important;
			background-position: right !important;
		}
		.home-trending h3 {
			font-family: 'Lato', sans-serif !important;
			font-size: 20px !important;
			color: #222 !important;
			margin-bottom: 1rem !important;
			line-height: 1 !important;
			margin-top: 0 !important;
			text-align: left !important;
		}
		.home-trending a {
			text-decoration: none !important;
			border: 1px solid #E0E0E0 !important;
			background-color: #ffffff !important;
			display: block !important;
			padding: 1rem !important;
			border-radius: 4px !important;
			transition: 500ms !important;
		}
		.home-trending a:hover, .home-trending a:focus, .home-trending a:active {
			border: 1px solid #CCC !important;
			background-color: #ffffff !important;
			text-decoration: none !important;
			transition: 500ms !important;
		}
		.home-trending .home-promo-extra-item {
			display: block !important;
			background-color: #FFF !important;
		}
		.home-trending .home-promo-extra-image {
			display: block !important;
			margin-bottom: 16px !important;
		}
		.home-trending .home-promo-extra-image img {
			width: 100% !important;
			height: auto !important;
			display: block !important;
			margin-bottom: 16px !important;
			border-radius: 4px !important;
		}
		.home-trending .home-promo-extra-text h3 {
			font-family: 'Lato', sans-serif !important;
			font-size: 16px !important;
			color: #222 !important;
			margin-bottom: 16px !important;
			line-height: 1.2 !important;
			min-height: 58px;
			margin-top: 0 !important;
		}
		.home-trending .home-promo-extra-text p {
			font-family: 'Lato', sans-serif !important;
			font-size: 14px !important;
			color: #222 !important;
			height: 42px;
			overflow: hidden !important;
		}
		.home-trending .flash {
			position: absolute !important;
			top: 0 !important;
			left: 7px !important;
			padding-top: 0.5rem !important;
			padding-bottom: 0.5rem !important;
			padding-left: 1rem !important;
			padding-right: 2rem !important;
			background-color: #FFCE06 !important;
			border-top-left-radius: 4px !important;
			-webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%) !important;
			clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%) !important;
		}
		.home-trending .flash h4 {
			font-size: 17px !important;
			font-weight: bold !important;
			color: #222 !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			line-height: 1 !important;
		}
		.home-trending .price {
			color: #E81123 !important;
			min-height: 0 !important;
		}
		.home-trending .vat-price {
			color: #525252 !important;
			font-size: 13px !important;
			margin-bottom: 0 !important;
			height: 21px !important;
		}
		.cpcbs .home-trending .carousel-control img {
			width: 32px !important;
			height: 32px !important;
			padding: 0.5rem !important;
			border: 2px solid #c4c4c4 !important;
			background-color: #c4c4c4 !important;
			border-radius: 50% !important;
		}
		.cpcbs .home-trending .carousel-control {
			border: none !important;
			background-color: transparent !important;
			text-shadow: none !important;
			padding: 0 !important;
			border-radius: 0 !important;
			bottom: inherit !important;
			opacity: 1 !important;
			margin-top: 9rem !important;
			transition: 500ms !important;
		}
		.cpcbs .home-trending .carousel-control img:hover, .cpcbs .home-trending .carousel-control img:focus, .cpcbs .home-trending .carousel-control img:active {
			background-color: #cccccc !important;
			transition: 500ms !important;
		}
		.cpcbs .home-trending .carousel-indicators {
			opacity: 1 !important;
		}
		.cpcbs .home-trending .left {
			left: -20px !important;
		}
		.cpcbs .home-trending .right {
			right: -20px !important;
		}
		.about-us {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		.about-us-link {
			text-decoration: none !important;
		}

		.about-us h3 {
			font-family: 'Lato', sans-serif !important;
			font-size: 20px !important;
			color: #fff !important;
			margin-bottom: 16px !important;
			line-height: 1 !important;
			margin-top: 0 !important;
		}
		.about-us p {
			font-family: 'Lato', sans-serif !important;
			font-size: 14px !important;
			color: #fff !important;
			margin-bottom: 1rem !important;
			overflow: hidden !important;
		}
		#about-us-img {
			width: auto !important;
			display: grid !important;
			grid-template-columns: 50% !important;
		}
		.about-us-img {
			width: 100% !important;
			height: 100% !important;
			background-image: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/homepage/cpc-building-blue-new.webp");
			background-size: cover!important;
			background-repeat: no-repeat !important;
			background-position: left !important;
		}
		.about-us-inner {
			display: flex !important;
			width: 100% !important;
			padding: 0 !important;
		}
		.about-us-left {
			width: 50% !important;
			display: inline-block !important;
			padding-top: 4rem !important;
			padding-bottom: 4rem !important;
			background-color: #1c3f5f !important;
			padding-left: 2rem !important;
			padding-right: 2rem !important;
			border-top-left-radius: 4px !important;
			border-bottom-left-radius: 4px !important;
		}
		.about-us-right {
			width: 50% !important;
			display: inline-block !important;
			background-image: url("/wcsstore/ExtendedSitesCatalogAssetStore/cms/asset/images/europe/cpc/homepage/cpc-building-blue-new.webp");
			background-size: cover!important;
			background-repeat: no-repeat !important;
			background-position: left !important;
			border-top-right-radius: 4px !important;
			border-bottom-right-radius: 4px !important;
		}
		.cpcbs .home-popular-brands .col-xs-1 {
			width: calc(100% / 8) !important;
			margin-bottom: 32px !important;
		}
		.home-popular-brands a {
			text-decoration: none !important;
			text-align: center !important;
		}
		.home-popular-brands img {
			width: 80% !important;
			max-width: 150px !important;
			height: auto !important;
			margin-left: auto !important;
			margin-right: auto !important;
		}
		.home-popular-brands h3 {
			font-family: 'Lato', sans-serif !important;
			font-size: 20px !important;
			color: #fff;
			margin-bottom: 0 !important;
			line-height: 1 !important;
			margin-top: 0 !important;
			text-align: center !important;
		}
		.home-trending-right {
			float: right !important;
			text-align: right !important;
			position: inherit !important;
			width: 100% !important;
		}
		.home-trending-right p {
			font-size: 14px !important;
			color: #222 !important;
		}
		.sponsored-info {
			display: none;
			visibility: hidden;
			opacity: 0;
			position: absolute !important;
			z-index: 999;
			border-radius: 4px;
			float: right;
			padding: 1rem;
			background-color: #F5F5F5;
			border: 1px solid #CCC;
			border-radius: 4px;
			text-align: left !important;
			font-size: 14px !important;
			transition: 500ms !important;
		}
		.sponsored-info p {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			font-size: 14px !important;
			color: #222 !important;
		}
		#sponsored-icon {
			color: #999999 !important;
			vertical-align: middle !important;
			top: -2px !important;
			position: relative !important;
			font-size: 14px !important;
		}
		#sponsored-icon:hover {
			cursor: pointer !important;
		}
		@media (max-width: 992px) {
			.home-trending-right {
				float: left !important;
				text-align: left !important;
				width: 100% !important;
			}
			.sponsored-info {
				position: inherit !important;
				float: left !important;
			}
		}
		@media (max-width: 1199px) {
			.cpcbs .homepage-categories .col-xs-1 {
				width: 20% !important;
			}
			.cpcbs .home-service-tiles .col-xs-2 {
				width: calc(100% / 3) !important;
			}
			.cpcbs .home-trending .left {
				left: -40px !important;
			}
			.cpcbs .home-trending .right {
				right: -40px !important;
			}
			.cpcbs .home-popular-brands .col-xs-1 {
				width: calc(100% / 4) !important;
			}
		}
		@media (max-width: 1099px) {
			.cpcbs .home-trending .carousel-control {
				display: none !important;
			}
		}
		@media (max-width: 659px) {
			.cpcbs .homepage-categories .col-xs-1 {
				width: 50% !important;
			}
			.cpcbs .home-service-tiles .col-xs-2 {
				width: 50% !important;
			}
			.cpcbs .home-popular-brands .col-xs-1 {
				width: calc(100% / 2) !important;
			}
		}
		.sale-banner {
			width: 100% !important;
			height: auto !important;
			display: block !important;
		}
.carousel-logo {
			height: 40px !important;
			width: auto !important;
			margin-bottom: 8px !important;
		}
		.carousel-title {
			font-family: 'Lato', sans-serif !important;
			font-size: 20px !important;
			font-weight: bold !important;
			margin-top: 0 !important;
			margin-bottom: 12px !important;
			line-height: 1 !important;
			text-transform: none !important;
			max-width: 220px !important;
		}
		.carousel-flash {
			display: block !important;
			width: 200px !important;
			background-color: #fff !important;
			border: 3px solid #e10713 !important;
			border-radius: 8px !important;
		}
		.carousel-flash-was {
			display: block !important;
			background-color: #ffce06 !important;
			text-align: center !important;
			padding-top: 6px !important;
			padding-bottom: 6px !important;
			border-top-left-radius: 8px !important;
			border-top-right-radius: 8px !important;
		}
		#strike {
			text-decoration: line-through !important;
		}
		.carousel-flash-was p {
			text-align: center !important;
			color: #222222 !important;
			font-size: 26px !important;
			font-weight: bold !important;
			line-height: 1 !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			width: 100% !important;
			max-width: 100% !important;
			font-family: 'Oswald', sans-serif !important;
		}
		.carousel-price {
			padding-top: 6px !important;
			padding-bottom: 6px !important;
		}
		.carousel-price .col-xs-7 {
			padding-right: 0 !important;
		}
		.carousel-price .col-xs-5 {
			padding-right: 0 !important;
		}
		.carousel-large-price p {
			font-size: 52px !important;
			color: #e10713 !important;
			font-weight: 900 !important;
			line-height: 1 !important;
			margin-top: -3px !important;
			margin-bottom: 0 !important;
			width: 100% !important;
			max-width: 100% !important;
			font-family: 'Oswald', sans-serif !important;
			text-align: right !important;
		}
		.carousel-small-price-top p {
			font-size: 28px !important;
			color: #e10713 !important;
			font-weight: 900 !important;
			line-height: 1 !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			width: 100% !important;
			max-width: 100% !important;
			font-family: 'Oswald', sans-serif !important;
		}
		.carousel-small-price-bottom p {
			font-size: 16px !important;
			color: #e10713 !important;
			font-weight: 900 !important;
			line-height: 1 !important;
			margin-top: 4px !important;
			margin-bottom: 0 !important;
			width: 100% !important;
			max-width: 100% !important;
			font-family: 'Oswald', sans-serif !important;
		}
		.tile-flash {
			position: absolute !important;
			top: 0 !important;
			left: 0 !important;
			padding-top: 0.5rem !important;
			padding-bottom: 0.5rem !important;
			padding-left: 1rem !important;
			padding-right: 2rem !important;
			background-color: #FFCE06 !important;
			border-top-left-radius: 4px !important;
			-webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%) !important;
			clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%) !important;
		}
		.tile-flash h4 {
			font-size: 17px !important;
			font-weight: bold !important;
			color: #222 !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			line-height: 1 !important;
		}
		.tile-bottom {
			background-color: #efefef !important;
			display: block !important;
			position: absolute !important;
			bottom: 0 !important;
			left: 0 !important;
			padding-top: 10px !important;
			padding-bottom: 10px !important;
			text-align: center !important;
		}
		.tile-bottom h2 {
			color: #222 !important;
			font-size: 16px !important;
			font-weight: normal !important;
			font-family: 'Lato', sans-serif !important;
			text-align: center !important;
			line-height: 1 !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			text-transform: none !important;
		}
		.home-about-us h1 {
			color: #222 !important;
			font-family: 'Lato', sans-serif !important;
			font-size: 20px !important;
			margin-bottom: 1rem !important;
			line-height: 1 !important;
			margin-top: 0 !important;
			text-align: left !important;
		}
		.home-about-us p {
			color: #222 !important;
			font-family: 'Lato', sans-serif !important;
			font-size: 16px !important;
			margin-top: 0 !important;
			text-align: left !important;
			max-width: 100% !important;
		}