
.hero-block .page-holder{padding-top:200px;padding-bottom:75px;background-color:#1d3660;position:relative}@media (min-width:1024px) and (max-height:1199px){.hero-block .page-holder{padding-top:calc(12vh + 105px);padding-bottom:100px}}@media (min-width:1024px) and (min-height:1200px){.hero-block .page-holder{padding-top:240px;padding-bottom:100px}}@media only screen and (min-width:1024px){.hero-block .page-holder .flexible{display:flex}}.hero-block .page-holder .bg-img{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out;z-index:0}.hero-block .page-holder .bg-img::before{content:'';position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;background-color:#1d3660;opacity:.8}.hero-block .page-holder .bg-img.active{opacity:1}.hero-block .page-holder .inner-container{position:relative;z-index:3;max-width:767px}@media (min-width:1024px) and (max-height:1199px){.hero-block .page-holder .inner-container{padding-top:3rem}}@media (min-width:1024px) and (min-height:1200px){.hero-block .page-holder .inner-container{padding-top:unset}}.hero-block .page-holder .inner-container h1,.hero-block .page-holder .inner-container h2,.hero-block .page-holder .inner-container h3,.hero-block .page-holder .inner-container h4,.hero-block .page-holder .inner-container h5,.hero-block .page-holder .inner-container li,.hero-block .page-holder .inner-container p{max-width:30rem}@media only screen and (min-width:1024px){.hero-block .page-holder .inner-container h1{font-size:60px;line-height:85px}.hero-block .page-holder .inner-container{width:50%}}.hero-block .page-holder .inner-container::before{content:'';width:220px;height:8px;position:absolute;top:-30px;background-image:url(//www.bmd.ie/wp-content/themes/bmd/blocks/hero-block/./images/hero-track.png);background-repeat:no-repeat;background-size:cover;background-position:center}@media (min-width:1024px) and (max-height:1199px){.hero-block .page-holder .inner-container::before{top:calc(3rem - 30px)}}@media (min-width:1024px) and (min-height:1200px){.hero-block .page-holder .inner-container::before{top:-30px}}.hero-block .page-holder .desktop-boxes{display:none;position:relative;z-index:3;flex-grow:1}@media only screen and (min-width:1024px){.hero-block .page-holder .desktop-boxes{display:block}}.hero-block .page-holder .desktop-boxes .box{width:150px;height:150px;transition:all .3s;background-position:center;background-size:cover;background-repeat:no-repeat;border:1px solid #fff;position:relative;padding:24px;box-sizing:border-box}@media only screen and (min-width:1250px){.hero-block .page-holder .desktop-boxes .box{width:180px;height:180px}}@media only screen and (min-width:1370px){.hero-block .page-holder .desktop-boxes .box{width:220px;height:220px}}.hero-block .page-holder .desktop-boxes .box:hover{-webkit-box-shadow:2px 2px 30px 10px #9ecdfb;-moz-box-shadow:2px 2px 30px 10px #9ecdfb;box-shadow:2px 2px 30px 10px #9ecdfb}.hero-block .page-holder .desktop-boxes .box:hover::before,.hero-block .page-holder .hero-slider .box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#1d3660;opacity:.3;z-index:2}.hero-block .page-holder .desktop-boxes .box:hover::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background:linear-gradient(0deg,#1d366000 0%,#060b13 100%) 0% 0% no-repeat padding-box;mix-blend-mode:darken;opacity:.2}.hero-block .page-holder .desktop-boxes .box span{position:relative;z-index:4;font-size:16px;line-height:25px;font-weight:600;color:#fff}@media only screen and (min-width:1250px){.hero-block .page-holder .desktop-boxes .box span{font-size:18px}}@media only screen and (min-width:1370px){.hero-block .page-holder .desktop-boxes .box span{font-size:20px}}.hero-block .page-holder .desktop-boxes .box-link{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:5}.hero-block .page-holder .desktop-boxes .box.box-five,.hero-block .page-holder .desktop-boxes .box.box-four,.hero-block .page-holder .desktop-boxes .box.box-six{border-bottom:0}.hero-block .page-holder .desktop-boxes .box.box-four,.hero-block .page-holder .desktop-boxes .box.box-one,.hero-block .page-holder .desktop-boxes .box.box-two{border-left:0}.hero-block .page-holder .desktop-boxes .first-row,.hero-block .page-holder .desktop-boxes .second-row,.hero-block .page-holder .desktop-boxes .third-row{display:flex;justify-content:flex-end;min-height:150px}@media only screen and (min-width:1250px){.hero-block .page-holder .desktop-boxes .first-row,.hero-block .page-holder .desktop-boxes .second-row,.hero-block .page-holder .desktop-boxes .third-row{min-height:180px}}@media only screen and (min-width:1370px){.hero-block .page-holder .desktop-boxes .first-row,.hero-block .page-holder .desktop-boxes .second-row,.hero-block .page-holder .desktop-boxes .third-row{min-height:220px}}@media only screen and (min-width:1024px){.hero-block .page-holder .hero-slider{display:none}}.hero-block .page-holder .hero-slider .box{width:230px;height:230px;background-position:center;background-size:cover;background-repeat:no-repeat;margin:60px auto;border:1px solid #fff;position:relative;padding:24px;box-sizing:border-box;-webkit-box-shadow:2px 2px 30px 10px #0e3963;-moz-box-shadow:2px 2px 30px 10px #0e3963;box-shadow:2px 2px 30px 10px #0e3963;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:600px){.hero-block .page-holder .hero-slider .box{width:350px;height:350px;padding:40px}}.hero-block .page-holder .hero-slider .box::before{opacity:.8}.hero-block .page-holder .hero-slider .box::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background:linear-gradient(0deg,#1d366000 0%,#060b13 100%) 0% 0% no-repeat padding-box;mix-blend-mode:lighten}.hero-block .page-holder .hero-slider .box .text{position:relative;z-index:4;font-size:30px;line-height:35px;font-weight:600;color:#fff;text-align:center}.hero-block .page-holder .hero-slider .box-link{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:5}.hero-block .page-holder .hero-slider .swiper-button-next,.hero-block .page-holder .hero-slider .swiper-button-prev{color:#fff;width:5px}@media only screen and (min-width:520px){.hero-block .page-holder .hero-slider .swiper-button-next,.hero-block .page-holder .hero-slider .swiper-button-prev{width:initial}}