.sitewrap .about-page .half .cols .col,.sitewrap .about-page_hc .half .cols .col,.sitewrap .contact-us .details .wrap .cols .col .info>div h3,.sitewrap .hero .wrap .services ul li{-moz-box-sizing:border-box;box-sizing:border-box}.sitewrap .about-page .half .cols:after,.sitewrap .about-page_hc .half .cols:after,.sitewrap .associations .wrap:after,.sitewrap .biography .bio .wrap:after,.sitewrap .contact-us .details .wrap .cols .col .info>div:after,.sitewrap .contact-us .details .wrap .cols:after,.sitewrap .contact-us .form .wrap form:after,.sitewrap .cta-panel .wrap a:after,.sitewrap .get-in-touch .wrap:after,.sitewrap .hero .wrap .services ul:after,.sitewrap .item-list .wrap .items:after,.sitewrap .latest-blog .wrap .posts:after,.sitewrap .newsletter .col .wrap .form form .hs-submit .actions:after,.sitewrap .newsletter:after,.sitewrap .panels:after,.sitewrap .service-page .content .wrap:after,.sitewrap .staff-page .staff-listing .wrap ul:after{clear:both;content:"";display:block}.opening-hours{height:60px;padding:13px 0}.opening-hours .wrap{margin:0 auto;max-width:940px;text-align:center;width:90%}.opening-hours .wrap p{display:inline-block}.opening-hours .wrap p br{display:none}.opening-hours .wrap p+p{margin:0 0 0 20px}.sitewrap .contact-us .form .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .contact-us .form .wrap>header{margin:0 0 50px}.sitewrap .contact-us .form .wrap form{position:relative}.sitewrap .contact-us .form .wrap form fieldset{float:left;width:-webkit-calc(50% - 10px)}.sitewrap .contact-us .form .wrap form fieldset+fieldset{margin:0 0 0 20px}.sitewrap .contact-us .form .wrap form fieldset:nth-child(3){margin:15px 0 0}.sitewrap .contact-us .form .wrap form .hs-form-field .input textarea{min-height:100px}.sitewrap .contact-us .form .wrap form .hs-submit{bottom:0;position:absolute;right:0}.sitewrap .contact-us .form .wrap form .hs-submit .actions input[type=submit]{display:block;height:50px;width:180px}.sitewrap .contact-us .details .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .contact-us .details .wrap header{margin:0 0 50px}.sitewrap .contact-us .details .wrap .cols .col{float:left;width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}.sitewrap .contact-us .details .wrap .cols .col .info>div h3{float:left;margin:0;padding:0 0 0 50px;width:50%}.sitewrap .contact-us .details .wrap .cols .col .info>div p{float:left;width:50%}.sitewrap .contact-us .details .wrap .cols .col+.col{margin:0 0 0 20px}.sitewrap .hero .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .hero .wrap .services ul{margin:0 -10px}.sitewrap .hero .wrap .services ul li{float:left;margin:0 10px;width:-webkit-calc(50% - 20px);width:calc(50% - 20px)}.sitewrap .hero .wrap .services ul li:nth-child(2){margin:0 10px}.sitewrap .hero .wrap .services ul li+li{margin:10px 10px 0}.sitewrap .text-panel .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .panels .panel{float:left;width:50%}.sitewrap .service-page>header{padding-left:0;padding-right:0}.sitewrap .service-page>header .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .service-page .content{padding:30px 0}.sitewrap .service-page .content .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .service-page .content .wrap .body{float:left;width:-webkit-calc(60vw - 6.66667px);width:calc(60vw - 6.66667px)}.sitewrap .service-page .content .wrap .sidebar{display:block;float:right;width:-webkit-calc(30vw - 13.33333px);width:calc(30vw - 13.33333px)}.sitewrap .item-list .wrap{margin:0 auto;max-width:940px;width:80%}.sitewrap .item-list .wrap>header{position:relative}.sitewrap .item-list .wrap>header a{background-color:#58ab14;border-radius:6px;bottom:50%;color:#fff;display:block;font-weight:700;padding:15px 0;position:absolute;right:0;text-decoration:none;transform:translateY(50%);-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;width:180px}.sitewrap .item-list .wrap>header a:hover{background-color:#fff;color:#58ab14}.sitewrap .item-list .wrap .items{margin:0 -10px}.sitewrap .item-list .wrap .items>button{background-color:hsla(0,0%,100%,.5);border-radius:6px;display:block;height:32px;left:-60px;margin:-16px 0 0;position:absolute;top:50%;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;width:32px}.sitewrap .item-list .wrap .items>button:hover{background-color:#fff}.sitewrap .item-list .wrap .items .item a header{height:auto}.sitewrap .item-list .wrap .items>button:before{background-image:url(https://info.pkhl.ie/hubfs/Design%20Assets/arrow-1.svg);background-size:12px 12px;content:"";display:block;height:12px;margin:0 auto;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);width:12px}.sitewrap .item-list .wrap .items>button+button{left:auto;right:-60px}.sitewrap .item-list .wrap .items>button+button:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.sitewrap .item-list .wrap .items .item{float:left;margin:0 10px;width:-webkit-calc(45vw - 10px)}.sitewrap .item-list .wrap .items .item+.item{margin:0 10px}.sitewrap .item-list .wrap .items .item:nth-child(2)~.item{margin-top:20px}.sitewrap .item-list.slide .wrap .items{margin:0}.sitewrap .testimonials .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .testimonials .wrap .testimonial p{font-size:28px;line-height:38px}.sitewrap .cta-panel .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .cta-panel .wrap a .col{float:right;position:relative;width:50%}.sitewrap .cta-panel .wrap a .col figure{max-width:500px}.sitewrap .cta-panel .wrap a .col header{padding-top:80px;position:relative}.sitewrap .cta-panel .wrap a .col header h2{font-size:30px}.sitewrap .cta-panel .wrap a .col header span{margin:20px 0 0}.sitewrap .latest-blog{background-color:#dbdbdb;padding:60px 0}.sitewrap .latest-blog .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .latest-blog .wrap>header{position:relative}.sitewrap .latest-blog .wrap>header a{background-color:#58ab14;border-radius:6px;bottom:50%;color:#fff;display:block;font-weight:700;padding:15px 0;position:absolute;right:0;text-decoration:none;transform:translateY(50%);-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;width:180px}.sitewrap .latest-blog .wrap>header a:hover{background-color:#fff;color:#58ab14}.sitewrap .latest-blog .wrap .posts .post{float:left;width:-webkit-calc(22.5vw - 15px)}.sitewrap .latest-blog .wrap .posts .post+.post{margin:0 0 0 20px}.sitewrap .latest-blog .wrap .posts .post figure{background-color:#fff;height:-webkit-calc(15vw - 10px);height:calc(15vw - 10px)}.sitewrap .latest-blog .wrap .posts .post header h2{height:60px;overflow:hidden;text-overflow:ellipsis}.sitewrap .staff-page .staff-listing .wrap,.sitewrap .staff-page>header .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .staff-page .staff-listing .wrap>header h2{font-size:30px}.sitewrap .staff-page .staff-listing .wrap ul li{float:left;width:-webkit-calc(30vw - 13.33333px);width:calc(30vw - 13.33333px)}.sitewrap .staff-page .staff-listing .wrap ul li+li{margin:0 0 0 20px}.sitewrap .staff-page .staff-listing .items ul li:nth-child(4n+1),.sitewrap .staff-page .staff-listing .wrap ul li:nth-child(3n+1){clear:left;margin-left:0}.sitewrap .staff-page .staff-listing .wrap ul li:nth-child(3)~li{margin-top:20px}.sitewrap .biography figure .wrap,.sitewrap .biography header .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .biography figure a:nth-child(3){display:block}.sitewrap .biography figure a:nth-child(2){display:none}.sitewrap .biography .bio .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .biography .bio .wrap .panels{float:right;width:-webkit-calc(60vw - 6.66667px);width:calc(60vw - 6.66667px)}.sitewrap .biography .bio .wrap .panels .panel{width:100%}.sitewrap .biography .bio .wrap .panels,.sitewrap .biography .bio .wrap .sidebar{margin:0}.sitewrap .biography .bio .wrap .panels .panel:before{display:none!important}.sitewrap .biography .bio .wrap .sidebar{float:left;width:-webkit-calc(30vw - 13.33333px);width:calc(30vw - 13.33333px)}.sitewrap .about-page .full .wrap,.sitewrap .about-page>header .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .about-page .half .cols{position:relative}.sitewrap .about-page .half .cols .col{float:left;padding:60px;width:50%}.sitewrap .about-page .half .cols .col:first-child{height:100%;position:absolute;right:0;top:0}.sitewrap .about-page .half.left .cols .col{float:right}.sitewrap .about-page .half.left .cols .col:first-child{left:0;right:auto}.sitewrap .about-page_hc .full .wrap,.sitewrap .about-page_hc>header .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .about-page_hc .half .cols{position:relative}.sitewrap .about-page_hc .half .cols .col{float:left;padding:60px;width:50%}.sitewrap .about-page_hc .half .cols .col:first-child{height:100%;position:absolute;right:0;top:0}.sitewrap .about-page_hc .half.left .cols .col{float:right}.sitewrap .about-page_hc .half.left .cols .col:first-child{left:0;right:auto}.sitewrap .newsletter{position:relative}.sitewrap .newsletter .col{float:right;width:50%}.sitewrap .newsletter .col .wrap header{text-align:left}.sitewrap .newsletter .col .wrap .form form .hs-submit .actions input[type=submit]{float:right;width:180px}.sitewrap .newsletter .col:first-child{height:100%;left:0;position:absolute;top:0;width:50%}.sitewrap .associations{padding:20}.sitewrap .associations .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .associations .wrap .item{float:left;height:180px;width:20%}.sitewrap .get-in-touch .wrap{margin:0 auto;max-width:940px;width:90%}.sitewrap .get-in-touch .wrap header{margin:0 0 30px}.sitewrap .get-in-touch .wrap .map{float:left;margin:0;width:-webkit-calc(30vw - 13.33333px);width:calc(30vw - 13.33333px)}.sitewrap .get-in-touch .wrap .form{float:right;width:-webkit-calc(60vw - 6.66667px);width:calc(60vw - 6.66667px)}.sitewrap .get-in-touch .wrap .form form{position:relative}.sitewrap .get-in-touch .wrap .form form .hs-form-field{width:-webkit-calc(30vw - 13.33333px);width:calc(30vw - 13.33333px)}.sitewrap .get-in-touch .wrap .form form .hs-form-field .input textarea{height:160px}.sitewrap .get-in-touch .wrap .form form .hs-form-field.hs-message{margin:0;position:absolute;right:0;top:0}.sitewrap .get-in-touch .wrap .form form .hs-submit{bottom:0;position:absolute;right:0}