@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
body,html {font-family: 'Poppins', sans-serif!important; opacity: 1;}

.pg-home{background-color:#000!important}.primago-footer-wrapper{padding-top:120px!important}.footer-logo{position:relative;top:-100px;margin-bottom:-60px}.footer-logo a:hover img{transform:none;opacity:.7}.footer-tel,.footer-email{font-size:24px;font-weight:700;margin:0}@media only screen and (max-width: 1300px){.footer-tel,.footer-email{font-size:16px}}.footer-tel a:hover,.footer-email a:hover{text-decoration:underline!important}.footer-address{margin:20px 0;font-size:14px}.footer-social i{font-size:24px;transition:all .3s}.footer-social a:hover i{color:#0072b1}@media only screen and (max-width: 991px){.footer-links{margin-top:40px}}.footer-links h3{font-size:20px;font-weight:700;margin-bottom:10px}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links ul li{margin:15px 0;font-size:14px}.footer-links ul li a{font-size:14px;color:#000;text-decoration:none;transition:all .3s}.footer-links ul li a:hover{color:#dfc27d!important}.hero-slider{padding:0}.hero-slider a:hover img{transform:scale(1)}.logo-carousel{padding:80px 0}@media only screen and (max-width: 991px){.logo-carousel{padding:30px 0}}.logo-carousel .jcarousel{background-color:transparent!important}@media only screen and (max-width: 991px){.logo-carousel .jcarousel{padding-bottom:35px}}.logo-carousel .jcarousel ul{display:flex;justify-content:center;align-items:center}.logo-carousel .jcarousel ul li{margin:0!important;padding:0 40px;border-right:1px solid #fff!important;height:50px}.logo-carousel .jcarousel ul li img{width:auto!important;max-width:100%;max-height:50px;height:auto!important;transition:opacity .5s}.logo-carousel .jcarousel ul li a:hover img{transform:none;opacity:.7}.logo-carousel .jcarousel-control-prev,.logo-carousel .jcarousel-control-next{content:""!important;width:21px!important;height:21px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;background:url(https://go.primasoftware.co.uk/ws_content/dmgonline.uk/custom/dmg-arrow-white-right.png) no-repeat center!important;top:calc(50% - 10px)!important;opacity:1!important}@media only screen and (max-width: 991px){.logo-carousel .jcarousel-control-prev,.logo-carousel .jcarousel-control-next{top:inherit!important;bottom:0}}.logo-carousel .jcarousel-control-prev i,.logo-carousel .jcarousel-control-next i{display:none!important}.logo-carousel .jcarousel-control-prev:hover,.logo-carousel .jcarousel-control-next:hover{opacity:.7!important}.logo-carousel .jcarousel-control-prev{transform:rotate(180deg);left:0!important}@media only screen and (max-width: 991px){.logo-carousel .jcarousel-control-prev{left:calc(50% - 30px)!important}}.logo-carousel .jcarousel-control-next{right:0!important}@media only screen and (max-width: 991px){.logo-carousel .jcarousel-control-next{right:calc(50% - 30px)!important}}.homeboxes{padding-top:80px}@media only screen and (max-width: 991px){.homeboxes{padding-top:20px}}.homeboxes h3{margin:0 0 30px;font-size:48px;font-weight:700}.homeboxes-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.homebox{flex:340px;position:relative;overflow:hidden}.homebox img{position:absolute;width:100%;height:100%;object-fit:cover}.homebox-overlay{position:relative;width:100%;height:100%;min-height:331px;background:#0006;transition:background .5s}.homebox-overlay span{position:absolute;width:100%;height:100%;top:60%;transition:.5s all;padding:30px}.homebox h4{margin:0 0 20px;line-height:1.1;padding-right:20px;position:relative;font-size:32px;font-weight:700}.homebox h4:after{content:"";position:absolute;width:12px;height:13px;top:calc(50% - 6px);right:20px;background:url(https://go.primasoftware.co.uk/ws_content/dmgonline.uk/custom/dmg-homebox-arrow.png) no-repeat center;transition:opacity .5s ease-in-out 0s,right .5s ease-in-out 0s}.homebox p{margin:0;opacity:0;transition:opacity .5s ease-in-out 0s;font-size:14px;line-height:1.5}.homebox a{position:absolute;width:100%;height:100%;top:0;left:0}.homebox:hover .homebox-overlay{background:#a02c62b3}.homebox:hover .homebox-overlay span{top:0%}.homebox:hover .homebox-overlay span p{opacity:1;transition:opacity .5s ease-in-out .25s}.homebox:hover h4:after{opacity:1;right:0;transition:opacity .5s ease-in-out 0s,right .5s ease-in-out 0s}@media only screen and (max-width: 768px){.homebox-overlay{background:#a02c62b3}.homebox-overlay span{top:0%}.homebox-overlay span p{opacity:1;transition:opacity .5s ease-in-out .25s}.homebox h4:after{opacity:1;right:0;transition:opacity .5s ease-in-out 0s,right .5s ease-in-out 0s}}.csr-section{position:relative;isolation:isolate;background-color:#000;min-height:900px;display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,5%,75px)}.csr-section>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.6}.csr-section h3{margin:0 0 50px;font-size:48px;font-weight:700}.csr-section p{margin:0 0 30px;max-width:460px;font-size:16px}.csr-section p:last-child{margin:0}.csr-section .sustainability-btn{display:inline-block;padding:12px 40px;font-size:16px;font-weight:700;color:#000;background-color:#fff;text-decoration:none;transition:all .3s ease-in-out;text-transform:uppercase}.csr-section .sustainability-btn:hover{background-color:#000;color:#fff!important}
