/*----Global CSS Start-----*/
@font-face {
    font-family: 'Lato-Medium';
    src: url('fonts/Lato-Medium.eot');
    src: url('fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Medium.woff2') format('woff2'),
        url('fonts/Lato-Medium.woff') format('woff'),
        url('fonts/Lato-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lato-SemiBold';
    src: url('fonts/Lato-SemiBold.eot');
    src: url('fonts/Lato-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-SemiBold.woff2') format('woff2'),
        url('fonts/Lato-SemiBold.woff') format('woff'),
        url('fonts/Lato-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
.impower-team-img {
    width: 30% !important;
}

@media (min-width: 1600px) {
.impower-team-img {

    margin-left: -150px;
}
}
.main-navigation{
    display:none;
}

.impower-team-img {
  display: flex;
  align-items: center;
}

.service-how-diffrent.bg-white.py-10.single-testimonial {
    background-color: white !important;
}

.service-how-diffrent.bg-LightbackgroundBoxNew.md\:mt-20.py-5.md\:py-20 {
    background-color: #FFF8F3 !important;
}
.key-features.bg-LightbackgroundBox {
    background-color: white !important;
}

.service-how-diffrent.bg-LightbackgroundBoxNew.py-10.what-users-say.force-pb-0 {
    background-color: white !important;
}
.bg-LightbackgroundBoxNew.integration-options.md\:mt-20.py-5.md\:py-20 {
    background-color: #FFF8F3;
}

p.font-medium.text-center.text-ParaheaderPink.tracking-\[0px\].text-\[30px\].leading-\[38px\].sm\:text-\[40px\].sm\:leading-\[50px\].md\:leading-\[72px\].tracking-widest {
    margin-bottom: 10px;
}

.bg-LightbackgroundBoxNew.deliv-opt-sec.md\:mt-20.py-10.md\:py-20 {
    background-color: #FFF8F3 !important;
}

/* .bg-white p {
    color: #1A080E !Important;
} */

.bg-LightbackgroundBoxNew.about-training.md\:mt-20.py-10.md\:py-20 {
    background-color: #FFF8F3 !important;
}

.service-how-diffrent.bg-white.py-20.single-testimonial {
    background-color: white !important;
}

h1 {
	font-size: 45px;
	letter-spacing: 0px;
	line-height: 70px;
	color: #FFF8F3;
	font-weight: 600;
}

h2 {
	font-size: 35px;
	line-height: 45px;
	letter-spacing: 0px;
	margin-bottom: 15px;
	color: #620018;
	font-family: DM Sans;
	font-weight: 600;
}

h3 {
	font-size: 20px !important;
	line-height: 25px;
	letter-spacing: 1px;
	margin-bottom: 15px;
	color: #620018;
	font-weight: 600;
}

.button-banner, .button, .button a, .button-banner a {
	font-family: 'Lato';
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: 2.2px;
}
body {
	background-color:#fff !important;
	font-family: DM Sans;

}
body p, p a, span {
	font-size: 16px !important;
}

li::marker {
	color: #d45f74;
}
li {
	color: #000;
}
/*----Global CSS END-----*/
header nav .mega-menu-wrapper {
    margin-top: -28px !important;
    top: 165px !important;
}
.mega-menu-wrapper img.bottom-img {
    display: none;
}
.mega-menu ul.audit-block .ImageAuditWrapper p {
    bottom: 15px !important;
    font-size: 20px !important;
    line-height: 27px !important;
}
.HomebannerCenterBox h1 {
    font-size: 45px;
    letter-spacing: 0px;
    line-height: 70px;
	color: #FFF8F3;
	font-family: DM Sans;
}
.content-right h2, .content-left h2, .service-how-Wrapper h2, .ben-berw-train h2 {
    font-size: 35px;
    line-height: 45px;
	letter-spacing:0px;
	margin-bottom:1rem;
	font-weight: 600;
}
.BrandSlider h4 {
    font-weight: 500;
    font-size: 20px;
}
.service-sustomer .content-right p, .home-why-berwic .content-right p, body p,
.home-review-berwic .center-content a, .Homebannerwrapper a, .button-banner, .MaxWidthContent.logo-wrapper p {
    font-size: 16px !important;
}
.home-review-berwic .center-content a,
.Homebannerwrapper a,
.button-banner {
	font-size: 16px;
	color: rgba(255, 248, 243, 1);
	font-family: 'Lato';
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 1px;
	padding-inline: 20px;
	border-radius:32px;
	width: max-content;
	text-align: center;
}
.service-sustomer .content-right, .home-why-berwic .content-right {
    padding-block: 30px;
}
.page-footer a,
.page-footer .bottom-content .left-content p {
    color: #f4d7dc;
}
.service-how-Wrapper .how-we-carw-box .content-box img {
    max-width: 130px;
}
.service-how-Wrapper .how-we-carw-box .content-box .content h4 {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0;
    margin-bottom: 5px;
    font-family: 'Lato-Medium';
    font-weight: 500;
}
.cms-our-customers .who-work-with {
    max-width: 70%;
    margin: 40px auto 0 auto;
}
.cms-our-customers .home-why-berwic.why-berwick-care .button-banner {
    margin-top: 10px;
}
.home-why-berwic:not(.custom-Sustainably):not(.not-overwrite-css) .image-left, .product-why-berwic-care .right-image {
	width: 35%;
}
/* .page-bottom-cta-banner {
    background-image: url(https://dev.berwickcare.co.uk/media/wysiwyg/Group_66_1.png);
    background-position: center;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    padding: 80px;
    background-size: cover;
} */

.HomebannerCenterBox {
    background-image: url(/media/wysiwyg/Group_66_1.png);
    background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 4rem 14rem;

    position: inherit;
    left: inherit;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 360px;
    margin: 0 auto;
	
}
.about-how-we-care.product-helpful-tool h4{
	min-height: auto !important;
}
.about-how-we-care.product-helpful-tool .how-we-carw-box p {
    min-height: 125px !important;
    margin-bottom: 15px !important;
}
.CustomerReviewSliderWrapper.v2 .leading-relaxed {
    font-size: 20px !important;
    line-height: 30px !important;
}
.review-slider h3 {
    margin-bottom: 2rem !important;
}
.Homebannerwrapper.service-banner .HomeBannerContainer,
.cms-about-us .Homebannerwrapper.service-banner .HomeBannerContainer {
    margin-bottom: 0px !important;
}
.bg-white{ background-color:#fff;}
.about-mission-hightech.product-why-berwic-care .right-image {
    height: auto;
}
.about-mission-hightech.product-why-berwic-care .right-image img {
    width: auto;
    height: auto;
    position: relative;
}
.service-sustomer {
    display: flex !important;
    align-items: center !important;
    /* margin-top: 1.5rem !important; */
	margin-top: 0rem !important;
    padding-bottom: 2.5rem !important;
}
.home-why-berwic {
    display: flex !important;
    align-items: center !important;
    /* margin-top: 1.5rem !important; */
    margin-top: 0rem !important;
    padding-bottom: 2.5rem !important;
	padding-top: 2.5rem !important;
}

.about-team.service-sustomer .content-right {
    padding-top: 30px;
    padding-bottom: 30px;
}
.home-who-we-care {
    display: flex;
    align-items: center !important;
}
.req-btn {
    margin-top: 15px;
	width: 100%;
}
.sustainability-quarter-promotional ul {
    margin-top: 30px;
}
.blog-page-list .columns{
    max-width: 1280px;
}
.sustainability-quarter-promotional .ImageCategoryWrapper img{position: relative !important;}
 
/*----Shop All-----*/
.widget.block.block-category-link {
    display: block;
}
.home-services.service-quick-links.shop-all-prd ul.audit-block{
	display:none !important;
}
.home-services.service-quick-links.shop-all-prd ul.space-y-2.audit-block {
    display: flex !important;
    flex-wrap: wrap !important;
}
.home-services.service-quick-links.shop-all-prd ul.audit-block {
	display: flex;
	flex-wrap: wrap;
	padding-top: 60px;
}
.home-services.service-quick-links.shop-all-prd ul.audit-block .categ-list .categ-name {
    display: block;
    text-align: center;
    font-size: 25px;
    line-height: 32px;
    color: #fff;
    background-color: rgba(96, 2, 27, 1);
    padding: 20px 30px;
}
button.see-more-categ-btn {
    color: rgb(255, 248, 243);
    font-family: Lato;
    font-weight: 700;
	text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1px;
    font-size: 16px;
    margin-top: 5px;
    display: inline-block;
    vertical-align: top;
    background: rgb(212, 95, 116);
    padding: 8px 40px;
    border-radius: 20px;
	margin: 50px auto 0px auto;
    display: block;
}
button.see-more-categ-btn:hover {
    background-color: rgba(96, 2, 27, 1);
}
.ImageAuditWrapper {
	position: relative;
}

.ImageAuditWrapper p {
	position: absolute;
	z-index: 2;
	margin: 0;
}

.ImageAuditWrapper::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 45%;
	background: linear-gradient(to bottom, rgba(244, 215, 220, 0) 0%, rgba(244, 215, 220, 0.15) 6%, rgba(212, 95, 116, 0.35) 26%, rgba(212, 95, 116, 0.92) 50%);
	pointer-events: none;
	z-index: 1;
}
.how-we-carw-box p {
    min-height: fit-content !important;
}
.product-order .HomebannerCenterBox{
    align-items: center;
}
.home-why-berwic .content-right {
    text-align: left !important;
    display: flex;
    align-items: flex-start;
}
.why-buy {
    max-width: 50%;
}
.home-why-berwic .content-right {
    display: flex;
    justify-content: center;
}
.sustainability-quarter-promotional .ImageCategoryWrapper img {
    aspect-ratio: 1;
}
.sustainability-quarter-promotional .ImageCategoryWrapper{
    padding: 0;
}
.sustainability-quarter-promotional .product-item-link {
    font-size: 1.25rem;
    color: rgba(96, 2, 27, 1);
    display: inline-block;
    vertical-align: top;
    margin-top: 1rem;
}
.sustainability-quarter-promotional .price-box {
    font-size: 1.5rem;
    color: rgba(212, 95, 116, 1);
}
.sustainability-quarter-promotional .block-content .grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.sustainability-quarter-promotional .product-item-photo {
    margin: 0;
}
.sustainability-quarter-promotional .card {
    padding: 0;
    box-shadow: none;
    background: none;
}
.sustainability-quarter-promotional .btn-primary{
    color: rgba(255, 248, 243, 1);
    font-family: 'Lato';
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 1.2px;
    padding-inline: 20px;
    font-size: 16px;
    margin-top: 5px;
	text-transform: uppercase;
}
.sustainability-quarter-promotional {
    background-color: #fff !important;
}
.sustainability-quarter-promotional .btn-primary span{
    display: block;
}
 h6.normal-tittle {
    text-transform: uppercase;
    font-family: 'Lato';
    font-size: 24px;
    letter-spacing: 1px;
}
 
.sustainability-quarter-promotional h2 {
    margin-bottom: 30px;
}
.service-sustomer .content-right, .home-why-berwic .content-right {
    gap: 10px !important;
}
.top-container .breadcrumbs {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin: .6rem 0 0;
    min-height: 24px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1720px;
    width: calc(100% - 20px);
    text-align: center;
}
.top-container .breadcrumbs .items {
    font-size: 1.3rem;
    color: #a3a3a3;
    margin: 0;
    padding: 0;
    list-style: none none;
}
.breadcrumbs a {
    color: #333;
    text-decoration: none;
}
.blog-post-view .columns {
    max-width: 1280px;
}
.blog-post-view .post-description p {
    margin-bottom: 2rem;
}
.blog-post-view .post-description p img {
    display: block;
    margin: auto;
}
.blog-post-view .post-description p {
    margin-bottom: 2rem;
    font-family: inherit;
}
.blog-post-view .post-description p * {
    font-family: inherit !important;
}
.about-mission-hightech .content-right h2 {
    font-size: 35px !important;
    line-height: 45px !important;
    letter-spacing: 0px !important;
    margin-bottom: 15px !important;
}
.core-order-portal .HomeBannerContainer img {
    min-height: auto !important;
}
.cms-about-us .product-why-berwic-care .left-contenter {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.blog-page-list {
    background: #fff;
}
.blog-page-list .news-card .news-card__detail {
    background: none;
}
.blog-page-list .news-card .news-card__categories a {
    font-size: 1.5rem;
    color: rgba(96, 2, 27, 1);
    font-weight: 600;
}
.blog-page-list .news-card .news-card__title a {
    font-size: 1.25rem;
    color: rgba(212, 95, 116, 1);
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog-page-list .news-card .news-card__excerpt {
    color: #000;
    line-height: normal;
    margin: 15px 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog-page-list .news-card .news-card__readmore{
    color: rgba(255, 248, 243, 1);
    font-family: 'Lato';
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 2.2px;
    font-size: 16px;
    margin-top: 5px;
    background: rgba(212, 95, 116, 1);
    display: inline-block;
    vertical-align: top;
    padding: 8px 40px;
    border-radius: 20px;
}
.blog-page-list .gap-4 {
    gap: 3rem 2rem;
}

.toolbar .pages .pages-items li a, .pages-items li a {
    color: rgba(255, 248, 243, 1);
    line-height: 26px;
    font-size: 16px;
    margin-top: 5px;
    background: rgba(212, 95, 116, 1);
    display: inline-block;
    vertical-align: top;
    padding: 8px 20px;
    border-radius: 20px;
    box-shadow: inherit !important;
    outline: none;
    border: none;
    letter-spacing: 0.5px;
    font-family: 'DM Sans';
    font-weight: 600;
}
.toolbar .pages .item.current .page.current {
    background: rgba(212, 95, 116, 1) !important;
    width: 40px;
    height: 40px;
}
.pages .item.current .page.current {
    background: rgba(212, 95, 116, 1) !important;
    width: 40px;
    height: 40px;
}
.newsletter-subscription-form legend {
        color: rgba(255, 248, 243, 1);

        font-family: DM Sans;
        font-style: Medium;
        font-size: 75px;
        font-weight: 500;
        line-height: 98px;
        letter-spacing: 0px;
        text-align: center;
    }

    .newsletter-subscription-form p {
        color: rgba(255, 248, 243, 1);

        font-family: DM Sans;
        font-style: Regular;
        font-size: 20px;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: 0px;
        text-align: center;
    }

    /*.newsletter-subscription-form #newsletter{
       
        background: rgba(255, 248, 243, 1);
    
        width: 628px;
        height: 55px;
        margin-top: 20px;

    }*/
	.newsletter-subscription-form .actions button {
		width: auto;
		height: auto;
		font-size: 16px;
		font-family: 'Lato';
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 1px;
		padding-inline: 20px;
		border-radius: 32px;
		padding: 0.5rem 1.25rem;
		margin-top: 20px;
		text-transform: uppercase;
		background-color: rgba(255, 248, 243, 1);
		color: rgba(212, 95, 116, 1);
	}
	.newsletter-subscription-form .actions button:hover{
		background-color: rgba(212, 95, 116, 1);
		color: rgba(255, 248, 243, 1);
	}
/* 	.newsletter-subscription-form .actions button{

	width: 214px;
	height: 49px;
	background-color: rgba(212, 95, 116, 1);
	color: rgba(255, 248, 243, 1);
	border-radius: 24.5px;
	margin-top: 20px;
	font-size: 26px;
	text-transform: uppercase;

	}
	.newsletter-subscription-form .actions button {
	width: auto !important;
	height: auto !important;
	font-size: 16px !important;
	font-family: 'Lato' !important;
	font-weight: 700 !important;
	line-height: 26px !important;
	letter-spacing: 1px !important;
	padding-inline: 20px !important;
	border-radius: 32px !important;
	padding: 0.5rem 1.25rem !important;
	}
 */	.newsletter-subscription-form fieldset legend {
    font-size: 35px;
    line-height: 45px;
    letter-spacing: 0px;
    margin-bottom: 15px;
    font-weight: 600;
}
.newsletter-subscription-form input[type="email"] {
    background-color: transparent !important;
    outline: none !important;
    border: none !important;
    color: #fff !important;
	/* border-bottom: 1px dotted #fff !important; */
}
.newsletter-subscription-form input[type="email"]::placeholder {
    border-color: #fff !important;
    color: #fff !important;
    opacity: 1 !important;
}
.newsletter-subscription-form fieldset p {
    font-size: 25px !important;
    line-height: 2rem;
}

    #newsletter::placeholder {
  color: rgba(153, 49, 71, 1);
  opacity: 1; /* Firefox */
  border-bottom: 1px dashed rgba(153, 49, 71, 1);
}
.Homebannerwrapper.service-banner .HomeBannerContainer{
    margin-bottom:0 !important;
}

.pages-items li a:hover, .toolbar .pages .pages-items li a:hover, .pages-items li a:hover {
    background: rgba(96, 2, 27, 1);
}
.blog-page-list .news-card .news-card__readmore:hover {
    background: rgba(96, 2, 27, 1);
}
.blog-page-list .news-card .news-card__readmore {
    transition-duration: 300ms;
}
.blog-page-list .news-card .news-card__detail{
    padding: 0;
    margin-top: 24px;
}

.breadcrumbs .items li.item strong,
.breadcrumbs li.item span.separator {
    font-size: 13px;
    letter-spacing: normal;
}
.catalog-product-view .breadcrumbs .items li.item a, .catalog-product-view .breadcrumbs .items li.item strong{
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
	color:#60021b;
}
.blog-post-view .ProductHeading h1.text-toplightpink {
    padding-bottom: 10px !important;
}
.blog-post-view .post-view .post-content h2 {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 32px;
}
.blog-post-view .post-view .post-content h3 {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
	line-height: 22px;
}

.blog-post-view .post-view .post-content .post-description p {
    margin-bottom: 1rem;
}
.blog-post-view .post-bottom .primary {
    background: rgba(212, 95, 116, 1);
    font-family: 'Lato';
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 2.2px;
    font-size: 16px;
    transition-duration: 300ms;
}
.blog-post-view .post-bottom .primary:hover {
    background: rgba(96, 2, 27, 1);
}
.about-mission.home-why-berwic {
    background: #fff;
}
.cms-about-us .content-container {
    background: #fff;
}
body.cms-about-us .product-why-berwic-care.about-mission-hightech h3 {
    font-size: 35px !important;
    line-height: normal;
	margin-bottom: 20px !important;
}
.cms-about-us .content-container {
    background: #fff;
}
.cms-sustainability .about-team .content-right h3 {
    letter-spacing: 3.2px;
    line-height: 38px;
    font-size: 32px;
    color: rgba(148, 40, 63, 1);
    font-family: 'Lato-Medium';
	Font-weight:500;
    margin-bottom: 0;
}
.cms-berwick-care-portal .HomebannerCenterBox h1 {
	margin-bottom: 2.25rem;
}	
.portal-supercharge.service-how-Wrapper h2{
	margin-bottom: 20px;
}
.portal-supercharge .button-banner {
	margin-top: 20px;
}
.portal-supercharge.service-how-Wrapper h3 {
    font-family: 'Lato-Medium';
    font-weight: 500;
}
.portal-care {
	background: #FAEBEE;
}
.portal-care.product-helpful-tool.service-how-diffrent div.service-how-Wrapper h2 {
	margin-bottom: 40px;
}
.portal-simple-free .content-right h2 {
    margin: 0;
}
/* div.home-why-berwic.portal-simple-free {
    background: #fff;
} */
.cms-berwick-care-portal .review-slider {
    background: rgba(255, 248, 243, 1);
}
ul.inner-list {
	list-style: disc;
	margin: 0;
	padding-left: 20px;
	margin-bottom: 10px;
}
ul.inner-list li {
    position: relative;
    padding-left: 0px;
    margin-bottom: 5px;
    line-height: 1.3;
}
ul.inner-disc-list {
    padding-left: 20px;
}
.inner-disc-list {
  list-style: none !important;
  padding-left: 0 !important;
  margin: 0px 0;
}
.inner-disc-list li {
  position: relative;
  padding-left: 22px;
  margin-bottom:5px;
  line-height: 1.3;
}
.inner-disc-list li ul>li {
  line-height: 1.3;
}

/* bullet points */
.inner-disc-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.82em;
  width: 6px;
  height: 6px;
  background: #D45F74;
  border-radius: 50%;
  transform: translateY(-50%);
}
/* Main bullet list */
.audit-list {
  list-style: none;
  padding-left: 0;
  margin: 20px 0;
}

.audit-list li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 5px;
    line-height: 1.3;
}

/* Red filled bullets */
.audit-list > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  background: #D45F74; /* adjust to your brand red */
  border-radius: 50%;
}

/* Nested list */
.audit-list ul {
  list-style: none;
  margin-top: 8px;
  padding-left: 20px;
}

.audit-list ul li {
  position: relative;
  padding-left: 18px;
  margin-bottom: 8px;
}

.audit-list ul>li {
    list-style: disc;
    padding-left: 0;
    line-height: 1.3;
}

/* Red outlined bullets */

.audit-list ul>li::before {
	display:none;
}

/* .audit-list ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  border: 2px solid #d33;
  border-radius: 50%;
} */

/* The actual timeline (the vertical ruler) */
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
    content: '';
    position: absolute;
    width: 4px;
    background-color: #68061d;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -3px;
}

/* Container around content */
.timeline-container {
  padding: 5px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}

/* The circles on the timeline */
.timeline-container::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    right: -9px;
    background-color: rgba(250, 234, 238, 1);
    border: 4px solid #68061d;
    top: 15px;
    border-radius: 50%;
    z-index: 1;
}

/* Place the container to the left */
.left {
  left: 0;
}

/* Place the container to the right */
.right {
  left: 50%;
}

/* Add arrows to the left container (pointing right) */
.left::before {
    content: " ";
    height: 0;
    position: absolute;
    top: 17px;
    width: 0;
    z-index: 1;
    right: 34px;
    border: medium solid #d45f74;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #d45f74;
}

/* Add arrows to the right container (pointing left) */
.right::before {
    content: " ";
    height: 0;
    position: absolute;
    top: 17px;
    width: 0;
    z-index: 1;
    left: 34px;
    border: medium solid #d45f74;
    border-width: 10px 10px 10px 0;
    border-color: transparent #d45f74 transparent transparent;
}

/* Fix the circle for containers on the right side */
.right::after {
  left: -11px;
}

/* The actual content */
.content {
  position: relative;
}
.timeline .timeline-container .content>h2 {
    font-family: 'Lato';
    font-weight: 600;
    font-size: 18px;
    display: inline;
    background-color: #d45f74;
    color: #fff;
    border-radius: 100px;
    padding: 5px 20px;
}
.timeline-container.left .content {
    text-align: right;
}

/* .home-services h3::after {
	content: '';
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    right: 0;
    height: 1px;
    display: inline-block;
    width: calc(100% - 147px) !important;
    border-bottom: 4px dotted !important;
    border-color: #60021b !important;
} */
.home-services h3::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 147px);
    height: 4px;
    border: none !important;
    background-image: radial-gradient(circle, #60021b 1px, transparent 2px);
    background-size: 12px 4px;
    background-repeat: repeat-x;
    background-position: center;
}
section#product-list .products form.product-item.product_addtocart_form {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.cms-custom-home-page .home-why-berwic .content-right .MaxWidthContent.logo-wrapper h2 {
    margin: 0;
    line-height: 1;
}
.cms-custom-home-page .home-why-berwic .content-right .MaxWidthContent.logo-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column;
    gap: 25px;
}
.cms-custom-home-page .home-why-berwic .content-right .MaxWidthContent.logo-wrapper .iso-logo {
    display: flex;
    gap: 10px;
}
.cms-custom-home-page .home-why-berwic .content-right .MaxWidthContent.logo-wrapper .iso-logo a.button-banner {
    margin: 0;
    background-color: transparent;
}
.cms-custom-home-page .home-why-berwic .content-right .MaxWidthContent.logo-wrapper .iso-logo img {
    max-height: 110px;
    width: auto;
}
.why-buy-from .MaxWidthContent.logo-wrapper h3 {
    line-height: normal;
}
.why-buy-from .MaxWidthContent.logo-wrapper a {
    padding: 10px 20px;
    margin-right: 10px;
    line-height: 26px;
}
body .home-who-we-care .content-right a.button-banner{
	padding:10px 20px;
}
body .home-who-we-care .content-right a.button-banner img {
    max-width: 60px !important;
}
.review-slider .product-deals-slider.slider-v2 {
    padding: 3rem 0px !important;
    margin-top: 1.5rem;
}
/* .portal-simple-free.home-why-berwic .content-right{
    padding-block: 0px !important;
} */
/* .portal-simple-free.home-why-berwic .content-right {
    padding-bottom: 2.5rem !important;
    padding-top: 0 !important;
} */
.portal-supercharge {
    padding-top: 60px;
    padding-bottom: 60px;
}
.cms-products .home-why-berwic .content-right {
    padding-block: 0;
    padding-top: 2.5rem;
}

body.catalog-category-view .content-container >.category-cms{
	position: relative;
}

body.catalog-category-view .content-container >.category-cms .subcat-listing {
    display: inline-block !important;
    width: 100%;
}
body.catalog-category-view .content-container .subcat-listing form#subcategory-filter-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    max-width: 80% !important;
    float: left;
    width: 100% !important;
}
body.catalog-category-view .content-container >.category-cms .subcat-listing >.toolbar.toolbar-products.grid {
    max-width: 16.66%;
    float: right;
    text-align: right;
    width: 100%;

}
/*body.catalog-category-view .content-container >.category-cms section#product-list>.toolbar.toolbar-products.grid{
	position: absolute;
    top: 0;
    right: 0;
}*/
body.catalog-category-view .content-container .subcat-listing form#subcategory-filter-form .subcategory-item {
    width: 33.33%;
}
body.catalog-category-view .content-container .subcat-listing form#subcategory-filter-form .subcategory-item input.subcategory-checkbox,
body.catalog-category-view .content-container .subcat-listing form#subcategory-filter-form .subcategory-item input[type='checkbox'] {
    border-color: #630119;
}
body.catalog-category-view .content-container .subcat-listing form#subcategory-filter-form .subcategory-item input[type='checkbox']:checked {
    border-color: #630119;
    background-color: #630119;
}
body.catalog-category-view .content-container .subcat-listing form#subcategory-filter-form .subcategory-item input:focus{
	outline:none;
	border:none;
}
body.catalog-category-view .content-container >.category-cms .subcat-listing >.toolbar.toolbar-products.grid .toolbar-sorter.sorter {
    float: right !important;
    display: inline-block;
    text-align: right !important;
    grid-column: none !important;
}
body.catalog-category-view .content-container >.category-cms section#product-list {
    clear: left;
    display: flex;
    flex-direction: column;
	padding-top: 15px;
}
body.catalog-category-view .content-container >.category-cms section#product-list .toolbar.toolbar-products.grid {
    order: 2;
}
body.catalog-category-view .content-container >.category-cms section#product-list .pager ul.items.pages-items li.item.current span.page.current {
    background-color: #60021b;
    width: 44px;
    height: 44px;
    display: inline-block;
    text-align: center;
    font-size: 19px !important;
    font-family: 'DM Sans' !important;
    font-weight: 600;
}
body.catalog-category-view .content-container >.category-cms section#product-list .pager .pages {
    justify-content: center;
}
body.catalog-category-view .content-container >.category-cms section#product-list .pager p.toolbar-amount.m-0 {
    display: none;
}
.catalog-category-view section#product-list .products form.product-item.product_addtocart_form .product-info>.py-1.mx-auto {
    display: none;
}
.catalog-product-view .AddtocartQuantityWrapper .qytCartWrapper button#product-addtocart-button svg.border-current {
    display: none;
}
section#product-list .products form.product-item.product_addtocart_form a.product-item-link {
    min-height: 70px !important;
}
p > a, p > a > strong, p a.AncorLinkPinkDark, .cms-service-extra-care .product-why-berwic-care strong>a {
    color: #cd5c70 !important;
    font-family: 'Lato';
    font-weight: 700 !important;
    text-decoration: underline !important;
}
#header p > a, #footer p > a, #header p > a > strong, #footer p > a > strong,
.home-services.service-quick-links .audit-block.service-block-list p.custom-service-header > a, p.serv-btn > a,
.contactPage .service-quick-links .ImageAuditWrapper p a{
    color: inherit !important;
	text-decoration: none !important;
	font-weight: unset !important;
}
#html-body .cms-products .product-order .HomebannerCenterBox p {
    letter-spacing: 1px;
}
.catalog-category-view .block-content.filter-content .filter-option.card {
    padding: 10px 25px !important;
    display: inline-block;
    border-radius: 100px;
	position: relative;
}
.cms-service-extra-care .HomeBannerContainer.relative.page-bottom-cta-banner .HomebannerCenterBox.service-how-Wrapper.text-center p {
    margin-bottom: 25px !important;
}
.cms-service-extra-care .HomeBannerContainer.relative.page-bottom-cta-banner .HomebannerCenterBox.service-how-Wrapper.text-center a.button-banner {
    margin-top: 0px;
}
.catalog-category-view .block-content.filter-content .filter-option.card button {
    gap: 110px;
    border: none;
    padding-bottom: 0;
}
.catalog-category-view .block-content.filter-content .filter-option.card h3 {
    margin: 0px !important;
}
.catalog-category-view .block-content.filter-content .filter-option.card .filter-options-content {
    position: absolute;
    background: rgba(255, 248, 243, 1);
    padding: 10px 10px 10px 22px;
    left: 0;
    width: 100%;
    top: 28px;
    border-radius: 12px;
	z-index:1;
}
body.catalog-category-view .content-container >.category-cms section#product-list>.toolbar.toolbar-products.grid .toolbar-sorter.sorter {
    top: 5px;
    right: 0;
    position: absolute;
}
.catalog-category-view .block-content.filter-content .filter-option.card button.filter-options-title span.title, select.form-select.sorter-options {
    font-size: 14px !important;
    line-height: normal !important;
    margin-right: 10px !important;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
}
select.form-select.sorter-options {
    background-size: 12px !important;
    padding: 10px 40px 10px 25px !important;
}
select.form-select.sorter-options:focus, select.form-select.sorter-options:focus-visible {
    border: none;
    outline: none;
    box-shadow: inherit !important;
}
.catalog-category-view .block-content.filter-content .filter-option.card button span.py-1.px-1.rounded.border.border-container {
    border-radius: 100px;
    height: 14px;
    width: 14px;
    border: none;
}
.catalog-category-view .block-content.filter-content .filter-option.card button span.py-1.px-1.rounded.border.border-container svg {
    margin-top: -7px;
    margin-left: -7px;
    width: 20px;
    height: 20px;
}

.catalog-category-view .block-content.filter-content .filter-option.card ol.items, .catalog-category-view .block-content.filter-content .filter-option.card ul.items {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.catalog-category-view .block-content.filter-content .filter-option.card ol.items li, .catalog-category-view .block-content.filter-content .filter-option.card ul.items li {
    margin: 0px !important;
    gap: 5px !important;
    line-height: normal !important;
    letter-spacing: 1px !important;
    flex-wrap: wrap;
    align-content: flex-start;
}
.catalog-category-view .block-content.filter-content .filter-option.card ol.items li a, .catalog-category-view .block-content.filter-content .filter-option.card ul.items li a {
    font-size: 14px !important;
    letter-spacing: 1px !important;
    line-height: 28px !important;
}
.catalog-category-view .block-content.filter-content .filter-option.card ol.items li input[type="radio"], .catalog-category-view .block-content.filter-content .filter-option.card ul.items li input[type="radio"] {
    height: 14px !important;
    width: 14px !important;
    border-radius: 100px !important;
}
/*div#filters-content {
    display: flex;
    gap: 10px;
}*/
/*.page-with-filter .toolbar.toolbar-products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}*/
div#filters-content .filter-current {
    display: flex;
}
div#filters-content .filter-current ol li {
    display: flex;
    margin-left: 10px;
}
div#filters-content .filter-current * {
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 600;
}
.page-products.catalog-category-view .page-main .columns {
    padding-top: 60px;
}
.page-products .products a.product-item-link {
    font-size: 25px !important;
    line-height: 35px !important;
}
.page-products .products .price-box span * {
    font-size: 25px !important;
    line-height: 35px;
}
.product_addtocart_form button.btn-primary {
    font-size: 15px !important;
    line-height: 25px !important;
    letter-spacing: 1px !important;
    box-shadow: none;
    outline: none;
}

.audit-block .ImageAuditWrapper h4 {
    font-size: 22px;
    font-weight: 700;
    z-index: 99999;
    position: relative;
    color: #fff;
    bottom: 20px;
}
.news_industry {
    margin-top: 140px !important;
}
.service-how-diffrent .service-how-Wrapper h4, .product-why-berwic-care .content-box h3 {
    font-size:20px!important;
    line-height: 30px !important;
    letter-spacing: 1px !important;
    margin-bottom: 15px !important;
	text-transform: uppercase;;
}
.cms-controlled-autonomy .tiles .content-box .content h4 {
    min-height: 60px !important;
}
.cms-core-portal-coshh-management .service-how-diffrent .content-box, .cms-controlled-autonomy .service-how-diffrent .content-box, .cms-care-home-invoice-punchout-integration .service-how-diffrent .content-box {
    padding: 30px 30px 30px 30px !important;
}
.product-why-berwic-care .right-image picture, .product-why-berwic-care .right-image picture img, .portal-simple-free img {
    height: auto !important;
    top: 70px !important;
}


.why-buy-from .MaxWidthContent.logo-wrapper .fearure-box a {
    padding: 10px 0px;
    margin-right: 0px;
    line-height: 26px;
}
.catalog-product-view .product-info-main .ProductHeading h1 {
    justify-content: flex-start !important;
}
.cms-berwick-info .berwick-info-howitwork .portal-supercharge {
    background-color: inherit;
}
.cms-berwick-info .berwick-info-howitwork .portal-supercharge .button-banner {
    margin: 20px auto 0 auto;
}
.benef-berwick-train .portal-supercharge .button-banner {
    margin: 20px auto 0 auto;
}
.MiniCartWrapper footer a.MinicartCheeckout {
    font-size: 16px !important;
}

.eco-friendly-delivery .who-work-with ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    gap: 25px;
}
.eco-friendly-delivery .who-work-with ul li h3 {
    margin-top: 5px;
}
.eco-friendly-delivery .portal-supercharge .button-banner {
    margin: 30px auto 0 auto;
}
.eco-friendly-delivery .portal-supercharge.text-center {
    margin-bottom: 0;
}
.account .sidebar.sidebar-main div#account-nav ul.nav.items>li.nav.item:nth-child(13) {
    display: none;
}

.cms-resources .ImageAuditWrapper p {
    font-size: 18px !important;
    line-height: normal !important;
}
.page-with-filter .container.category-bottom, .price-box .price-including-tax,
.category-bottom .services {
    display: none;
}
form.product-item.product_addtocart_form button.btn-primary:hover{
    background-color: rgba(96, 2, 27, 1) !important;
}
section#product-list .products > ul {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
form.product-item.product_addtocart_form a.product-item-link {
    min-height: 55px;
}

.catalog-category-view .subcat-listing {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.catalog-category-view .content-container .help-card {
    min-height: 325px;
}
.categ-btm-sec.service-how-Wrapper h2 {
    font-size: 35px !important;
    line-height: 45px !important;
    letter-spacing: 0px !important;
    margin-bottom: 15px !important;
    font-weight: 600 !important;
}
.category-bottom .category-lower-info.content-only {
    padding: 60px 0px 0px 0px !important;
}
body.catalog-category-view .content-container button.category-card__btn {
    font-size: 14px !important;
    letter-spacing: 1px !important;
    width: auto !important;
    min-width: auto !important;
    line-height: 1 !important;
    padding: 8px 10px !important;
}
.catalog-category-view .content-container .help-card .button-banner {
    font-size: 14px !important;
    letter-spacing: 1px !important;
    width: auto !important;
    min-width: auto !important;
    line-height: 1 !important;
    padding: 15px 12px !important;
}
body.catalog-category-view .content-container .subcat-listing .category-card .category-card__content {
    min-height: 60px !important;
}
	
body.catalog-category-view .content-container .subcat-listing .category-card .category-card__content h2.category-card__heading {
    margin-bottom: 19px !important;
}
nav.absolute.right-0.bg-container-lighter a#customer\.header\.sign\.in\.link, nav.absolute.right-0.bg-container-lighter a#customer\.header\.register\.link {
    background-color: rgba(212, 95, 116, 1);
    margin: 5px 0px;
    display: block;
    text-align: center;
    color: #fff;
    border-radius: 100px;
}
nav.absolute.right-0.bg-container-lighter a#customer\.header\.sign\.in\.link:hover, nav.absolute.right-0.bg-container-lighter a#customer\.header\.register\.link:hover {
    background-color: rgba(96, 2, 27, 1);
}

.CartSummaryWrapperInner h2,
.cart-totals.relative .flex.pb-2.my-2.text-md .text-right,
.cart-totals.relative .flex.pb-2.my-2.text-md .text-left,
.coupon-form .PromocodeDropdown,
.cart-totals.relative .flex.pb-2.my-2.text-md .text-left,
.cart-totals.relative .flex.pb-2.my-2.text-md .text-right,
.CartSummaryWrapper .cart-summary .cart-totals.text-left,
.CartSummaryWrapper .cart-summary .cart-totals.text-right,
.CartSummaryWrapper .cart-summary .cart-totals .flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full .text-left,
.CartSummaryWrapper .cart-summary .cart-totals .flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full .text-right,
.cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-details .product-item-name,
.cart.table-wrapper #shopping-cart-table .cart.item .col.price .price, 
.cart.table-wrapper #shopping-cart-table .cart.item .col.subtotal .price
{
	font-size: 20px !important;
	line-height: 26px !important;
	letter-spacing: 1px !important;
    font-family: 'DM Sans' !important;
}

.CouponInputButtonWrapper input#coupon_code {
	font-size: 14px !important;
}



.CouponInputButtonWrapper button.CoupunSubmitForm {
    font-size: 16px !important;
    line-height: 26px !important;
    letter-spacing: 1px !important;
    text-decoration-line: none !important;
    background-color: rgba(212, 95, 116, 1) !important;
    border-radius: 100px;
    padding: 5px 10px !important;
    color: #fff !important;
}
.CartWrapper .form-cart .cart.actions .action.update {
    letter-spacing: 1px !important;
    font-size: 16px !important;
}

.CartSummaryWrapper .cart-summary .checkout-methods-items .item .checkout, .CartWrapper .form-cart .cart.actions .action.update {
    padding: 10px 25px !important;
    font-family: 'DM Sans' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
}
.CartSummaryWrapper .cart-summary .checkout-methods-items .item .checkout:hover,
.CartWrapper .form-cart .cart.actions .action.update:hover,
.CouponInputButtonWrapper button.CoupunSubmitForm:hover{
	background-color:rgba(98, 0, 24, 1) !important;
}


tbody.cart.item tr.item-info td.col.item a.product-item-photo .product-image-photo {
    max-width: 80px;
}

.justify-around {
    display: flex;
    justify-content: space-around;
}

.checkout-cart-index td {
    text-align: left;
}








.cms-products.cms-page-view .subcat-listing .help-card {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 90px 20px;
    text-align: center;
    color: #fff;
    background-color: #6cace4;
    border-radius: 6px;
}
.cms-products.cms-page-view .subcat-listing .help-card {
    min-height: 325px;
}
.cms-products.cms-page-view .subcat-listing .help-card__info {
    position: relative;
    z-index: 2;
}
.cms-products.cms-page-view .subcat-listing .help-card__heading {
    margin: 0 0 19px;
    font-size: 40px;
    color: #fff;
    line-height: 1.2;
}
.cms-products.cms-page-view .home-services h3.help-card__heading::after {
    display: none;
}
.cms-products.cms-page-view .subcat-listing .help-card__desc {
    max-width: 320px;
    margin: 0 auto 20px;
    font-size: 1.6rem;
    font-weight: 400;
}
.cms-products.cms-page-view .subcat-listing .help-card .button-banner {
    font-size: 14px !important;
    letter-spacing: 1px !important;
    width: auto !important;
    min-width: auto !important;
    line-height: 1 !important;
    padding: 15px 12px !important;
}
.cms-products.cms-page-view .subcat-listing .help-card__img--top {
    top: 0;
}
.cms-products.cms-page-view .subcat-listing .help-card__img {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: auto;
	bottom:0px;
}

.page-products.catalog-category-view .page-main .columns, page-products.catalog-category-view .columns, .cms-products.cms-page-view .columns {
    padding-top: 60px;
}
.page-products.catalog-category-view .subcat-listing, .cms-products.cms-page-view .subcat-listing {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.cms-products.cms-page-view .subcat-listing .category-card {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
}
.cms-products.cms-page-view .subcat-listing .category-card .category-card__content {
    background: transparent !important;
    transition: max-height .8s linear;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    transition: max-height .8s linear;
    padding: 15px;
	min-height: 60px !important;
}
.cms-products.cms-page-view .subcat-listing .category-card .category-card__content h2.category-card__heading {
    color: #fff;
    margin-bottom: 19px;
    font-size: 20px;
    line-height: 21px;
    text-align: center;
}
.cms-products.cms-page-view .subcat-listing .category-card .category-card__content .category-card__info .category-card__desc {
    font-size: 14px !important;
}
.cms-products.cms-page-view .subcat-listing .category-card button.category-card__btn {
    font-size: 14px !important;
    letter-spacing: 1px !important;
    width: auto !important;
    min-width: auto !important;
    line-height: 1 !important;
    padding: 8px 10px !important;
	margin-top: 17px;
	text-decoration: none;
	border-radius: 30px;
	transition: all .2s;
	text-align: center;
	border: 1px solid #fff;
	background: #fff;
	text-transform: capitalize;
	color: rgba(96, 2, 27, 1);
	font-family: 'Lato';
	font-weight: 700;
}
.cms-products.cms-page-view .subcat-listing .category-card::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 55%;
    background: linear-gradient(to bottom, rgba(244, 215, 220, 0) 0%, rgba(244, 215, 220, 0.15) 6%, rgba(212, 95, 116, 0.35) 26%, rgba(212, 95, 116, 0.92) 50%);
    pointer-events: none;
    z-index: 1;
    transition: max-height 0.8s linear, height 0.8s linear;
}
.cms-products.cms-page-view .subcat-listing .category-card .category-card__content{
    z-index: 2;
	 height: auto;
    max-height: 50px;
}
.cms-products.cms-page-view .subcat-listing .category-card {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
}
.cms-products.cms-page-view .subcat-listing .category-card:hover .category-card__content {
    max-height: 100%;
}
.cms-products.cms-page-view .subcat-listing .category-card .category-card__content .category-card__info {
    display: none;
}
.cms-products.cms-page-view .subcat-listing .category-card .category-card__content h2.category-card__heading {
    margin-bottom: 0px !important;
}
.cms-meet-the-team .service-how-diffrent.marketing-team .tiles-slider-wrapper button,
.cms-meet-the-team .service-how-diffrent.procurement-team .tiles-slider-wrapper button,
.cms-meet-the-team .service-how-diffrent.finance-team .tiles-slider-wrapper button,
.cms-meet-the-team .service-how-diffrent.cst-serv-team .tiles-slider-wrapper button {
    display: none;
}
.cms-meet-the-team .service-how-diffrent.marketing-team .tiles-slider-wrapper .tiles-slider .tiles,
.cms-meet-the-team .service-how-diffrent.finance-team .tiles-slider-wrapper .tiles-slider .tiles {
    display: flex;
    justify-content: center !important;
    flex-direction: row;
}
.cms-berwick-care-portal .home-why-berwic.portal-simple-free {
	background-color: #fff !important;
}
.cms-about-us .product-why-berwic-care .right-image {
    width: 20%;
}
.cms-about-us .product-why-berwic-care .left-contenter {
    width: 80%;
}
/* .cms-berwick-info .cms-content .content-right{
    width: 56.5% !important;
} */
/* .cms-products .cms-content .content-right{
    width: 56.5% !important;
} */
.cms-berwick-info .home-why-berwic.portal-simple-free {
    background: #fff !important;
	justify-content: space-between !important;
}
.cms-berwick-info .cms-content .home-why-berwic.portal-simple-free .content-right {
    padding-left: 14rem;
    width: 65% !important;
    max-width: 100% !important;
}
.cms-berwick-info .cms-content .about-content.service-how-Wrapper.home-why-berwic .content-right {
    padding-block: 0;
}

.cms-berwick-info .cms-content .about-content.service-how-Wrapper.home-why-berwic {
    padding-top: 60px !important;
    display: flex;
    justify-content: center;
    background-color: #fcf5f6;
    padding-bottom: 60px !important;
}
.cms-berwick-info .cms-content .home-who-we-care.flex.why-buy-from.how-it-work .content-right {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.home-services.service-quick-links .audit-block.service-block-list p.custom-service-header {
    padding: 0;
}
.home-services.service-quick-links .audit-block.service-block-list p.custom-service-header a {
    background-color: #60021B;
    display: block;
    padding: 5px;
    letter-spacing: 0.5px;
}
.home-services.service-quick-links .audit-block.service-block-list .ImageAuditWrapper::after{
	display:none;
}









/* b-eco gloabl Style */
.b-eco-sec .container {
    display: flex;
    gap: 50px;
    align-items: center;
    justify-content: center;
}
.b-eco-sec .b-eco-content-right {
    max-width: 40%;
}

.b-eco-sec .b-eco-sec-title {
    font-size: 35px;
    font-weight: 900 !important;
    color: #143132 !important;
    line-height: 45px;
    letter-spacing: 0px;
    margin-bottom: 15px;
}

.b-eco-sec p {
	font-size: 16px;
	color: #143132;
}
.b-eco-sec .b-eco-btn {
	font-size: 16px;
	color: #ffffff;
	text-transform:uppercase;
}
.b-eco-sec .button-banner {
	display: inline-block;
	border-radius: 100px;
	margin-top: 10px;
	background-color: #B9D7BA;
	padding: 10px 30px;
}

.bg-light-green {
	background-color: #D8EBD8;
}

.bg-light-blue {
	background-color: #B7DFE5;
}

.bg-light-pink {
	background-color: #FFBDBA;
}

.bg-light-green {
	background-color: #D8EBD8;
}
.b-eco .why-b-eco .bullet.number.one { background-color: #00735C; }
.b-eco .why-b-eco .bullet.number.two { background-color: #B1D8B7; }
.b-eco .why-b-eco .bullet.number.three {background-color: #0097B2;}
.b-eco .why-b-eco .bullet.number.four { background-color: #81C3C9;}
.b-eco .why-b-eco .bullet.number.five { background-color: #FF5757;}
.b-eco .why-b-eco .bullet.number.six {  background-color: #78A831;}
.b-eco .why-b-eco .bullet.number.seven { background-color: #92C730;}


.b-eco-sec .b-eco-image-left {
    max-width: 40%;
    width: 100%;
    text-align: center;
}
.b-eco-sec .b-eco-image-left img {
    max-width: 500px;
}

.b-eco-sec {
	padding: 60px 0px;
}


.HomeBannerContainer.b-eco-top-banner h1 {
    margin-bottom: 20px;
    line-height: 48px;
    letter-spacing: 1px;
}

.b-eco-top-banner .HomebannerCenterBox {
    background-image: url(/media/wysiwyg/B-Eco-banner-top.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 4rem 14rem 15rem 14rem;
    position: inherit;
    left: inherit;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 360px;
    margin: 0 auto;
}
.b-eco-top-banner .b-eco-logo {
    text-align: center;
    display: inline-block;
    max-width: 210px;
    margin: 0 auto 30px auto;
}
.HomebannerCenterBox h1 {
    font-size: 45px;
    color: #FFF8F3;
    font-family: DM Sans;
    font-weight: 600;
    color: #fff !important;
    line-height: 52px;
    letter-spacing: 0px;
    margin-bottom: 20px;
}
.Homebannerwrapper.service-banner .HomeBannerContainer .HomebannerCenterBox > p {
    font-size: 22px !important;
    line-height: 30px !important;
    font-family: 'DM Sans';
}

.b-eco-top-banner p {
    max-width: 78%;
    margin: 0 auto;
}

.b-eco-all-prd .img-banner {
    max-width: 80%;
    margin: -15rem auto 0 auto;
    z-index: 1;
    position: relative;
}



.b-eco-sec.why-b-eco .container .b-eco-image-left ul li .number {
    display: flex;
    padding: 15px;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    line-height: normal;
    align-items: center;
    justify-content: center;
    color: #043233;
    font-weight: 900 !important;
}

.b-eco-sec.why-b-eco .b-eco-image-left, .b-eco-sec.why-b-eco .b-eco-content-right {
    width: 50%;
}
.b-eco-sec.why-b-eco .b-eco-image-left {
    border-left: 2px dotted #81A744;
    padding-left: 3rem;
}

.b-eco-sec.why-b-eco .container .b-eco-image-left ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: flex-start;
}
.b-eco-sec.why-b-eco .container .b-eco-image-left ul li {
    display: flex;
    gap: 10px;
    align-items: center;
    font-weight: 600;
    text-align: left;
}
.b-eco-sec.why-b-eco h2.b-eco-sec-title.text-center {
    margin-bottom: 30px;
}
.b-eco-sec.why-b-eco .bullet.number.one {background-color: #00735C;}
.b-eco-sec.why-b-eco .bullet.number.two {background-color: #B1D8B7;}
.b-eco-sec.why-b-eco .bullet.number.three {background-color: #0097B2;}
.b-eco-sec.why-b-eco .bullet.number.four {background-color: #81C3C9;}
.b-eco-sec.why-b-eco .bullet.number.five {background-color: #FF5757;}
.b-eco-sec.why-b-eco .bullet.number.six {background-color: #78A831;}
.b-eco-sec.why-b-eco .bullet.number.seven {background-color: #92C730;}

.b-eco-sec.be-better .container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0 20rem;
}
.b-eco-sec.be-better .button-banner {
    background-color: #31715D;
}
.b-eco-sec.be-better .button-banner a {
    padding: 10px 30px;
    display: block;
    margin: 0;
}
.b-eco-sec.be-better .b-eco-sec-title {
    font-size: 72px;
    letter-spacing: -4px;
    font-family: 'Poppins';
    font-weight: 700 !important;
    word-spacing: 1px;
}
.subscribe-mail-bg {
    background: url('/media/wysiwyg/Group_66_1.webp') no-repeat;
    background-size: cover;
    padding: 100px 0;
}

.who-work-with {
    display: flex;
    justify-content: center;
    gap: 50px;
    text-align: left;
    margin-top: 50px;
    align-items: flex-start;
}
.who-work-with ul {
    max-width: 50%;
    margin: 0 auto;
}
.who-work-with ul li {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-left: 68px;
    justify-content: flex-start;
}
.berwick-app-features-services .portal-supercharge .button-banner {
    margin: 20px auto 0 auto;
}
.berwick-app-features-services .portal-supercharge.service-how-Wrapper>h3,
.service-extra-care-pgrm-cover .portal-supercharge.service-how-Wrapper>h3 {
    max-width: 69%;
    margin: 0 auto;
}
.service-extra-care-pgrm-cover .portal-supercharge.service-how-Wrapper>h3 {
    text-transform: capitalize;
    letter-spacing: 0;
    color: #000;
    max-width: 69%;
    margin: 0 auto;
}
.service-extra-care-pgrm-cover .portal-supercharge.service-how-Wrapper ul li > h3 {
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: 1.2 !important;
}
.service-extra-care-pgrm-cover ul li h3 strong {
    font-weight: 500;
    font-family: 'Lato-Medium';
}
.service-extra-care-pgrm-cover ul li h3 strong a{
	text-decoration: underline;
}
.who-work-with ul li:before {
    content: "";
    display: inline-block;
/*     background-image: url(/media/wysiwyg/tick.png); */
	background-image: url(/media/wysiwyg/Datatick.png);
    background-position: center;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 0px;
}
.who-work-with ul li h3, .who-work-with h3 {
    font-weight: 600;
    letter-spacing: 1px;
    font-family: 'Lato';
}
.cust-comment-box {
    max-width: 70%;
    margin: 0 auto;
    padding: 25px 50px;
    border-radius: 40px;
    background-color: #fff;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    margin-top: 50px;
}
.cust-comment-box p {
    color: rgb(96, 2, 27);
    font-weight: 500;
    font-size: 20px !important;
    line-height: normal !important;
}
.real-result p.mb-3 {
    margin: inherit !important;
}
.real-result p.quot-text {
    font-weight: 600;
    border-left: 2px solid #d45f74;
    padding-left: 20px;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    display: block;
}
.real-result ul {
    margin-left: 20px;
}
.real-result ul li {
    list-style: disc;
    font-weight: 600;
}
.cust-comnt-grp {
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
}
.cust-comnt-grp .cust-comment-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 15px;
}

.account .sidebar.sidebar-main {
    background-color: #f4d7dc;
    padding: 25px;
    border-radius: 12px;
}
.account .sidebar.sidebar-main .title, .account .sidebar.sidebar-main li a {
    color: #66061d;
}
.account .sidebar.sidebar-main .border-b.border-container {
    border-color: #66061d;
    border-style: dashed;
    margin-top: 10px;
    margin-bottom: 10px;
    border-width: 1px;
}
/* #social-login-popup .block-container .block, #request-popup .block-container .block {
    padding: 10px 15px 20px 15px;
    margin: 0;
}
#social-login-popup .block-container .block .block-content form#social-form-create {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}
#social-login-popup .block-container .block .block-content form#social-form-create fieldset.fieldset.create.info, #social-login-popup .block-container .block .block-content fieldset.fieldset.create.account {
    width: 49%;
}
#social-login-popup .social-login-title #popup_test  h2 {
    line-height: 1.1;
    font-size: 1.1rem;
    font-weight: 500;
}
#social-login-popup .actions-toolbar {
    margin-top: 0px;
} */
.extra-care-prg .container.service-how-Wrapper .product-why-berwic-care,
.extra-care-prg .container.service-how-Wrapper .product-why-berwic-care .fearure-box {
    align-items: flex-start !important;
}
.account .column.main .ProductHeading {
    margin-top: 0;
}
.account .column.main .ProductHeading h1 {
    padding-top: 0;
    text-align: left !important;
    justify-content: flex-start;
    color: #66061d;
    text-transform: capitalize;
    margin-bottom: 0px !important;
    padding-bottom: 0;
    font-size: 32px;
}
.account .column.main .card, .account .column.main .table-wrapper.subaccounts-manage {
    background-color: #fcf5f6;
    border: none;
    box-shadow: none;
    border-radius: 12px;
}

.account .column.main h1, .account .column.main h2,
.account .column.main h3, .account .column.main h4,
.account .column.main h5, .account .column.main h6
{
	color: #66061d;
}
.account.customer-account-index .flex.flex-wrap.justify-between.-m-4 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.account.customer-account-index .flex.flex-wrap.justify-between.-m-4 .w-full.p-4.lg\:w-1\/2 {
    width: 100%;
}
.account.customer-account-index .flex.flex-wrap.justify-between.-m-4 .w-full.p-4.lg\:w-1\/2 .card,
.account.customer-account-index .block-dashboard-addresses h2.block-title.card {
    border-radius: 12px;
}
.account.customer-account-index .card h3.title-font {
    text-transform: uppercase;
    font-size: 18px !important;
    letter-spacing: 1px;
}
.account .column.main .block-title, .account .column.main .block-title span.block {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.account .column.main .rounded-full {
    background-color: #fff;
}
.account .column.main a.action, .account .column.main .secondary a.action, 
.account .column.main .actions-toolbar .primary button,
.account .column.main form .btn-secondary, .account .column.main a.action .text-lg,
.account .column.main .table-wrapper.subaccounts-manage .table tbody tr td a, .account-lgt-pink-btn,
.account .column.main a.btn-secondary.text-secondary-darker {
    font-size: 13px !important;
    font-family: 'Lato';
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 1px;
    padding-inline: 20px !important;
    border-radius: 32px;
    width: max-content;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: rgba(212, 95, 116, 1);
    color: #fff !important;
    padding: 5px 20px !important;
    min-height: 40px !important;
    height: 40px !important;
    display: inline-flex;
    align-items: center;
	border: none;
}
.account .order-details-items .items.order-links {
    background-color: #fcf5f6;
    border-radius: 24px 24px 0px 0px;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: -5px;
}
.account .column.main a.action:hover, .account .column.main .secondary a.action:hover,
.account .column.main .actions-toolbar .primary button:hover,
.account .column.main form .btn-secondary:hover, .account-lgt-pink-btn:hover,
.account .column.main .table-wrapper.subaccounts-manage .table tbody tr td a:hover,
.account .column.main a.btn-secondary.text-secondary-darker {
    background-color: rgba(96, 2, 27, 1) !important;
	text-decoration:none !important;
}
.account .column.main a.text-secondary {
    color: rgba(212, 95, 116, 1);
    display: inline-flex;
}
.account .column.main a.text-secondary:hover {
    color: rgba(96, 2, 27, 1);
}
.account .column.main .actions-toolbar {
    margin-top: 30px;
}
.account .column.main form .field.choice, .account .column.main fieldset .field.choice {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 15px;
    flex-direction: column-reverse;
}
.account .column.main .even\:bg-container-darker:nth-child(even) {
    --tw-bg-opacity: 1;
    background-color: #fcf5f6;
}
.account.wkcs-subaccount-index .column.main .card .font-bold {
    border-bottom: 1px solid;
    margin-bottom: 10px;
}
.account .column.main select, .account .column.main input {
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	width: 100%;
	height:42px !important;
}
.account.sales-order-history .column.main .table-wrapper.order-approve-manage table tr,
.account .column.main .table-wrapper.subaccounts-manage .table thead tr {
    border-bottom: 1px solid #66061d;
}
.account .column.main .table-wrapper.subaccounts-manage {
    padding: 15px;
}
.account .column.main table th, .account .column.main form .text-secondary {
    color: #66061d;
	text-transform: uppercase;
}
.account .column.main .table-wrapper.subaccounts-manage .table tbody tr td{
	color: #66061d;
}
.account .column.main .pages-items a.action .text-lg {
    background-color: transparent;
}
.account .column.main .order-products-toolbar.toolbar.bottom li a.previous span.text-lg {
    font-size: 48px !important;
    font-weight: 400 !important;
    margin-bottom: 10px;
}

.account .column.main .table-wrapper.subaccounts-manage .table thead tr th, .account .column.main .table-wrapper.subaccounts-manage .table tbody tr td {
    padding: 0.5rem;
}
.account .column.main .table-wrapper.subaccounts-manage .table thead tr th{
	text-align:left;
}
.account .column.main .order-products-toolbar.toolbar.bottom .pages .pages-items a,
.account .column.main .order-products-toolbar .pages .pages-items a {
    padding: 5px 15px !important;
    width: auto !important;
    min-width: auto;
    display: flex;
    height: 40px;
    letter-spacing: 0.5px;
}
.account .column.main .pages .pages-items a:hover {
    background-color: #66061d;
    color: #fff;
    border-color: #66061d;
}
.account .order-items .text-sm.text-secondary.mt-2 {
    color: #66061d;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #66061d;
}
.account .order-items > div:nth-child(even) {
    background-color: #fcf5f6;
}
.account .column.main .order-products-toolbar.toolbar.bottom .limiter.flex.items-center.gap-2 {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.account .column.main .order-products-toolbar.toolbar.bottom .pages .pages-items .current span,
.account .column.main .pages .pages-items .current span {
    background: rgba(212, 95, 116, 1);
    border-radius: 100px;
    padding: 9px;
    width: 38px;
    height: 38px;
    text-align: center;
    display: flex;
    line-height: normal;
    align-items: center;
    justify-content: center;
}
.account .column.main .order-products-toolbar.toolbar.bottom .limiter> span.limiter-text.text-gray-700 {
    width: auto;
}
.account .column.main .order-products-toolbar.toolbar.bottom .limiter select#limiter {
    width: 80px;
}
.account .column.main .order-products-toolbar.toolbar.bottom .limiter {
    display: inline;
}
.account .column.main .order-products-toolbar.toolbar.bottom .limiter select#limiter {
    width: 70px;
    color: #66061d;
    border-color: #66061d;
    padding-left: 5px;
}
.account .column.main .card table tbody tr th, .account .column.main .card table tbody tr td {
    color: #66061d;
}
.account .column.main .card table thead>tr {
    border-bottom: 1px solid #66061d;
}
.account .column.main .card table tr td a, .account .column.main .card table tr td button{
    color: #d55f74;
}
.account .column.main .card table tr td a:hover, .account .column.main .card table tr td button:hover{
    color: #66061d !important;
}
.account .sidebar.sidebar-main li.current strong {
    color: #66061d !important;
    font-weight: 600;
}
.account .column.main .table-wrapper.order-approve-manage {
    background-color: #fcf5f6;
    padding: 20px;
    margin-bottom: 20px;
	border-radius: 12px;
}
.account .column.main .text-gray-700 { color: #66061d;}
.account.sales-order-history .column.main .table-wrapper.order-approve-manage table thead tr th, .account.sales-order-history .column.main .table-wrapper.order-approve-manage table tr td {
    padding: 5px 10px;
	color: #66061d;
}
.account.sales-order-history .column.main .table-wrapper.order-approve-manage table thead tr {
    border-bottom: 1px solid #66061d;
}
.account.sales-order-history .column.main .table-wrapper.order-approve-manage table tr td.actions {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.account.sales-order-history .column.main .table-wrapper.order-approve-manage table caption.table-caption {
    text-align: left;
    font-weight: 700;
	color: #66061d;
}
.account.sales-order-history .column.main .table-wrapper.order-approve-manage table thead tr th.col.email {
    text-align: left;
}
.account.sales-order-history .column.main .table-wrapper.order-approve-manage table tr td.actions a {
    padding: 10px 10px !important;
    line-height: 1 !important;
    padding-inline: inherit !important;
    min-height: inherit !important;
    height: auto !important;
    display: inline-block;
    width: auto !important;
    min-width: auto !important;
}
.account.sales-order-history .column.main .table-wrapper.order-approve-manage table tr td.actions a span {
    font-size: 12px !important;
    letter-spacing: 0.5px;
}
.account.sales-order-history .order-approve-manage table.orders tr td.actions form>a.action.delete, .account.sales-order-history .column.main .table-wrapper.order-approve-manage table tr td.actions a.action.create {
    display: block;
    padding: 10px !important;
}
.account .column.main .content-container {
    position: relative;
}
.account .column.main .message.info.empty {
    width: auto;
    padding: 3px 10px;
    border-width: 1px;
    box-shadow: none;
}
.account .column.main .message.info.empty {
    width: auto;
    padding: 5px 10px;
    border-width: 1px;
    box-shadow: none;
    line-height: 1;
    border-color: rgb(212 95 116) !important;
    background-color: rgb(255 248 243) !important;
    color: #6a071e !important;
	margin-bottom: 15px;
}
.account .column.main .products-grid.wishlist .product-item-info.card span.product-image-container {
    aspect-ratio: auto;
}
.account .column.main div#tabcontents .wltable.pt-8 {
    padding-top: 0px;
}
.account .column.main .products-grid.wishlist .product-item-info.card span.product-image-container span.product-image-wrapper {
    height: 180px;
    display: block;
    width: 100%;
}
.account .column.main .products-grid.wishlist .product-item-info.card p.price-as-configured {
    display: flex;
    gap: 10px;
    align-items: center;
}
.account .column.main .products-grid.wishlist .product-item-info.card span.product-image-container span.product-image-wrapper img.product-image-photo {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}
.account .column.main .products-grid.wishlist .product-item-info.card .actions-primary {
    float: left;
}
.account .column.main .products-grid.wishlist .product-item-info.card .actions-primary button.action.tocart {
    margin-top: 0;
}
.account .column.main .products-grid.wishlist .product-item-info.card .product-item-actions {
    display: flex;
    gap: 5px;
    margin-top: 15px;
}
.MinicartItemList img {
    height: auto;
    max-height: fit-content;
}
.account .column.main .products-grid.wishlist .product-item-info.card .action {
    border-radius: 100px;
    padding-inline: initial !important;
    line-height: 1;
    min-height: auto !important;
    padding: 0 !important;
    text-transform: uppercase;
    height: 28px !important;
}
.account .column.main .products-grid.wishlist .product-item-info.card .action:hover {
    background-color: rgba(96, 2, 27, 1) !important;
}
.account .column.main .products-grid.wishlist .product-item-info.card .action span, .account .column.main .products-grid.wishlist .product-item-info.card a {
    line-height: 1;
    letter-spacing: 0;
    font-size: 14px !important;
    height: auto !important;
    min-height: auto !important;
    padding: 5px 12px;
    min-width: 80px;
}
.account .column.main .products-grid.wishlist {
    border: none;
}
.account.wishlist-index-index .toolbar.wishlist-toolbar .pager .limiter span.limiter-text {
    width: 150px;
    display: inline !important;
}
.account .column.main .products-grid.wishlist .product-item-info.card a:hover {
    box-shadow: none;
}
form#wishlist-view-form ul.tabs {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
}
form#wishlist-view-form ul.tabs li.tag.selected a, form#wishlist-view-form ul.tabs li.tag.selected a:hover {
    color: #d45f74;
}
form#wishlist-view-form .tabcontents div#tabcontents div#editName input#\36 {
    margin-bottom: 20px;
}
.product-info-wrapper .price-container .old-price.mr-2.flex, .product-info-wrapper .price-container .old-price-excl-tax,
.catalog-product-view .product-info-main button#add-to-compare {
    display: none;
}
.catalogsearch-result-index aside.sidebar.sidebar-main {
    display: none;
}
.catalogsearch-result-index .ProductHeading.container, .catalogsearch-result-index .ProductHeading.container> h1 {
    margin: 0px;
	padding:0px;
}
.catalogsearch-result-index section#product-list dl.my-6 {
    /* display: flex; */
    order: 3;
}

.catalogsearch-result-index .toolbar.toolbar-products.grid {
    order: 2;
}
.catalogsearch-result-index section#product-list .products.wrapper.mode-grid.products-grid {
    display: block;
    order: 1;
}
.search.results div#amasty-shopby-product-list section#product-list {
    display: flex;
    flex-direction: column;
}



table caption.table-caption {
	color: #66061d;
	font-weight: 600;
	text-align: left;
}
.account .column.main .howtovideos-links li {
    background-color: #fcf5f6;
    font-size: 18px !important;
    line-height: normal;
    margin-bottom: 10px !important;
    color: #66061d !important;
    padding: 15px 20px;
    display: block;
    border-radius: 12px;
    font-weight: 600;
}
.account .column.main .howtovideos-links li {
    color: #66061d !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.account .column.main .message.info, .account .column.main .message.notice {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: red;
    --tw-bg-opacity: 1;
    background-color: #fff;
    color: red;
    font-size: 16px;
    font-weight: 400;
}

.account .column.main .howtovideos-video h2 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    margin-top: 20px;
    margin-bottom: 10px;
}
.account .column.main .content-container .page-title-wrapper {
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.account .column.main .content-container .page-title-wrapper h1, 
.account .column.main .content-container h2#my-orders-title {
    padding-top: 0px !important;
    margin-top: 0px !important;
    font-size: 22px !important;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 10px;
}
.account .column.main .fieldset .street.col-span-full {
    width: 100%;
    display: block;
}
.account .column.main .howtovideos-intro {
    background: #fcf5f6;
    padding: 20px;
    border-radius: 12px;
}

.account .column.main .overflow-x-auto.card {
    max-height: 620px !important;
    overflow: scroll !important;
    scrollbar-width: 3px;
    scrollbar-color: #333 #f4d7dc;
}

.account .column.main .overflow-x-auto.card::-webkit-scrollbar {
    width: 10px; /* width of the vertical scrollbar */
}

.account .column.main .overflow-x-auto.card::-webkit-scrollbar-track {
    background: #f5f5f5; /* color of the track */
    border-radius: 10px;
}

.account .column.main .overflow-x-auto.card::-webkit-scrollbar-thumb {
    background: #333; /* color of the draggable handle */
    border-radius: 10px;
}
.message.success {
    border-color: rgb(212 95 116) !important;
    background-color: rgb(255 248 243) !important;
    color: #6a071e !important;
}
#account-nav li:has(.delimiter.block.border-b) {
  display: none;
}

/*.account .sidebar.sidebar-main div#account-nav ul.nav.items li.nav.item:nth-child(8), .account .sidebar.sidebar-main div#account-nav ul.nav.items li.nav.item:nth-child(9) {
    display: none;
}*/

/* .account .sidebar.sidebar-main .wkcustomer-sub-account {
    position: relative;
    border-top: 2px dotted #66061d;
    margin-bottom: 0px;
    padding-top: 10px;
    margin-top: 10px;
} */
.account .sidebar.sidebar-main .wkcustomer-sub-account>a {
    position: relative;
    border-bottom: 2px dotted #66061d;
    margin-bottom: 0px;
    padding-bottom: 10px;
    margin-bottom: 5px;
	display:block;
}
.account .sidebar.sidebar-main .wkcustomer-sub-account ul.nav {
    position: relative !important;
    display: block;
    margin-left: 15px;
    background-color: transparent;
    border: navajowhite;
    padding: 0;
}

/* Custom phtml file css moved */
html {
		overflow-x: hidden;
	}

	.home-why-berwic h3 {
		letter-spacing: 3.2px;
		line-height: 38px;
		font-size: 32px;
		font-weight: 500;
		color: rgba(148, 40, 63, 1);
		font-family: 'Lato';
		margin-bottom: 0;
	}

	body .Homebannerwrapper a,
	.product-order .button-banner {
		color: rgba(96, 2, 27, 1);
	}

	.home-review-berwic {
		display: grid;
		grid-template-columns: 25% 50% 25%;
	}

	.home-review-berwic .left-content {
		margin-bottom: 100%;
		margin-left: -100px;
	}

	.home-review-berwic .right-content {
		margin-top: 100%;
		margin-left: 100px;
	}

	.home-review-berwic .left-content,
	.home-review-berwic .center-content,
	.home-review-berwic .right-content {
		width: 100%;
	}

	.home-review-berwic .left-content .first-content,
	.home-review-berwic .right-content .second-content {
		background: rgba(244, 215, 220, 1);
		font-weight: 500;
		max-width: 372px;
	}

	.home-review-berwic .left-content .first-content {
		margin-left: -230px;
	}

	.home-review-berwic .right-content .second-content {
		margin-left: 230px;
		width: 100%;
	}

	.MaxWidthContent.logo-wrapper a {
		padding: 0;
		margin-right: 10px;
	}

	.MaxWidthContent.logo-wrapper a img {
		max-width: 140px;
	}

	.MaxWidthContent.logo-wrapper h3,
	body.cms-about-us .product-why-berwic-care h3 {
		line-height: 72px;
		font-weight: 500;
		font-size: 56px;
		letter-spacing: 0;
	}

	.MaxWidthContent.logo-wrapper p {
		color: rgba(26, 8, 14, 1);
		font-size: 20px;
		line-height: 26px;
		font-weight: 400;
	}

	.quick-links .audit-block li {
		min-height: 350px;
		max-width: 30%;
		background: linear-gradient(to bottom, #f8d9dd 0%, #f8d9dd 40%, #e26d7b 100%);
	}

	.page-footer .subscribe button {
		letter-spacing: 2.2px;
		text-transform: uppercase;
		border-radius: 25px;
		padding-inline: 30px;
	}

	.cms-about-us .subscribe input {
		background: rgba(252, 245, 246, 1);
	}

	.cms-about-us .subscribe button {
		text-transform: uppercase;
	}

	.cms-about-us .Homebannerwrapper .HomeBannerContainer {
		margin-bottom: 0;
	}

	.cms-about-us .product-why-berwic-care .right-image {
		height: auto;
	}

	.cms-about-us .product-why-berwic-care .right-image img {
		max-height: 533px;
		max-width: 350px;
	}

	/* .Homebannerwrapper .HomeBannerContainer h3{font-size:4vw;line-height: 80px;} */
	.product-why-berwic-care .right-image {
		height: 100vh;
	}

	.product-why-berwic-care .right-image picture,
	.product-why-berwic-care .right-image picture img,
	.portal-simple-free img {
		height: auto !important;
		display: block;
		width: 100%;
	}

	.home-why-berwic.portal-simple-free .image-left img {
		object-fit: cover;
		object-position: top right;
	}

	.product-order .HomebannerCenterBox,
	.service-sustomer .content-right,
	.home-why-berwic .content-right {
		display: flex;
		flex-direction: column;
		gap: 25px;
	}

	.product-order .HomebannerCenterBox p {
		max-width: 700px;
		letter-spacing: 3.2px;
		margin-bottom: 0;
	}

	.service-sustomer,
	.home-why-berwic,
	.cms-about-us .product-why-berwic-care,
	.cms-core-portal-coshh-management .product-why-berwic-care,
	.cms-delivery .product-why-berwic-care {
		align-items: unset !important;
	}

	.service-sustomer .content-right,
	.home-why-berwic .content-right {
		padding-block: 80px;
	}

	/* .cms-controlled-autonomy .home-why-berwic .content-right{padding-block: 0;} */
	.service-sustomer .content-right p,
	.home-why-berwic .content-right p {
		font-size: 20px;
		margin-bottom: 0;
	}

	.service-how-diffrent .service-how-Wrapper h4,
	.product-why-berwic-care .content-box h3 {
		font-size: 32px;
		line-height: 38px;
		letter-spacing: 3.2px;
		font-weight: 500;
		margin-bottom: 25px;
	}

	.cms-care-home-invoice-punchout-integration .service-how-diffrent .service-how-Wrapper h4 {
		min-height: 76px;
	}

	.service-how-diffrent .service-how-Wrapper .content-right h4,
	.product-why-berwic-care .content-right h3 {
		min-height: unset;
	}

	body .product-why-berwic-care h3 {
		font-size: 24px;
		line-height: normal;
	}

	.product-why-berwic-care a {
		margin-top: 40px;
	}

	.service-how-diffrent .service-how-Wrapper .img {
		margin-bottom: 20px;
	}

	/* .service-how-diffrent .service-how-Wrapper .tiles {
		margin-block: 50px;
	} */

	.service-how-diffrent .service-how-Wrapper .tiles .content p,
	.about-how-we-care.product-helpful-tool p {
		font-size: 20px;
		max-width: 75%;
		margin: 0 auto;
		display: -webkit-box !important;
		-webkit-line-clamp: 9 !important;
		-webkit-box-orient: vertical !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}

	.about-how-we-care.product-helpful-tool .how-we-carw-box p {
		min-height: 260px;
	}

	.about-how-we-care.product-helpful-tool h4 {
		min-height: 76px;
		display: -webkit-box !important;
		-webkit-line-clamp: 2 !important;
		-webkit-box-orient: vertical !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}

	.about-how-we-care.product-helpful-tool a {
		margin-top: 10px;
	}

	.sustainably h3 {
		color: rgba(84, 73, 10, 1);
		font-size: 2vw;
		line-height: 72px;
		font-weight: 500;
	}
	
	/* .core-order-portal .HomeBannerContainer .HomebannerCenterBox .buttonWrapperBaner a:first-child {
		background: rgba(212, 95, 116, 1) !important;
		color: rgba(255, 248, 243, 1) !important;
	} */
	.core-order-portal .HomeBannerContainer .HomebannerCenterBox .buttonWrapperBaner a:hover{
		background: rgba(212, 95, 116, 1) !important;
		color: rgba(255, 248, 243, 1) !important;
	}

	.core-order-portal .HomeBannerContainer .HomebannerCenterBox .buttonWrapperBaner a {
		background: #fff !important;
		color: rgba(96, 2, 27, 1) !important;
	}

	.portal-banner .HomeBannerContainer .HomebannerCenterBox .buttonWrapperBaner a:last-child {
		background: rgba(212, 95, 116, 1) !important;
		color: rgba(255, 248, 243, 1) !important;
	}

	.portal-banner .HomeBannerContainer .HomebannerCenterBox .buttonWrapperBaner a:first-child {
		color: #D45F74;
	}

	.portal-banner .HomeBannerContainer .HomebannerCenterBox .buttonWrapperBaner a:first-child:hover {
		color: #fff;
	}

	.portal-banner .HomeBannerContainer .HomebannerCenterBox .buttonWrapperBaner a:last-child:hover {
		background: #fff !important;
		color: rgba(212, 95, 116, 1) !important;
	}

	.cms-about-us .about-career .HomeBannerContainer .HomebannerCenterBox .buttonWrapperBaner a {
		background: rgba(255, 248, 243, 1);
		color: rgba(96, 2, 27, 1);
	}

	.contactPage .ImageAuditWrapper {
		position: relative;
		overflow: hidden;
	}

	.contactPage .ImageAuditWrapper img {
		display: block;
		width: 100%;
		/*height: 100%;*/
		/*object-fit: cover;*/
		/*aspect-ratio: 4 / 3;*/
	}

	.contactPage .ImageAuditWrapper::after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		height: 30%;
		background: linear-gradient(to bottom, rgba(244, 215, 220, 0) 0%, rgba(244, 215, 220, 0.0) 6%, rgba(212, 95, 116, 0.35) 26%, rgba(212, 95, 116, 0.92) 50%);
		pointer-events: none;
		z-index: 1;
	}

	.contactPage .ImageAuditWrapper p,
	.contactPage .ImageAuditWrapper .caption {
		position: absolute;
		z-index: 2;
		margin: 0;
	}
	.contactPage .service-quick-links .ImageAuditWrapper p{
		bottom: 12px;
	}
	.contactPage .service-quick-links .ImageAuditWrapper p a {
		display: block;
		font-family: 'Lato';
		font-weight: 600;
		font-size: 20px !important;
		letter-spacing: 1px;
	}

	.cms-core-order-portal .banner-core {
		height: 470px;
		position: relative;
		margin-bottom: 50px;
	}

	.cms-core-order-portal .banner-core .core-banner,
	.cms-core-order-portal .banner-core .core-banner picture,
	.cms-core-order-portal .banner-core .core-banner picture img {
		height: 100%;
		width: 100%;
		display: block;
	}

	.cms-core-order-portal .banner-core .banner-logo {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.cms-core-order-portal .banner-core .banner-logo img {
		max-width: 500px;
	}

	.brand-core-flash {
		background: #eee url('<?php echo $this->getViewFileUrl('images/core/bg-flash-mobile.png') ?>') center center no-repeat;
		background-size: cover;
		padding: 5rem 2rem 6.4rem;
		border-radius: 6px;
		margin: 0 auto 50px;
		width: calc(100% - 32px);
		max-width: 1719px;
		box-sizing: border-box;
		position: relative;
	}

	.brand-core-flash .mask {
		content: ' ';
		background: rgba(0, 0, 0, 0.05);
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
	}

	.brand-core-flash .info {
		padding: 0 20px 0 63px;
		text-transform: uppercase;
		font-weight: 600;
		color: #604A79;
		font-size: 25px;
		line-height: 1.2;
	}

	.brand-core-flash .actions {
		flex: 0 0 600px;
		text-align: center;
	}

	.brand-core-flash .action.primary,
	.brand-intro-container .action.primary {
		background-image: none;
		background: #614b79;
		border: 2px solid #614b79;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-family: Lato, Arial, sans-serif, 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-weight: 400;
		padding: 0 15px;
		font-size: 18px;
		box-sizing: border-box;
		vertical-align: middle;
		min-width: 200px;
		transition: all .2s;
		background-color: #34b78f;
		border-color: #34b78f;
		border-radius: 30px;
		line-height: 56px;
		text-align: center;
	}

	.brand-core-flash .action.secondary {
		background-image: none;
		background: #614b79;
		border: 2px solid #614b79;
		cursor: pointer;
		display: inline-block;
		font-family: Lato, Arial, sans-serif, 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-weight: 400;
		padding: 0 15px;
		font-size: 18px;
		box-sizing: border-box;
		vertical-align: middle;
		background: #e7b640;
		border: 2px solid #e7b640;
		color: #fff;
		transition: all .2s;
		border-radius: 30px;
		line-height: 56px;
	}

	.brand-core-flash .actions a {
		width: calc(50% - 15px);
	}

	.action.secondary {
		background-image: none;
		background: #614b79;
		border: 2px solid #614b79;
		cursor: pointer;
		display: inline-block;
		font-family: Lato, Arial, sans-serif, 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-weight: 400;
		padding: 0 15px;
		font-size: 1.6rem;
		box-sizing: border-box;
		vertical-align: middle;
		background: #e7b640;
		border: 2px solid #e7b640;
		color: #fff;
		transition: all .2s;
	}

	.brand-intro-container {
		width: calc(100% - 32px);
		max-width: 1566px;
		margin: 0 auto 50px;
	}

	.brand-intro-container .brand-intro .detail h1 {
		font-size: 48px;
		justify-content: flex-start;
		padding-bottom: 0;
	}

	.brand-intro-container .container {
		margin-top: 0;
		margin-bottom: 0;
	}

	.brand-intro-container .brand-intro .detail h1 span {
		color: #cd5f74;
		text-transform: uppercase;
		line-height: 54px;
	}

	.brand-intro-container .brand-intro .detail p {
		font-size: 18px;
		line-height: 1.55;
		color: #222;
		font-weight: 200;
		margin-bottom: 24px;
	}

	.brand-intro .aside {
		margin-left: 14rem;
	}

	.brand-services-container {
		width: calc(100% - 32px);
		max-width: 1719px;
		margin: 0 auto 50px;
		box-sizing: border-box;
	}

	.services {
		padding: 4.8rem 1rem 7.4rem;
		text-align: center;
		background-color: #f1eff3;
		border-radius: 6px;
	}

	.services__heading {
		margin: 0 0 4.3rem;
		font-size: 2.2rem;
		color: #cd5f74;
		font-weight: 500;
		line-height: 1.2;
		text-transform: uppercase;
	}

	.services__listing {
		display: flex;
		justify-content: space-around;
		overflow-x: auto;
		scrollbar-width: none;
	}

	.brand-services-container .services-card {
		max-width: 312px;
	}

	.brand-services-container .services-card__icon {
		background: #fff;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 180px;
		height: 180px;
		margin: 0 auto 20px;
		border-radius: 50%;
	}

	.services-card {
		padding: 0 3rem;
	}

	.services-card__title {
		margin: 0 0 1.1rem;
		color: #cd5f74;
		font-size: 25px;
		font-weight: 700;
	}

	.services-card__desc,
	.brand-content .detail p {
		margin: 0 0 20px;
		font-size: 16px;
		font-weight: 200;
	}

	.brand-content-container {
		width: calc(100% - 32px);
		max-width: 1429px;
		margin: 0 auto 50px;
	}

	.brand-content {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: nowrap;
	}

	.brand-content .detail {
		padding-right: 63px;
		width: 100%;
		order: 0;
		margin-bottom: 30px;
	}

	.brand-content .aside {
		width: 100%;
		order: 10;
	}

	.brand-content .detail h3 {
		font-size: 40px;
		text-transform: uppercase;
		color: #cd5f74;
		font-weight: 600;
		line-height: 1.05;
		margin: 0 0 30px;
	}

	.brand-core-flash .flash-logo {
		display: block;
		margin: 0 auto 4.1rem;
	}

	.brand-intro .aside ul li {
		font-size: 18px;
		line-height: 1.77;
		color: #222;
		padding: 0 0 0 60px;
		min-height: 40px;
		margin: 0 0 13px;
		background: url('<?php echo $this->getViewFileUrl('images/core/list-icon.svg') ?>') left top no-repeat;
	}

	.cms-core-portal-coshh-management .service-how-diffrent h2,
	.cms-controlled-autonomy .service-how-diffrent h2 {
		margin-bottom: 15px;
	}

	.cms-core-portal-coshh-management .service-how-diffrent .content-box,
	.cms-controlled-autonomy .service-how-diffrent .content-box,
	.cms-care-home-invoice-punchout-integration .service-how-diffrent .content-box {
		background: #fff;
		padding: 20px;
		width: 100%;
	}

	.cms-care-home-invoice-punchout-integration .service-how-diffrent .content-box {
		text-align: start;
	}

	.cms-care-home-invoice-punchout-integration .service-how-diffrent .content-box ul {
		margin-block: 20px;
	}

	.cms-core-portal-coshh-management .service-how-diffrent .content-box .content p,
	.cms-controlled-autonomy .service-how-diffrent .content-box .content p,
	.cms-services-berwickapp .service-how-diffrent .content-box .content p,
	.cms-care-home-invoice-punchout-integration .service-how-diffrent .content-box .content p {
		max-width: 100%;
	}

	.cms-core-portal-coshh-management .service-how-diffrent .tiles,
	.cms-controlled-autonomy .service-how-diffrent .tiles,
	.cms-care-home-invoice-punchout-integration .service-how-diffrent .tiles {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 20px;
	}

	.cms-care-home-invoice-punchout-integration .service-how-diffrent .berwick-integration .tiles {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}

	.cms-care-home-invoice-punchout-integration .service-how-diffrent .berwick-integration .tiles .content-box {
		background: transparent;
	}

	.cms-care-home-invoice-punchout-integration .service-how-diffrent .berwick-integration .tiles .content p {
		text-align: center;
	}

	.cms-core-portal-coshh-management .product-why-berwic-care .right-image,
	.cms-controlled-autonomy .product-why-berwic-care .right-image,
	.cms-delivery .product-why-berwic-care .right-image {
		height: unset;
	}

	.cms-core-portal-coshh-management .service-how-diffrent,
	.cms-controlled-autonomy .service-how-diffrent {
		margin-bottom: 0;
	}
	.cms-controlled-autonomy .service-how-diffrent{
		background:#FFF8F3 !important;
	}

	.cms-core-portal-coshh-management .product-why-berwic-care,
	.cms-controlled-autonomy .product-why-berwic-care {
		background: #fff;
		margin-top: 0;
		margin-bottom: 0;
	}

	.cms-core-portal-coshh-management .portal-simple-free .req-btn,
	.cms-controlled-autonomy .portal-simple-free .req-btn {
		display: flex;
		gap: 20px;
	}

	.cms-core-portal-coshh-management .portal-simple-free .req-btn a:last-child,
	.cms-controlled-autonomy .portal-simple-free .req-btn a:last-child {
		background-color: rgba(96, 2, 27, 1);
	}

	.home-why-berwic.portal-simple-free {
		background: #FAEBEE;
		justify-content: left !important;
	}

	.home-why-berwic.portal-simple-free ul,
	.cms-care-home-invoice-punchout-integration .columns ul {
		padding-left: 18px;
		list-style: unset;
	}

	.home-why-berwic.portal-simple-free ul li,
	.cms-care-home-invoice-punchout-integration ul li {
		font-size: 18px;
	}

	.home-why-berwic.portal-simple-free ul li::marker,
	.cms-care-home-invoice-punchout-integration ul li::marker {
		font-size: 18px;
		color: #d45f71;
	}

	.cms-controlled-autonomy .home-why-berwic.portal-simple-free ul li::marker {
		color: #222;
	}

	.cms-lean-audit .service-how-diffrent.single-testimonial .content-box,
	.cms-services-berwickapp .service-how-diffrent .content-box,
	.cms-controlled-autonomy .service-how-diffrent.single-testimonial .content-box {
		background: #FAEBEE;
		padding: 25px 50px;
		border-radius: 40px;
	}

	.cms-services-berwickapp .service-how-diffrent .content-box:last-child,
	.cms-controlled-autonomy .service-how-diffrent.single-testimonial .content-box {
		background-color: rgba(255, 248, 243, 1);
	}

	.fearure-box {
		gap: 10px;
		margin-bottom: 20px !important;
	}
	.fearure-box .content-box {
		display: flex;
		flex-direction: column;
		gap: 5px;
	}
	.fearure-box .content-box h3 {
		margin-bottom: 0;
		line-height: normal !important;
		font-family: 'Lato-Medium' !important;
		font-weight: 500;
	}
	.fearure-box .content-box p:last-child {
		margin-bottom: 0px;
	}

	.cms-services-berwickapp .service-how-diffrent .service-how-Wrapper p {
		max-width: 600px;
		margin: 0 auto;
	}

	.cms-services-berwickapp .HomebannerCenterBox p {
		max-width: 800px;
		margin: 0 auto 20px auto;
	}
	.categorypath-care-hygiene-nursing-incontinence.category-incontinence .columns .content-container div.toolbar-filters-wrapper {
		display: none;
	}
	.categorypath-care-hygiene-b-eco.category-b-eco .columns {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	.cms-core-portal-coshh-management .container.service-how-Wrapper,
	.cms-controlled-autonomy .container.service-how-Wrapper,
	.cms-care-home-invoice-punchout-integration .container.service-how-Wrapper {
		font-size: 20px;
	}
	.cms-berwick-info .service-how-diffrent.bg-LightbackgroundBox .container.service-how-Wrapper h3.text-ParaheaderPink {
		margin-bottom: 30px;
	}
	.HomeBannerContainer img {
		width: 100%;
	}

	.portal-simple-free .content-right {
		padding-bottom: 40px;
	}

	.product-why-berwic-care .left-contenter {
		width: 65%;
	}

	.page-footer .footer .left-content>p {
		line-height: 42px;
	}

	.cms-lean-audit .service-how-diffrent.single-testimonial .content-box {
		padding: 30px 30px;
	}

	.cms-lean-audit .service-how-diffrent.single-testimonial .content-box p.text-darkpink {
		text-align: left;
		width: 100%;
		max-width: 100%;
		padding-bottom: 25px;
	}

	.cms-lean-audit .service-how-diffrent.single-testimonial .content-box p.mb-4 {
		text-align: left;
		margin-top: 20px;
		width: 100%;
		max-width: 100%;
	}

	.cms-lean-audit .service-how-diffrent.single-testimonial .content-box {
		background: rgba(255, 248, 243, 1);
	}

	.cms-core-portal-coshh-management .portal-simple-free.home-why-berwic.service-sustomer .button-banner {
		padding-inline: 20px;
	}

	.home-who-we-care.home-who-we-care-layout-1 {
		align-items: center;
		display: flex;
	}

	.force-pb-0 {
		padding-bottom: 0 !important;
	}
	
	
	.form.contact input#email {
        height: 54px !important;
        box-shadow: unset;
        background: rgba(244, 215, 220, 1);
        color: rgba(96, 2, 27, 1);
        font-family: 'Lato-Medium';
        font-weight: 500;
    }

    .form.contact .form-input,
    .form.contact .form-email,
    .form.contact .form-select,
    .form.contact .form-multiselect,
    .form.contact .form-textarea {
        border-radius: 0;
        border-width: 0;
        box-shadow: unset;
        background: rgba(244, 215, 220, 1);
        color: rgba(96, 2, 27, 1);
        font-family: 'Lato-Medium';
        font-weight: 500;
        line-height: 38px;
        /* letter-spacing: 3.2px; */
    }

    .form.contact .form-input::placeholder,
    .form.contact .form-email::placeholder,
    .form.contact .form-select::placeholder,
    .form.contact .form-multiselect::placeholder,
    .form.contact .form-textarea::placeholder {
        color: rgba(96, 2, 27, 1);
    }

    .FaqMainDivWrapper button.FaqMainButtonWrapper {
        border-bottom: 3px solid rgba(26, 8, 14, 1);
        padding: 0px;
    }

    .faq-accordian {
        max-width: 1364px;
        margin: auto;
    }

    .contact-index-index form#contact {
        max-width: 815px;
    }
	div#header a.logo.order-2 img {
		max-width: 250px;
	}
	.CustomerReviewSliderWrapper.v2 .slider-item p {
		text-align: center;
	}
	.review-slider h2 {
		margin-bottom: 50px;
	}
	header nav ul li div.fixed>div.mx-auto.px-6.py-8 {
		padding-bottom: 0;
	}
    /* .contact-index-index .core-order-portal .HomeBannerContainer .HomebannerCenterBox .buttonWrapperBaner a:first-child {
        background: rgba(255, 248, 243, 1) !important;
        color: rgba(96, 2, 27, 1) !important;
    } */
	
	.cms-services .service-subscribe input#newsletter-subscribe {
		border-bottom: 1px solid #c2c2c2 !important;
		height: 50px;
	}
	.about-team.bg-LightbackgroundBox.home-why-berwic.portal-simple-free.service-sustomer {
		display: flex;
		justify-content: center !important;
		background-color: #FAEAEE !important;
	}
	.cms-controlled-autonomy.cms-page-view .outcome {
		background-color: white;
	}
	.cont-info-sec .contact-address {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		gap: 80px;
		padding: 80px;
	}
	.cont-info-sec .contact-address h3 {
		text-transform: capitalize;
		font-weight: 600;
	}
	.contact-index-index .page-main-full-width .columns {
		row-gap: 0rem;
	}
	.cms-resources .downloadable ul.audit-block a img {
		margin-bottom: 44px;
	}
	.downloadable ul.audit-block h4 {
		margin-bottom: 30px;
	}
	.news_industry_bottom_list_content a:hover {
		color: rgba(96, 2, 27, 1);

	}
	.category-bottom, .catalog-category-view .content-container .help-card, .cms-products.cms-page-view .subcat-listing .help-card {
		display: none !important;
	}
	.cms-products .about-mission.home-why-berwic.service-sustomer .content-right {
		padding-block: 0;
		padding-top: 0px;
	}
	.cms-berwick-care-portal .portal-care.product-helpful-tool.service-how-diffrent.bg-LightbackgroundBox.py-5.md\:py-20 {
		padding-top: 4rem;
		padding-bottom: 2rem;
	}
	.cms-berwick-care-portal .portal-simple-free.home-why-berwic.service-sustomer.flex.flex-wrap.items-center .content-right.w-full.md\:w-1\/2.px-4.md\:px-12.py-5 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.cms-berwick-care-portal .portal-simple-free.home-why-berwic.service-sustomer.flex.flex-wrap.items-center {
		padding: 0px !important;
	}
	.training-upport.portal-simple-free.home-why-berwic.service-sustomer .content-right {
		padding-block: 0px !important;
	}
	.cms-core-portal-coshh-management .about-team.bg-LightbackgroundBox.home-why-berwic.portal-simple-free.service-sustomer .image-left picture {
		display: flex;
		justify-content: flex-end;
	}
	.cms-core-portal-coshh-management .portal-simple-free .req-btn a:last-child:hover, .cms-controlled-autonomy .portal-simple-free .req-btn a:last-child:hover {
		background-color: rgba(212, 95, 116, 1);
	}
	.home-why-berwic:not(.custom-Sustainably):not(.not-overwrite-css) .image-left picture {
		display: flex;
		justify-content: flex-end;
	}
	.integration-options .content .heading, .deliv-opt-sec .content .heading {
		display: flex;
		align-items: center;
	}
	.integration-options .content .heading h4, .deliv-opt-sec .content-right h4{
		margin-bottom:0px !important;
	}
	.extra-care-prg .content-box h3 {
		margin-bottom: 0px !important;
	}
	.bg-LightbackgroundBox.extra-care-prg.py-5.md\:py-20 {
		padding-bottom: 50px;
	}
	.ben-ext-care-pg.service-sustomer .content-right, .home-why-berwic .content-right {
		padding-block: 0px;
	}
	a.button-banner.text-darkpink.text-sm.md\:text-base.rounded-3xl.bg-white.text-toplightpink {
		color: rgba(96, 2, 27, 1);
	}
	a.button-banner.text-darkpink.text-sm.md\:text-base.rounded-3xl.bg-white.text-toplightpink:hover {
		color: #ffffff;
	}
	.deliv-opt-sec .content-right h4 {
		margin-bottom: 0px !important;
	}
	.about-training .content-right h4 {
		margin-bottom: 0px !important;
	}
	.about-training .image-left {
		width: auto !important;
	}
	.ben-berw-train .fearure-box {
		gap: 10px;
		margin-bottom: 15px;
		display: flex;
		align-items: center;
	}
	.ben-berw-train .fearure-box .img-box {
		width: auto !important;
	}

	.ben-berw-train .fearure-box .img-box img {
		max-width: 48px !important;
	}
	.ben-berw-train .fearure-box .content-box h3 {
		margin-bottom: 0px;
	}
	.ben-berw-train .fearure-box .content-box p {
		margin-bottom: 0px;
	}
	.cms-products .product-info .rating-summary {
		display: none;
	}
	.cms-sustainability .service-sustomer .image-left img {
		clip-path: circle(50% at 50% 50%);
		max-width: 520px;
	}
	h2.b-eco-logo-text {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 15px;
		line-height: 1;
		margin-bottom: 0;
	}
	h2.b-eco-logo-text .b-eco-logo-img {
		display: inline-block;
		max-width: 90px;
		margin-top: -9px;
	}
	.image-left picture img {
		max-width: 480px;
	}
	.cms-aboutus-careers .join-the-team-sec, .cms-aboutus-careers .review-slider, .cms-aboutus-careers .about-career.newsletter{
			display:none;
	}
	.home-why-berwic.why-berwick-care {
		gap: 80px;
		padding: 50px 25px !important;
		display: flex;
		justify-content: center;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.home-why-berwic.why-berwick-care .button-banner {
		margin-top: 0;
	}
	.contactPage .service-quick-links .ImageAuditWrapper p a{
		display: block;	
	}
	.home-why-berwic.why-berwick-care:not(.custom-Sustainably):not(.not-overwrite-css) .image-left picture {
		justify-content: initial !important;
	}
	.home-why-berwic.why-berwick-care:not(.custom-Sustainably):not(.not-overwrite-css) .image-left picture img,
	.home-why-berwic.why-berwick-care:not(.custom-Sustainably):not(.not-overwrite-css) .image-left img,
	.home-why-berwic:not(.custom-Sustainably):not(.not-overwrite-css) .image-left img	{
		max-width: 100%;
	}
	.home-why-berwic.why-berwick-care.sustainability-mission p {
		color: #000 !important;
	}

	.training-support-sec{}
	.training-support-sec .full-screen{}
	.training-support-sec .full-screen .home-why-berwic.why-berwick-care {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		padding-left: 0px !important;
		display: flex;
		justify-content: flex-start;
	}
	.training-support-sec .full-screen .home-why-berwic.why-berwick-care .image-left {
		justify-content: flex-start;
		width: 30%;
		max-width: 30%;
		overflow: hidden;
	}
	.training-support-sec .full-screen .home-why-berwic.why-berwick-care {
		gap: 50px;
	}
	.training-support-sec .full-screen .home-why-berwic.why-berwick-care .image-left img {
		max-width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: right center;
	}
	
	.training-support-sec .full-screen .home-why-berwic.why-berwick-care .content-right.w-full {
		width: auto !important;
		padding-block: 0px !important;
		gap: 0px !important;
		display: flex;
		padding: 50px 0px!important;
	}
	.what-care-homes {
		display: flex;
		align-items: center;
		gap: 0px;
		justify-content: flex-end;
	}
	.cms-berwick-info .cms-content .what-care-homes .content-right {
    padding: 3rem 0rem 3rem 0rem;
    -moz-align-self: center;
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
    -moz-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -moz-flex-shrink: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1;
    width: 55%;
    max-width: 57rem;
    margin: 0 3rem 0 auto;
}
	.cms-berwick-info .cms-content .what-care-homes .image-left {
		max-width: 40%;
		width: 100%;
	}
	.cms-berwick-info .cms-content .what-care-homes .image-left img {
		height: 100%;
		object-fit: cover;
		object-position: right center;
	}
	.cms-berwick-care-portal .review-slider .product-deals-slider.slider-v2{
		margin-top:0px !important; 
	}
	.cms-berwick-care-portal .portal-simple-free.home-why-berwic.service-sustomer.flex.flex-wrap.items-center .image-left img.w-full {
		height: 100% !important;
		max-width: 100%;
		object-fit: cover;
		object-position: left center;
	}
	
	
	.inner-row {
		position: relative;
		display: block;
		margin: 0;
		padding: 0;
	}
	.inner-row:before, .inner-row:after {
		content: "";
		display: table;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		clear: both;
	}
	.side-image {
		position: absolute;
		height: 100%;
		background-repeat: no-repeat;
		background-position: top right;
		background-size: cover;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}

	.side-image-text {
		padding: 60px 60px 60px;
		float: right;
	}
	.side-image-text h2 {
		margin-bottom: 15px;
	}
	.content-box .heading .image-left picture img {
		width: auto;
	}
	
	.global-btn {
		padding: 10px 20px !important;
		display: block;
	}
	.side-image-right {
		position: absolute;
		right: 0;
	}

	.service-subscribe form#newsletter-validate-detail input#newsletter-subscribe {
		border-width: 0px 0px 1px 0px !important;
		box-shadow: inherit !important;
		border-style: dotted !important;
		border-color: #60021b !important;
	}
	.cms-b-eco .service-subscribe form#newsletter-validate-detail input#newsletter-subscribe {
		border-color: #d45f74 !important;
		border-width: 0px 0px 2px 0px !important;
	}
	
	
	.content-left-img-right .inner-row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		width: 100%;
	}
	.content-left-img-right .left-content-col {
		padding: 3em 3em 3em 3em;
		text-align: left;
	}
	.content-left-img-right .left-content-col .MaxWidthContent {
		float: right !important;
		max-width: calc(100% - 24%);
		margin: 0 auto;
	}
	.content-left-img-right .right-side-img-col {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}

    @media screen and (min-width:1200px) {
		

        /* .contact-page-heading{font-size:87px !important;line-height:113px;} */
        /* .contact-index-index .faqs h3 { font-size: 75px; font-weight: 500; line-height: 98px; } */
        .contact-index-index button.FaqMainButtonWrapper span {
            color: rgba(26, 8, 14, 1);
            font-family: Lato;
            font-size: 40px;
            line-height: 48px;
            letter-spacing: 0px;
            text-align: left;
        }
		

        /* .contact-index-index .contact-address h3 { font-size: 75px; line-height: 98px; } */
        /* .contact-index-index .contact-address p { font-family: Lato; font-size: 32px; line-height: 38px; } */
        /* .contactPage .ImageAuditWrapper p { font-size: 45px; line-height: 59px; } */

    }

    .accordion-faq {
        background-color: #fff;
        cursor: pointer;
        width: 100%;
        border: none;
        text-align: left;
        outline: none;
        transition: 0.4s;
        border-bottom: 3px solid rgba(26, 8, 14, 1);
        padding: 0px 30px 15px 0px;
        position: relative;
        font-size: 20px !important;
        line-height: 25px;
        letter-spacing: 0px;
        color: #620018;
    }

    .faqbox {
		display: none;
		background-color: white;
		overflow: hidden;
		border-bottom: 1px solid #c6c6c6;
		padding-bottom: 24px;
		padding-top: 15px;
		margin-bottom: 10px;
	}

    .faqbox p:last-child {
        margin-bottom: 0;
    }

    button.accordion-faq.active>svg path:first-child {
        display: none;
    }

    button.accordion-faq.active>svg path:last-child {
        display: block !important;
    }

    .accordion-faq:after {
        content: "+";
        display: inline-block;
        color: #000;
        position: absolute;
        right: 3px;
        font-family: 'Lato';
        font-weight: 700;
        font-size: 23px;
        top: 8px;
    }

    button.accordion-faq.active::after {
        content: "--";
        letter-spacing: -4px;
        right: 8px;
        top: 7px;
    }
	  @media only screen and (min-width: 1380px) {
		  .homebannerimg{ min-height: 40vh !important;}
		}

	 @media only screen and (min-width: 992px) and (max-width:  1379px) {
		 .homebannerimg{ min-height: 90vh !important;}
	}
	@media only screen and (max-width: 991px) {
		.newsletter-subscription-form #newsletter{width:100%;}
		.newsletter-subscription-form legend{font-size: 41px;}
		.homebannerimg{ min-height: 75vh !important ;}
		#html-body .Homebannerwrapper.service-banner .HomeBannerContainer{margin-bottom: 0px !important}
		/* #html-body .Homebannerwrapper .HomeBannerContainer p{font-size:4vw !important;} */
	}
	@media (min-width:1024px) {
		.brand-core-flash {
			display: flex;
			justify-content: space-between;
			align-items: center;
			padding: 3.5rem 2.5rem;
			background-image: url('<?php echo $this->getViewFileUrl('images/core/bg-flash-desktop.png') ?>');
			margin-bottom: 70px;
		}

		.services__heading {
			margin-bottom: 4.7rem;
			font-size: 48px;
		}

		.brand-intro-container {
			margin-bottom: 131px;
		}

		.brand-intro {
			display: flex;
		}

		.brand-intro .aside {
			flex-shrink: 0;
			width: 41.3rem;
			margin: 0 0 0 6rem;
			text-align: left;
		}

		.brand-intro .aside ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}

		.brand-core-flash .info,
		.brand-core-flash .flash-logo {
			margin: 0;
		}

		.brand-core-flash .actions {
			display: flex;
			justify-content: space-between;
		}

		.case-study .image-left {
			width: 30%;
		}

		.case-study .content-right {
			width: 60%;
		}
	}

	@media (max-width:767px) {
		.cms-about-us .about-how-we-care.product-helpful-tool .container.service-how-Wrapper .how-we-carw-box.tiles {
			display: flex;
			flex-wrap: wrap;
			justify-content: flex-start;
		}
		.cms-about-us .about-how-we-care.product-helpful-tool .container.service-how-Wrapper .how-we-carw-box.tiles .content-box {
			max-width: 48%;
			padding-left: 0;
			padding-right: 0;
		}
		body.catalog-category-view .content-container >.category-cms section#product-list>.toolbar.toolbar-products.grid {
			position: relative;
			margin-bottom: 20px;
		}
		body.catalog-category-view .content-container >.category-cms section#product-list>.toolbar.toolbar-products.grid .toolbar-sorter.sorter {
			top: 0;
			right: 0;
			position: relative;
		}
		body.catalog-category-view .content-container .subcat-listing form#subcategory-filter-form {
			max-width: 100% !important;
		}
		.cms-resources .downloadable .audit-block .ImageAuditWrapper h4 {
			margin-bottom: 10px;
			font-size: 18px;
		}
		.cms-about-us .home-why-berwic:not(.custom-Sustainably):not(.not-overwrite-css) .content-right {
			width: 100%;
			padding-right: 0px;
		}
		.HomeBannerContainer img {
			min-height: 380px;
		}

		.cms-controlled-autonomy .core-order-portal .HomeBannerContainer img {
			min-height: 545px;
		}

		.cms-core-portal-coshh-management .core-order-portal .HomeBannerContainer img {
			min-height: 430px;
		}

		.cms-care-home-invoice-punchout-integration .core-order-portal .HomeBannerContainer img {
			min-height: 460px;
		}
	}

	@media (max-width:1024px) {
		.AddtocartQuantityWrapper .qytCartWrapper button#product-addtocart-button, .catalog-product-view .AddtocartQuantityWrapper .qytCartWrapper button#add-to-wishlist {
			padding: 5px 15px;
		}
		.product-info-wrapper .price-container .final-price-excl-tax .price, .product-info-wrapper .price-container .final-price.inline-block .price-wrapper.title-font .price {
			font-size: 26px !important;
		}
		.catalog-product-view .product-info-main .ProductHeading h1 {
			font-size: 28px !important;
			line-height: 32px !important;
			text-align: left !important;
		}
		.cms-about-us .home-why-berwic:not(.custom-Sustainably):not(.not-overwrite-css) .content-right {
			width: 100%;
			padding-right: 0px;
		}
		.home-why-berwic.why-berwick-care {
			gap: 0px;
			display: flex !important;
			flex-wrap: wrap;
			flex-direction: column;
		}
		.home-why-berwic.why-berwick-care {
			gap: 0px;
			display: flex !important;
			flex-wrap: wrap;
		}
		body.catalog-category-view .content-container .subcat-listing form#subcategory-filter-form {
			max-width: 70%;
		}
		.left::before {
			top: 5px;
		}
		.right::before {
			top: 6px;
		}
		.cms-training .bg-LightbackgroundBoxNew.training-flexible-delivery-formats .image-left.side-image {
			max-width: 100%;
			width: 100%;
			position: relative;
			height: 380px;
		}
		.cms-training .bg-LightbackgroundBoxNew.training-flexible-delivery-formats .content-right.side-image-text {
			width: 100%;
		}
		.cms-training .bg-LightbackgroundBoxNew.training-flexible-delivery-formats .inner-row {
			display: flex;
			flex-direction: column-reverse;
		}
		
		.cms-training .cms-content>.service-how-diffrent  {
			padding-bottom:0px !important;
		}
		.cont-info-sec .contact-address {
			display: flex;
			justify-content: center;
			align-items: flex-start;
			gap: 30px;
			padding: 50px;
			flex-wrap: wrap;
		}
		.contactPage .ImageAuditWrapper p {
			line-height: normal;
			bottom: 10px;
		}

		.contact-index-index .contactPage .home-services li {
			min-height: unset;
		}

		.contactPage .ImageAuditWrapper::after {
			height: 50%;
		}

		.cms-core-portal-coshh-management .portal-simple-free .req-btn,
		.cms-controlled-autonomy .portal-simple-free .req-btn {
			display: block;
		}

		.home-review-berwic .left-content {
			margin-bottom: unset;
			margin-left: unset;
		}

		.home-review-berwic .right-content {
			margin-top: unset;
			margin-left: unset;
		}

		.home-review-berwic .right-content .second-content,
		.home-review-berwic .left-content .first-content {
			margin-left: 0;
		}

		.home-review-berwic .center-content {
			margin-block: 15px;
		}

		.home-review-berwic .center-content a,
		.Homebannerwrapper a,
		.button-banner {
			font-size: 14px;
			line-height: 22px;
			padding: 8px 24px;
		}

		.home-why-berwic h3,
		.MaxWidthContent.logo-wrapper h3 {
			font-size: 26px;
		}

		.cms-custom-home-page .Homebannerwrapper .HomeBannerContainer h3 {
			font-size: 8vw;
			line-height: 40px;
		}

		.Homebannerwrapper .HomeBannerContainer p {
			font-size: 6vw;
			line-height: normal;
		}

		.cms-product-landing-page .Homebannerwrapper .HomeBannerContainer p {
			font-size: 16px;
			line-height: normal;
			margin-bottom: 15px;
		}

		body .product-why-berwic-care h2,
		body.cms-about-us .product-why-berwic-care h3 {
			font-size: 33px;
			line-height: 44px;
			margin-bottom: 20px;
			margin-top: 18px;
		}

		body .product-why-berwic-care h3 {
			font-size: 18px;
			line-height: normal;
			margin-bottom: 14px;
		}

		.service-how-diffrent .service-how-Wrapper .content-box .content-right h4 {
			font-size: 18px !important;
			text-align: start !important;
		}

		.product-why-berwic-care {
			margin-top: 10px;
		}

		.product-why-berwic-care a {
			margin-top: 10px;
		}

		.product-order .HomebannerCenterBox,
		.service-sustomer .content-right,
		.home-why-berwic .content-right {
			gap: 0;
		}

		.service-how-diffrent .service-how-Wrapper h4,
		.product-why-berwic-care h3 {
			font-size: 22px;
			line-height: 30px;
			margin-bottom: 15px;
			min-height: unset;
		}

		.service-how-diffrent .service-how-Wrapper .tiles .content p {
			font-size: 18px;
			max-width: 100%;
			margin: unset;
		}

		.service-sustomer .content-right {
			padding-block: 40px;
		}

		.service-sustomer .content-right p,
		.home-why-berwic .content-right p {
			font-size: 18px;
		}

		.cms-about-us .portal-simple-free.service-sustomer .content-right {
			padding-block: 0;
		}

		.cms-about-us .product-why-berwic-care .right-image img {
			max-height: 350px;
			max-width: 200px;
		}

		.cms-core-order-portal .banner-core .banner-logo img {
			max-width: 100%;
		}

		.cms-core-order-portal .banner-core {
			height: 100%;
		}

		.brand-core-flash .info {
			padding: unset;
			font-size: 22px;
			line-height: 1.55;
			text-align: center;
			margin: 0 0 20px;
		}

		.brand-core-flash .actions a {
			width: 100%;
		}

		.brand-core-flash .action.primary,
		.brand-intro-container .action.primary,
		.brand-core-flash .action.secondary {
			line-height: 48px;
			margin-bottom: 10px;
		}

		.brand-core-flash,
		.services {
			padding: 3rem 2rem 3.4rem;
		}

		.brand-intro-container .brand-intro .detail h1 span {
			line-height: 40px;
		}

		.brand-intro-container .brand-intro .detail h1 {
			font-size: 32px;
			margin-bottom: 20px;
		}

		.brand-intro .aside {
			margin-left: 0;
		}

		.services__listing,
		.brand-content {
			display: block;
		}

		.services__heading,
		.brand-content .detail h3 {
			margin: 0 0 2.3rem;
			font-size: 28px;
			font-weight: 600;
		}

		.brand-services-container .services-card {
			max-width: 100%;
			padding: 0;
		}

		.brand-content .detail {
			padding-right: unset;
		}

		.cms-core-portal-coshh-management .service-how-diffrent .tiles,
		.cms-controlled-autonomy .service-how-diffrent .tiles,
		.cms-care-home-invoice-punchout-integration .service-how-diffrent .tiles {
			grid-template-columns: 1fr;
			padding-inline: 20px;
		}

		.cms-core-portal-coshh-management .HomebannerCenterBox,
		.cms-controlled-autonomy .HomebannerCenterBox {
			width: 100%;
		}

		.cms-core-portal-coshh-management .Homebannerwrapper .HomeBannerContainer,
		.cms-controlled-autonomy .Homebannerwrapper .HomeBannerContainer {
			margin-bottom: 0;
		}

		.cms-core-portal-coshh-management .product-why-berwic-care,
		.cms-controlled-autonomy .product-why-berwic-care {
			align-items: center;
		}

		.md\:leading-\[72px\] {
			line-height: 48px;
		}

		.md\:text-\[55px\] {
			font-size: 32px;
		}

		.md\:py-20,
		.md\:py-12 {
			padding-top: 1rem;
			padding-bottom: 1rem;
		}

		.md\:my-20 {
			margin-top: 1rem;
			margin-bottom: 1rem;
		}

		.cms-core-portal-coshh-management .service-how-diffrent,
		.cms-controlled-autonomy .service-how-diffrent {
			margin-top: 0;
		}

		.cms-services-berwickapp .product-why-berwic-care .right-image {
			height: unset;
		}

		.cms-services-berwickapp .Homebannerwrapper .HomeBannerContainer {
			margin-bottom: 0;
		}

		.cms-services-berwickapp .service-how-diffrent .content-box {
			margin-inline: 15px;
		}

		.pt-10 {
			padding-top: 1.5rem;
		}

		.mt-10 {
			margin-top: 1.5rem;
		}

		.cms-controlled-autonomy .portal-simple-free {
			padding-bottom: 40px;
		}

		.cms-care-home-invoice-punchout-integration .service-how-diffrent .berwick-integration .tiles {
			grid-template-columns: 1fr;
			gap: 0;
			margin-block: 30px;
		}

		.cms-core-portal-coshh-management .service-how-diffrent .content-box img,
		.cms-controlled-autonomy .service-how-diffrent .content-box img,
		.cms-care-home-invoice-punchout-integration .service-how-diffrent .content-box img {
			width: unset;
		}

		.product-why-berwic-care .right-image {
			width: 100%;
		}

		.product-why-berwic-care .left-contenter {
			width: 100%;
		}

		.cms-services-berwickapp .core-order-portal .HomeBannerContainer img {
			min-height: 64vh;
		}

		.cms-service-extra-care .product-why-berwic-care .content-box h3,
		.cms-services-berwickapp .product-why-berwic-care .content-box h3 {
			font-size: 22px;
			line-height: 28px;
			margin-bottom: 10px;
		}

		.cms-lean-audit .Homebannerwrapper .HomeBannerContainer p {
			font-size: 16px;
			line-height: normal;
		}

		.cms-lean-audit .Homebannerwrapper .HomeBannerContainer p.FirstBigPara {
			font-size: 17px;
		}

		.cms-lean-audit .core-order-portal .HomeBannerContainer img {
			min-height: 85vh;
		}
	}

	@media screen and (min-width:767px) and (max-width:1024px) {
		.Homebannerwrapper .HomebannerCenterBox h3 {
			font-size: 28px;
			margin-bottom: 15px;
		}

		.Homebannerwrapper .HomebannerCenterBox p {
			font-size: 20px;
			line-height: normal;
			margin-bottom: 15px;
		}

		.home-review-berwic .center-content a,
		.Homebannerwrapper a {
			font-size: 14px;
			padding: 8px 25px;
		}

		.home-review-berwic .left-content,
		.home-review-berwic .right-content {
			display: flex;
			flex-flow: column;
			align-items: center;
		}

		.home-review-berwic .left-content div,
		.home-review-berwic .right-content div {
			max-width: 372px;
		}

		.MaxWidthContent.logo-wrapper p {
			font-size: 18px;
		}

		body .home-who-we-care .content-right a.button-banner {
			padding: 0;
		}

		.HomeBannerContainer h3 {
			font-size: 34px;
			margin-bottom: 10px;
		}

		.HomeBannerContainer p {
			font-size: 18px;
			margin-bottom: 10px;
		}

		.home-why-berwic {
			padding-top: 40px;
			align-items: center;
		}

		.sustainably {
			align-items: center;
		}

		.product-helpful-tool {
			padding-block: 40px 0;
		}

		.cms-core-order-portal .banner-core .banner-logo img {
			max-width: 350px;
		}

		.brand-core-flash .actions {
			display: flex;
			gap: 25px;
		}

		.brand-core-flash .action.primary,
		.brand-intro-container .action.primary,
		.brand-core-flash .action.secondary {
			line-height: 54px;
		}

		.brand-content {
			display: flex;
			justify-content: space-between;
			align-items: center;
			flex-wrap: nowrap;
		}

		.brand-content .detail {
			padding-right: 63px;
		}

		.HomeBannerContainer img {
			min-height: 240px;
		}

		.cms-controlled-autonomy .core-order-portal .HomeBannerContainer img {
			min-height: 400px;
		}

		.cms-core-portal-coshh-management .core-order-portal .HomeBannerContainer img {
			min-height: 280px;
		}

		.cms-services-berwickapp .core-order-portal .HomeBannerContainer img {
			min-height: 38vh;
			height: unset;
		}
	}

	.cms-custom-portal-page .portal-care.product-helpful-tool.service-how-diffrent {
		background: #fcf5f6;
	}

	.cms-custom-portal-page .home-why-berwic.portal-simple-free {
		background: rgba(255, 255, 255, 1);
	}

	.cms-product-landing-page .ProductImageWrapper {
		position: relative;
		padding: 0 0 100% 0;
		overflow: hidden;
		width: 100%;
	}

	.ProductImageWrapper img {
		position: absolute;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.cms-product-landing-page .core-order-portal.product-support .HomebannerCenterBox .text-base {
		font-family: 'Lato-Medium';
        font-weight: 500;
	}

	#html-body.cms-product-landing-page .product-order .HomebannerCenterBox p {
		max-width: 1093px;
		font-family: 'Lato-Medium';
        font-weight: 500;
	}

	.custom-Sustainably.home-why-berwic.service-sustomer.sustainably {
		align-items: center;
	}

	.cms-about-us .about-how-we-care.product-helpful-tool {
		background: #fcf5f6;
	}

	.cms-about-us .home-why-berwic.portal-simple-free {
		background: rgba(255, 248, 243, 1);
		justify-content: center !important;
	}

	.cms-core-portal-coshh-management .portal-supercharge a.button-banner,
	.cms-controlled-autonomy .portal-supercharge a.button-banner,
	.cms-service-extra-care .portal-supercharge a.button-banner {
		margin-top: 20px;
	}

	.cms-care-home-invoice-punchout-integration .service-how-diffrent .content-box {
		padding: 30px 20px;
	}

	.AncorLinkPink {
		color: #D55F74;
		text-decoration: underline;
	}

	.AncorLinkPinkDark {
		color: #620018;
		text-decoration: underline;
	}

	body.cms-lean-audit .product-why-berwic-care h2 {
		margin-bottom: 10px;
	}

	.cms-delivery .service-how-diffrent .service-how-Wrapper .content-right h4 {
		text-align: left;
	}

	.cms-delivery ul.DiliveryOptionList {
		list-style: disc;
		padding-left: 20px;
		margin-bottom: 20px;
		margin-top: 10px;
	}

	.cms-delivery ul.DiliveryOptionList li::marker {
		font-size: 21px;
		color: #D45F74;
	}

	.cms-delivery .product-why-berwic-care .content-box h3 {
		margin-bottom: 0;
	}

	.cms-delivery .portal-simple-free.home-why-berwic.service-sustomer.DeliveryBenefitsTableWrapper {
		background: transparent;
	}
	.cms-delivery .portal-simple-free.home-why-berwic.service-sustomer.DeliveryBenefitsTableWrapper {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}

	.cms-delivery .portal-simple-free.home-why-berwic.service-sustomer.DeliveryBenefitsTableWrapper .content-right {
		padding: 0 20px;
		max-width: 100%;
	}

	.cms-delivery .portal-simple-free.home-why-berwic.service-sustomer.DeliveryBenefitsTableWrapper .content-right table {
		max-width: 1090px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		border-spacing: 0 5px;
		border-collapse: unset;
	}

	.cms-delivery .portal-simple-free.home-why-berwic.service-sustomer.DeliveryBenefitsTableWrapper .content-right table tr th,
	.cms-delivery .portal-simple-free.home-why-berwic.service-sustomer.DeliveryBenefitsTableWrapper .content-right table tr td {
		margin-bottom: 10px;
		padding: 15px 20px;
		font-weight: 600;
		font-size: 20px;
		line-height: normal;
	}

	.cms-delivery .portal-simple-free.home-why-berwic.service-sustomer.DeliveryBenefitsTableWrapper .content-right table tr td {
		background: #FCF4F6;
		color: #64031A;
	}

	.cms-delivery .portal-simple-free.home-why-berwic.service-sustomer.DeliveryBenefitsTableWrapper .content-right table tr th {
		color: #fff;
	}

	.cms-delivery .product-why-berwic-care .left-content .fearure-box.flex {
		align-items: center;
		margin-bottom: 25px;
	}

	.cms-care-home-invoice-punchout-integration .Homebannerwrapper a.button-banner,
	.cms-staff-training .Homebannerwrapper a.button-banner,
	.cms-delivery .Homebannerwrapper a.button-banner {
		color: #D45F74;
	}

	.cms-care-home-invoice-punchout-integration .Homebannerwrapper a.button-banner:hover,
	.cms-staff-training .Homebannerwrapper a.button-banner:hover,
	.cms-delivery .Homebannerwrapper a.button-banner:hover {
		color: #fff;
	}

	.cms-staff-training .TilesGridTwo.tiles .content .image-left img,
	.cms-delivery .DeliveryTilesWrapper.tiles .image-left img {
		min-height: 52px;
		min-width: 52px;
	}

	.cms-staff-training .service-how-diffrent .service-how-Wrapper .tiles .content p {
		text-align: left;
	}

	.cms-lean-audit .home-why-berwic.portal-simple-free ul.listStyleCircle {
		list-style: circle;
	}

	.cms-care-home-invoice-punchout-integration .service-how-diffrent .service-how-Wrapper .PunchoutTiles h4 {
		text-align: center;
		justify-content: center;
	}

	.cms-custom-service-page .custom-service-header {
		Font-size: 18px;
		line-height: 22px;
		Letter-spacing: 1.8px;
		text-align: center;
		font-family: 'Lato-Medium';
        font-weight: 500;
		padding-top: 10px;
	}

	.cms-services-berwickapp .service-how-diffrent .content-box,
	.cms-services-berwickapp .service-how-diffrent .content-box p,
	.cms-controlled-autonomy .service-how-diffrent .content-box,
	.cms-controlled-autonomy .service-how-diffrent.single-testimonial .content-box p {
		text-align: left;
	}

	.cms-services-berwickapp .service-how-diffrent .content-box p.text-darkpink,
	.cms-controlled-autonomy .service-how-diffrent .content-box p.text-darkpink {
		margin-bottom: 10px;
	}

	.cms-services-berwickapp .service-how-diffrent .content-box p.mb-4,
	.cms-controlled-autonomy .service-how-diffrent.single-testimonial .content-box p.mb-4 {
		font-weight: 600;
	}

	/* .cms-services-berwickapp .core-order-portal .HomeBannerContainer .HomebannerCenterBox .buttonWrapperBaner a:first-child {
		background: #fff !important;
		color: #D45F74 !important;
	} */

	/* .cms-services-berwickapp .core-order-portal .HomeBannerContainer .HomebannerCenterBox .buttonWrapperBaner a:last-child {
		background: #F4D7DC !important;
		color: #60021B !important;
	} */
	.cms-service-extra-care .HomeBannerContainer .HomebannerCenterBox .button-banner {
		color: rgba(212, 95, 116, 1);
	}
	.cms-service-extra-care .HomeBannerContainer .HomebannerCenterBox .button-banner:hover {
		color: #fff;
	}
	.MiniCartWrapper {
		box-shadow: -5px 5px 6px 0px rgba(0, 0, 0, 0.16);
		background: rgba(255, 255, 255, 1);
	}

	.MiniCartWrapper header {
		padding-bottom: 0;
	}

	.MiniCartWrapper header h2 {
		color: rgba(98, 0, 24, 1);
		font-family: 'Lato-Medium';
        font-weight: 500;
		font-size: 26px;
		line-height: 31px;
		letter-spacing: 2.6px;
		text-align: left;
		text-transform: uppercase;
	}

	.MiniCartWrapper button.closeButtonMinicart {
		border-radius: 10px;
		background: rgba(210, 95, 116, 1);
	}

	.MiniCartWrapper button.closeButtonMinicart svg {
		stroke: #fff;
	}

	.MiniCartWrapper .MiniCartWrapper .MinicartProductName {
		color: rgba(96, 2, 27, 1);
		font-family: DM Sans;
		font-style: Medium;
		font-size: 20px;
		font-weight: 500;
		line-height: 26px;
		letter-spacing: 0px;
		text-align: left;
	}

	.MiniCartWrapper .MinicartQuantityWrapper button {
		border-radius: 10px;
		background: rgba(253, 244, 246, 1);
		border: 0;
		font-size: 24px;
		width: 40px;
		height: 40px;
		color: rgba(96, 2, 27, 1);
		font-family: DM Sans;
		font-style: Medium;
		font-size: 27px;
		font-weight: 500;
		line-height: 35px;
		letter-spacing: 0px;
		text-align: center;
	}

	.MiniCartWrapper .MinicartQuantityWrapper span.ItemQuantity {
		border-radius: 10px;
		background: rgba(210, 95, 116, 1);
		color: rgba(255, 248, 243, 1);
		font-family: DM Sans;
		font-style: Medium;
		font-size: 18px;
		font-weight: 500;
		line-height: 35px;
		letter-spacing: 0px;
		text-align: center;
		min-width: 40px;
		min-height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 2px 4px;
	}

	.MiniCartWrapper .MinicartProductPrice span.price {
		color: rgba(211, 95, 116, 1);
		font-family: DM Sans;
		font-style: Medium;
		font-size: 18px;
		font-weight: 500;
		line-height: 26px;
		letter-spacing: 0px;
		text-align: center;
	}

	.MiniCartWrapper footer {
		border-top: 2px solid rgba(99, 1, 25, 1);
		margin: 0 15px;
		padding: 22px 0 20px 0;
	}

	.MiniCartWrapper footer p.MinicartFooterSubtotal {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		color: rgba(98, 0, 24, 1);
		font-family: 'Lato-Medium';
        font-weight: 500;
		font-size: 26px;
		line-height: 31px;
		letter-spacing: 2.6px;
		text-align: left;
		text-transform: uppercase;
		margin: 0 0 12px 0;
	}

	.MiniCartWrapper footer p.shipping-custom {
		color: rgba(98, 0, 24, 1);
        font-family: 'Lato-Medium';
        font-weight: 500;
		font-size: 14px;
		line-height: 17px;
		letter-spacing: 1.4px;
		text-align: center;
		margin: 0 0 16.24px 0;
	}

	.MiniCartWrapper footer a.MinicartCheeckout {
		border-radius: 24.5px;
		background: rgba(212, 95, 116, 1);
		color: rgba(255, 248, 243, 1);
		font-family: Lato;
		font-style: Bold;
		font-size: 22px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 2.2px;
		text-align: center;
		text-transform: uppercase;
	}

	.MinicartItemList .flex.space-x-4 {
		margin-bottom: 34px;
	}

	.checkout-cart-index .content-container .container h1 {
		padding-top: 0;
		justify-content: flex-start;
	}

	.checkout-cart-index .content-container .container {
		margin-top: 0;
	}
	.CartSummaryWrapperInner h2, .cart-totals.relative .flex.pb-2.my-2.text-md .text-left,
	.CartSummaryWrapper .cart-summary .cart-totals .flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full .text-left,
	.CartSummaryWrapper .cart-summary .cart-totals .flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full .text-right, 
	.cart-totals.relative .flex.pb-2.my-2.text-md .text-right	{
		font-size: 18px !important;
	}
	.CartSummaryWrapper {
		box-sizing: border-box;
		border: 2px solid rgba(99, 1, 25, 1);
		background: rgba(254, 245, 246, 0.5);
		padding: 20px;
	}

	.CartSummaryWrapperInner h2 {
		color: rgba(98, 0, 24, 1);
        font-family: 'Lato-Medium';
        font-weight: 500;
		font-size: 26px;
		line-height: 31px;
		letter-spacing: 2.6px;
		text-align: left;
		text-transform: uppercase;
	}

	.CartSummaryWrapperInner {
		margin: 0 0 45px 0;
		padding: 0 0 10px 0;
		border-bottom: 2px solid rgba(99, 1, 25, 1);
	}

	.CartSummaryWrapper .cart-summary .checkout-methods-items .item .checkout {
		border-radius: 24.5px;
		background: rgba(212, 95, 116, 1);
		min-height: unset;
		height: auto;
		padding: 8px;
		color: rgba(255, 248, 243, 1);
		font-family: Lato;
		font-style: Bold;
		font-size: 18px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 2.2px;
		text-align: left;
		text-transform: uppercase;
	}

	.CartSummaryWrapper .cart-summary div#block-shipping {
		color: rgba(96, 2, 27, 1);
		font-family: Lato;
		font-style: Bold;
		font-size: 20px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 2.2px;
		text-align: left;
		text-transform: uppercase;
		border-bottom: 2px solid rgba(99, 1, 25, 1);
		margin-bottom: 25px;
		margin-top: 20px;
	}

	.CartSummaryWrapper .cart-summary form .field,
	.CartSummaryWrapper .cart-summary fieldset .field {
		margin-bottom: 20px;
	}

	.cart-totals.relative .flex.pb-2.my-2.text-md .text-left {
		color: rgba(98, 0, 24, 1);
        font-family: 'Lato-Medium';
        font-weight: 500;
		font-size: 26px;
		line-height: 31px;
		letter-spacing: 2.6px;
		text-align: left;
		text-transform: uppercase;
	}

	.cart-totals.relative .flex.pb-2.my-2.text-md .text-right {
		color: rgba(98, 0, 24, 1);
        font-family: 'Lato-Medium';
        font-weight: 500;
		font-size: 26px;
		line-height: 31px;
		letter-spacing: 2.6px;
		text-align: right;
		text-transform: uppercase;
	}

	.cart-totals.relative .flex.pb-2.my-2.text-md {
		margin: 0 0 18px 0;
		border-bottom: 2px solid rgba(99, 1, 25, 1);
		padding-bottom: 32px;
	}

	body .cart-totals.relative .subtotalclass.flex.pb-2.my-2.text-md {
		padding-bottom: 0;
	}

	.cart-totals.relative .subtotalclass {
		border-bottom: 0 !important;
	}

	.CartSummaryWrapper .cart-summary #block-shipping span.break-words.shrink.hyphens-auto {
		font-size: 14px;
		line-height: normal;
	}

	p.MinicartProductName {
		color: rgba(96, 2, 27, 1);
		font-family: DM Sans;
		font-style: Medium;
		font-size: 20px;
		font-weight: 500;
		line-height: 26px;
		letter-spacing: 0px;
		text-align: left;
	}

	.CartSummaryWrapper .cart-summary .cart-totals .flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full .text-left {
		color: rgba(98, 0, 24, 1);
        font-family: 'Lato-Medium';
        font-weight: 500;
		font-size: 26px;
		line-height: 31px;
		letter-spacing: 2.6px;
		text-align: left;
		text-transform: uppercase;
	}

	.CartSummaryWrapper .cart-summary .cart-totals .flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full .text-right {
		color: rgba(98, 0, 24, 1);
        font-family: 'Lato-Medium';
        font-weight: 500;
		font-size: 26px;
		line-height: 31px;
		letter-spacing: 2.6px;
		text-align: right;
		text-transform: uppercase;
	}

	#shopping-cart-table thead {
		display: none;
	}

	.cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-details .product-item-name {
		color: rgba(96, 2, 27, 1);
		font-family: DM Sans;
		font-style: Medium;
		font-size: 33px;
		font-weight: 500;
		line-height: 43px;
		letter-spacing: 0px;
		text-align: center;
	}

	.cart.table-wrapper #shopping-cart-table .cart.item .col.price .price,
	.cart.table-wrapper #shopping-cart-table .cart.item .col.subtotal .price {
		color: rgba(211, 95, 116, 1);
		font-family: DM Sans;
		font-style: Medium;
		font-size: 33px;
		font-weight: 500;
		line-height: 43px;
		letter-spacing: 0px;
		text-align: center;
	}

	.cart.table-wrapper #shopping-cart-table .cart.item .col.qty .control.qty button.btn {
		border-radius: 10px;
		background: rgba(253, 244, 246, 1);
		border: 0;
		color: rgba(96, 2, 27, 1);
		font-family: DM Sans;
		font-style: Medium;
		font-size: 30px;
		font-weight: 500;
		line-height: 39px;
		letter-spacing: 0px;
		text-align: center;
		height: 50px;
		width: 50px;
		box-shadow: unset;
	}

	.cart.table-wrapper #shopping-cart-table .cart.item .col.qty .control.qty .qty.form-input {
		border-radius: 10px;
		background: rgba(210, 95, 116, 1);
		border: 0;
		color: rgba(255, 248, 243, 1);
		font-family: DM Sans;
		font-style: Medium;
		font-size: 30px;
		font-weight: 500;
		line-height: 39px;
		letter-spacing: 0px;
		text-align: center;
		height: 50px;
		appearance: none;
		max-width: 60px;
	}
	.checkout-cart-index .cart.table-wrapper #shopping-cart-table .cart.item .col.qty .control.qty .qty.form-input {
		font-size: 18px !important;
	}

	.CartWrapper .cart-discount .coupon-form .text-left button {
		color: rgba(98, 0, 24, 1);
        font-family: 'Lato-Medium';
        font-weight: 500;
		font-size: 18px;
		line-height: normal;
		letter-spacing: 2.6px;
		text-align: left;
	}

	.CartWrapper .form-cart .cart.actions .action.update {
		border-radius: 24.5px;
		background: rgba(212, 95, 116, 1);
		border: 0;
		color: rgba(255, 248, 243, 1);
		font-family: Lato;
		font-style: Bold;
		font-size: 14px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 2.2px;
		text-align: left;
		padding: 12px 39px;
	}

	.cart.table-wrapper #shopping-cart-table .cart.item .col.qty .control.qty .qty.form-input::-webkit-inner-spin-button,
	.cart.table-wrapper #shopping-cart-table .cart.item .col.qty .control.qty .qty.form-input::-webkit-outer-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}

	.checkout-cart-index .page-main {
		padding-top: 2rem;
		padding-bottom: 2rem;
		background: #fff;
		margin: 0;
	}

	.EmptyCartWrapper {
		color: rgba(98, 0, 24, 1);
        font-family: 'Lato-Medium';
        font-weight: 500;
		font-size: 25px;
		line-height: 17px;
		letter-spacing: 1.4px;
		text-align: center;
		margin: 50px 0;
		padding: 0 15px;
	}

	.mp-social-popup {
		padding: 0;
	}

	#social-login-popup .social-login-title {
		background: rgba(212, 95, 116, 1);
		font-family: Lato;
	}

	body #social-login-popup .mfp-close {
		display: flex;
		align-items: end;
	}

	body #social-login-popup .block-container .block .block-title,
	body #request-popup .block-container .block .block-title {
		color: rgba(98, 0, 24, 1);
        font-family: 'Lato-Medium';
        font-weight: 500;
		font-size: 22px;
		line-height: normal;
		letter-spacing: 1.8px;
		text-align: left;
	}

	body #popup_test .fieldset>.field>.label {
		display: inline-block;
		color: rgba(98, 0, 24, 1);
        font-family: 'Lato-Medium';
        font-weight: 500;
		font-size: 18px;
		line-height: normal;
		letter-spacing: 2.6px;
		text-align: left;
	}

	body #popup_test .actions-toolbar {
		margin-top: 20px;
	}

	body #social-login-popup .social-login #bnt-social-login-authentication,
	body #social-login-popup .forgot .primary button,
	body #social-login-popup .create .primary button,
	body #social-login-popup .fake-email .primary button {
		background-color: #6e716e;
		border: rgba(212, 95, 116, 1);
		background: rgba(212, 95, 116, 1);
		font-size: 18px;
		padding: 6px 22px;
	}

	body #popup_test .remind,
	.mp-social-popup .action.create,
	.mp-social-popup .actions-toolbar a.back {
		color: rgba(98, 0, 24, 1) !important;
		font-size: 16px;
	}

	.mp-social-popup form .field.choice,
	.mp-social-popup fieldset .field.choice {
		margin: 20px 0 15px 0;
	}

	.mp-social-popup form .field.choice label,
	.mp-social-popup fieldset .field.choice label {
		color: rgba(98, 0, 24, 1);
        font-family: 'Lato-Medium';
        font-weight: 500;
		font-size: 18px;
		line-height: normal;
		letter-spacing: 2.6px;
		text-align: left;
	}

	#popup_test input[type="text"],
	#popup_test input[type="password"],
	#popup_test input[type="url"],
	#popup_test input[type="tel"],
	#popup_test input[type="search"],
	#popup_test input[type="number"],
	#popup_test input[type*="date"],
	#popup_test input[type="email"] {
		min-height: 40px;
	}

	#popup_test form .field.choice input,
	#popup_test fieldset .field.choice input {
		color: rgba(98, 0, 24, 1);
	}

	#popup_test #test {
		height: auto !important;
	}

	div#social-login-popup {
		transform: unset !important;
	}

	body #popup_test .remind:hover {
		color: rgba(98, 0, 24, 1) !important;
	}

	.social-login.block-container.forgot .form-password-forget .field.note {
		color: rgba(98, 0, 24, 1);
        font-family: 'Lato-Medium';
        font-weight: 500;
		font-size: 18px;
		line-height: normal;
		letter-spacing: 1.8px;
		text-align: left;
		margin: 0 0 20px 0;
	}

	.catalog-product-view .product-info-main .ProductHeading {
		margin: 0 0 0 0;
	}

	.catalog-product-view .product-info-main .ProductHeading h1 {
		color: rgba(96, 2, 27, 1);
		font-family: DM Sans;
		font-style: Medium;
		font-size: 60px;
		font-weight: 500;
		line-height: 78px;
		letter-spacing: 0px;
		text-align: left;
		padding: 20px 0 14px 0;
	}

	.product-info-main .PoroductSKUcode span {
		color: rgba(121, 31, 51, 1);
		font-family: Lato;
		font-style: Bold;
		font-size: 22px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 2.2px;
		text-align: left;
		text-transform: uppercase;
	}

	.product-info-main .ProductDetailsUnitPriceWrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		margin: 0 0 20px 0;
	}

	.product-info-main .product.attribute.units-of-sales strong,
	.product-info-main .product.attribute.units-of-sales span {
		color: rgba(121, 31, 51, 1);
		font-family: Lato;
		font-style: Bold;
		font-size: 22px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 2.2px;
		text-align: left;
		text-transform: uppercase;
	}

	.product-info-wrapper .info-accordion h3.lead {
		color: rgba(121, 31, 51, 1);
		font-family: Lato;
		font-style: Bold;
		font-size: 22px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 2.2px;
		text-align: left;
		text-transform: uppercase;
		padding: 40px 0;
	}

	.product-info-wrapper .info-accordion li {
		border-bottom: 2px solid rgba(99, 1, 25, 1);
	}

	.ProductAccordianWrapper .ProductAccordianTitle,
	.ReviewAccordian .ReviewAccordianTitle {
		color: rgba(121, 31, 51, 1);
		font-family: Lato;
		font-style: Bold;
		font-size: 22px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 2.2px;
		text-align: left;
		text-transform: uppercase;
		padding: 40px 0;
	}

	.ReviewAccordian,
	.details-single-column .AccordianWrapper {
		border-bottom: 2px solid rgba(99, 1, 25, 1);
	}

	.product-info-wrapper .price-container .final-price.inline-block .price-label {
		display: none;
	}

	.product-info-wrapper .price-container .final-price.inline-block .price,
	.product-info-wrapper .price-container .final-price-excl-tax span {
		font-family: DM Sans;
		font-style: Medium;
		font-size: 22px;
		font-weight: 500;
		line-height: 29px;
		letter-spacing: 0px;
		text-align: center;
		color: rgba(211, 95, 116, 1);
	}

	.product-info-wrapper .price-container .final-price-excl-tax .price {
		font-size: 60px;
		line-height: normal;
	}

	.product-info-wrapper .price-container .final-price.inline-block {
		opacity: 0.8;
	}

	.product-info-wrapper .price-container {
		display: flex;
		align-items: end;
		flex-wrap: nowrap;
		flex-direction: row;
		justify-content: flex-start;
	}
	.product-info-wrapper .price-container .final-price-excl-tax span,
	.product-info-wrapper .price-container .final-price.inline-block{
		gap: 5px !important;
	}
	
	
	
	.product-info-wrapper .price-container .final-price.inline-block {
		border-left: 1px solid rgba(211, 95, 116, 1);
		padding-left: 40px;
		position: relative;
		bottom: 0px;
		color: rgba(211, 95, 116, 1);
		opacity: 1;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-end;
	}
	.product-info-wrapper .price-container .final-price.inline-block span {
		line-height: 1 !important;
	}
	.product-info-wrapper .price-container .final-price.inline-block span#product-price-49825 {
		display: inline-block;
		height: 32px;
	}

	.AddtocartQuantityWrapper .qytCartWrapper .flex.items-center button {
		border-radius: 10px;
		background: rgba(253, 244, 246, 1);
		border: 0;
		color: rgba(96, 2, 27, 1);
		font-family: DM Sans;
		font-style: Medium;
		font-size: 37px;
		font-weight: 500;
		line-height: 48px;
		letter-spacing: 0px;
		text-align: center;
		height: 53px;
		width: 53px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.AddtocartQuantityWrapper .qytCartWrapper.flex {
		gap: 20px;
	}
	.AddtocartQuantityWrapper .qytCartWrapper.flex .flex.items-center {
		gap: 5px;
	}
	.AddtocartQuantityWrapper .qytCartWrapper .flex.items-center input {
		border-radius: 10px;
		background: rgba(210, 95, 116, 1);
		border: 0;
		color: rgba(255, 248, 243, 1);
		font-family: DM Sans;
		font-style: Medium;
		font-size: 37px;
		font-weight: 500;
		line-height: 48px;
		letter-spacing: 0px;
		text-align: center;
		height: 53px;
		width: 53px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 2px 4px;
		appearance: none;
	}
	.ColorSelectWrapper .form-select.super-attribute-select option {
		font-size: 13px;
	}
	.AddtocartQuantityWrapper .qytCartWrapper button#product-addtocart-button, .catalog-product-view .AddtocartQuantityWrapper .qytCartWrapper button#add-to-wishlist {
		color: rgba(255, 248, 243, 1);
		font-family: Lato;
		font-style: Bold;
		font-size: 22px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 2.2px;
		text-align: left;
		text-transform: uppercase;
		border-radius: 24.5px;
		background: rgba(212, 95, 116, 1);
		padding: 10px 30px;
		min-height: 50px;
	}

	.AddtocartQuantityWrapper .qytCartWrapper button#product-addtocart-button svg {
		display: none;
	}

	.breadcrumbs li.item,
	.breadcrumbs li.item a,
	.breadcrumbs li.item strong,
	.breadcrumbs li.item span {
		color: rgba(98, 0, 24, 1);
        font-family: 'Lato-Medium';
        font-weight: 500;
		font-size: 26px;
		line-height: 31px;
		letter-spacing: 2.6px;
		text-align: left;
		text-transform: uppercase;
	}

	/* .breadcrumbs ul.items { margin-top: 16px; } */
	.ColorSelectWrapper .form-select.super-attribute-select {
		border-radius: 24.5px;
		background: rgba(96, 2, 27, 1);
		color: rgba(255, 248, 243, 1);
		font-family: Lato;
		font-size: 14px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 1.5px;
		text-align: left;
		text-transform: uppercase;
		padding: 11px 26px;
		border: 0;
		background-image: url(" data:image/svg+xml;utf8,\ <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\ <path d='M6 9l6 6 6-6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/>\ </svg>");
		background-repeat: no-repeat;
		background-position: right 22px center;
		background-size: 18px;
		width: 100%;
		max-width: 280px;
	}

	.product-info-wrapper .price-container .final-price-excl-tax span {
		line-height: normal !important;
		height: 36px;
		text-align: left;
		display: flex !important;
		align-items: flex-end;
		justify-content: flex-start;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	.colorSwaches .ColorSelectWrapper {
		padding: 40px 0;
		border-top: 2px solid rgba(99, 1, 25, 1);
		border-bottom: 2px solid rgba(99, 1, 25, 1);
		margin-bottom: 44px;
		margin-top: 22px;
	}

	.ProductAccordianWrapper .ProductAccordianTitle,
	.ReviewAccordian .ReviewAccordianTitle,
	.product-info-wrapper .info-accordion h3.lead {
		position: relative;
		cursor: pointer;
		padding-right: 50px;
	}

	.AccordianWrapper .card.w-full.custom,
	.product-info-wrapper .info-accordion .info,
	.ReviewAccordian .card.w-full {
		background: transparent;
		box-shadow: unset;
		padding: 0px 0 45px 0;
		margin-top: -18px;
	}

	.AccordianWrapper .card.w-full.custom .prose,
	.AccordianWrapper .card.w-full.custom .prose p,
	.product-info-wrapper .info-accordion .info table,
	.product-info-wrapper .info-accordion .info,
	.product-info-wrapper .info-accordion .info p {
		color: rgba(26, 8, 14, 1);
		font-family: DM Sans;
		font-style: Regular;
		font-size: 20px;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: 0px;
		text-align: left;
	}

	.ColorSelectWrapper .form-select.super-attribute-select:focus {
		box-shadow: unset;
		outline: unset;
	}

	.ProductAccordianWrapper .ProductAccordianTitle::after,
	.ReviewAccordian .ReviewAccordianTitle::after,
	.product-info-wrapper .info-accordion h3.lead::after {
		content: ">";
		display: inline-block;
		color: rgba(96, 2, 27, 1);
		font-family: Lato;
		font-style: Bold;
		font-size: 32px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 2.2px;
		text-align: left;
		text-transform: uppercase;
		width: 13px;
		height: 32px;
		transform: translateY(-50%) rotate(90.00deg);
		top: 45%;
		position: absolute;
		right: 30px;
	}

	.ProductAccordianWrapper .ProductAccordianTitle {
		border-top: 2px solid rgba(99, 1, 25, 1);
	}

	.ReviewAccordian .card.w-full legend.text-xs,
	.ReviewAccordian .card.w-full legend.text-xs span,
	.ReviewAccordian .card.w-full legend.text-xs strong {
		color: rgba(26, 8, 14, 1);
		font-family: DM Sans;
		font-style: Bold;
		font-size: 20px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 0px;
		text-align: left;
	}

	#product-review-table .table-cell {
		display: table-cell;
		color: rgba(96, 2, 27, 1);
		font-family: Lato;
		font-style: Bold;
		font-size: 22px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 2.2px;
		text-align: left;
		text-transform: uppercase;
		margin: 0 0 20px 0;
	}

	#product-review-table .table-row .text-yellow-400 {
		color: rgba(213, 95, 116, 1);
	}

	#product-review-table .table-row .text-gray-400 {
		color: rgba(213, 95, 116, 0.38);
	}

	.review-form .form-input {
		border-radius: 24.5px;
		background: rgba(254, 245, 246, 1);
		border: 0;
		color: rgba(96, 2, 27, 1);
		font-family: Lato;
		font-style: Bold;
		font-size: 22px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 2.2px;
		text-align: left;
		text-transform: uppercase;
		margin: 0 0 24px 0;
		padding: 11px 26px;
	}

	.review-form .form-input::placeholder {
		color: rgba(96, 2, 27, 1);
	}

	.product-info-wrapper div#product-review-table {
		margin-bottom: 33px;
	}

	.review-form button.btn.btn-primary {
		border-radius: 24.5px;
		background: rgba(212, 95, 116, 1);
		color: rgba(255, 248, 243, 1);
		font-family: Lato;
		font-style: Bold;
		font-size: 22px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 2.2px;
		text-align: left;
		text-transform: uppercase;
		padding: 10px 30px;
	}

	.cms-controlled-autonomy .home-why-berwic.portal-simple-free .image-left {
		display: flex;
		align-items: flex-end;
	}

	.cms-controlled-autonomy .portal-simple-free img {
		height: auto;
	}

	.cms-controlled-autonomy .service-how-diffrent.single-testimonial .tiles {
		display: unset;
	}

	.cms-controlled-autonomy .service-how-diffrent.single-testimonial .content-box,
	.cms-lean-audit .service-how-diffrent.single-testimonial .content-box {
		width: 66.666667%;
	}
	.cms-training .content-left-img-right .left-content-col .MaxWidthContent .fearure-box .img-box img {
		max-width: 53px;
	}
	.cms-training .content-left-img-right .left-content-col .MaxWidthContent .fearure-box .img-box {
		display: flex;
		align-items: center;
	}
	.catalog-category-view .content-container form.item.product.product-item.product_addtocart_form.card.card-interactive
											  
	{
		display: block;
	}
	.catalog-category-view .content-container >.category-cms form.item.product.product-item.product_addtocart_form.card.card-interactive {
		display:block;
	}
	.app-features.product-why-berwic-care h2 {
		margin-bottom: 10px;
	}

	.app-features.product-why-berwic-care .content-box h3 {
		margin-bottom: 5px;
	}

	.app-features.product-why-berwic-care {
		align-items: unset;
	}

	.app-features.product-why-berwic-care .right-image {
		height: unset;
	}

	.product-why-berwic-care .right-image picture {
		position: relative;
	}

	.product-why-berwic-care .right-image picture img {
		position: absolute;
		object-fit: cover;
		object-position: center;
	}

	.DeliveryTilesWrapper.key-features .content-box {
		width: calc(50% - 20px);
		padding: 35px 40px 0px 40px;
	}

	.cms-training .service-how-diffrent.single-testimonial .content-box {
		padding: 25px 50px;
		border-radius: 40px;
	}

	.cms-training .service-how-diffrent.single-testimonial .content-box p.text-darkpink {
		line-height: normal;
		font-size: 24px;
		text-align: left;
		max-width: 100%;
		margin-bottom: 10px;
	}

	.cms-training .service-how-diffrent.single-testimonial .content-box p:last-child {
		line-height: normal;
		font-size: 24px;
		color: #000;
		font-weight: 600;
		text-align: left;
		max-width: 100%;
	}

	.cms-training .service-how-diffrent.single-testimonial .tiles {
		margin-bottom: 0px;
	}

	.cms-training .Homebannerwrapper.service-banner .HomeBannerContainer {
		margin-bottom: 40px;
	}

	.cms-training .DeliveryTilesWrapper.key-features .content-box .image-left, .cms-training .DeliveryTilesWrapper.key-features .content-box .image-left img {
		width: 100% !important;
		max-width: 49px !important;
		height:auto;
		min-height:auto;
	}

	.cms-care-home-invoice-punchout-integration .service-how-diffrent .service-how-Wrapper .tiles {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}

	.cms-care-home-invoice-punchout-integration .portal-care.product-helpful-tool .content-box .img img {
		width: 180px;
		height: 180px;
	}

	.cms-care-home-invoice-punchout-integration .portal-care.product-helpful-tool .content-box .content h4 {
		font-size: 26px;
		line-height: 26px;
		margin-bottom: 5px;
	}

	.cms-delivery .service-how-diffrent.single-testimonial .content-box {
		padding: 25px 50px;
		border-radius: 40px;
	}

	.cms-delivery .service-how-diffrent.single-testimonial .content-box p.text-darkpink {
		line-height: normal;
		font-size: 24px;
		text-align: left;
		max-width: 100%;
		margin-bottom: 10px;
	}
	.cms-custom-home-page .about-how-we-care .req-btn a:last-child:hover {
		background-color: rgba(212, 95, 116, 1) !important;
	}
	.cms-products .product-order .button-banner:hover {
		color: #fff;
	}
	.cms-delivery .service-how-diffrent.single-testimonial .content-box p:last-child {
		line-height: normal;
		font-size: 24px;
		color: #000;
		font-weight: 600;
		text-align: left;
		max-width: 100%;
	}

	.cms-delivery .service-how-diffrent.single-testimonial .content-box:first-child {
		background: #FAEBEE;
	}

	.cms-custom-home-page .HomebannerCenterBox a.button-banner {
		color: #D45F74;
	}

	.cms-custom-home-page .HomebannerCenterBox a.button-banner:hover {
		color: #FFF;
	}

	.cms-custom-home-page .HomebannerCenterBox h3 {
		font-size: 69px;
		line-height: 87px;
	}

	.cms-custom-home-page .HomeBannerContainer img {
		min-height: 450px;
		max-height: 450px;
		object-fit: cover;
	}

	/* .cms-custom-home-page .home-why-berwic:not(.custom-Sustainably) .image-left {
		display: flex;
		align-items: flex-end;
	} */
	.cms-custom-home-page .home-why-berwic:not(.custom-Sustainably) .image-left {
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
	}
	.cms-custom-home-page .about-how-we-care .req-btn a:last-child {
		background: rgba(96, 2, 27, 1);
	}

	.brand-logo-wrapper {
		background: #F4D7DC;
		padding: 0px 50px;
		height: -webkit-fill-available;
		box-shadow: inherit !important;
	}

	.brand-logo-wrapper img {
		mix-blend-mode: multiply;
	}

	.mega-menu-wrapper img.bottom-img {
		max-height: 260px;
		width: 100%;
	}

	.mega-menu-wrapper {
		margin-top: -18px;
	}

	header.page-header {
		position: sticky;
		top: 0;
		z-index: 9999999;
	}
.catalog-product-view .related-product-slider .relatedpost,
.catalogsearch-result-index .relatedpost
{display:block !important}
	.mega-menu-wrapper ul.audit-block img {
		height: 300px;
		/*object-position: right;*/
	}
    ul.about-menu img {
        height: unset !important;
    }
	.mega-menu .col-span-1 ul {
		margin-top: 15px;
	}

	.product-info-wrapper .price-container .final-price-excl-tax {
		padding-right: 40px;
	}

	.product-info-wrapper .price-container .final-price-excl-tax span.tax-label {
		font-size: 30px;
		line-height: normal;
		letter-spacing: 0px;
		color: rgba(96, 2, 27, 1);
	}

	.catalog-product-view .page-main {
		margin-top: 0;
	}

	.coupon-form .PromocodeDropdown {
		color: rgba(96, 2, 27, 1);
		font-family: Lato;
		font-style: Bold;
		font-size: 22px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 2.2px;
		text-align: left;
		text-transform: uppercase;
	}

	.coupon-form .CouponBorderBottom {
		padding-bottom: 20px;
		border-bottom: 2px solid rgba(99, 1, 25, 1);
		margin-bottom: 40px;
		border-top: 2px solid rgba(99, 1, 25, 1);
		padding-top: 27px;
	}

	.CouponInputButtonWrapper input#coupon_code {
		box-sizing: border-box;
		border: 1px solid rgba(99, 1, 25, 1);
		border-radius: 24.5px;
		background: rgba(255, 255, 255, 1);
		color: rgba(96, 2, 27, 1);
		font-family: Lato;
		font-style: Regular;
		font-size: 22px;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: 0px;
		text-align: left;
	}

	.CouponInputButtonWrapper input#coupon_code::placeholder {
		color: rgba(96, 2, 27, 1);
	}

	.CouponInputButtonWrapper button.CoupunSubmitForm {
		color: rgba(96, 2, 27, 1);
		font-family: Lato;
		font-style: Bold;
		font-size: 22px;
		font-weight: 700;
		line-height: 26px;
		letter-spacing: 2.2px;
		text-align: left;
		text-decoration-line: underline;
		text-transform: uppercase;
		background: transparent;
		box-shadow: unset;
		padding-left: 0;
		padding-right: 0;
	}

	body.catalog-category-view .content-container .subcat-listing .category-card .category-card__content {
		background-color: rgba(212, 95, 116, 1);
	}

	body.catalog-category-view .content-container button.category-card__btn {
		font-size: 18px;
		color: rgba(96, 2, 27, 1);
		font-family: 'Lato';
		font-weight: 700;
		line-height: 26px;
		border: none;
		letter-spacing: 2.2px;
		text-transform: capitalize;
		padding: 5px 10px;
		width: max-content;
		text-align: center;
		border: 1px solid #fff;
		background: #fff;
	}

	body.catalog-category-view .content-container button.category-card__btn:hover {
		background: transparent;
		color: #fff;
	}

	/* Final CSS Adjustments for all pages */

	/* --------------- START -------------- */



	/* ------- Product Card CSS ------- START */
	.sustainability-quarter-promotional .price-box {
		font-size: 1.5rem;
		color: rgb(212, 95, 116);
	}

	.sustainability-quarter-promotional .product-item-link {
		font-size: 1.25rem;
		color: rgb(96, 2, 27);
		display: inline-block;
		vertical-align: top;
		margin-top: 1rem;
	}

	.sustainability-quarter-promotional .ImageCategoryWrapper img {
		aspect-ratio: 1.5 / 1;
		position: relative !important;
	}

	.sustainability-quarter-promotional .ImageCategoryWrapper {
		padding: 0px;
	}

	.sustainability-quarter-promotional .card {
		box-shadow: none;
		padding: 0px;
		background: none;
	}

	.sustainability-quarter-promotional h2 {
		margin-bottom: 30px;
	}

	/* ------- Product Card CSS ------- END */


	/* ---------------- End --------------- */




	/* Blogs global CSS  START */

	.blog-page .post-view,
	.blog-page .post-view * {
		box-sizing: border-box;
	}

	/* Lists */
	.blog-page .post-view ul,
	.blog-page .post-view ol {
		margin: 0 0 1em 1.5em;
		padding: 0;
	}

	.blog-page .post-view ul {
		list-style-type: disc;
	}

	.blog-page .post-view ol {
		list-style-type: decimal;
	}

	.blog-page .post-view li {
		margin: 0.25em 0;
	}

	/* Nested lists */
	.blog-page .post-view ul ul {
		list-style-type: circle;
	}

	.blog-page .post-view ul ul ul {
		list-style-type: square;
	}

	/* Strong / Bold */
	.blog-page .post-view strong,
	.blog-page .post-view b {
		font-weight: 700;
	}

	/* Emphasis */
	.blog-page .post-view em,
	.blog-page .post-view i {
		font-style: italic;
	}

	.blog-page .post-view li::marker {
		color: #620018;
		font-weight: 900;
	}

	/* ===== Blog Tables ===== */
	.blog-page .post-view table {
		width: 100%;
		border-collapse: collapse;
		margin: 1.5em 0;
		font-size: 14px;
		line-height: 1.5;
	}

	/* Table cells */
	.blog-page .post-view th,
	.blog-page .post-view td {
		padding: 12px 14px;
		border: 1px solid #e5e5e5;
		vertical-align: top;
		text-align: left;
	}

	/* Header row (first row in your table) */
	.blog-page .post-view tr:first-child td {
		background: #620018;
		font-weight: 600;
		color: #fff;
	}

	/* Paragraph reset inside table */
	.blog-page .post-view table p {
		margin: 0;
	}

	/* Zebra striping */
	.blog-page .post-view tbody tr:nth-child(even) {
		background-color: #fafafa;
	}

	/* Hover effect */
	.blog-page .post-view tbody tr:hover {
		background-color: rgb(212 95 116 / 8%);
	}
	
	.brand-slider-wrapper {
        position: relative;
    }

    .slider-container {
        position: relative;
        width: 100%;
        overflow: hidden;
    }

    .slider-track {
        display: flex;
        width: max-content;
        animation: infiniteSlide 30s linear infinite;
        gap: 20px;
    }

    .slider-track:hover {
        animation-play-state: paused;
    }

    .slider-item {
        flex: 0 0 auto;
        width: 240px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .brand-logo-wrapper {
        background: #ffffff;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    }

    .brand-logo-wrapper:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
        border-color: #d1d5db;
    }

    .brand-logo-wrapper img {
        max-width: 100%;
        width: auto;
        height: auto;
        object-fit: contain;
        transition: filter 0.3s ease;
    }
	
	.about-team.meet-the-team {
		display: flex;
		justify-content: center;
	}

    @keyframes infiniteSlide {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(calc(-240px * 8 - 160px));
        }
    }

    /* Responsive adjustments */
    @media (max-width: 1024px) {
        .slider-item {
            width: 200px;
        }





        @keyframes infiniteSlide {
            0% {
                transform: translateX(0);
            }

            100% {
                transform: translateX(calc(-200px * 8 - 160px));
            }
        }
    }

    @media (max-width: 768px) {
        .slider-item {
            width: 160px;
        }



        @keyframes infiniteSlide {
            0% {
                transform: translateX(0);
            }

            100% {
                transform: translateX(calc(-160px * 8 - 160px));
            }
        }
    }

    @media (max-width: 640px) {
        .slider-item {
            width: 140px;
        }



        .slider-track {
            animation-duration: 25s;
        }

        @keyframes infiniteSlide {
            0% {
                transform: translateX(0);
            }

            100% {
                transform: translateX(calc(-140px * 8 - 160px));
            }
        }
    }

	/* Responsive handling */
	@media (max-width: 768px) {
		.side-image {
			position: relative;
			width: 100%;
			height: 300px;
		}
		.side-image-text {
			padding: 30px 20px 30px 30px;
			float: left;
		}
		.what-care-homes {
			display: flex;
			align-items: center;
			gap: 0px;
			flex-wrap: wrap;
		}
		.cms-berwick-info .cms-content .what-care-homes .image-left {
			max-width: 100%;
			width: 100%;
		}
		.cms-berwick-info .cms-content .what-care-homes .content-right {
			padding: 2rem;
		}
		.home-why-berwic:not(.custom-Sustainably):not(.not-overwrite-css) .image-left picture {
			display: flex;
			justify-content: center;
		}
		.py-20 {
			padding-top: 2rem;
			padding-bottom: 2rem;
		}
		
		.home-who-we-care.flex.why-buy-from.ben-berw-train .right-image {
			display: none;
		}
		.training-support-sec .full-screen .home-why-berwic.why-berwick-care .content-right.w-full {
			width: auto !important;
			padding-block: 0px !important;
			gap: 0px !important;
			display: flex;
			padding: 0px 25px 50px 25px !important;
			align-items: flex-start;
		}
		.training-support-sec .full-screen .home-why-berwic.why-berwick-care .image-left {
			justify-content: flex-start;
			width: 100%;
			max-width: 100%;
			overflow: hidden;
		}
		.home-why-berwic.why-berwick-care:not(.custom-Sustainably):not(.not-overwrite-css) .image-left picture {
			justify-content: initial !important;
			max-width: 70%;
		}
		.home-why-berwic.why-berwick-care {
			gap: 50px;
			padding: 50px 0px !important;
			display: flex !important;
			flex-wrap: wrap;
		}
		.about-team.bg-LightbackgroundBox.home-why-berwic.portal-simple-free.service-sustomer .impower-team-img img {
			max-width: 80%;
			margin: 0 auto;
		}
		.blog-page .post-view table {
			display: block;
			overflow-x: auto;
			white-space: nowrap;
		}
		.cms-custom-home-page .home-why-berwic:not(.custom-Sustainably) .image-left {
			display: flex;
			align-items: flex-end;
			justify-content: center;
		}
		.home-why-berwic .content-right {
			padding-right: 20px;
			padding-bottom:0px !important;
		}
		.home-who-we-care .image-left img {
			max-width: 50%;
			float: inherit !important;
			margin: 0 auto !important;
		}
		.home-who-we-care.home-who-we-care-layout-1 {
			align-items: center;
			display: flex;
			padding: 1.5rem 20px 3rem 20px;
		}
		body .home-who-we-care .content-right a.button-banner img {
			max-width: 70px !important;
		}
	}
	.cms-custom-home-page h2.font-medium.text-center {
		margin-bottom: 50px !important;
	}

	.blog-page .post-view tr:first-child td p {
		margin: 0 !important;
	}

	.blog-page .post-view table p {
		margin: 0 !important;
	}

	.blog-page .post-view a:not(.button-banner) {
		color: rgba(212, 95, 116, 1);
		text-decoration: underline;
		font-weight: 500;
	}

	.blog-page .post-view a:not(.button-banner):hover {
		color: #620018;
		text-decoration: none;
	}

	/* Blogs global CSS  END */
	.home-who-we-care.why-buy-from .image-left,
	.home-who-we-care.why-buy-from .right-image {
		height: -webkit-fill-available;
		display: block;
		background: url(/media/wysiwyg/pexels-golboo-maghooli-2148171751-31360638.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
	}

	.home-who-we-care.why-buy-from .image-left picture,
	.home-who-we-care.why-buy-from .right-image picture {
		display: none;
	}

	/* Career Page */
	.cms-aboutus-careers .service-how-diffrent {
		background: #FFF8F3;
	}

	.cms-aboutus-careers .service-how-diffrent .service-how-Wrapper h4 {
		font-size: 38px;
		font-weight: 600;
		margin-bottom: 13px;
	}

	.cms-aboutus-careers .service-how-diffrent .service-how-Wrapper h6 {
		font-size: 19px;
		font-weight: 500;
		margin-bottom: 18px;
	}

	.cms-aboutus-careers .service-how-diffrent .service-how-Wrapper .content {}

	.cms-aboutus-careers .service-how-diffrent .service-how-Wrapper .tiles .content p {
		font-size: 17px;
		max-width: 100%;
		color: rgba(148, 40, 63, 1);
		font-weight: 400;
		-webkit-line-clamp: 6 !important;
	}

	.cms-aboutus-careers .service-how-diffrent .service-how-Wrapper .tiles .content-box {
		border-radius: 59px;
		background: #fff;
		filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.16));
		width: 31%;
		padding: 45px 40px 20px 40px;
	}

	.cms-aboutus-careers .service-how-diffrent .service-how-Wrapper .tiles {
		gap: 40px;
		display: flex;
		justify-content: center;
		align-items: stretch;
	}

	.see-more-btn {
		display: block;
		text-align: center;
		color: #94283F;
		margin-top: 79px;
		font-size: 26px;
		text-decoration: underline;
	}

	/* JOB POSTINGS SECTION */
	.job-postings-section {
		background: #FFF8F3;
	}

	/* Heading */
	.job-title-main {
		text-align: center;
		font-size: 55px;
		line-height: 72px;
		font-weight: 600;
		color: #94283F;
		margin-bottom: 50px;
	}

	.about-career.newsletter h3 {
		color: #fff;
	}

	.about-career.newsletter p {
		color: #fff;
		font-size: 20PX;
		margin-bottom: 25px;
	}

	.about-career.newsletter .button-banner {
		background: #fff;
		color: rgba(96, 2, 27, 1);
		text-transform: uppercase;
	}

	.about-career.newsletter .button-banner:hover {
		color: #fff;
		background: rgba(96, 2, 27, 1);
	}

	/* Job List */
	.job-list {
		display: flex;
		flex-direction: column;
		gap: 30px;
	}

	/* Job Card */
	.job-card {
		background: #fff;
		border-radius: 59px;
		padding: 50px 45px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.12);
	}

	.job-card.hidden {
		display: none;
	}

	/* Left Section */
	.job-left {
		display: flex;
		align-items: center;
		gap: 40px;
	}

	.job-icon img {
		width: 100px;
		height: 100px;
	}

	/* Text */
	.job-info h4 {
		font-size: 48px !important;
		font-weight: 600 !important;
		color: #64021A;
		margin-bottom: 18px !important;
	}

	.job-info p {
		font-size: 20px;
		font-weight: 500;
		color: #94283F;
	}

	.join-the-team-sec.contactPage li {
		width: 100%;
	}

	.join-the-team-sec.contactPage li img.w-full {
		height: 500px;
	}

	.join-the-team-sec.contactPage {
		overflow: hidden;
	}

	.join-the-team-sec.contactPage li p {
		font-size: 87px;
		font-weight: 500;
		line-height: 110px;
	}

	.join-the-team-sec.contactPage .home-services {
		margin: 0;
	}

	/* Button */
	.apply-btn {
		background: #E46A7A;
		color: #fff;
		padding: 11px 47px;
		border-radius: 30px;
		font-size: 20px;
		font-weight: 600;
		text-decoration: none;
		transition: background 0.3s ease;
	}

	.apply-btn:hover {
		background: #94283F;
		color: #fff;
	}

	.service-subscribe input#newsletter-subscribe {
		border-bottom: 1px solid #c2c2c2 !important;
		height: 50px;
	}
	.tiles-slider .content-box picture img {
		clip-path: circle(50% at 50% 50%);
		mask-image: radial-gradient(circle, white 100%, black 100%);
	}
	.tiles-slider .content-box .content h4 {
		font-size: 24px !important;
		font-weight: 700;
		letter-spacing: 0.5px !important;
		margin-bottom: 5px !important;
	}
	.tiles-slider .content-box .content h6 {
		font-size: 16px !important;
		margin-bottom: 20px;
		letter-spacing: 0.5px;
		font-weight: 600;
	}

	body.checkout-cart-index table#shopping-cart-table tbody tr td {
		font-size: 20px;
		font-weight: 600;
		color: rgba(98, 0, 24, 1);
	}

	.force-f4d7dc-bg {
		background-color: #f4d7dc !important;
	}

	.newsletter-subscribe-wrapper {
		width: 100%;
		position: relative;
	}

	.newsletter-subscribe-wrapper .underlined-span:after {
		content: "";
		position: absolute;
		border: 1px dashed rgba(96, 2, 27, 1);
		width: calc(100% - 20px);
		top: 0;
		text-align: center;
		left: 50%;
		transform: translateX(-50%);
	}

	.underlined-span {
		position: absolute;
		left: 0;
		bottom: -10px;
		background: rgba(255, 248, 243, 1);
		border-color: rgba(96, 2, 27, 1);
		padding: 0;
		padding-top: 10px;
		border: 0;
	}

	/* Mobile */
	@media (max-width: 768px) {
		.job-card {
			flex-direction: column;
			align-items: flex-start;
			gap: 20px;
		}

		.job-title-main {
			font-size: 36px;
			line-height: 44px;
		}
	}


	@media (min-width: 1024px) {
		.cms-delivery .portal-simple-free.home-why-berwic.service-sustomer.DeliveryBenefitsTableWrapper {
			padding-top: 50px !important;
			padding-bottom: 50px !important;
		}
		.cms-delivery .portal-simple-free.home-why-berwic.service-sustomer.DeliveryBenefitsTableWrapper .content-right.service-how-Wrapper {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
		}
		.cms-aboutus-careers .HomeBannerContainer img {
			min-height: 400px;
		}

		.cms-aboutus-careers .Homebannerwrapper.service-banner .HomeBannerContainer {
			margin: 0;
		}
	}

	@media (max-width: 1024px) {
		.cms-aboutus-careers .Homebannerwrapper .HomeBannerContainer p {
			font-size: 1rem;
		}
	}

	/* Career Page */


	/* sustainability page */
	@media (min-width: 1024px) {
		.cms-sustainability .HomeBannerContainer img {
			min-height: 400px;
			max-height: 450px;
			object-fit: cover;
		}

		.cms-sustainability .about-team h3 {
			line-height: 55px;
			font-weight: 500;
			font-size: 55px;
			letter-spacing: 0;
		}

		.cms-sustainability .Homebannerwrapper.service-banner .HomeBannerContainer {
			margin: 0;
		}

		.cms-sustainability .service-sustomer {
			background: #FAEBEE;
		}

		.cms-sustainability .service-how-diffrent {
			background: #FFF8F3;
		}

		.cms-sustainability .service-how-diffrent .service-how-Wrapper .tiles .content p {
			max-width: 100%;
		}

		.cms-sustainability .portal-supercharge {
			background: #fff;
		}

		.cms-sustainability .custom-Sustainably h3 {
			line-height: 55px;
		}
	}
@media (min-width: 768px) {
  .home-why-berwic:not(.custom-Sustainably):not(.not-overwrite-css) .image-left {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .real-result-care-home-sec .home-why-berwic:not(.custom-Sustainably):not(.not-overwrite-css) .image-left {
    margin-left: 0;
  }

  .home-why-berwic:not(.custom-Sustainably):not(.not-overwrite-css) .image-left img {
    max-width: 80%;
  }

  .home-why-berwic:not(.custom-Sustainably):not(.not-overwrite-css) .content-right {
    width: 65%;
  }
}

	@media (max-width: 1024px) {
		.cms-sustainability .Homebannerwrapper .HomeBannerContainer p {
			font-size: 1rem;
		}
	}

	/* sustainability page */

	@media screen and (min-width:320px) and (max-width:767px) {

		.cms-berwick-info .cms-content .home-who-we-care.flex.why-buy-from.how-it-work .content-right {
			padding-top: 2rem;
			padding-bottom: 3rem;
		}
		.cms-berwick-info .home-who-we-care:not(.home-who-we-care-layout-1) .image-left {
			background-size: cover;
			height: 50vh;
			background-position: center;
		}
		.home-who-we-care:not(.home-who-we-care-layout-1) .image-left {
			background-size: contain;
			height: 80vh;
		}

		.mp-social-popup .actions-toolbar a.back {
			margin-top: 15px;
			display: block;
		}

		.home-review-berwic {
			display: flex;
		}

		#html-body.cms-product-landing-page .product-order .HomebannerCenterBox p {
			margin-bottom: 15px;
		}

		.cms-about-us .service-how-diffrent .service-how-Wrapper h4 {
			min-height: 60px;
		}

		.cms-about-us .about-how-we-care.product-helpful-tool .how-we-carw-box p {
			min-height: 122px;
			-webkit-line-clamp: 5 !important;
			line-clamp: 3 !important;
		}

		.cms-core-portal-coshh-management .product-support.portal-what-to-learn .HomebannerCenterBox .text-base,
		.cms-controlled-autonomy .product-support.portal-what-to-learn .HomebannerCenterBox .text-base {
			font-size: 17px;
		}

		.cms-service-extra-care .Homebannerwrapper .HomeBannerContainer p {
			font-size: 16px;
		}

		.cms-service-extra-care .core-order-portal .HomeBannerContainer img {
			min-height: 72vh;
		}

		.cms-care-home-invoice-punchout-integration .service-how-diffrent .service-how-Wrapper h4 {
			min-height: unset;
		}

		.cms-service-extra-care .Homebannerwrapper .HomeBannerContainer p {
			font-size: 16px;
		}

		.cms-care-home-invoice-punchout-integration .Homebannerwrapper .HomeBannerContainer p {
			font-size: 16px;
			line-height: normal;
		}

		.cms-staff-training .TilesGridTwo.tiles,
		.cms-delivery .DeliveryTilesWrapper.tiles {
			display: grid;
			grid-template-columns: 1fr;
			gap: 30px;
		}

		.cms-staff-training .TilesGridTwo.tiles .content-box,
		.cms-delivery .DeliveryTilesWrapper.tiles .content-box {
			width: 100%;
			padding: 20px;
		}

		.cms-staff-training .Homebannerwrapper .HomeBannerContainer p {
			font-size: 16px;
			line-height: normal;
		}

		.cms-staff-training .core-order-portal .HomeBannerContainer img {
			min-height: 70vh;
		}

		.cms-delivery .product-why-berwic-care .content-box h3 {
			font-size: 18px;
			line-height: normal;
		}

		.cms-delivery .product-why-berwic-care .left-contenter {
			padding-bottom: 34px;
		}

		.cms-delivery .portal-simple-free.home-why-berwic.service-sustomer.DeliveryBenefitsTableWrapper .content-right table tr th,
		.cms-delivery .portal-simple-free.home-why-berwic.service-sustomer.DeliveryBenefitsTableWrapper .content-right table tr td {
			padding: 15px;
			font-size: 16px;
		}

		.cms-delivery .core-order-portal .HomeBannerContainer img {
			min-height: 75vh;
		}

		.cms-delivery .Homebannerwrapper .HomeBannerContainer p {
			font-size: 16px;
			line-height: normal;
		}

		.cms-custom-service-page .custom-service-header {
			Font-size: 12px;
			line-height: normal;
			padding: 10px 10px 0 10px;
		}

		.cms-custom-service-page .home-services.service-quick-links ul.audit-block .ImageAuditWrapper img+p,
		.cms-custom-service-page .container .service-subscribe p.mb-4 {
			line-height: normal;
		}

		.cms-lean-audit .product-why-berwic-care .content-box h3 {
			font-size: 20px;
			line-height: 30px;
			letter-spacing: 3.2px;
			margin-bottom: 10px;
		}

		.MiniCartWrapper footer p.MinicartFooterSubtotal {
			font-size: 24px;
			line-height: normal;
		}

		.MiniCartWrapper .MinicartQuantityWrapper span.ItemQuantity {
			font-size: 20px;
			line-height: normal;
		}

		.CartSummaryWrapper {
			padding: 15px;
		}

		.CartSummaryWrapperInner h2,
		.cart-totals.relative .flex.pb-2.my-2.text-md .text-left,
		.cart-totals.relative .flex.pb-2.my-2.text-md .text-right,
		.CartSummaryWrapper .cart-summary .cart-totals .flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full .text-left {
			font-size: 18px;
			line-height: normal;
		}

		.CartSummaryWrapper .cart-summary .checkout-methods-items .item .checkout {
			font-size: 14px;
			line-height: normal;
		}

		.CartSummaryWrapper .cart-summary div#block-shipping {
			font-size: 18px;
			line-height: normal;
			letter-spacing: unset;
		}

		.cart-totals.relative .flex.pb-2.my-2.text-md {
			margin: 0 0 3px 0;
		}

		.CartSummaryWrapper .cart-summary .cart-totals .flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full .text-right {
			font-size: 20px;
			line-height: normal;
		}

		.CartSummaryWrapper .cart-summary .cart-totals .flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full {
			margin: 0;
		}

		.cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-details .product-item-name,
		.cart.table-wrapper #shopping-cart-table .cart.item .col.price .price,
		.cart.table-wrapper #shopping-cart-table .cart.item .col.subtotal .price {
			font-size: 20px;
			line-height: normal;
		}

		.cart.table-wrapper #shopping-cart-table .cart.item .col.qty .control.qty .qty.form-input {
			font-size: 20px;
			line-height: normal;
			height: 40px;
			max-width: 50px;
		}

		.CartWrapper .cart-discount .coupon-form .text-left button {
			margin: 20px 0 0 0;
		}

		.breadcrumbs ul.items {
			gap: 0;
			padding: 0;
			margin: 0 0 11px 0;
		}

		.breadcrumbs li.item,
		.breadcrumbs li.item a,
		.breadcrumbs li.item strong,
		.breadcrumbs li.item span {
			font-size: 14px;
			line-height: normal;
		}

		.catalog-product-view .product-info-main .ProductHeading h1 {
			font-size: 26px;
			line-height: normal;
			padding: 0 0 2px 0;
		}

		.product-info-main .ProductDetailsUnitPriceWrapper {
			margin: 20px 0 20px 0;
		}

		.product-info-main .product.attribute.units-of-sales strong,
		.product-info-main .product.attribute.units-of-sales span,
		.product-info-main .PoroductSKUcode span {
			font-size: 14px;
			line-height: normal;
		}

		.product-info-wrapper .price-container .final-price-excl-tax .price {
			font-size: 30px;
			line-height: normal;
		}

		.product-info-wrapper .price-container .final-price-excl-tax span {
			font-size: 18px;
			line-height: normal;
		}

		.colorSwaches .ColorSelectWrapper {
			padding: 20px 0;
			margin-bottom: 20px;
			margin-top: 0;
		}

		.ColorSelectWrapper .form-select.super-attribute-select {
			font-size: 14px;
			line-height: normal;
			padding: 8px 20px;
		}

		.AddtocartQuantityWrapper {
			align-items: flex-start;
			margin: 0;
		}

		.AddtocartQuantityWrapper .qytCartWrapper .flex.items-center button,
		.AddtocartQuantityWrapper .qytCartWrapper .flex.items-center input {
			font-size: 24px;
			line-height: normal;
			height: 30px;
			width: 30px;
		}

		.AddtocartQuantityWrapper .qytCartWrapper.flex {
			width: 100%;
			flex-wrap: wrap;
		}

		.AddtocartQuantityWrapper .qytCartWrapper button#product-addtocart-button svg {
			display: block;
		}

		.AddtocartQuantityWrapper .qytCartWrapper button#product-addtocart-button {
			font-size: 18px;
			line-height: 26px;
			padding: 4px;
			border-radius: 10px;
		}

		.product-info-wrapper>.w-full.mb-6 {
			margin-bottom: 10px;
		}

		.ProductAccordianWrapper .ProductAccordianTitle,
		.ReviewAccordian .ReviewAccordianTitle,
		.product-info-wrapper .info-accordion h3.lead {
			padding: 20px 0;
			padding-right: 30px;
			font-size: 16px;
			line-height: normal;
		}

		.ProductAccordianWrapper .ProductAccordianTitle::after,
		.ReviewAccordian .ReviewAccordianTitle::after,
		.product-info-wrapper .info-accordion h3.lead::after {
			font-size: 20px;
			line-height: normal;
			right: 15px;
			top: 52%;
		}

		.AccordianWrapper .card.w-full.custom,
		.product-info-wrapper .info-accordion .info,
		.ReviewAccordian .card.w-full {
			padding: 0px 0 15px 0;
			margin-top: -4px;
		}

		.AccordianWrapper .card.w-full.custom .prose,
		.AccordianWrapper .card.w-full.custom .prose p,
		.product-info-wrapper .info-accordion .info table,
		.product-info-wrapper .info-accordion .info,
		.product-info-wrapper .info-accordion .info p {
			font-size: 15px;
			line-height: normal;
		}

		.ReviewAccordian .card.w-full legend.text-xs,
		.ReviewAccordian .card.w-full legend.text-xs span,
		.ReviewAccordian .card.w-full legend.text-xs strong {
			font-size: 16px;
			line-height: normal;
		}

		#product-review-table .table-cell {
			font-size: 14px;
			line-height: normal;
		}

		.review-form .form-input {
			border-radius: 10px;
			font-size: 14px;
			line-height: normal;
			margin: 0 0 14px 0;
			padding: 10px;
		}

		.review-form button.btn.btn-primary {
			border-radius: 12px;
			font-size: 14px;
			line-height: normal;
			padding: 8px 15px;
		}

		.newsletter-subscription-form legend {
			font-size: 28px;
			line-height: normal;
		}

		.product-info-wrapper .price-container .final-price-excl-tax span.tax-label {
			font-size: 18px;
		}

		/* .product-info-wrapper .price-container {
			align-items: flex-start;
			flex-direction: column;
			row-gap: 5px;
		}

		.product-info-wrapper .price-container .final-price.inline-block {
			border-left: 0;
			padding-left: 0;
		} */

		.coupon-form .PromocodeDropdown,
		.CouponInputButtonWrapper input#coupon_code,
		.CouponInputButtonWrapper button.CoupunSubmitForm {
			font-size: 18px;
			line-height: normal;
		}
	}

	@media screen and (min-width:768px) and (max-width:1024px) {
		.cms-delivery .home-why-berwic.portal-simple-free {
			padding-top: 0;
		}

		.cms-delivery .core-order-portal .HomeBannerContainer img {
			min-height: 70vh;
		}

		.home-review-berwic .left-content .first-content {
			right: 15px;
		}

		.cms-delivery .Homebannerwrapper .HomeBannerContainer p {
			font-size: 16px;
			line-height: normal;
		}

		.home-review-berwic .right-content .second-content {
			margin-left: -50px;
		}

		.cms-custom-home-page .Homebannerwrapper .HomeBannerContainer h3 {
			font-size: 6vw;
			line-height: 40px;
		}

		.cms-custom-home-page .Homebannerwrapper.core-order-portal .HomeBannerContainer h3 {
			line-height: normal;
			font-size: 5vw;
		}

		.cms-about-us .service-how-diffrent .service-how-Wrapper h4 {
			min-height: 60px;
		}

		.cms-about-us .about-how-we-care.product-helpful-tool .how-we-carw-box p {
			min-height: 122px;
			-webkit-line-clamp: 5 !important;
			line-clamp: 3 !important;
		}

		.cms-about-us .product-why-berwic-care .left-contenter {
			width: 65%;
		}

		.cms-about-us .product-why-berwic-care .right-image {
			width: 35%;
			display: flex;
			align-items: center;
		}

		.cms-about-us .product-why-berwic-care .right-image picture {
			height: auto;
		}

		.contact-index-index .core-order-portal .HomeBannerContainer img {
			min-height: 35vh;
		}

		.cms-staff-training .TilesGridTwo.tiles,
		.cms-delivery .DeliveryTilesWrapper.tiles {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 40px;
		}

		.cms-staff-training .TilesGridTwo.tiles .content-box,
		.cms-delivery .DeliveryTilesWrapper.tiles .content-box {
			width: 100%;
			padding: 40px 40px;
		}

		.cms-lean-audit .product-why-berwic-care .content-box h3 {
			font-size: 24px;
			line-height: normal;
			letter-spacing: 3.2px;
			margin-bottom: 10px;
		}

		.cms-delivery .product-why-berwic-care .content-box h3 {
			font-size: 18px;
			line-height: normal;
		}

		.MiniCartWrapper footer p.MinicartFooterSubtotal {
			font-size: 26px;
			line-height: normal;
		}

		.MiniCartWrapper .MinicartQuantityWrapper span.ItemQuantity {
			font-size: 22px;
			line-height: normal;
		}

		.CartSummaryWrapperInner h2,
		.cart-totals.relative .flex.pb-2.my-2.text-md .text-left,
		.cart-totals.relative .flex.pb-2.my-2.text-md .text-right,
		.CartSummaryWrapper .cart-summary .cart-totals .flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full .text-left {
			font-size: 20px;
			line-height: normal;
		}

		.CartSummaryWrapper .cart-summary .checkout-methods-items .item .checkout {
			font-size: 16px;
			line-height: normal;
		}

		.CartSummaryWrapper .cart-summary div#block-shipping {
			font-size: 20px;
			line-height: normal;
			letter-spacing: unset;
		}

		.CartSummaryWrapper .cart-summary .cart-totals .flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full .text-right {
			font-size: 22px;
			line-height: normal;
		}

		.CartSummaryWrapper .cart-summary .cart-totals .flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full {
			margin: 0;
		}

		.cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-details .product-item-name,
		.cart.table-wrapper #shopping-cart-table .cart.item .col.price .price,
		.cart.table-wrapper #shopping-cart-table .cart.item .col.subtotal .price {
			font-size: 22px;
			line-height: normal;
		}

		.cart.table-wrapper #shopping-cart-table .cart.item .col.qty .control.qty .qty.form-input {
			font-size: 20px;
			line-height: normal;
			height: 40px;
			max-width: 50px;
		}

		.CartWrapper .cart-discount .coupon-form .text-left button {
			margin: 10px 0 0 0;
		}

		.breadcrumbs li.item,
		.breadcrumbs li.item a,
		.breadcrumbs li.item strong,
		.breadcrumbs li.item span {
			font-size: 16px;
			line-height: normal;
		}

		.catalog-product-view .product-info-main .ProductHeading h1 {
			font-size: 28px;
			line-height: normal;
			padding: 0 0 2px 0;
		}

		.product-info-main .ProductDetailsUnitPriceWrapper {
			margin: 20px 0 20px 0;
		}

		.product-info-main .product.attribute.units-of-sales strong,
		.product-info-main .product.attribute.units-of-sales span,
		.product-info-main .PoroductSKUcode span {
			font-size: 14px;
			line-height: normal;
		}

		.product-info-wrapper .price-container .final-price.inline-block .price {
			font-size: 22px;
			line-height: normal;
			padding-right: 0px;
		}

		.product-info-wrapper .price-container .final-price-excl-tax span {
			font-size: 20px;
			line-height: normal;
		}

		/* .product-info-wrapper .price-container .final-price-excl-tax {
			padding-right: 20px;
		} */

		.product-info-wrapper .price-container .final-price-excl-tax .price {
			font-size: 28px;
			line-height: normal;
		}

		.product-info-wrapper .price-container .final-price-excl-tax span.tax-label {
			font-size: 20px;
		}

		.colorSwaches .ColorSelectWrapper {
			padding: 20px 0;
			margin-bottom: 20px;
			margin-top: 0;
		}

		.ColorSelectWrapper .form-select.super-attribute-select {
			font-size: 16px;
			line-height: normal;
			padding: 10px 20px;
		}

		.AddtocartQuantityWrapper {
			align-items: flex-start;
			margin: 0;
		}

		.AddtocartQuantityWrapper .qytCartWrapper .flex.items-center button,
		.AddtocartQuantityWrapper .qytCartWrapper .flex.items-center input {
			font-size: 26px;
			line-height: normal;
			height: 30px;
			width: 30px;
		}

		.AddtocartQuantityWrapper .qytCartWrapper.flex {
			width: 100%;
			display: flex;
			flex-direction: row;
		}

		.AddtocartQuantityWrapper .qytCartWrapper button#product-addtocart-button svg {
			display: block;
		}

		.AddtocartQuantityWrapper .qytCartWrapper button#product-addtocart-button {
			font-size: 20px;
			line-height: normal;
			padding: 4px;
			border-radius: 10px;
		}

		.product-info-wrapper>.w-full.mb-6 {
			margin-bottom: 10px;
		}

		.ProductAccordianWrapper .ProductAccordianTitle,
		.ReviewAccordian .ReviewAccordianTitle,
		.product-info-wrapper .info-accordion h3.lead {
			padding: 20px 0;
			padding-right: 30px;
			font-size: 18px;
			line-height: normal;
		}

		.ProductAccordianWrapper .ProductAccordianTitle::after,
		.ReviewAccordian .ReviewAccordianTitle::after,
		.product-info-wrapper .info-accordion h3.lead::after {
			font-size: 22px;
			line-height: normal;
			right: 15px;
			top: 52%;
		}

		.AccordianWrapper .card.w-full.custom,
		.product-info-wrapper .info-accordion .info,
		.ReviewAccordian .card.w-full {
			padding: 0px 0 15px 0;
			margin-top: -4px;
		}

		.AccordianWrapper .card.w-full.custom .prose,
		.AccordianWrapper .card.w-full.custom .prose p,
		.product-info-wrapper .info-accordion .info table,
		.product-info-wrapper .info-accordion .info,
		.product-info-wrapper .info-accordion .info p {
			font-size: 16px;
			line-height: normal;
		}

		.ReviewAccordian .card.w-full legend.text-xs,
		.ReviewAccordian .card.w-full legend.text-xs span,
		.ReviewAccordian .card.w-full legend.text-xs strong {
			font-size: 17px;
			line-height: normal;
		}

		#product-review-table .table-cell {
			font-size: 16px;
			line-height: normal;
		}

		.review-form .form-input {
			border-radius: 10px;
			font-size: 16px;
			line-height: normal;
			margin: 0 0 14px 0;
			padding: 10px;
		}

		.review-form button.btn.btn-primary {
			border-radius: 15px;
			font-size: 16px;
			line-height: normal;
			padding: 8px 15px;
		}

		.coupon-form .PromocodeDropdown,
		.CouponInputButtonWrapper input#coupon_code,
		.CouponInputButtonWrapper button.CoupunSubmitForm {
			font-size: 20px;
			line-height: normal;
		}
	}

	@media screen and (min-width:1200px) {
		.service-how-diffrent .service-how-Wrapper .tiles .content p, .about-how-we-care.product-helpful-tool p {
			-webkit-line-clamp: 10 !important;
            color: black !important;
		}
		.about-how-we-care.product-helpful-tool .how-we-carw-box p {
			min-height: 98px !important;
			margin-bottom: 15px !important;
		}
		.custom-Sustainably .content-right .mb-3 {
			margin-bottom: -30px;
		}

		.cms-product-landing-page .buttonWrapperBaner .button-banner {
			font-size: 22px;
		}

		.custom-h3 {
			font-size: 75px !important;
			line-height: 98px !important;
		}

		.custom-Sustainably h3.text-2xl.md\:text-4xl.font-medium.mb-4.text-greenHeadingcolor {
			font-size: 55px;
		}

		.HomebannerCenterBox h3 {
			font-size: 75px;
			line-height: 87px;
		}

		.HomebannerCenterBox .text-base {
			font-size: 32px;
		}

		.cms-content.HomebannerCenterBox h3 {
			font-size: 75px;
			line-height: 98px;
		}

		.portal-care.product-helpful-tool.service-how-diffrent .service-how-Wrapper h2 {
			margin-bottom: 112px;
		}

		.cms-custom-portal-page .portal-reviews .CustomerReviewSliderWrapper .slide {
			padding-top: 35px;
			padding-bottom: 35px;
		}

		.cms-custom-portal-page .portal-reviews .CustomerReviewSliderWrapper .slide p {
			font-size: 36px;
			line-height: normal;
		}

		.cms-custom-portal-page .portal-reviews {
			overflow-x: hidden;
		}

		body.cms-product-landing-page .product-why-berwic-care h2 {
			font-size: 55px;
		}

		.cms-product-landing-page .Homebannerwrapper .HomeBannerContainer h3 {
			font-size: 87px;
			line-height: 113px;
		}

		.cms-product-landing-page .home-services.service-quick-links ul.audit-block .ImageAuditWrapper p {
			font-size: 33px;
			line-height: 43px;
			padding: 0 8px;
		}

		.cms-product-landing-page .ProductDealSliderWrapper h4 {
			font-size: 55px;
			line-height: 72px;
			margin-bottom: 84.8px;
			font-weight: 500;
		}

		.product-order .HomeBannerContainer img {
			min-height: 490px;
		}

		.home-why-berwic .content-right {
			max-width: 981px;
		}

		.cms-product-landing-page .home-why-berwic .content-right h3 {
			font-size: 55px;
			line-height: 72px;
			font-family: 'DM Sans';
		}

		/* .service-how-diffrent .service-how-Wrapper .tiles {
			margin-bottom: 70px;
		} */

		.Homebannerwrapper.core-order-portal .HomebannerCenterBox .buttonWrapperBaner {
			margin-top: 50px
		}

		.cms-about-us .HomebannerCenterBox h3 {
			font-size: 87px;
			line-height: 113px;
		}

		.cms-about-us .home-why-berwic h3,
		.cms-about-us .service-subscribe h3 {
			font-size: 55px;
			line-height: 72px;
		}

		.cms-about-us .service-subscribe p {
			font-size: 20px;
			line-height: 26px;
		}

		.cms-about-us .portal-simple-free .content-right {
			padding-top: 28px;
		}

		.cms-about-us .about-how-we-care.product-helpful-tool .how-we-carw-box p {
			min-height: 170px;
		}

		.cms-about-us .service-how-diffrent .service-how-Wrapper .tiles .content p {
			max-width: unset;
		}

		.cms-about-us .about-mission.home-why-berwic.service-sustomer .image-left img {
			height: 100%;
			object-fit: contain;
		}

		.cms-core-portal-coshh-management .tiles .content-box .content h4,
		.cms-controlled-autonomy .tiles .content-box .content h4 {
			min-height: 76px;
			margin-bottom: 12px;
		}

		.cms-core-portal-coshh-management .product-support.portal-what-to-learn .HomebannerCenterBox .text-base,
		.cms-controlled-autonomy .product-support.portal-what-to-learn .HomebannerCenterBox .text-base,
		.cms-service-extra-care .product-support.portal-what-to-learn .HomebannerCenterBox .text-base,
		.cms-care-home-invoice-punchout-integration .product-support.portal-what-to-learn .HomebannerCenterBox .text-base {
			font-size: 18px;
			max-width: 930px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 30px;
		}

		.cms-service-extra-care .product-support.portal-what-to-learn .HomebannerCenterBox .text-base {
			max-width: 1280px;
		}

		.cms-care-home-invoice-punchout-integration .product-support.portal-what-to-learn .HomebannerCenterBox .text-base {
			max-width: unset;
		}

		.cms-controlled-autonomy .core-order-portal .HomeBannerContainer img {
			min-height: 90vh;
		}

		.cms-care-home-invoice-punchout-integration .portal-supercharge.text-center {
			margin-bottom: 80px;
		}

		.cms-care-home-invoice-punchout-integration .portal-care.product-helpful-tool.service-how-diffrent .service-how-Wrapper h2 {
			margin-bottom: 30px;
		}

		.cms-care-home-invoice-punchout-integration .service-how-diffrent .service-how-Wrapper .tiles {
			margin-bottom: 0;
		}

		.cms-care-home-invoice-punchout-integration .core-order-portal .HomeBannerContainer img {
			min-height: 80vh;
		}

		.cms-custom-home-page .home-services.quick-links .audit-block .ImageAuditWrapper p {
			font-size: 40px;
			line-height: normal;
		}

		/* .cms-staff-training .portal-supercharge.text-center {
			margin-bottom: 70px;
		} */

		.cms-staff-training .service-how-diffrent .service-how-Wrapper .tiles .content p {
			max-width: 100%;
		}

		.cms-staff-training .TilesGridTwo.tiles,
		.cms-delivery .DeliveryTilesWrapper.tiles {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 40px;
		}

		.cms-delivery .DeliveryTilesWrapper.tiles {
			grid-template-columns: 1fr 1fr 1fr;
		}

		.cms-staff-training .TilesGridTwo.tiles .content-box,
		.cms-delivery .DeliveryTilesWrapper.tiles .content-box {
			width: 100%;
			padding: 40px 40px;
		}

		.cms-staff-training .service-how-diffrent .service-how-Wrapper .content-right h4 {
			text-align: left;
		}

		.cms-staff-training .service-how-diffrent .service-how-Wrapper .tiles {
			margin-bottom: 0px;
			padding-bottom: 70px;
		}

		.cms-staff-training .product-why-berwic-care .content-box h3 {
			margin-bottom: 10px;
		}

		body.cms-staff-training .product-why-berwic-care h2 {
			margin-bottom: 10px;
		}

		.cms-staff-training .HomebannerCenterBox .text-base {
			font-size: 18px;
			margin-bottom: 0px;
		}

		.cms-staff-training .HomebannerCenterBox .text-base.LastParaMargin {
			margin-bottom: 25px;
		}

		.cms-staff-training .HomebannerCenterBox .text-base.FirstParaMargin {
			margin-top: 25px;
		}

		/* .cms-lean-audit .portal-supercharge.text-center {
			margin-bottom: 70px;
		} */

		/* .cms-lean-audit .portal-supercharge.text-center h2 {
			max-width: 970px;
			margin-left: auto;
			margin-right: auto;
		} */

		/* .cms-lean-audit .portal-supercharge.text-center .req-btn {
			margin-top: 30px;
		} */

		.cms-lean-audit .product-why-berwic-care .content-box h3 {
			margin-bottom: 10px;
			font-size: 25px;
			line-height: normal;
		}

		.cms-lean-audit .HomebannerCenterBox .text-base {
			font-size: 18px;
		}

		.cms-lean-audit .product-why-berwic-care .content-box p {
			font-size: 18px;
			line-height: normal;
		}

		.cms-lean-audit .HomebannerCenterBox .text-base.FirstBigPara {
			font-size: 25px;
			line-height: normal;
			max-width: 1080px;
			margin-left: auto;
			margin-right: auto;
		}

		.cms-delivery .portal-supercharge.text-center {
			margin-bottom: 70px;
		}

		.cms-delivery .service-how-diffrent .service-how-Wrapper .content-right h4 {
			text-align: left;
		}

		.cms-delivery .portal-supercharge.text-center .req-btn {
			margin-top: 30px;
		}

		body.cms-delivery .product-why-berwic-care h2 {
			margin-bottom: 10px;
		}

		.cms-delivery .product-why-berwic-care .content-box h3 {
			font-size: 25px;
		}

		.cms-delivery .HomebannerCenterBox .text-base {
			font-size: 18px;
		}

		.cms-delivery .core-order-portal .HomeBannerContainer img {
			min-height: 80vh;
		}

		.cms-custom-home-page .home-review-berwic .left-content {
			margin-left: 0;
		}

		.cms-custom-home-page .home-review-berwic .right-content {
			margin-left: 0;
		}

		.cms-custom-home-page .home-review-berwic .right-content .second-content {
			margin-left: 50px;
		}

		.cms-custom-home-page .home-review-berwic .left-content .first-content {
			margin-left: -170px;
		}

		.cms-custom-home-page .home-review-berwic .left-content .first-content {
			width: 100%;
		}

		.cms-custom-portal-page .HomebannerCenterBox h3 {
			font-size: 87px;
			line-height: 113px;
		}

		.cms-custom-portal-page .portal-supercharge.text-center a.button-banner {
			font-size: 22px;
			margin-top: 20px;
		}

		.cms-custom-portal-page .HomebannerCenterBox h3.customPortalLastBanner {
			font-size: 75px;
			line-height: 98px;
		}

		.cms-custom-portal-page .HomebannerCenterBox .text-base {
			line-height: 38px;
			font-weight: 500;
		}

		.cms-custom-portal-page .cms-content .container p.text-center {
			line-height: 38px;
			font-weight: 500;
		}

		.cms-custom-portal-page .home-why-berwic .content-right {
			justify-content: center;
		}

		.cms-core-portal-coshh-management .core-order-portal .HomeBannerContainer img {
			min-height: 80vh;
		}

		.cms-custom-portal-page .service-sustomer .content-right p,
		.cms-custom-portal-page .home-why-berwic .content-right p {
			line-height: 26px;
		}

		.cms-controlled-autonomy .tiles .content-box .content h4 {
			min-height: 114px;
		}

		.cms-service-extra-care .product-why-berwic-care .content-box h3 {
			font-size: 28px;
			letter-spacing: normal;
			margin-bottom: 10px;
		}

		.cms-staff-training .service-how-diffrent .service-how-Wrapper .content-right h4 {
			/* min-height: 76px;
			display: flex;
			align-items: center; */
			margin-bottom: 0 !important;
		}

		.cms-staff-training .product-why-berwic-care.flex .left-contenter .fearure-box .img-box img {
			max-width: 65px;
		}

		.cms-custom-service-page .Homebannerwrapper .HomeBannerContainer h3 {
			font-size: 87px;
			line-height: 113px;
			margin-bottom: 15px;
		}

		.cms-custom-service-page .home-services.service-quick-links h3 {
			line-height: 22px;
		}

		.cms-custom-service-page .home-services.service-quick-links ul.audit-block .ImageAuditWrapper img+p {
			font-size: 33px;
			line-height: 43px;
			padding: 0 10px;
		}

		.cms-custom-service-page .home-why-berwic.service-sustomer.case-study .content-right h3 {
			font-size: 55px;
			line-height: 72px;
		}

		.cms-custom-service-page .home-why-berwic.service-sustomer.case-study .content-right p {
			line-height: 26px;
		}

		.cms-custom-service-page .home-why-berwic.service-sustomer.case-study .content-right a.button-banner {
			font-size: 22px;
		}

		.cms-custom-service-page .service-subscribe h3.text-2xl {
			line-height: 72px;
		}

		.cms-lean-audit .service-how-diffrent .content-box p.text-darkpink,
		.cms-services-berwickapp .service-how-diffrent .content-box p.text-darkpink,
		.cms-controlled-autonomy .service-how-diffrent .content-box p.text-darkpink {
			line-height: normal;
			font-size: 24px;
		}

		.cms-services-berwickapp .product-support .HomebannerCenterBox p {
			font-size: 20px;
			line-height: normal;
		}

		.cms-lean-audit .service-how-diffrent .content-box p.mb-4,
		.cms-services-berwickapp .service-how-diffrent .content-box p.mb-4,
		.cms-controlled-autonomy .service-how-diffrent.single-testimonial .content-box p.mb-4 {
			line-height: normal;
			font-size: 24px;
			color: #000;
			font-weight: 600;
		}
	}

	@media screen and (min-width:1536px) {
		.cms-about-us .about-how-we-care.product-helpful-tool .how-we-carw-box p {
			min-height: 145px;
		}
	}

	@media screen and (min-width:1025px) and (max-width:1300px) {

		/* .cms-delivery .core-order-portal .HomeBannerContainer img { min-height: 75vh; } */
		.cms-staff-training .TilesGridTwo.tiles,
		.cms-delivery .DeliveryTilesWrapper.tiles {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 40px;
		}

		.cms-delivery .DeliveryTilesWrapper.tiles {
			grid-template-columns: 1fr 1fr 1fr;
		}

		.cms-staff-training .TilesGridTwo.tiles .content-box,
		.cms-delivery .DeliveryTilesWrapper.tiles .content-box {
			width: 100%;
			padding: 40px 40px;
		}

		.cms-care-home-invoice-punchout-integration .service-how-diffrent .service-how-Wrapper h4 {
			font-size: 24px;
			line-height: 30px;
			margin-bottom: 10px;
		}

		.cms-care-home-invoice-punchout-integration .Homebannerwrapper.core-order-portal .HomebannerCenterBox h3 {
			margin-bottom: 8px;
			font-size: 48px;
			line-height: normal;
		}

		.cms-lean-audit .core-order-portal .HomeBannerContainer img {
			min-height: 85vh;
		}

		.cms-custom-portal-page .HomebannerCenterBox h3 {
			font-size: 75px;
			line-height: 87px;
		}

		.CartSummaryWrapperInner h2,
		.cart-totals.relative .flex.pb-2.my-2.text-md .text-left,
		.cart-totals.relative .flex.pb-2.my-2.text-md .text-right,
		.CartSummaryWrapper .cart-summary .cart-totals .flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full .text-left {
			font-size: 20px;
			line-height: normal;
		}

		.CartSummaryWrapper .cart-summary .checkout-methods-items .item .checkout {
			font-size: 16px;
			line-height: normal;
		}

		.CartSummaryWrapper .cart-summary div#block-shipping {
			font-size: 20px;
			line-height: normal;
			letter-spacing: unset;
		}

		.CartSummaryWrapper .cart-summary .cart-totals .flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full .text-right {
			font-size: 22px;
			line-height: normal;
		}

		.CartSummaryWrapper .cart-summary .cart-totals .flex.py-2.pt-6.my-2.mx-auto.mb-12.text-2xl.md\:grid.md\:grid-cols-2.md\:w-full {
			margin: 0;
		}

		.cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-item-details .product-item-name,
		.cart.table-wrapper #shopping-cart-table .cart.item .col.price .price,
		.cart.table-wrapper #shopping-cart-table .cart.item .col.subtotal .price {
			font-size: 20px;
			line-height: normal;
		}

		.cart.table-wrapper #shopping-cart-table .cart.item .col.qty .control.qty .qty.form-input {
			font-size: 18px;
			line-height: normal;
			height: 30px;
			max-width: 40px;
		}

		.CartWrapper .cart-discount .coupon-form .text-left button {
			margin: 10px 0 0 0;
		}

		.cart.table-wrapper #shopping-cart-table .cart.item .col.item {
			gap: 5px;
		}

		.cart.table-wrapper #shopping-cart-table .cart.item .col.item .product-image-photo {
			width: 100%;
		}

		.catalog-product-view .product-info-main .ProductHeading h1 {
			font-size: 36px;
			line-height: normal;
		}

		.product-info-wrapper .price-container .final-price-excl-tax .price {
			font-size: 35px;
			line-height: normal;
		}

		.product-info-wrapper .price-container .final-price-excl-tax span.font-regular {
			bottom: 10px;
		}
	}

	@media screen and (min-width:1200px) and (max-width:1300px) {
		.cms-staff-training .HomebannerCenterBox h3 {
			font-size: 65px;
			line-height: 77px;
		}

		.cms-lean-audit .HomebannerCenterBox h3 {
			font-size: 50px;
			line-height: normal;
		}

		.cms-delivery .portal-simple-free .content-right {
			padding-top: 40px;
		}
	}


	@media screen and (min-width:1200px) and (max-width:1500px) {
		.cms-berwick-info .cms-content .what-care-homes .content-right {
			padding: 3rem 0rem 3rem 0rem;
			-moz-align-self: center;
			-webkit-align-self: center;
			-ms-align-self: center;
			align-self: center;
			-moz-flex-grow: 1;
			-webkit-flex-grow: 1;
			-ms-flex-grow: 1;
			flex-grow: 1;
			-moz-flex-shrink: 1;
			-webkit-flex-shrink: 1;
			-ms-flex-shrink: 1;
			flex-shrink: 1;
			width: 55%;
			max-width: 44rem;
			margin: 0 3rem 0 auto;
		}
		
		.cms-lean-audit .left-content .fearure-box.flex .img-box img {
			height: 65px;
			width: 65px;
		}

		.cms-custom-home-page .HomebannerCenterBox h3 {
			font-size: 55px;
			line-height: 67px;
		}

		.cms-service-extra-care .core-order-portal .HomeBannerContainer img {
			min-height: 94vh;
		}

		.cms-staff-training .product-why-berwic-care .right-image {
			height: 100%;
		}

		.cms-staff-training .core-order-portal .HomeBannerContainer img {
			min-height: 70vh;
		}

		.cms-lean-audit .HomebannerCenterBox h3 {
			font-size: 65px;
			line-height: normal;
		}

		.cms-lean-audit .Homebannerwrapper.core-order-portal.product-support.portal-what-to-learn .HomebannerCenterBox h3 {
			font-size: 60px;
			line-height: 70px;
		}

		.cms-delivery .Homebannerwrapper.core-order-portal .HomebannerCenterBox h3 {
			line-height: normal;
			font-size: 50px;
			margin-bottom: 5px;
		}

		.catalog-product-view .product-info-main .ProductHeading h1 {
			font-size: 45px;
			line-height: 55px;
		}

		.product-info-wrapper .price-container .final-price-excl-tax .price {
			font-size: 45px;
			line-height: 53px;
		}

		.CartSummaryWrapper .cart-summary div#block-shipping {
			font-size: 18px;
			line-height: 24px;
		}
	}

	@media screen and (min-width:1200px) and (max-width:1600px) {
		.cms-care-home-invoice-punchout-integration .service-how-diffrent .service-how-Wrapper h4 {
			min-height: 76px;
			text-align: left;
			display: flex;
			align-items: center;
		}

		.cms-product-landing-page .product-why-berwic-care .right-image,
		.cms-lean-audit .product-why-berwic-care .right-image {
			height: -webkit-fill-available;
		}
	}

	@media screen and (min-width: 320px) and (max-width: 480px) {
		.service-how-diffrent .service-how-Wrapper .tiles {
			margin: 0 !important;
		}
	}


/*Custom phtml file css moved end------*/


@media (min-width: 1024px) {
    .page-with-filter.page-products.page-layout-2columns-left .columns .main, .page-with-filter.page-products.page-layout-2columns-right .columns .main {
        grid-column: span 4 / span 4 !important;
    }
}
@media (min-width: 768px) {
    .page-with-filter.page-products.page-layout-2columns-left .columns .main, .page-with-filter.page-products.page-layout-3columns .columns .main {
        grid-column-start: 1 !important;
    }
}


header nav .mega-menu {
    top: -37px !important;
    margin: 0 auto !important;
    position: relative !important;
}
@media screen and (min-width: 1536px) {
    body.catalog-category-view .content-container .subcat-listing, .page-products.catalog-category-view .subcat-listing, .cms-products.cms-page-view .subcat-listing {
        grid-gap: 30px !important;
    }
}
@media screen and (min-width: 1200px) {
    body.catalog-category-view .content-container .subcat-listing, .page-products.catalog-category-view .subcat-listing, .cms-products.cms-page-view .subcat-listing {
        grid-gap: 20px !important;
    }
	
}
body.catalog-category-view .content-container .subcat-listing, .page-products.catalog-category-view .subcat-listing, .cms-products.cms-page-view .subcat-listing {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 50px;
}


@media screen and (min-width: 1281px) {
	header nav .mega-menu {
		top: -32px !important;
		margin: 0 auto !important;
		position: relative !important;
	}
}
@media screen and (max-width: 1500px) {
	
		.cms-berwick-info .cms-content .what-care-homes .content-right {
			padding: 3rem 0rem 3rem 0rem;
			-moz-align-self: center;
			-webkit-align-self: center;
			-ms-align-self: center;
			align-self: center;
			-moz-flex-grow: 1;
			-webkit-flex-grow: 1;
			-ms-flex-grow: 1;
			flex-grow: 1;
			-moz-flex-shrink: 1;
			-webkit-flex-shrink: 1;
			-ms-flex-shrink: 1;
			flex-shrink: 1;
			width: 55%;
			max-width: 44rem;
			margin: 0 3rem 0 auto;
		}
}
@media (max-width:1535px) {
	.content-left-img-right .left-content-col .MaxWidthContent {
		float: right !important;
		max-width: calc(100% - 10%);
		margin: 0 auto;
	}
	
}
@media screen and (max-width: 1280px) {
	.about-how-we-care.product-helpful-tool .how-we-carw-box p {
		min-height: 98px !important;
		margin-bottom: 15px !important;
	}
	.service-how-diffrent .service-how-Wrapper .tiles .content p, .about-how-we-care.product-helpful-tool p {
		-webkit-line-clamp: 4 !important;
	}
	.b-eco-top-banner p {
		max-width: 100%;
	}
	.b-eco-all-prd .img-banner {
		max-width: 100%;
		margin: -13rem auto 0 auto;
	}
	.b-eco-sec .container {
		display: flex;
		gap: 30px;
	}
	.b-eco-sec.why-b-eco .b-eco-image-left, .b-eco-sec.why-b-eco .b-eco-content-right {
		width: 50%;
		max-width: 100%;
	}
	.b-eco-sec .b-eco-content-right {
		max-width: 50%;
		width: 100%;
	}
	.b-eco-sec .b-eco-image-left {
		max-width: 50%;
	}
	.b-eco-sec .button-banner {
		padding: 10px 20px;
	}
	.b-eco-btn-grp {
		display: flex;
		gap: 10px;
	}
	.b-eco-sec.be-better .container {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
		padding: 0 8rem;
	}

}

@media screen and (max-width: 1200px) {
	.cms-products.cms-page-view .subcat-listing {
		grid-gap: 20px;
	}
	.home-services.service-quick-links .audit-block.service-block-list>li {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}
}




/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {
  /* Place the timelime to the left */
  .timeline::after {
  left: 31px;
  }
  /* Full-width containers */
  .timeline-container {
  width: 100%;
  padding-left: 70px;
  padding-right: 25px;
  }
  
  /* Make sure that all arrows are pointing leftwards */
  .timeline-container::before {
  left: 65px;
  border: medium solid #d45f74;
  border-width: 10px 10px 10px 0;
  border-color: transparent #d45f74 transparent transparent;
  }
	.left::before {
	top: 12px;
	right: 35px;
	}
  .timeline .timeline-container .content>h2 {
    font-size: 15px !important;
	}
  .timeline-container.left .content {
	text-align: left;
  }
  /* Make sure all circles are at the same spot */
  .left::after, .right::after {
  left: 20px;
  top:12px;
  }
  
  /* Make all right containers behave like the left ones */
  .right {
  left: 0%;
  }
  .right::before {
    top: 12px !important;
    left: 65px !important;
}

}



@media screen and (min-width: 1900px) {
    .home-who-we-care.why-buy-from.ben-berw-train .bg-white.left-contenter {
        max-width: 39%;
        justify-content: end !important;
        display: flex;
    }
}
@media screen and (min-width: 1536px) {
	.home-who-we-care.why-buy-from.ben-berw-train .bg-white.left-contenter {
		max-width: 51%;
		justify-content: end !important;
		display: flex;
	}
	.home-who-we-care.why-buy-from.ben-berw-train {
		justify-content: end !important;
	}
	
    .mega-menu {
		max-width: 1500px !important;
		top: 183px !important;
		margin: -35px auto 0 auto;
	}
	body.catalog-category-view .content-container .subcat-listing {
		grid-gap: 30px !important;
	}
}

@media screen and (min-width: 1200px) {
	
	.home-who-we-care.why-buy-from.ben-berw-train .bg-white.left-contenter {
		max-width:55%;
		justify-content: end !important;
		display: flex;
	}
	.home-who-we-care.why-buy-from.ben-berw-train {
		justify-content: end !important;
	}
	
	.mega-menu {
		max-width: 1240px;
		margin: -35px auto 0 auto;
	}
	.container.contactPage {
		padding-right: 0;
	}
	.mega-menu ul.audit-block .ImageAuditWrapper p {
		font-size: 15px;
		line-height: normal;
		bottom: 25px;
	}
	.mega-menu ul li a.lg\:text-3xl {
		font-size: 24px;
		line-height: normal;
	}
    .service-how-diffrent .service-how-Wrapper .how-we-carw-box.tiles {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
	.HomebannerCenterBox .text-base {
		font-size: 20px !important;
    }
	body.catalog-category-view .content-container .subcat-listing {
		grid-gap: 20px !important;
	}
}

@media (min-width: 1025px) and (max-width: 1280px) {
  
  .mega-menu .col-span-1 ul li a {
		font-size: 22px;
		line-height: 28px;
	}
	.mega-menu .home-services.service-quick-links ul li {
		padding-left: 5px;
		padding-right:5px;
	}
	.mega-menu ul.audit-block .ImageAuditWrapper p, .mega-menu ul.audit-block .ImageAuditWrapper p a {
		bottom: 15px !important;
		font-size: 18px !important;
		line-height: 24px !important;
	}
  .navigation  nav>ul {
		gap: 4px;
	}
	.bg-LightbackgroundBox {
		display: flex;
		flex-direction: row;
		align-items: center;
		flex-wrap: nowrap;
	}
	div#header a.logo.order-2 img {
		max-width: 210px;
	}
	div#header .navigation  nav>ul {
		gap: 10px;
	}
	div#header .navigation nav>ul li.level-0 a {
		font-size: 16px;
		font-weight: 500;
	}
  
}
@media (min-width: 768px) and (max-width: 1199px) {
    .news_industry .news_industry_top {
        column-gap: 30px;
    }
}


@media (max-width: 1024px) {
	.service-how-diffrent .service-how-Wrapper .tiles {
		display: flex;
		flex-wrap: wrap;
		margin-block: 20px;
		gap: 20px;
	}
	.content-left-img-right .left-content-col .MaxWidthContent {
		float: left !important;
		max-width: 100% !important;
	}
	.service-how-diffrent.bg-LightbackgroundBoxNew.py-10.what-users-say.force-pb-0 {
		background-color: white !important;
		padding-block: 0px !important;
	}
	.service-how-diffrent .service-how-Wrapper .tiles .content-box {
		width: 100%;
	}
	.about-team.bg-LightbackgroundBox.home-why-berwic.portal-simple-free.service-sustomer .image-left {
		margin-left: 0;
	}
	.content-left-img-right .left-content-col {
		width: 100%;
		padding: 3em 2em 3em 2em;
	}
	.content-left-img-right .right-side-img-col {
		width: 100%;
		height: 380px;
	}
	.content-left-img-right .inner-row {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.service-how-diffrent.single-testimonial .content-box.bg-LightbackgroundBox {
		width: 100% !important;
	}
	#html-body .Homebannerwrapper.Homebannerwrapper.core-order-portal.product-support.portal-what-to-learn p.text-base {
		font-size: 16px !important;
	}
	.content-right h2, .content-left h2, .service-how-Wrapper h2, .ben-berw-train h2 {
		font-size:30px;
		line-height:1;
	}
	.service-how-diffrent .service-how-Wrapper .tiles {
		margin-block: 30px;
		display: flex;
		flex-wrap: wrap;
	}
	.service-how-diffrent .service-how-Wrapper .tiles .content-box {
		width: 100%;
	}
	.about-how-we-care.product-helpful-tool .how-we-carw-box p {
		min-height: 70px !important;
	}
	.b-eco-top-banner .b-eco-logo img {
		min-height: auto !important;
	}
	.b-eco-sec .container {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		gap: 20px;
	}
	.b-eco-all-prd .img-banner {
		max-width: 100%;
		margin: -8rem auto 0 auto;
	}
	.b-eco-sec.why-b-eco .b-eco-image-left {
		border-left: inherit;
		padding-left: 0rem;
	}
	.b-eco-top-banner .HomebannerCenterBox {
		padding: 2rem 1rem 7rem 1rem !important;
		min-height: 360px;
	}
	.b-eco-top-banner .b-eco-logo {
		text-align: center;
		display: inline-block;
		max-width: 180px;
		margin: 0 auto 20px auto;
	}
	.b-eco-sec.why-b-eco .b-eco-image-left, .b-eco-sec.why-b-eco .b-eco-content-right {
		width: 100%;
		max-width: 100%;
	}
	.b-eco-sec .b-eco-content-right, .b-eco-sec .b-eco-image-left {
		max-width: 100%;
		width: 100%;
		display: flex;
		justify-content: center;
		text-align: center;
		flex-direction: column;
		align-items: center;
	}
	.b-eco-sec .button-banner {
		margin: 0 auto;
	}
	.b-eco-sec.be-better .container {
		padding: 0 0rem;
	}
	.b-eco-sec.be-better .b-eco-sec-title {
		word-spacing: 1px;
	}
	.home-services.service-quick-links .audit-block.service-block-list>li {
		width: 33.33%;
	}
	.page-products.catalog-category-view .subcat-listing, .cms-products.cms-page-view .subcat-listing {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
	div[x-ref="nav-desktop"] {
    padding-left: 1rem;
    padding-right: 1rem;
}
	nav[aria-label="Main menu"] ul {
		gap: 7px;
	}
	.home-services.service-quick-links.shop-all-prd ul.audit-block li {
		width: 100%;
		min-height: 170px;
		max-width: 48%;
		padding: 0;
		min-width: inherit;
	}
	.HomebannerCenterBox .text-base {
		font-size: 16px;
	}
	.why-buy {
		max-width: 100%;
	}
	/* .content-right h2, .content-left h2, .service-how-Wrapper h2, h2 {
		font-size: 26px;
		line-height: 32px;
		letter-spacing: 0px;
		margin-bottom: 15px;
	} */
	h3 {
		font-size: 23px;
		line-height: 32px;
		letter-spacing: 0px;
		margin-bottom: 15px;
	}
	h4 {
		font-size: 20px;
		line-height: 32px;
		letter-spacing: 0px;
		margin-bottom: 15px;
	}
	.sustainability-quarter-promotional {
        margin-top: 50px;
        margin-bottom: 50px;
    }
	cms-sustainability .about-team .content-right h3 {
        font-size: 26px;
        line-height: normal;
    }
/* 	.left::before {
		top: 10px;
		right: 35px;
	}
	.right::before {
		top: 10px;
		left: 35px;
	} */
	.blog-page-list .grid-layout.grid.lg\:grid-cols-3.gap-4.mb-10 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.content-right h2, .content-left h2, .service-how-Wrapper h2 {
		font-size: 28px;
		line-height: 1;
		letter-spacing: 0px;
		margin-bottom: 15px;
		font-weight: 600;
	}
	.about-content .image-left h2, .about-mission-hightech .left-contenter .left-content h3 {
		font-size: 28px !important;
		line-height: normal !important;
	}
	.portal-supercharge {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.HomebannerCenterBox {
		padding: 3rem 4rem;
	}
	section#product-list .products > ul {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.product_addtocart_form button.btn-primary {
		font-size: 14px !important;
		letter-spacing: 0px !important;
		padding: 7px 15px !important;
	}
	.page-products .products a.product-item-link {
		font-size: 20px !important;
		line-height: 26px !important;
	}
	form.product-item.product_addtocart_form .price-box span > * {
		font-size: 20px !important;
	}
	body.catalog-category-view .content-container .subcat-listing {
		grid-gap: 10px !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.catalog-category-view .content-container .help-card .button-banner {
        font-size: 14px !important;
        line-height: 22px !important;
        padding: 8px 12px !important;
    }
	
	.news_industry {
        margin-top: 200px !important;
    }
    .news_industry_top.service-how-Wrapper h2, .req-btn.service-how-Wrapper h2 {
        margin-bottom: 0;
    }
    .req-btn.service-how-Wrapper .button-banner {
        margin-top: 0;
    }
	.HomebannerCenterBox {
		min-height: 280px;
		margin: 0 auto;
	}

}

@media (min-width: 768px) and (max-width: 1024px) {
  
  	.cust-comnt-grp .custom-Sustainably.home-why-berwic.service-sustomer.sustainably {
		align-items: center !important;
	}
	.who-work-with {
		display: flex;
		gap: 20px;
	}
  .HomebannerCenterBox h1, h1 {
		font-size: 32px;
		line-height: normal;
	}
	.service-sustomer .content-right, .home-why-berwic .content-right, .service-how-diffrent {
		padding-block: 40px !important;
	}
	.service-how-diffrent .service-how-Wrapper .tiles {
		margin-block: 30px;
	}
	.MaxWidthContent.logo-wrapper a img {
		max-width: 80px !important;
	}
	.service-how-Wrapper .how-we-carw-box .content-box img {
		max-width: 80px;
	}
	.cms-custom-home-page .HomeBannerContainer img {
		min-height: 380px !important;
	}
	.service-sustomer .content-right, .home-why-berwic .content-right {
		padding-block: 30px;
		gap: 10px;
	}
	/* .bg-LightbackgroundBox {
		display: flex;
		flex-direction: row;
		align-items: center;
		flex-wrap: nowrap;
	} */
	body .home-who-we-care .content-right a.button-banner{
		padding:8px 24px !important;
	}
	.ImageAuditWrapper p {
		line-height: normal;
	}
	.portal-simple-free.home-why-berwic {
		padding-top: 0;
	}
	.service-how-Wrapper .how-we-carw-box .content-box .content h4 {
		font-size: 18px;
		line-height: 22px;
		letter-spacing: 0;
		margin-bottom: 5px;
	}
	.home-services.service-quick-links.shop-all-prd ul.audit-block {
		display: flex;
		flex-wrap: wrap;
		row-gap: 00rem;
		justify-content: center;
	}
	.home-services.service-quick-links.shop-all-prd ul.audit-block li {
		width: 100%;
		min-height: auto;
		max-width: 48%;
		padding: 15px;
		min-width: inherit;
	}
	.home-services.service-quick-links.shop-all-prd ul.audit-block .categ-list .categ-name {
		font-size: 22px;
		line-height: normal;
		color: #fff;
		padding: 20px 30px;
		min-height: 130px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
  
}
@media (max-width: 768px) {
	.catalog-product-view .product-info-main .ProductHeading h1 {
		font-size: 24px !important;
		line-height: 30px !important;
		text-align: left !important;
	}
	.service-how-diffrent {
        padding-block: 40px 0px;
    }
	.service-how-diffrent.bg-LightbackgroundBoxNew.py-10.what-users-say.force-pb-0 .container.service-how-Wrapper.text-center {
		padding-top: 30px;
	}
	.HomeBannerContainer .HomebannerCenterBox {
		width: 100% !important;
		max-width: 100% !important;
		padding: 2rem 1rem !important;
		min-height: 280px;
		margin: 0 auto;
	}
	.DeliveryTilesWrapper.tiles.flex.flex-wrap.justify-between.gap-y-4.md\:gap-y-8.key-features.mt-10 .content-box {
		width: 100%;
	}
	.DeliveryTilesWrapper.tiles.flex.flex-wrap.justify-between.gap-y-4.md\:gap-y-8.key-features.mt-10 {
		padding: 0px;
		display: flex;
		flex-direction: column;
	}
	.about-how-we-care.product-helpful-tool .how-we-carw-box p {
		min-height: 116px !important;
		margin-bottom: 15px !important;
	}
	.home-why-berwic.why-berwick-care {
		gap: 0px;
		display: flex !important;
		flex-wrap: wrap;
	}
	.home-why-berwic.why-berwick-care:not(.custom-Sustainably):not(.not-overwrite-css) .image-left picture {
		justify-content: initial !important;
		max-width: 70%;
		margin: 0 auto;
	}
	.who-work-with ul {
		max-width: 100%;
		margin: 0 auto;
	}
	.cms-our-customers .service-sustomer .content-right {
		padding-block: 40px;
	}
	.cms-our-customers .service-sustomer .image-left img {
		max-width: 60%;
		margin: 0 auto;
	}
	.cust-comment-box {
		max-width: 100%;
	}
	.cust-comnt-grp {
		display: flex;
		flex-direction: column;
	}
	.cust-comnt-grp .cust-comment-box {
		margin-top: 0;
	}
	.b-eco-sec.be-better .b-eco-sec-title {
		font-size: 48px;
		letter-spacing: -3px;
		line-height: 42px;
		margin-bottom: 0;
	}
	.b-eco-sec .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.b-eco-all-prd .img-banner {
		max-width: 100%;
		margin: -6rem auto 0 auto;
	}
	.b-eco-sec {
		padding: 40px 0px;
	}
	.b-eco-top-banner .HomebannerCenterBox .container {
		max-width: 100%;
	}
	.px-12 {
		padding-left: 1rem !important;
		padding-left: 1rem !important;
	}
	.HomebannerCenterBox {
		min-height: 210px;
		margin: 0 auto;
	}
	.home-services.service-quick-links .audit-block.service-block-list>li {
		width: 50%;
	}
	.home-services.service-quick-links .audit-block.service-block-list .serv-btn {
		margin-top: 0;
	}
	.page-products.catalog-category-view .subcat-listing, .cms-products.cms-page-view .subcat-listing {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.sustainability-quarter-promotional .btn-primary {
		line-height: normal;
		letter-spacing: 1px;
		padding-inline: 18px;
	}
	.HomeBannerContainer.shopallbanner img {
		min-height: 180px !important;
	}
	.sustainability-quarter-promotional .block-content .grid{
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 30px;
    }
	.blog-post-view .breadcrumbs ul.items {
        margin-top: 10px;
    }

	.product-deals-slider {
		padding-bottom: 20px;
	}
	.FooterMainWrapper h2 {
		font-size: 24px;
		line-height: normal;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.sustainability-quarter-promotional .block-content .grid {
		grid-template-columns: repeat(2, minmax(0px, 1fr));
	}
	.home-why-berwic:not(.custom-Sustainably):not(.not-overwrite-css) .image-left, .product-why-berwic-care .right-image {
		width: 100%;
	}
	.about-how-we-care .how-we-carw-box.tiles .sm\:w-1\/2 {
        width: 50%;
    }
	/* .page-bottom-cta-banner {
		padding: 50px 20px;
	} */
	.content-right h2, .content-left h2, .service-how-Wrapper h2 {
		font-size: 26px;
		line-height: 36px;
		letter-spacing: 0px;
		margin-bottom: 15px;
	}
	.newsletter-subscription-form fieldset legend{
		font-size: 26px;
		line-height: 36px;
		letter-spacing: 0px;
		margin-bottom: 15px;
	}
	#html-body .product-order .HomebannerCenterBox p,
	#html-body .Homebannerwrapper .HomeBannerContainer .categorydescription p,
	#html-body .Homebannerwrapper .HomeBannerContainer .newsletter-subscription-form p	{
		font-size: 16px !important;
		letter-spacing: 1px;
	}
	.right::before {
		top: 14px;
	}
	.left::before {
		top: 13px;
	}
	.blog-page-list .news-card .news-card__readmore {
		line-height: 22px;
		letter-spacing: 1.2px;
		font-size: 14px;
		margin-top: 5px;
		padding: 8px 24px;
	}
	.blog-page-list .gap-4 {
		gap: 1rem 1rem;
	}
	.portal-care.product-helpful-tool {
		padding: 40px 0px;
	}
	.service-how-Wrapper .how-we-carw-box .content-box img {
		max-width: 80px;
	}
	.portal-supercharge.service-how-Wrapper {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.cms-berwick-info .cms-content .content-right {
		width: 100% !important;
	}
	.cms-berwick-info .cms-content .home-why-berwic.portal-simple-free .content-right {
		padding-left: 1rem;
		width: 100% !important;
		max-width: 100% !important;
		text-align: center !important;
	}
	.home-why-berwic:not(.custom-Sustainably):not(.not-overwrite-css) .content-right {
		width: 100%;
	}
	.portal-simple-free.home-why-berwic .content-right {
		padding-bottom: 40px !important;
		padding-top: 40px !important;
	}
	
	.home-services.service-quick-links.shop-all-prd ul.audit-block {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 15px;
		padding-top:40px;
	}
	.home-services.service-quick-links.shop-all-prd ul.audit-block li {
		width: 100%;
		min-height: auto;
		max-width: 46%;
		min-width: inherit;
		padding: 0;
	}
	.home-services.service-quick-links.shop-all-prd ul.audit-block .categ-list .categ-name {
		font-size: 20px;
		line-height: 28px;
		padding: 10px 20px;
		min-height: 80px;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
	.fearure-box .img-box img {
		max-width: 36px !important;
	}
	table.comparison-table thead th h3 {
		margin: 0;
		font-weight: 500;
		font-size: 14px !important;
		line-height: normal !important;
	}
	table.comparison-table thead th {
		padding: 10px 20px;
		font-size: 12px !important;
	}
	table.comparison-table tbody tr td h3 {
		font-size: 16px !important;
		line-height: normal !important;
		font-weight: 600 !important;
	}
	table.comparison-table tbody tr td img {
		width: 26px !important;
	}
	.pt-20 {
		padding-top: 2.5rem;
	}
	.HomebannerCenterBox {
		padding: 3rem 2rem;
	}
	.catalog-category-view .subcat-listing {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
	.buttonWrapperBaner { width:100%;}
	.catalog-category-view .content-container .help-card .button-banner {
        font-size: 14px !important;
        line-height: 22px !important;
        padding: 8px 12px !important;
    }
	body.catalog-category-view .content-container .subcat-listing {
		grid-gap: 10px !important;
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.cms-resources .ImageAuditWrapper p {
        position: static;
    }
    .cms-resources .ImageAuditWrapper:after {
        display: none;
    }
    .audit-block .ImageAuditWrapper h4 {
        color: #000;
        bottom: 0;
    }
    div.news_industry {
        margin-top: 60px !important;
    }
    .post-list-wrapper .news_industry_bottom .news_industry_bottom_list {
        flex-direction: column;
    }
    div.news_industry_bottom_list_left, div.news_industry_bottom_list_content {
        width: 100%;
    }
}


@media (min-width: 481px) and (max-width: 767px) {
  
	.HomebannerCenterBox h1 {
		font-size: 28px;
		line-height: 36px;
	}
	.HomeBannerContainer img, .core-order-portal .HomeBannerContainer img {
		min-height: 360px !important;
	}
	.cms-custom-home-page .HomeBannerContainer img {
		min-height: 360px !important;
	}
	.service-sustomer .content-right, .home-why-berwic .content-right, .service-how-diffrent {
		padding-block: 40px;
	}
	.service-how-diffrent .service-how-Wrapper .tiles {
		margin-block: 20px;
	}
	.service-sustomer .content-right, .home-why-berwic .content-right {
		padding-block: 30px;
		gap: 10px;
	}
	.home-who-we-care .content-right .MaxWidthContent {
		padding-top: 0px !important;
	}
	.home-who-we-care .image-left img {
		max-width: 50%;
		float: right;
	}
	.footer.container {
		max-width: 100%;
	}
	.cms-custom-home-page .home-why-berwic:not(.custom-Sustainably) .image-left img {
		max-width: 80%;
		margin: 0 auto;
	}
	.home-why-berwic .content-right { align-items: center;}
	.button-banner {
		margin-top: 20px;
	}
	.service-how-diffrent .service-how-Wrapper .tiles .content p, .about-how-we-care.product-helpful-tool p{
		max-width: 100%;
	}
  
}
@media (max-width: 570px) {
	.cms-products .ProductDealSliderWrapper {
		padding-bottom: 0;
	}
	.sustainability-quarter-promotional {
		margin-top: 50px;
		margin-bottom: 50px;
		padding-left: 0;
		padding-right: 0;
	}
	.cms-products.cms-page-view .subcat-listing .category-card .category-card__content h2.category-card__heading {
		color: #fff;
		margin-bottom: 19px;
		font-size: 16px;
		line-height: normal;
		text-align: center;
	}
	.Homebannerwrapper.core-order-portal .HomebannerCenterBox .buttonWrapperBaner {
		margin-top: 10px !important;
		gap: 5px !important;
	}
	.home-services.service-quick-links .audit-block.service-block-list {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		flex-direction: row;
		gap: 5px !important;
	}
	.home-services.service-quick-links .audit-block.service-block-list>li {
		width: 48% !important;
		padding: 0;
	}
	.subscribe-mail-bg {
		padding: 30px 0;
		background-position: 50%;
	}
	.subscribe-mail-bg.service-how-Wrapper .service-subscribe .form.newsletter-subscription-form form#newsletter-validate-detail:after,
	.service-subscribe.service-how-Wrapper form#newsletter-validate-detail:after	{
		left: 0%;
		width: calc(100% - 0%);
	}
	.subscribe-mail-bg > .service-subscribe {
		padding: 00px 0;
	}
	.subscribe-mail-bg {
		padding: 30px 0;
	}
	.news_industry_bottom_list_content h2 {
		max-width: 100%;
		font-size: 22px;
		line-height: 26px;
	}
	.footer .sign-up-footer form#newsletter-validate-detail>div {
		justify-content: left;
	}
	.footer .sign-up-footer form#newsletter-validate-detail>div button {
		margin: 15px 0px 0px 0px;
	}
	div#header a.logo.order-2 img {
		max-width: 160px;
	}
	body.catalog-category-view .column.main {
		padding-top: 30px !important;
	}
	body.catalog-category-view .content-container >.category-cms section#product-list>.toolbar.toolbar-products.grid {
		position: relative;
		margin-bottom: 15px;
	}
	body.catalog-category-view .content-container .subcat-listing form#subcategory-filter-form {
		max-width: 100% !important;
	}
	body.catalog-category-view .content-container .subcat-listing form#subcategory-filter-form .subcategory-item {
		width: 48%;
	}
	.cms-about-us .about-mission-hightech {
		padding: 0px 0 40px;
	}
	body.cms-about-us .product-why-berwic-care.about-mission-hightech h3 {
		font-size: 18px !important;
		line-height: normal;
	}
	.about-mission-hightech .content-right h2 {
		font-size: 28px !important;
		line-height: 32px !important;
		letter-spacing: 0px !important;
		margin-bottom: 15px !important;
	}
	.cms-resources .downloadable .audit-block li {
		width: 100%;
	}
	.cms-training .content-left-img-right .left-content-col .MaxWidthContent a.button-banner {
		margin: 0;
	}
	
	.cms-delivery .portal-simple-free.home-why-berwic.service-sustomer.DeliveryBenefitsTableWrapper {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.content-left-img-right .right-side-img-col {
		width: 100%;
		height: 320px;
	}
	.content-left-img-right .left-content-col {
		padding: 3em 1.5em 3em 1.5em;
		text-align: left;
	}
	.content-box .heading .image-left picture img {
		width: auto;
	}
	.side-image-text {
		padding: 30px 15px 30px 15px;
		float: left;
	}
	.DeliveryTilesWrapper.tiles.key-features {
		gap: 10px !important;
	}
	.home-why-berwic.why-berwick-care {
		gap: 30px !important
	}
	.home-why-berwic.why-berwick-care .content-right {
		padding: 0 !important;
	}
	.service-how-diffrent .service-how-Wrapper .tiles .content-box {
		width: 100%;
		margin-bottom: 20px !important;
	}
	.service-how-diffrent .service-how-Wrapper .tiles .content-box:last-child {
		margin-bottom: 0px !important;
	}
	.about-how-we-care.product-helpful-tool .how-we-carw-box p {
		min-height: auto !important;
		margin-bottom: 15px !important;
	}
	.cont-info-sec .contact-address {
		gap: 20px;
		padding: 30px;
	}
	.account .column.main .content-container .page-title-wrapper h1, .account .column.main .content-container h2#my-orders-title {
		font-size: 16px !important;
	}
	.account .column.main .ProductHeading h1 {
		font-size: 24px;
	}
	.account .column.main .ProductHeading {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.text-2xl {
		font-size: 18px;
		line-height: normal;
		font-weight: 600;
	}
	.account .column.main form legend, .account .column.main fieldset legend {
		font-size: 18px;
		line-height: normal;
		font-weight: 600;
	}


	.who-work-with {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		margin-top: 20px;
	}
	.who-work-with ul {
		max-width: 100%;
		margin: 0 auto;
	}
	.cust-comment-box {
		max-width: 95%;
		padding: 20px 20px;
	}
	.custom-Sustainably.home-why-berwic.service-sustomer.real-result {
		padding-top: 0;
	}
	.cust-comnt-grp {
		display: flex;
		gap: 10px;
		flex-wrap: wrap;
		margin-top:30px;
	}
	.cust-comnt-grp .cust-comment-box {
		margin-top: 0;
	}
	.real-result .content-right.service-how-Wrapper a.mt-2.button-banner {
		margin: -20px 0 30px 0;
	}
	.train-difft .image-left {
		margin-top: 30px;
	}
	.train-difft .content-right {
		padding-top: 20px !important;
	}
	.cms-our-customers .service-how-diffrent .service-how-Wrapper .tiles .content-box {
		width: 43%;
	}
	.cms-our-customers .service-how-diffrent .service-how-Wrapper .tiles {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 20px;
	}
	.cms-our-customers .service-sustomer .content-right, .home-why-berwic .content-right {
		gap: 10px !important;
		padding-bottom: 0 !important;
	}
	.cms-our-customers img, video {
		max-width: 70%;
		height: auto;
		margin: 30px auto 0 auto;
	}
	.cms-our-customers .who-work-with ul li h3 {
		font-weight: 600;
		font-size: 18px !important;
		line-height: normal !important;
	}
	.cust-comment-box p {
		font-size: 18px !important;
	}
	.b-eco-top-banner .HomebannerCenterBox {
		padding: 2rem 0rem 6rem 0rem !important;
	}
	.b-eco-all-prd .img-banner {
		max-width: 100%;
		margin: -4rem auto 0 auto;
	}
	.b-eco-sec.why-b-eco {
		padding: 20px 0px 40px 0px;
	}
	.b-eco-sec .b-eco-sec-title {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 10px !important;
	}
	.b-eco-top-banner .b-eco-logo {
		max-width: 120px;
	}
	.b-eco-sec .button-banner {
		padding: 8px 15px;
		font-size: 14px !important;
	}
	.b-eco-sec .b-eco-image-left img {
		max-width: 360px;
	}
	.b-eco-sec {
		padding: 25px 0px;
	}
	.b-eco-btn-grp {
		display: flex;
		gap: 10px;
		flex-direction: column;
		width: 100%;
	}
	.b-eco-sec.be-better .b-eco-sec-title {
		font-size: 28px;
		letter-spacing: -1px;
		line-height: 31px;
		margin-bottom: 0 !important;
	}
	.b-eco-sec.be-better .container {
		gap: 5px;
		padding: 0 1rem;
	}
	.subscribe-mail-bg {
		padding: 0px 0px;
	}
	body.catalog-category-view .content-container .subcat-listing {
		grid-gap: 10px !important;
		display: block !important;
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	body.catalog-category-view .content-container .subcat-listing {
		display: block !important;
	}
	.CartSummaryWrapperInner {
		margin: 0 0 15px 0;
		padding: 0 0 15px 0;
	}
	.cart-totals.relative .flex.pb-2.my-2.text-md {
		padding-bottom: 15px;
	}
	tbody.cart.item td.col.qty, tbody.cart.item td.col.price {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	tbody.cart.item tr.item-info td {
		padding-top: 10px;
	}
}
@media (min-width: 320px) and (max-width: 480px) {

  .header-top p {
		font-size: 13px !important;
		display: inline-block;
	}
  .HomebannerCenterBox h1 {
		font-size: 24px;
		line-height: 32px;
	}
	.HomeBannerContainer img {
		min-height: 320px !important;
	}
	.content-right h2, .service-how-Wrapper h2 {
		font-size: 22px !important;
		line-height: 28px !important;
		letter-spacing: 0px !important;
		margin-bottom: 15px !important;
	}
	.newsletter-subscription-form fieldset legend {
		font-size: 22px !important;
		line-height: 32px !important;
		letter-spacing: 0px !important;
		margin-bottom: 15px !important;
	}
	.cms-about-us .service-sustomer .content-right, .cms-about-us .home-why-berwic .content-right {
		padding-top:0px !important;
	}
	.service-sustomer .content-right, .home-why-berwic .content-right,
	.home-who-we-care .content-right	{
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	/* .service-how-diffrent{
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	} */
	.home-why-berwic.portal-simple-free {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.service-how-diffrent .service-how-Wrapper .tiles {
		margin-block: 20px !important;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		gap: 15px;
		padding: 0 20px;
	}
	.service-how-diffrent .service-how-Wrapper .tiles .content-box {
		width: 100%;
	}
	.service-how-diffrent .container {
		padding-left: 0;
		padding-right: 0;
	}
	.service-subscribe {
		padding: 30px 0;
	}
	.product-deals-slider.slider-v2 {
		padding:40px 0 !important;
	}
	.review-slider.service-how-Wrapper h2{
		padding-left: 20px;
		padding-right: 20px;
		line-height: normal;
	}
	.brand-slider-wrapper {
		position: relative;
		padding: 0px !important;
		margin: 0;
	}
	.BrandSlider.mt-12.mb-12 {
		margin-top: 0px !important;
	}
	.MaxWidthContent.logo-wrapper a img {
		max-width: 78px !important;
	}
	.FooterMainWrapper {
		padding-block: 40px;
	}
	.page-footer .footer .left-content>p {
		line-height: 28px !important;
	}
	.service-how-Wrapper .how-we-carw-box .content-box img {
		max-width: 60px;
	}
	a.button-banner, .button-banner {
		font-size: 14px !important;
		margin: 15px auto 0 auto;
		max-width: 90%;
	}
	.service-how-Wrapper .how-we-carw-box .content-box .content h4, 
	.content-box.w-1\/2.sm\:w-1\/2.md\:w-1\/3.px-2.md\:px-5.bg-white h4,
	.service-how-Wrapper .how-we-carw-box .content-box.w-1\/2.sm\:w-1\/2.md\:w-1\/3.px-2.md\:px-5.bg-white h4	{
		font-size: 18px !important;
		line-height: 23px !important;
		margin-bottom: 5px !important;
	}
	.CustomerReviewSliderWrapper.v2 .leading-relaxed {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.CustomerReviewSliderWrapper.v2 .slider-item {
		padding: 30px 25px !important;
	}
	.service-how-diffrent .service-how-Wrapper .img {
		margin-bottom: 15px !important;
	}
	.service-how-Wrapper h2 {
		margin-bottom: 25px;
	}
	.home-who-we-care .content-right .MaxWidthContent {
		padding: 0;
	}
	.HomebannerCenterBox {
		width: 100% !important;
		padding: 3rem 20px !important;
		display: flex;
		min-height: auto;
	}
	.Homebannerwrapper .HomeBannerContainer .HomebannerCenterBox p {
		padding-bottom: 0px !important;
		margin-bottom: 10px;
	}
	.Homebannerwrapper .HomeBannerContainer .buttonWrapperBaner {
		gap: 0px !important;
	}
	.FooterMainWrapper {
		padding: 30px 15px;
	}
	.FooterMainWrapper .container{
		padding:0px !important;
	}
	.ProductDealSliderWrapper {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 30px;
	}
	.ProductDealSliderWrapper h3 {
		font-size: 18px;
	}
	.FooterMainWrapper h2 {
		font-size: 20px;
		line-height: normal;
		margin-bottom: 10px;
		margin-top: 10px;
		font-weight: 500;
	}
	.FooterMainWrapper {
		padding-bottom: 30px;
	}
	.service-how-diffrent .service-how-Wrapper .tiles .content p, .cms-about-us .about-how-we-care.product-helpful-tool p{
		max-width: 100% !important;
	}
	.cms-about-us .product-why-berwic-care .right-image img {
		max-height: 180px !important;
	}
	.about-how-we-care.product-helpful-tool.service-how-diffrent .service-how-Wrapper h2 {
		padding-top: 30px;
	}
	.core-order-portal .HomeBannerContainer img {
		min-height: 320px !important;
	}
	.cms-about-us .service-how-Wrapper img {
		width: 320px;
		margin: 0 auto;
	}
	.contact-index-index h3 {
		font-size: 16px !important;
		line-height: 25px;
		letter-spacing: 0px;
		margin-bottom: 5px !important;
		color: #620018;
		width: 100%;
	}
	.home-services .audit-block {
		display: flex;
		flex-direction: column;
	}
	.home-services .audit-block li {
		width: 100%;
	}
	.sustainability-quarter-promotional .block-content .grid {
		grid-template-columns: repeat(2, minmax(0px, 2fr));
	}
	.blog-page-list .grid-layout.grid.lg\:grid-cols-3.gap-4.mb-10 {
		grid-template-columns: repeat(1, minmax(0px, 1fr)) !important;
	}
	.blog-page-list .news-card .news-card__title a, .blog-page-list .news-card .news-card__excerpt {
		display: -webkit-box;
		-webkit-line-clamp: inherit;
		-webkit-box-orient: inherit;
		overflow: visible;
	}
	.blog-post-view .ProductHeading h1.text-toplightpink {
		padding-bottom: 10px !important;
	}
	.blog-post-view .post-view .post-content h2 {
		font-size: 22px;
		font-weight: 700;
		letter-spacing: 0;
		line-height: 28px;
	}
	.blog-post-view .post-view .post-content h3 {
		font-size: 16px;
		font-weight: 700;
		letter-spacing: 0;
		line-height: 22px;
	}
	.portal-simple-free.home-why-berwic .content-right {
		padding-bottom: 40px !important;
		padding-top: 30px !important;
	}
	.home-services.service-quick-links.shop-all-prd ul.audit-block {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
	.home-services.service-quick-links.shop-all-prd ul.audit-block li {
		max-width: 100%;
	}
	.home-services.service-quick-links.shop-all-prd ul.audit-block .categ-list .categ-name {
		font-size: 18px;
		line-height: 22px;
		padding: 15px 20px;
		min-height: auto;
	}
	.Homebannerwrapper .HomeBannerContainer p {
		font-size: 16px;
		line-height: normal !important;
	}
	.news_industry_bottom_list_content h2 {
		max-width: 100%;
		font-size: 20px;
		line-height: normal;
	}
	.service-subscribe h2 {
		font-size: 22px !important;
        line-height: 32px !important;
        letter-spacing: 0px !important;
        margin-bottom: 15px !important;
	}
	.service-how-diffrent .service-how-Wrapper h4, .product-why-berwic-care .content-box h3 {
		font-size: 24px!important;
		line-height: 28px !important;
		letter-spacing: 0px !important;
		margin-bottom: 15px !important;
	}
	.cms-core-portal-coshh-management .service-how-diffrent .content-box, .cms-controlled-autonomy .service-how-diffrent .content-box, .cms-care-home-invoice-punchout-integration .service-how-diffrent .content-box {
		padding: 20px !important;
	}
	.catalog-category-view .subcat-listing {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	body.catalog-category-view .content-container .subcat-listing {
		grid-gap: 10px !important;
		display: block !important;
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	body.catalog-category-view .content-container .subcat-listing {
		display: block !important;
	}

}

.cms-about-us .product-why-berwic-care .right-image{
    display: flex;
    align-items: center;
}
.cms-about-us .about-mission-hightech{
    position: relative;
    padding: 60px 0;
}
.cms-about-us .product-why-berwic-care .right-image img {
    max-width: unset;
    width: 100%;
    vertical-align: top;
    max-height: unset;
    top: 0px !important;
}
.cms-about-us .product-why-berwic-care .right-image picture {
    top: 0px !important;
}
.cms-about-us .product-why-berwic-care .left-contenter {
    position: absolute;
    width: 1536px;
    left: calc(50% + 150px);
    transform: translate(-50%, -50%);
    top: 50%;
    justify-content: end;
    max-width: calc(100% - 460px);
}
 
 
@media (max-width: 1199px) {
    .cms-about-us .product-why-berwic-care .left-contenter{
        left: calc(50% + 120px);
        max-width: calc(100% - 350px);
    }
}
 
 
@media (max-width: 1024px) {
    .cms-about-us .product-why-berwic-care .left-contenter {
        left: calc(50% + 190px);
        max-width: calc(100% - 420px);
    }
}
 
@media (max-width: 850px) {
    .cms-about-us .product-why-berwic-care .right-image {
        width: 28%;
    }
    .cms-about-us .product-why-berwic-care .left-contenter {
        left: calc(50% + 100px);
        max-width: calc(100% - 240px);
    }
}
@media (max-width: 767px) {
    .cms-about-us .product-why-berwic-care .right-image {
        display: none;
    }
    .cms-about-us .product-why-berwic-care .left-contenter {
        left: unset;
        max-width: 100%;
        position: static;
        transform: unset;
    }
    .cms-about-us .about-mission-hightech {
        padding: 10px 0 30px;
    }
	.cms-about-us .about-mission-hightech h2 {
		font-size: 18px !important;
	}
}




[type='search']:focus {
    --tw-ring-color: rgba(212, 95, 116, 1);
	margin-top: 1px;
    margin-bottom: 1px;
}
input[type="search"]{
    height: 48px;
}

.ProductDealSliderWrapper {
    background: #fff;
}
/* Cristian CSS*/
.ImageAuditWrapper p {
    font-size: 25px !important;
}

p.custom-service-header.absolute.top-4.w-full.text-white.text-base.font-medium.leading-8.text-center.px-1 {
    font-size: 16px !important;
}

.px-12 {
    padding-left: 5rem;
}

.catalog-product-view .product-info-main .ProductHeading h1 {
    font-size: 35px;
    line-height: 55px;
	text-align: left;
}
.catalog-product-view .product-info-main .ProductHeading h1 span {
    font-size: inherit !important;
}
.product-info-main .PoroductSKUcode span { 
	font-size: 18px !important;
}

.product-info-main .product.attribute.units-of-sales strong, .product-info-main .product.attribute.units-of-sales span {
	font-size: 18px !important;
}

.product-info-wrapper .price-container .final-price-excl-tax .price, .product-info-wrapper .price-container .final-price.inline-block .price-wrapper.title-font .price {
    font-size: 30px !important;
    color: rgba(212, 95, 116, 1) !important;
    display: inline-block !important;
    height: auto;
    line-height: 1 !important;
}
.product-info-wrapper .price-container .final-price.inline-block span#product-price-52662 {
    display: inline-block !important;
    line-height: 0px !important;
}
.catalog-product-view .product-info-wrapper .price-container span.tax-label {
    line-height: 1;
    display: inline-block;
}
.catalog-product-view .product-info-wrapper .price-container .final-price-excl-tax span.tax-label,
.catalog-product-view .product-info-wrapper .price-container .final-price.inline-block span.tax-label {
    font-size: 30px !important;
    color: rgba(96, 2, 27, 1);
}
.AddtocartQuantityWrapper .qytCartWrapper .flex.items-center input {
	font-size: 20px !important;
	height: 40px !important;
	width: 40px !important;

}
.cms-about-us .home-why-berwic:not(.custom-Sustainably):not(.not-overwrite-css) .image-left,
.cms-berwick-info .home-why-berwic:not(.custom-Sustainably):not(.not-overwrite-css) .image-left {
    align-items: self-start;
}

.about-mission-hightech .content-right h2, .home-why-berwic .content-right h2.text-2xl:first-child {
    font-family: 'Lato-Medium' !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase;
    color: #94283F;
}


.catalog-product-view .ProductAccordianWrapper .ProductAccordianTitle, 
.catalog-product-view .product-info-main .product.attribute.units-of-sales strong, .catalog-product-view .product-info-main .PoroductSKUcode span,
.catalog-product-view .product-info-wrapper .price-container .final-price-excl-tax span.tax-label, 
.catalog-product-view .product-info-wrapper .price-container .final-price.inline-block span.tax-label,
.catalog-product-view .AddtocartQuantityWrapper .qytCartWrapper button#product-addtocart-button,
.catalog-product-view .ReviewAccordian .ReviewAccordianTitle,
.catalog-product-view #product-review-table .table-cell, .catalog-product-view .product-info-wrapper .info-accordion h3.lead,
.catalog-product-view .review-form .form-input, .catalog-product-view .review-form button.btn.btn-primary,
.catalog-product-view .product-info-main .product.attribute.units-of-sales strong, 
.catalog-product-view .product-info-main .product.attribute.units-of-sales span,
.catalog-product-view .AddtocartQuantityWrapper .qytCartWrapper button#add-to-wishlist
{
	font-family: 'Lato-Medium' !important;
	Font-weight:500 !important;
}

.catalog-product-view .AddtocartQuantityWrapper .qytCartWrapper button#product-addtocart-button:hover,
.catalog-product-view .AddtocartQuantityWrapper .qytCartWrapper button#add-to-wishlist:hover {
	background-color: rgba(96, 2, 27, 1) !important;
}
.catalog-product-view .ProductAccordianWrapper .ProductAccordianTitle::after, .catalog-product-view .ReviewAccordian .ReviewAccordianTitle::after, 
.catalog-product-view .product-info-wrapper .info-accordion h3.lead::after {
    font-size: 28px;

}




.AddtocartQuantityWrapper .qytCartWrapper .flex.items-center input[type=number]::-webkit-inner-spin-button, 
.AddtocartQuantityWrapper .qytCartWrapper .flex.items-center input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.AddtocartQuantityWrapper .qytCartWrapper .flex.items-center input[type=number] {
  -moz-appearance: textfield;
}

.btn-primary:hover, .btn:hover, .btn-primary, .btn, button, [role="button"]{
	box-shadow:none !important;
	
}


.cms-products .home-who-we-care.why-buy-from .image-left {
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
}
.cms-products .home-who-we-care {
    position: relative;
    padding: 115px 0;
}
.cms-about-us .about-mission-hightech h2 {
    font-size: 20px !important;
    margin: 0 0 5px !important;
    line-height: 2rem !important;
}
.cms-about-us .product-why-berwic-care.about-mission-hightech p {
    margin: 0;
}
.cms-about-us .about-mission-hightech a {
    margin-top: 30px;
}
 
@media (max-width: 1535px) {
    .cms-products .home-who-we-care .content-right .MaxWidthContent {
        max-width: 55%;
    }
    .cms-products .home-who-we-care {
        padding: 100px 0;
    }
}
 
@media (max-width: 1100px) {
    .cms-products .home-who-we-care {
        padding: 70px 0;
    }
}

@media (max-width: 1024px) {
	body.cms-about-us .product-why-berwic-care.about-mission-hightech h3 {
		font-size: 28px !important;
		margin: 0;
	}
}
 
@media (max-width: 767px) {
    .cms-products .home-who-we-care.why-buy-from .image-left {
        position: static;
        height: 80vh;
        background-size: cover;
    }
    .cms-products .home-who-we-care .content-right .MaxWidthContent {
        max-width: 100%;
    }
    .cms-products .home-who-we-care {
        gap: 2.5rem;
        padding: 50px 0 0;
    }
	body.cms-about-us .product-why-berwic-care.about-mission-hightech h3 {
		font-size: 26px !important;
	}
}
 
@media (max-width: 480px) {
    .cms-products .home-who-we-care .content-right {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }
	body.cms-about-us .product-why-berwic-care.about-mission-hightech h3 {
		font-size: 22px !important;
	}
}
 

.AddtocartQuantityWrapper .qytCartWrapper .flex.items-center button { 
	height: 40px !important;
	width: 40px !important;	
}

.AddtocartQuantityWrapper .qytCartWrapper button#product-addtocart-button, .catalog-product-view .AddtocartQuantityWrapper .qytCartWrapper button#add-to-wishlist {
    width: auto;
    text-align: center;
    line-height: normal;
    border-radius: 100px;
    padding: 10px 17px;
    display: block;
    letter-spacing: 1px;
    margin-left: 0;
    min-height: auto;
    height: auto;
}
.catalog-product-view .relatedpost button[data-addto="wishlist"],.catalog-product-view .AddtocartQuantityWrapper .qytCartWrapper button#add-to-wishlist {
    background-color: #60021b;
}
#html-body.catalog-product-view .relatedpost button[data-addto="wishlist"]:hover,.catalog-product-view .AddtocartQuantityWrapper .qytCartWrapper button#add-to-wishlist:hover {
    background-color: #d45f74 !important;
}
.catalog-product-view .AddtocartQuantityWrapper .qytCartWrapper button#product-addtocart-button span {
    display: block;
}
.AddtocartQuantityWrapper .qytCartWrapper button#product-addtocart-button, 
.catalog-product-view .AddtocartQuantityWrapper .qytCartWrapper button#product-addtocart-button span,
.catalog-product-view .AddtocartQuantityWrapper .qytCartWrapper button#add-to-wishlist{
	font-size: 14px !important;
}

.ProductAccordianWrapper .ProductAccordianTitle, .ReviewAccordian .ReviewAccordianTitle, .product-info-wrapper .info-accordion h3.lead {
	padding: 15px 0 !important;
	margin: 0 !important;
}

.product-info-wrapper .info-accordion .info p {
    padding-top: 10px;
}

form#review_form {
    padding-top: 20px;
}

#product-review-table .table-cell {
    font-size: 18px !important;
    padding-left: 10px;
}

.review-form .form-input {
    font-size: 18px !important;
}

.review-form button.btn.btn-primary {
    font-size: 15px !important;
}

/* .newsletter-subscription-form input[type="email"] {
    border-bottom: 0px dotted #dddddd00 !important;
} */

/* 21st Jan 2026 Cristian */

/* .content-box.w-1\/2.sm\:w-1\/2.md\:w-1\/3.px-2.md\:px-5.bg-white h4 {
    font-size: 27px !important;} */

.home-why-berwic.portal-simple-free ul li, .cms-care-home-invoice-punchout-integration ul li { 
	font-size:16px !important }

p {
		line-height: 1.45rem !important;
}

.md\:text-2xl { 
	line-height: 2rem !important;
}

.cms-core-portal-coshh-management .tiles .content-box .content h4, .cms-controlled-autonomy .tiles .content-box .content h4 {
	min-height: 65px !important;
}

.Homebannerwrapper.core-order-portal .HomebannerCenterBox .buttonWrapperBaner {
	margin-top: 10px !important;
}

input#email {
    font-size: 1rem;
}

.cms-care-home-invoice-punchout-integration .service-how-diffrent .service-how-Wrapper h4 {
    min-height: 30px !important;
}

.toolbar .pages a.action.next {
	white-space: nowrap;
	}

.page-with-filter .py-1.mx-auto {
		display: none;
	}

.contact-index-index .mb-5 {
		margin-bottom: 0.25rem !important;
	} 


.cms-meet-the-team .service-how-diffrent.bg-LightbackgroundBox {
    padding-top: 50px;
    padding-bottom: 50px;
	background-color:#fff !important;
}
.cms-meet-the-team .cms-content > div.service-how-diffrent:nth-child(2n-1) {
    background-color: rgba(255, 248, 243, 1) !important;

}
.cms-meet-the-team .cms-content > div:nth-child(2) {
    background-color: red !important;
}
.cms-controlled-autonomy .tiles .content-box .content h4,
.cms-core-portal-coshh-management .tiles .content-box .content h4,
.cms-delivery .service-how-diffrent .service-how-Wrapper .content-right h4 {
	font-family: 'Lato-Medium';
	font-weight: 500;
    letter-spacing: 1px !important;
}
.bg-LightbackgroundBoxNew {
    background-color: #FAEAEE !important;
}
.btn-bg-darkpink {
    background-color: #620219 !important;
}
.btn-bg-darkpink:hover {
    background-color: #D45F74 !important;
}

.cms-staff-training .service-how-diffrent .service-how-Wrapper .content-right h4, .why-buy-from .MaxWidthContent.logo-wrapper h3,
.cms-care-home-invoice-punchout-integration .service-how-diffrent .service-how-Wrapper .PunchoutTiles h4, .cms-resources .downloadable .audit-block .ImageAuditWrapper h4,
.cms-delivery .portal-simple-free.home-why-berwic.service-sustomer.DeliveryBenefitsTableWrapper .content-right table tr th,
.home-services.service-quick-links h3.font-lato, .container.home-services h3.font-lato, .home-services.service-quick-links .audit-block.service-block-list p.custom-service-header a,
.review-slider.service-how-Wrapper p.text-ParaheaderPink.uppercase {
	font-family: 'Lato-Medium' !important;
	font-weight: 500 !important;
    letter-spacing: 1px !important;
}
.cms-lean-audit .result-benefit .portal-supercharge .who-work-with h3 {
    text-transform: inherit;
    letter-spacing: 0;
}
.cms-lean-audit .HomebannerCenterBox>p:nth-child(2) {
	font-family: 'Lato-Medium' !important;
	font-weight: 500;
	letter-spacing: 1px;
}
.cms-products .custom-productdiv.home-why-berwic.service-sustomer {
    justify-content: center;
}
.cms-services-berwickapp .what-users-say.service-how-diffrent .content-box p.text-darkpink,
.what-users-say.service-how-diffrent .content-box p.text-darkpink,
.service-how-diffrent.what-users-say.single-testimonial .content-box p.text-darkpink,
.service-how-diffrent.single-testimonial .container.service-how-Wrapper .tiles .content-box p.text-darkpink,
.service-how-diffrent.single-testimonial .service-how-Wrapper .tiles .content p {
    margin-bottom: 15px;
    font-family: 'Lato';
    color: #620018 !important;
}
.service-how-diffrent.single-testimonial .service-how-Wrapper .tiles .content p:last-child {
    color: #000000 !important;
    margin-bottom: 0;
}
.service-how-diffrent.single-testimonial .container.service-how-Wrapper p.uppercase {
    font-family: 'Lato';
    font-size: 16px !important;
    letter-spacing: 1px;
}

.single-testimonial p.title, .service-how-diffrent.what-users-say.single-testimonial .container.service-how-Wrapper h2.customtext {
	line-height: 38px !important;
	color: rgba(148, 40, 63, 1);
	margin-bottom: 30px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Lato';
	font-size: 20px !important;
	letter-spacing: 1px;
}
.service-how-Wrapper .DeliveryTilesWrapper.tiles.key-features .heading .content-right h4 {
    text-transform: inherit;
    letter-spacing: 0px !important;
    margin-bottom: 0px !important;
    font-family: 'Lato';
}
.cms-training .bg-LightbackgroundBoxNew.training-flexible-delivery-formats .image-left.side-image {
    max-width: 30%;
}
.cms-training .bg-LightbackgroundBoxNew.training-flexible-delivery-formats .content-right.side-image-text {
    width: 70%;
}
.cms-training .bg-LightbackgroundBoxNew.training-flexible-delivery-formats .content-right.side-image-text h2,
.cms-sustainability .portal-supercharge .container.service-how-Wrapper h2 {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 1px;
	font-family: Lato;
	color:#94283F;
}
.bg-LightbackgroundBoxNew.integration-options {
    background-color: #FFF8F3 !important;
}
.cms-care-home-invoice-punchout-integration .service-how-diffrent .service-how-Wrapper h4 {
    text-transform: inherit;
    letter-spacing: 0px !important;
}
.delivery-performance-rely-on .side-image-text.content-right h2.text-darkpink,
h2.core-portal-why-choose-title {
    font-family: 'Lato';
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #94283F !important;
    font-weight: 400;
    line-height: 1;
}

.service-how-diffrent.single-testimonial .container.service-how-Wrapper .tiles .content-box p.text-darkpink{
	padding-bottom:0px;
}
.cms-service-extra-care .product-why-berwic-care .content-box h3 {
    text-transform: inherit;
    letter-spacing: 0px !important;
}
.cms-service-extra-care .product-why-berwic-care .content-box h3 strong {
    text-decoration: underline;
    font-weight: 600;
}
.cms-shop-all .service-subscribe form#newsletter-validate-detail input#newsletter-subscribe,
.cms-resources .service-subscribe form#newsletter-validate-detail input#newsletter-subscribe {
    border-color: #fff !important;
}


.service-subscribe form#newsletter-validate-detail input#newsletter-subscribe {
    background-color: transparent !important;
}

.cms-shop-all .service-subscribe form#newsletter-validate-detail button.button-banner,
.cms-resources .service-subscribe form#newsletter-validate-detail button.button-banner {
    color: #60021B;
}

.service-subscribe form#newsletter-validate-detail button.button-banner {
    color: #fff;
}
.service-subscribe form#newsletter-validate-detail button.button-banner:hover {
    color: #ffffff;
}
@media (min-width: 768px) {
.cms-about-us .home-why-berwic:not(.custom-Sustainably):not(.not-overwrite-css) .content-right {
    width: 65%;
    padding-right: 100px;
}
}

/* .cms-about-us .home-why-berwic.why-berwick-care.sustainability-mission p {
    color: #54490A !important;
} */

.form.contact .form-input, .form.contact .form-email, .form.contact .form-select, .form.contact .form-multiselect, .form.contact .form-textarea {
    font-family: 'Lato' !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
}
.faq-accordian button.accordion-faq {
    font-family: 'Lato' !important;
    letter-spacing: 0px !important;
}
.HomeBannerContainer .HomebannerCenterBox p {
    font-size: 18px !important;
    line-height: 30px !important;
    font-family: 'Lato';
}
.cms-resources .downloadable .audit-block .ImageAuditWrapper::after { display:none;}
.cms-resources .downloadable .audit-block .ImageAuditWrapper h4 {
    color: #94283F;
    font-family: 'Lato' !important;
    letter-spacing: 1px !important;
    margin-bottom: 0px;
    line-height: normal;
}
/* .cms-sustainability .home-why-berwic .content-right h2 {
    color: #54490A !important;
} */
.cms-sustainability .home-why-berwic .content-right h2.b-eco-logo-text {
    font-weight: 900;
}
.cms-berwick-info .service-how-diffrent.bg-LightbackgroundBox .container.service-how-Wrapper h3.text-ParaheaderPink {
    font-family: 'Lato';
    text-transform: uppercase;
    letter-spacing: 1px;
}
.cms-berwick-info .service-how-diffrent.bg-LightbackgroundBox .container.service-how-Wrapper h2, {
    font-family: 'Lato' !important;
}
.cms-berwick-info .portal-supercharge.service-how-Wrapper h2 {
        font-size: 35px !important;
    line-height: 45px !important;
    letter-spacing: 0px !important;
    font-weight: 600 !important;
}
.cms-berwick-info .service-how-diffrent.bg-LightbackgroundBox .container.service-how-Wrapper table.comparison-table tbody tr td h3 {
    font-family: 'DM Sans' !important;
    letter-spacing: 0;
    text-transform: capitalize;
}
.real-result-care-home-sec .content-right p.quot-text.left-border, p.quot-text.left-border {
    border-left: 2px solid #d45f74;
    padding-left: 15px;
    font-weight: 600;
    margin: 15px 0px;
}
.real-result-care-home-sec .content-right ul.inner-disc-list li {
    font-weight: 600;
}

div#header nav.relative ul li.level-0 a.level-0, div#header .mega-menu ul.audit-block .ImageAuditWrapper p {
	font-family: 'Lato-Medium';
	font-weight: 500;
    letter-spacing: 1px;
}
.footer .sign-up-footer form#newsletter-validate-detail,
.footer .sign-up-footer form#newsletter-validate-detail>div,
.service-subscribe.service-how-Wrapper form#newsletter-validate-detail,
.service-subscribe.service-how-Wrapper form#newsletter-validate-detail>div,
.subscribe-mail-bg.service-how-Wrapper .service-subscribe .form.newsletter-subscription-form form#newsletter-validate-detail,
.subscribe-mail-bg.service-how-Wrapper .service-subscribe .form.newsletter-subscription-form form#newsletter-validate-detail>div,
.HomebannerCenterBox.service-how-Wrapper .newsletter-subscription-form form#newsletter-validate-detail,
.HomebannerCenterBox.service-how-Wrapper .newsletter-subscription-form form#newsletter-validate-detail>fieldset {
    position: relative;
}
.footer .sign-up-footer form#newsletter-validate-detail:after {
    content: '';
    position: absolute;
    left: 0;
    top: 30%;
	z-index: 1;
    transform: translateY(-50%);
    width: calc(100% - 0px);
    height: 4px;
    border: none !important;
    background-image: radial-gradient(circle, #60021b 1px, transparent 2px);
    background-size: 10px 4px;
    background-repeat: repeat-x;
    background-position: left;
}

.service-subscribe.service-how-Wrapper form#newsletter-validate-detail:after {
    content: '';
    position: absolute;
    top: 40%;
    left: 33%;
    transform: translateY(-50%);
    width: calc(100% - 65%);
    height: 4px;
    border: none !important;
    background-image: radial-gradient(circle, #60021b 1px, transparent 2px);
    background-size: 10px 4px;
    background-repeat: repeat-x;
    background-position: left;
}




.HomebannerCenterBox.service-how-Wrapper .newsletter-subscription-form form#newsletter-validate-detail>fieldset #newsletter {
  height: auto;
  min-height: unset;
  line-height: normal;
}



.HomebannerCenterBox.service-how-Wrapper .newsletter-subscription-form form#newsletter-validate-detail>fieldset:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    width: calc(100% - 0%);
    height: 4px;
    border: none !important;
    background-image: radial-gradient(circle, #ffffff 1px, transparent 2px);
    background-size: 10px 4px;
    background-repeat: repeat-x;
    background-position: left;
    z-index: 9999;
}
.subscribe-mail-bg.service-how-Wrapper .service-subscribe .form.newsletter-subscription-form form#newsletter-validate-detail:after{
    content: '';
    position: absolute;
    top: 40%;
    left: 33%;
    transform: translateY(-50%);
    width: calc(100% - 65%);
    height: 4px;
    border: none !important;
    background-image: radial-gradient(circle, #ffffff 1px, transparent 2px);
    background-size: 10px 4px;
    background-repeat: repeat-x;
    background-position: left;
}
.footer .right-content h2 {
    font-family: 'Lato-Medium' !important;
    font-weight: 500;
	
}
.footer .right-content form#newsletter-validate-detail button {
    box-shadow: none;
}
.footer .sign-up-footer input#newsletter-subscribe {
    -webkit-appearance: none !important;
    appearance: none !important;
    background-color: transparent !important;
    background-clip: padding-box !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    padding-bottom: 12px !important;
}

.footer .sign-up-footer input#newsletter-subscribe::placeholder {
  color: #b44d63 !important;
  opacity: 1 !important;
}

.home-why-berwic .content-right h2.text-2xl {
    margin-bottom: 0;
}
.home-why-berwic .content-right {
    gap: 20px !important;
}
.service-how-diffrent.bg-LightbackgroundBox.controlled-autonomy-why-caregroup .container.service-how-Wrapper.text-center .content-box .content h4,
.core-portal-coshh-management-benefits .container.service-how-Wrapper .tiles .content-box .content h4 {
    font-family: 'DM Sans';
    font-weight: 600;
    letter-spacing: 0px !important;
    text-transform: inherit !important;
    line-height: normal !important;
    display: block;
    margin: 0 auto !important;
    max-width: 60%;
}
.service-how-diffrent.bg-LightbackgroundBox.controlled-autonomy-why-caregroup .container.service-how-Wrapper.text-center .content-box .content p a,
.core-portal-coshh-management-benefits .container.service-how-Wrapper .tiles .content-box .content p a {
    font-weight: 700;
}
.core-portal-coshh-management-benefits .container.service-how-Wrapper .tiles .content-box .content h4 {
    text-transform: inherit;
    letter-spacing: 0px !important;
    line-height: normal !important;
    text-transform: capitalize !important;
}
.cms-care-home-invoice-punchout-integration .service-how-Wrapper .how-we-carw-box .content-box img {
    max-width: 49px;
}
.cms-delivery .DeliveryTilesWrapper.tiles .image-left img {
    max-width: 49px;
    width: 100%;
    min-height: auto;
    min-width: auto !important;
}
.cms-services .service-subscribe.service-how-Wrapper form#newsletter-validate-detail input#newsletter-subscribe,
.service-subscribe form#newsletter-validate-detail input#newsletter-subscribe {
    background-color: transparent !important;
    border-bottom: inherit !important;
}

.cms-services .service-subscribe.service-how-Wrapper form#newsletter-validate-detail button.button-banner {
    color: #fff;
    box-shadow: none !important;
}

.catalog-product-view .ProductAccordianWrapper .ProductAccordianTitle.active::after, .catalog-product-view .product-info-wrapper .info-accordion li.active h3::after, .catalog-product-view .ReviewAccordian.active .ReviewAccordianTitle::after {
    content: "x";
    display: block;
    font-size: 18px !important;
    letter-spacing: 0px !important;
}
/* Client request changes 3rd Feb 2026 */

.font-lato {
    font-family: 'DM Sans' !important;
}

@media (min-width: 768px) {
    .md\:my-20 {
        margin-top: 2.5rem;
        margin-bottom: 5rem;
    }

    .container.home-services.py-5.md\:py-20 {
    padding-top: 2.5rem;
}
}

.page-products.catalog-category-view .page-main .columns, page-products.catalog-category-view .columns, .cms-products.cms-page-view .columns {
    padding-top: 0px;
}

.catalog-category-view .column.main {
    padding-top: 60px !important;
}

.timeline .timeline-container .content>h2 {
    font-family: 'DM Sans' !important;
}

#popup_test input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
    font-family: 'DM Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.home-review-berwic .center-content a, .Homebannerwrapper a, .button-banner {
	font-family: 'Lato-Medium';
	font-weight: 500;
}
.HomeBannerContainer .HomebannerCenterBox a, .HomeBannerContainer .HomebannerCenterBox .button-banner{
	font-family: 'Lato-Medium';
	font-weight: 500;
	Letter-spacing:1px;
}


.news_industry_bottom_list_content label {
    font-family: 'DM Sans' !important;
}

.news_industry_bottom_list_content a {
    font-family: 'DM Sans' !important;
}

.product-info-main .PoroductSKUcode span {
    font-family: 'DM Sans' !important;
}

.product-info-main .product.attribute.units-of-sales strong, .product-info-main .product.attribute.units-of-sales span {
font-family: 'DM Sans' !important;

}

.ProductAccordianWrapper .ProductAccordianTitle, .ReviewAccordian .ReviewAccordianTitle {
font-family: 'DM Sans' !important;
font-size: 20px !important;
}

.product-info-wrapper .info-accordion h3.lead {
    font-family: 'DM Sans' !important;
}

.ProductAccordianWrapper .ProductAccordianTitle, .ReviewAccordian .ReviewAccordianTitle {
    font-family: 'DM Sans' !important;
    font-size: 20px;
}

.AccordianWrapper .card.w-full.custom, .product-info-wrapper .info-accordion .info, .ReviewAccordian .card.w-full {
    margin-top: 0px !important;}


.cart-totals.relative .flex.pb-2.my-2.text-md .text-left {
    font-family: 'DM Sans' !important;
}

.CustomerReviewSliderWrapper.v2 .leading-relaxed {
    text-align: center;
}



.mt-10 {
    margin-top: 1.5rem !important;
}

/*.contactPage .ImageAuditWrapper p, .contactPage .ImageAuditWrapper .caption {
    top: 234px !important;
}*/

p.absolute.bottom-3.md\:bottom-4.w-full.text-white.text-sm.sm\:text-base.md\:text-3xl.lg\:text-4xl.font-medium.leading-tight.text-center.px-2 a {
    font-size: 20px !important;
    font-weight: 600 !important;
	display: block;
}

@media (min-width: 768px) {
    .md\:mb-5 {
        margin-bottom: 25px !important;
    }
}

.cms-delivery .content-box h3 {
    margin-top: 8px;
}