@charset "utf-8";.carousel{width:100%;max-width:972px;margin:28px auto 28px auto;text-align:center;position:relative;display:block;opacity:0;transition:opacity 1s ease-in;background:transparent url(https://www.delfontmackintosh.co.uk/images/icons/loader.gif) center center no-repeat}.carousel-info{margin-top:28px;width:100%;display:table;text-align:left;padding:10px 5px 10px 10px;background:#eee}.carousel-info .show-details{width:73%;text-align:center;display:table-cell;vertical-align:middle}.carousel-info .show-details h2,.carousel-info .show-details h3,.carousel-info .show-details h4{margin:0;padding:0;display:block;transition:color .5s;text-transform:uppercase}.carousel-info .show-details a h2,.carousel-info .show-details h2{font-size:1.5em;font-weight:700;color:#2e3b78;line-height:1.3em}.carousel-info .show-details a h3,.carousel-info .show-details h3{font-size:16px;font-weight:700;color:#181719}.show-details a h2:hover,.show-details a h3:hover,.show-details a h4:hover{color:#0057f7}.carousel-info .show-cta{width:26%;display:table-cell;vertical-align:middle}.carousel-info .show-cta a{display:block}.carousel-info .show-cta a:nth-of-type(2){margin-top:10px}.carousel-container{position:relative;width:100%;padding:0;margin:0 auto;display:block}.carousel-container .carousel-content{position:relative;width:75%;top:0;left:12.5%}.carousel-container .carousel-content .carousel-single{position:absolute;z-index:0;left:0;top:0;width:100%;transition:z-index 0s 250ms}.carousel-container .carousel-content .carousel-single .play-icon{will-change:transform,opacity;position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:4;text-align:center;transition:transform .5s ease,opacity .5s ease-out;transform:scale(0);opacity:1;-moz-transform-origin:50% 50%;-moz-perspective:200;-webkit-transform-origin:50% 50%;-webkit-perspective:200;-o-transform-origin:50% 50%;-o-perspective:200;transform-origin:50% 50%;perspective:200;cursor:pointer}.carousel-container .carousel-content .carousel-single .play-icon svg{will-change:fill;width:75px;height:75px;fill:rgba(45,59,120,.9);margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;transition:fill .5s ease-in-out;z-index:4}.carousel-container .carousel-content .carousel-single .close-icon{will-change:transform,opacity;position:absolute;width:30px;height:30px;top:10px;right:10px;z-index:10;transition:transform .5s ease,opacity .5s ease-out;transform:scale(0);opacity:1;-moz-transform-origin:50% 50%;-moz-perspective:200;-webkit-transform-origin:50% 50%;-webkit-perspective:200;-o-transform-origin:50% 50%;-o-perspective:200;transform-origin:50% 50%;perspective:200;background:#fff;cursor:pointer}.carousel-container .carousel-content .carousel-single .close-icon svg{will-change:fill;width:30px;height:30px;fill:rgba(45,59,120,.9);position:absolute;top:0;left:0;right:0;bottom:0;transition:fill .5s ease-in-out;z-index:4}.carousel-container .carousel-content .carousel-single .close-icon:hover svg,.carousel-container .carousel-content .carousel-single .play-icon:hover svg{fill:rgba(95,118,223,.9)}.carousel-container .carousel-content .carousel-single iframe,.carousel-container .carousel-content .carousel-single video{will-change:transform,opacity;position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:-1;max-width:1920px;max-height:1080px;transition:transform .5s ease,opacity .5s ease-out;transform:scale(0);opacity:0;-moz-transform-origin:50% 50%;-moz-perspective:200;-webkit-transform-origin:50% 50%;-webkit-perspective:200;-o-transform-origin:50% 50%;-o-perspective:200;transform-origin:50% 50%;perspective:200}.carousel-container .carousel-content .carousel-single iframe{border:1px solid #fff}.carousel-container .carousel-content .carousel-single .carousel-single-image{will-change:transform,opacity;width:100%;height:auto;max-width:1920px;max-height:1080px;display:inline-block;transition:transform .5s ease,opacity .5s ease-out,box-shadow .5s ease-out;transform:scale(0);opacity:1;border:1px solid #ccc;-moz-transform-origin:50% 50%;-moz-perspective:200;-webkit-transform-origin:50% 50%;-webkit-perspective:200;-o-transform-origin:50% 50%;-o-perspective:200;transform-origin:50% 50%;perspective:200}.carousel-container .carousel-content .carousel-single .carousel-info{will-change:transform,opacity;transition:0s,opacity 1s;opacity:0}.carousel-container .carousel-content .carousel-single .close-icon,.carousel-container .carousel-content .carousel-single .play-icon,.carousel-container .carousel-content .carousel-single iframe,.carousel-container .carousel-content .carousel-single video,.carousel-container .carousel-content .carousel-single.preactivede .carousel-info,.carousel-container .carousel-content .carousel-single.preactivede .carousel-single-image{transform:scale(0);opacity:0}.carousel-container .carousel-content .carousel-single.preactive{z-index:1}.carousel-container .carousel-content .carousel-single.preactive .carousel-single-image,.carousel-container .carousel-content .carousel-single.preactive .close-icon,.carousel-container .carousel-content .carousel-single.preactive .play-icon,.carousel-container .carousel-content .carousel-single.preactive iframe,.carousel-container .carousel-content .carousel-single.preactive video{opacity:.45;transform:translateX(-50%) scale(.7)}.carousel-container .carousel-content .carousel-single.preactive iframe,.carousel-container .carousel-content .carousel-single.preactive video{opacity:0}.carousel-container .carousel-content .carousel-single.preactive .carousel-info{transform:translateY(-50%) scale(0)}.carousel-container .carousel-content .carousel-single.preactive .carousel-info{opacity:0}.carousel-container .carousel-content .carousel-single.proactive{z-index:1}.carousel-container .carousel-content .carousel-single.proactive .carousel-single-image,.carousel-container .carousel-content .carousel-single.proactive .close-icon,.carousel-container .carousel-content .carousel-single.proactive .play-icon,.carousel-container .carousel-content .carousel-single.proactive iframe,.carousel-container .carousel-content .carousel-single.proactive video{opacity:.45;transform:translateX(50%) scale(.7)}.carousel-container .carousel-content .carousel-single.proactive iframe,.carousel-container .carousel-content .carousel-single.proactive video{opacity:0}.carousel-container .carousel-content .carousel-single.proactive .carousel-info{transform:translateY(50%) scale(0)}.carousel-container .carousel-content .carousel-single.proactive .carousel-info{opacity:0}.carousel-container .carousel-content .carousel-single.proactivede .carousel-info,.carousel-container .carousel-content .carousel-single.proactivede .carousel-single-image,.carousel-container .carousel-content .carousel-single.proactivede .close-icon,.carousel-container .carousel-content .carousel-single.proactivede .play-icon,.carousel-container .carousel-content .carousel-single.proactivede iframe,.carousel-container .carousel-content .carousel-single.proactivede video{transform:scale(0);opacity:0}.carousel-container .carousel-content .carousel-single.active{z-index:2}.carousel-container .carousel-content .carousel-single.active .carousel-info,.carousel-container .carousel-content .carousel-single.active .carousel-single-image,.carousel-container .carousel-content .carousel-single.active .close-icon,.carousel-container .carousel-content .carousel-single.active .play-icon,.carousel-container .carousel-content .carousel-single.active iframe,.carousel-container .carousel-content .carousel-single.active video{opacity:1;transform:translateX(0) scale(1)}.carousel-container .carousel-content .carousel-single.active iframe,.carousel-container .carousel-content .carousel-single.active video{opacity:0}.carousel-container .carousel-left{position:absolute;z-index:3;width:30%;left:-17.5%;top:0;bottom:0;display:block;fill:#313b78;transition:.5s ease-in-out}.carousel-container .carousel-right{position:absolute;z-index:3;width:30%;right:-17.5%;top:0;bottom:0;display:block;fill:#313b78;transition:.5s ease-in-out}.carousel-container .nav-arrow-left,.carousel-container .nav-arrow-right{width:20px;height:40px;transition:fill .5s}.carousel-container .nav-arrow-left{position:absolute;top:50%;right:50%;margin-top:-20px}.carousel-container .nav-arrow-right{position:absolute;top:50%;left:50%;margin-top:-20px}.carousel-container .carousel-left:hover .nav-arrow-left,.carousel-container .carousel-right:hover .nav-arrow-right{fill:#0057f7}.carousel-link{display:block}@media screen and (max-width:1460px){.carousel-info .show-details a h2,.carousel-info .show-details h2{font-size:1.3em;line-height:1.1em}.carousel-info .show-details a h3,.carousel-info .show-details h3{font-size:15px}}@media screen and (max-width:1366px){.carousel{margin:20px auto}.carousel-container .carousel-content .carousel-single.preactive .carousel-single-image,.carousel-container .carousel-content .carousel-single.preactive .close-icon,.carousel-container .carousel-content .carousel-single.preactive .play-icon,.carousel-container .carousel-content .carousel-single.preactive iframe,.carousel-container .carousel-content .carousel-single.preactive video{opacity:.45;transform:translateX(-40%) scale(.7)}.carousel-container .carousel-content .carousel-single.preactive .carousel-info{transform:translateY(-40%) scale(0)}.carousel-container .carousel-content .carousel-single.proactive .carousel-single-image,.carousel-container .carousel-content .carousel-single.proactive .close-icon,.carousel-container .carousel-content .carousel-single.proactive .play-icon,.carousel-container .carousel-content .carousel-single.proactive iframe,.carousel-container .carousel-content .carousel-single.proactive video{opacity:.45;transform:translateX(40%) scale(.7)}.carousel-container .carousel-content .carousel-single.proactive .carousel-info{transform:translateY(40%) scale(0)}}@media screen and (max-width:1180px){.carousel-container .carousel-content .carousel-single.preactive .carousel-single-image,.carousel-container .carousel-content .carousel-single.preactive .close-icon,.carousel-container .carousel-content .carousel-single.preactive .play-icon,.carousel-container .carousel-content .carousel-single.preactive iframe,.carousel-container .carousel-content .carousel-single.preactive video{opacity:.45;transform:translateX(-30%) scale(.7)}.carousel-container .carousel-content .carousel-single.preactive .carousel-info{transform:translateY(-30%) scale(0)}.carousel-container .carousel-content .carousel-single.proactive .carousel-single-image,.carousel-container .carousel-content .carousel-single.proactive .close-icon,.carousel-container .carousel-content .carousel-single.proactive .play-icon,.carousel-container .carousel-content .carousel-single.proactive iframe,.carousel-container .carousel-content .carousel-single.proactive video{opacity:.45;transform:translateX(30%) scale(.7)}.carousel-container .carousel-content .carousel-single.proactive .carousel-info{transform:translateY(30%) scale(0)}.carousel-container .carousel-left{width:20%;left:-7.5%}.carousel-container .carousel-right{width:20%;right:-7.5%}}@media screen and (max-width:1080px){.carousel-info .show-cta,.carousel-info .show-details{width:100%;position:relative;display:block}.carousel-info .show-cta a{display:inline-block;margin:10px 5px 0 5px}.carousel-info .show-cta a:nth-of-type(2){margin:10px 5px 0 5px}.carousel-container .carousel-content .carousel-single .carousel-info{text-align:center;display:block;height:auto}}@media screen and (max-width:780px){.carousel{padding:0 2.5%}}@media screen and (max-width:750px){.carousel-container{padding:0}.carousel-container .carousel-content{width:100%;box-sizing:border-box;margin:0 auto;left:0}.carousel-container .carousel-content .carousel-single.preactive .carousel-single-image,.carousel-container .carousel-content .carousel-single.preactive .close-icon,.carousel-container .carousel-content .carousel-single.preactive .play-icon,.carousel-container .carousel-content .carousel-single.preactive iframe,.carousel-container .carousel-content .carousel-single.preactive video{transform:translateX(-110%) scale(1)}.carousel-container .carousel-content .carousel-single.preactive .carousel-info{transform:translateY(-10%) scale(0)}.carousel-container .carousel-content .carousel-single.proactive .carousel-single-image,.carousel-container .carousel-content .carousel-single.proactive .close-icon,.carousel-container .carousel-content .carousel-single.proactive .play-icon,.carousel-container .carousel-content .carousel-single.proactive iframe,.carousel-container .carousel-content .carousel-single.proactive video{opacity:.45;transform:translateX(110%) scale(1)}.carousel-container .carousel-content .carousel-single.proactive .carousel-info{transform:translateY(10%) scale(0)}.carousel-container .carousel-left,.carousel-container .carousel-right{width:2.5%}.carousel-container .carousel-left svg,.carousel-container .carousel-right svg{display:none}.carousel-container .carousel-content .carousel-single .play-icon svg{width:40px;height:40px}.carousel-container .carousel-content .carousel-single .close-icon{top:1px;right:1px}.carousel-info{padding:10px}}