.product-wrapper .tabs-content .alm-reveal{display:grid;grid-template-columns:1fr;padding:20px;gap:20px}@media screen and (min-width:670px){.product-wrapper .tabs-content .alm-reveal{grid-template-columns:1fr 1fr}}@media screen and (min-width:1060px){.product-wrapper .tabs-content .alm-reveal{grid-template-columns:1fr 1fr 1fr}}.product-wrapper .tabs-content .alm-reveal .columns{width:100%;padding:0}.product-wrapper .tabs-content .alm-reveal .columns .product-block{margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;height:100%}.product-wrapper .tabs-content .alm-reveal .columns .product-block .product-details{height:100%;display:flex;justify-content:space-between;flex-direction:column}.inner-banner-section .container .inner-banner-content.no-padding.row{padding:0 15px}.site-header .left-header{width:475px}.suppliers-section{margin:2rem 0;width:100%}.suppliers-section .supplier-list{display:grid;margin-top:20px;gap:2rem}.suppliers-section .supplier-list .supplier-card{border:1px solid #ccc;background-color:#f9f9f9;padding:2rem}@media screen and (min-width:767px){.suppliers-section .supplier-list .supplier-card{display:flex}}.suppliers-section .supplier-list .supplier-card .supplier-logo{margin:0 0 1rem 0}@media screen and (min-width:992px){.suppliers-section .supplier-list .supplier-card .supplier-logo{margin:1rem}}.suppliers-section .supplier-list .supplier-card .supplier-logo img{flex-basis:200px;max-width:200px;height:200px;object-fit:contain;object-position:center}.suppliers-section .supplier-list .supplier-card .supplier-details h3{font-weight:400}.suppliers-section .supplier-list .supplier-card .supplier-details .supplier-link{--colour:#e179a5}.suppliers-section .supplier-list .supplier-card .supplier-details .supplier-link a{display:flex;color:var(--colour);font-weight:700;align-items:center}.suppliers-section .supplier-list .supplier-card .supplier-details .supplier-link a svg{margin-left:.2rem;width:1.2rem;fill:var(--colour)}.service-grid{margin:50px auto;display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width:640px){.service-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:992px){.service-grid{grid-template-columns:1fr 1fr 1fr}}.service-grid .service-item{position:relative;width:100%;min-height:340px}.service-grid .service-item .overlay{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;background:#86bbe5;padding:65px 20px 40px 20px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;pointer-events:none;opacity:1;transition:all .5s ease-in-out}.service-grid .service-item .overlay img{width:100%;max-width:160px;max-height:150px;height:auto}.service-grid .service-item .overlay h2{text-align:center;color:#004a7b;font-size:32px}.service-grid .service-item.DELIVERY .overlay img{margin-top:auto;margin-bottom:50px}.service-grid .service-item .hover-content{padding:50px 20px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border:1px solid #86bbe5}.service-grid .service-item .hover-content h2{text-align:center;color:#d17ea4;font-size:32px}.service-grid .service-item .hover-content p{text-align:center;font-size:1rem;max-width:220px}.service-grid .service-item .hover-content p a{display:inline}.service-grid .service-item .hover-content a{display:flex;text-decoration:none}.service-grid .service-item .hover-content a svg{display:block;margin-right:12px;width:15px;height:auto}.service-grid .service-item .hover-content a p{font-size:1rem;color:#d17ea4}.service-grid .service-item:hover .overlay{opacity:0}.case-study-main .service-filter h2{font-size:24px;text-align:center}.case-study-main .service-filter .button-group .tabs{list-style:none;display:grid;border:none;grid-template-columns:repeat(auto-fill,150px);gap:12px;justify-content:center}.case-study-main .service-filter .button-group .tabs .tabs-title{list-style:none;transition:all .3s ease-in-out;width:150px;max-width:100%}.case-study-main .service-filter .button-group .tabs .tabs-title:nth-last-child(1){margin-right:0}.case-study-main .service-filter .button-group .tabs .tabs-title a{transition:all .3s ease-in-out;padding:10px}.case-study-main .service-filter .button-group .tabs .tabs-title.is-active a{background-color:#e079a5;color:#fff}.case-study-main .service-filter .button-group .tabs::before{display:none}.case-study-main .service-filter .button-group .tabs::after{display:none}.case-study-main .case-studies-grid{display:grid;gap:25px;grid-template-columns:1fr}@media screen and (min-width:576px){.case-study-main .case-studies-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:992px){.case-study-main .case-studies-grid{grid-template-columns:1fr 1fr 1fr}}.case-study-main .case-studies-grid .case-study-item{display:flex;width:100%;height:300px;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;transition:all .3s ease-in-out;text-decoration:none!important}.case-study-main .case-studies-grid .case-study-item .title-box{margin:25px;padding:10px;border:1px solid #fff;position:relative;z-index:3;width:100%}.case-study-main .case-studies-grid .case-study-item .title-box h2{color:#fff;text-align:center}.case-study-main .case-studies-grid .case-study-item .title-box h3{color:#fff;font-size:18px;text-align:center}.case-study-main .case-studies-grid .case-study-item::after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;pointer-events:none;background-color:rgba(0,0,0,.4);z-index:2}.case-study-main .case-studies-grid .case-study-item:hover{transform:scale(.98)}.single-casestudy .inner-banner-section.second .inner-banner-content .services{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin-top:25px}.single-casestudy .inner-banner-section.second .inner-banner-content .services a{display:flex;width:100%;align-items:center;text-decoration:none;transition:all .3s ease-in-out;position:relative}.single-casestudy .inner-banner-section.second .inner-banner-content .services a svg{margin-right:15px;width:15px;height:auto}.single-casestudy .inner-banner-section.second .inner-banner-content .services a p{margin:0;color:#e079a5!important;font-size:16px;position:relative}.single-casestudy .inner-banner-section.second .inner-banner-content .services a p::before{position:absolute;display:block;content:"";left:0;right:0;width:0;height:1px;background:#e179a5;margin:0 auto;bottom:-7px;content:"";transition:.4s all ease-in-out;opacity:1;visibility:visible;pointer-events:all}.single-casestudy .inner-banner-section.second .inner-banner-content .services a:hover p::before{width:100%}