/*! CSS Used from: https://www.newireland.ie/wp-content/plugins/wp-modal-popup-with-cookie-integration/assets/css/wmpci-public.css?v=0.2.31 ; media=all */
@media all{
    .wmpci-clearfix:before,.wmpci-clearfix:after{content:"";display:table;}
    .wmpci-clearfix::after{clear:both;}
    .wmpci-popup-wrp *{outline:none!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
    .wpmci-popup-cnt-inr-wrp{text-align:center;}
    .wpmci-popup-cnt-inr-wrp h2{margin:0 0 5px 0!important;}
    #wmpci-popup-wrp{bottom:0;display:none;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:9999999;}
    .wmpci-popup-wrp.splash{background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0;}
    .wmpci-popup-body{background-color:#fff;left:0;margin:auto;position:absolute;right:0;text-align:left;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);max-width:50%;width:auto;}
    .wmpci-popup-body p{line-height:1.71429;margin:0 0 1.71429rem;}
    .wmpci-popup-body p:last-child{margin:0;}
    .wpmci-popup-cnt-inr-wrp{clear:both;font-size:14px;padding:20px 20px 20px 20px;width:100%;overflow:auto;}
    .wmpci-popup-wrp .wmpci-popup-close{background:rgba(0, 0, 0, 0) url("images/header/close.png") no-repeat scroll 0 0;display:block;height:35px;position:absolute;right:-12px;text-decoration:none!important;top:-12px;width:35px;z-index:1500;}
    .design1 .wmpci-popup-body{border:5px solid #fff;background-color:#08beb6;color:#fff;}
    @media only screen and (max-width: 650px){
    .wmpci-popup-body{width:90%!important;}
    }
    }
    /*! CSS Used from: https://www.newireland.ie/wp-content/themes/newireland/css/ubermenu.min.css?v=0.2.31 ; media=all */
    @media all{
    .ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-row,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{margin:0;padding:0;left:auto;right:auto;top:auto;bottom:auto;text-indent:0;clip:auto;position:static;background:0 0;text-transform:none;overflow:visible;z-index:10;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;vertical-align:top;line-height:1.3em;border:0;border-radius:0;}
    .ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-row,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{height:auto;width:auto;max-height:none;min-height:0;}
    .ubermenu .ubermenu-submenu-drop{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);}
    .ubermenu{display:block;line-height:1.3em;text-align:left;}
    .ubermenu-bound{position:relative;}
    .ubermenu,.ubermenu-nav{overflow:visible!important;}
    .ubermenu-nav,.ubermenu-row,.ubermenu-submenu{display:block;margin:0;padding:0;list-style:none;}
    .ubermenu a.ubermenu-target,.ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target{cursor:pointer;}
    .ubermenu span.ubermenu-target{cursor:default;}
    .ubermenu-accessible .ubermenu-target{outline:0;}
    .ubermenu-accessible:not(:hover) .ubermenu-target:focus{outline:#2cc4ff solid 1px;box-shadow:0 0 5px #2cc4ff!important;z-index:50;transition:outline .1s linear;}
    .ubermenu-responsive-toggle{display:none;text-decoration:none;cursor:pointer;max-width:100%;}
    .ubermenu-responsive-toggle:hover{text-decoration:none;}
    .ubermenu-responsive-toggle .fa{width:1.3em;text-align:center;margin-right:.6em;margin-left:4%;}
    .ubermenu .ubermenu-item{text-align:left;display:inline-block;vertical-align:top;}
    .ubermenu .ubermenu-item-level-0{vertical-align:bottom;-moz-backface-visibility:visible;backface-visibility:visible;}
    .ubermenu .ubermenu-item.ubermenu-item-level-0{float:none;}
    .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0{float:left;}
    .ubermenu .ubermenu-custom-content-padded,.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{padding:15px 20px;}
    .ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack{width:auto;}
    .ubermenu .ubermenu-submenu-type-stack{padding-top:10px;padding-bottom:10px;}
    .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack{padding-top:0;padding-bottom:0;}
    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{padding-top:5px;padding-bottom:5px;}
    .ubermenu .ubermenu-target{display:block;text-decoration:none;position:relative;}
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target{padding-right:25px;}
    .ubermenu .ubermenu-target-text{display:inline-block;vertical-align:middle;font-family:inherit;font-weight:inherit;}
    .ubermenu .ubermenu-item .ubermenu-submenu-drop{position:absolute;z-index:500;top:-10000px;height:0;max-height:0;visibility:hidden;overflow:hidden;}
    .ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop{min-height:0!important;}
    .ubermenu .ubermenu-item-level-0>.ubermenu-submenu-drop{clip:rect(0,5000px,5000px,-5000px);}
    .ubermenu-bound .ubermenu-submenu-type-mega{min-width:50%;}
    .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width{left:0;}
    .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width{width:100%;}
    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item{display:block;}
    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto{width:100%;display:block;float:none;min-width:0;}
    .ubermenu .ubermenu-item .ubermenu-submenu-drop{-webkit-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in;-ms-transition-timing-function:ease-in;transition-timing-function:ease-in;}
    .ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop{-webkit-transition:none;-ms-transition:none;transition:none;top:auto;}
    .ubermenu .ubermenu-row{margin-bottom:10px;clear:both;}
    .ubermenu .ubermenu-row:after{content:"";display:table;clear:both;}
    .ubermenu .ubermenu-submenu .ubermenu-column{display:block;float:left;width:auto;}
    .ubermenu .ubermenu-submenu .ubermenu-column-auto{min-width:100px;width:auto;}
    .ubermenu .ubermenu-nav .ubermenu-column-full{width:100%;}
    .ubermenu .ubermenu-nav .ubermenu-column-1-3{width:33.33%;}
    .ubermenu .ubermenu-autoclear>.ubermenu-column-1-3:nth-child(3n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-full{clear:both;}
    .ubermenu .ubermenu-column:after,.ubermenu .ubermenu-content-block:after,.ubermenu .ubermenu-submenu:after,.ubermenu:after{content:"";display:table;clear:both;}
    .ubermenu{background:0 0;}
    .ubermenu-submenu-drop{background:#fff;}
    @media screen and (min-width:768px){
    .ubermenu-responsive-default.ubermenu{display:block!important;}
    }
    @media screen and (max-width:767px){
    .ubermenu-responsive-toggle{display:block;}
    .ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse{display:none;visibility:visible;height:auto;max-height:none;overflow:visible!important;}
    .ubermenu-responsive-default.ubermenu-responsive{width:100%;max-height:500px;visibility:visible;overflow:visible;-webkit-transition:max-height 1s ease-in;transition:max-height .3s ease-in;}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse{max-height:0;overflow:hidden!important;visibility:hidden;}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition){border-top-width:0;border-bottom-width:0;}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0{width:50%;}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target{border:0;box-shadow:none;}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{width:100%;min-width:100%;max-width:100%;top:auto;left:0!important;}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto{min-width:50%;}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-autoclear>.ubermenu-column{clear:none;}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1){clear:both;}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto{width:100%;max-width:100%;}
    }
    @media screen and (max-width:767px){
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0{width:100%;}
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto{min-width:100%;}
    }
    .ubermenu-skin-black-white-2{font-size:12px;color:#ddd;}
    .ubermenu-skin-black-white-2 .ubermenu-target{color:#eee;}
    .ubermenu-skin-black-white-2.ubermenu-responsive-toggle{color:#fff;font-size:12px;text-transform:uppercase;text-align:right;}
    .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target{color:#fff;background:0 0;}
    .ubermenu-skin-black-white-2 .ubermenu-item-level-0>.ubermenu-target{color:#d9d9d9;text-transform:uppercase;border-left:1px solid #000;-webkit-box-shadow:inset 1px 0 0 0 rgba(255,255,255,.1);-moz-box-shadow:inset 1px 0 0 0 rgba(255,255,255,.1);box-shadow:inset 1px 0 0 0 rgba(255,255,255,.1);}
    .ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover>.ubermenu-target{background:#111;color:#fff;}
    .ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop{background:#f9f9f9;border:1px solid #e0e0e0;}
    .ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop{border-top:none;}
    .ubermenu-skin-black-white-2 .ubermenu-submenu,.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target{color:#888;}
    .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target:hover{color:#111;}
    .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target{color:#222;background:0 0;}
    .ubermenu-skin-black-white-2 .ubermenu-submenu-drop{border-bottom-width:3px;}
    .ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-drop{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;}
    .ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width{left:-1px;}
    .ubermenu-skin-black-white-2.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop{margin-top:1px;}
    header{overflow:hidden;}
    #ubermenu-main-2{width:100%;float:right!important;text-align:right!important;font-size:16px;line-height:1;z-index:99999999;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;font-weight:700!important;-webkit-font-kerning:initial;}
    .ubermenu-responsive-toggle{background:url("images/header/newireland-logo.png") no-repeat 40px 0;background-size:200px;height:70px;}
    .ubermenu-responsive-toggle i.fa{background:url("images/header/menu.png") no-repeat 0 0;width:40px;height:40px;display:block;float:right;}
    a.ubermenu-responsive-toggle{padding-left:0;}
    .ubermenu-responsive-toggle .fa{margin-right:0;}
    #ubermenu-main-2{background:0 0;}
    #ubermenu-main-2 .ubermenu-item-level-0>.ubermenu-target{color:#fff;display:block;padding:18px 10px 20px 10px;text-transform:uppercase;font-size:16px;text-decoration:none;}
    #ubermenu-main-2 .ubermenu-item-level-0>.ubermenu-target .ubermenu-target-text{padding-bottom:10px;border-bottom:5px solid transparent;}
    #ubermenu-main-2 .ubermenu-item-level-0>.ubermenu-target:hover .ubermenu-target-text,#ubermenu-main-2 .ubermenu-item-level-0>.ubermenu-target:focus .ubermenu-target-text{border-bottom:5px solid #55ffa9;}
    #ubermenu-main-2 .ubermenu-item-level-0:hover>.ubermenu-target .ubermenu-target-text,#ubermenu-main-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target .ubermenu-target-text{border-bottom:5px solid #55ffa9;}
    #ubermenu-main-2 .ubermenu-item-level-0>.ubermenu-target:hover,#ubermenu-main-2 .ubermenu-item-level-0>.ubermenu-target:focus{color:#fff;}
    #ubermenu-main-2 .ubermenu-item-level-0:hover>.ubermenu-target,#ubermenu-main-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target{color:#55ffa9;}
    #ubermenu-main-2 .ubermenu-item-level-0.ubermenu-item-has-children:hover>.ubermenu-target{border-bottom:0;}
    #ubermenu-main-2 .ubermenu-item-level-0:hover>.ubermenu-target{color:#5dfdac;background-color:#306767;}
    #ubermenu-main-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target{color:#5dfdac;}
    #ubermenu-main-2 .ubermenu-submenu.ubermenu-submenu-drop{margin-top:0!important;border-color:#306767;overflow:hidden!important;background-color:#306767;}
    .ubermenu-target{color:#306767;}
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{content:""!important;font-family:Arial,sans-serif;}
    #ubermenu-main-2{max-width:1200px;margin:0 auto;}
    #ubermenu-nav-main-2 .title-area{background:url("images/header/newireland-logo.png") 0 20px no-repeat;margin:0;padding:0;width:190px;background-size:190px;}
    #ubermenu-nav-main-2 .title-area h1{text-indent:100%;white-space:nowrap;overflow:hidden;margin:0;padding:0;}
    #ubermenu-nav-main-2 .title-area-second-logo{background:url("images/mercer-logo-white.png") 0 15px no-repeat;height:120px;width:222px;margin-right:15px;background-size:222px;background-position:center;}
    #ubermenu-nav-main-2 .title-area-second-logo h1{text-indent:100%;white-space:nowrap;overflow:hidden;margin:0;padding:0;}
    #ubermenu-nav-main-2 .logos-container .title-area{background:url("images/header/newireland-logo.png") 0 15px no-repeat;height:120px;width:222px;margin-right:15px;background-size:222px;}
    .logos-container{display:flex;}
    #ubermenu-nav-main-2>li:first-child{margin-right:0;}
    #ubermenu-main-2{border:0!important;box-shadow:none!important;}
    #ubermenu-nav-main-2 .ubermenu-item-level-0>.ubermenu-target{border-left:none!important;border-right:none!important;box-shadow:none;}
    #ubermenu-main-2 .ubermenu-item-level-0.ubermenu-item-has-children:hover>.ubermenu-target{color:#55ffa9!important;background-color:#306767;}
    .ubermenu-submenu>.ubermenu-row>.ubermenu-item>.ubermenu-custom-content-padded{padding-bottom:0;}
    .ubermenu-content-block h2{color:#306767;font-size:1.666em;text-transform:uppercase;}
    .ubermenu-content-block h2.hr-greyblue{border-bottom:0 solid #d9d9d9;padding-bottom:5px;margin:0;}
    .ubermenu-submenu>.ubermenu-row>li.ubermenu-item.ubermenu-column-1-3 ul li a.ubermenu-target{background:#55ffa9!important;color:#306767;padding:12px 0 12px 10px;font-size:14px;font-weight:700;line-height:16px;text-transform:uppercase;border-left:5px solid #fff!important;}
    .ubermenu-submenu>.ubermenu-row>li.ubermenu-item.ubermenu-column-1-3 ul li a.ubermenu-target:hover{background:#fff!important;color:#306767!important;border-left:5px solid #55ffa9!important;}
    #menu-item-78,#menu-item-48,#menu-item-92,#menu-item-1311{display:none;}
    #menu-item-102{display:none;}
    .ubermenu-target span{width:100%;}
    header.site-header{overflow-y:scroll;}
    @media only screen and (min-width:768px){
    header.site-header{overflow-y:hidden;}
    div.site-container header.site-header{background-color:#fff;-webkit-background-size:100% 120px!important;background-size:100% 120px!important;}
    #menu-item-78 .ubermenu-content-block,#menu-item-48 .ubermenu-content-block,#menu-item-92 .ubermenu-content-block,#menu-item-1311 .ubermenu-content-block{padding-left:0;padding-right:0;}
    #menu-item-43>.ubermenu-submenu,#menu-item-28>.ubermenu-submenu,#menu-item-29>.ubermenu-submenu,#menu-item-1280>.ubermenu-submenu{height:334px;}
    #menu-item-102{display:block;}
    .ubermenu-skin-black-white-2.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{left:-1px!important;}
    #menu-item-78,#menu-item-48,#menu-item-92,#menu-item-1311{display:block;}
    .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child{margin-top:0;}
    ul.ubermenu-submenu-id-69 li a,ul.ubermenu-submenu-id-76 li a,ul.ubermenu-submenu-id-90 li a,ul.ubermenu-submenu-id-1313 li a.ubermenu-target{margin-left:0!important;}
    .ubermenu-submenu>.ubermenu-row>li.ubermenu-item.ubermenu-column-1-3 ul li{min-height:46px;}
    .ubermenu-submenu>.ubermenu-row>li.ubermenu-item.ubermenu-column-1-3 ul li .ubermenu-target{margin:0 5px 3px 0;}
    #ubermenu-main-2{height:120px;}
    #ubermenu-nav-main-2 .ubermenu-item-level-0>.ubermenu-target{height:120px;}
    #ubermenu-nav-main-2 .title-area{height:120px;margin-right:0;}
    #ubermenu-main-2 .ubermenu-item-level-0>.ubermenu-target{padding:48px 10px 50px 10px;font-size:13px;}
    }
    @media only screen and (min-width:1030px){
    #ubermenu-nav-main-2 .title-area{background:url("images/header/newireland-logo.png") 0 15px no-repeat;height:120px;width:222px;margin-right:15px;background-size:222px;}
    #ubermenu-main-2 .ubermenu-item-level-0>.ubermenu-target{padding:48px 15px 50px 15px;font-size:16px;}
    }
    }
    /*! CSS Used from: https://www.newireland.ie/wp-content/themes/newireland/css/style.min.css?v=0.2.31 ; media=all */
    @media all{
    .clearfix{zoom:1;}
    .clearfix:before,.clearfix:after{content:"";display:table;}
    .clearfix:after{clear:both;}
    *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
    footer,header,main,nav{display:block;}
    html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
    body{margin:0;}
    a{background:0 0;}
    a:focus{outline:thin dotted;}
    a:active,a:hover{outline:0;}
    h1{font-size:2em;margin:.67em 0;}
    img{border:0;}
    input,select{font-family:inherit;font-size:100%;margin:0;}
    input{line-height:normal;}
    select{text-transform:none;}
    input[type=submit]{-webkit-appearance:button;cursor:pointer;}
    input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
    p{word-break:keep-all;-webkit-hyphens:none;-epub-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}
    ul{padding:0;list-style-type:none;}
    body{font-family:'Hepta Slab',"Georgia",Cambria,Times New Roman,Times,serif;font-size:100%;line-height:1.5;color:#565656;background:#306767;-webkit-font-smoothing:antialiased;}
    .wrap{width:96%;margin:0 auto;}
    a,a:visited{color:#d2744e;}
    a:hover,a:visited:hover,a:focus,a:visited:focus{color:#c15b31;}
    a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,.3);}
    h1,h2{text-rendering:optimizelegibility;font-family:'League Spartan',"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:600!important;}
    h1{font-size:2em;line-height:1.333em;}
    h2{font-size:1.333em;line-height:1.4em;margin-bottom:.375em;}
    div.site-container{float:left;width:100%;margin-top:0;}
    div.site-container header.site-header{float:left;width:100%;background:#306767;}
    div.site-container header.site-header .wrap{width:100%;}
    div.site-container header.site-header .wrap .title-area{float:left;padding:0;width:222px;cursor:pointer;}
    div.site-container header.site-header .wrap nav{font-family:'League Spartan',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;}
    div.site-container header.site-header .wrap h1.site-title{font-size:1.6em;margin:0 0;}
    div.site-container div.sub-links{float:left;width:100%;background:#fff;padding:17px 0;text-align:center;font-size:12px;font-family:'Hepta Slab',"Georgia",Cambria,Times New Roman,Times,serif;border-bottom:1px solid #75c9bd;}
    div.site-container div.sub-links div.breadcrumb{float:left;margin:0 0 0 2.5%;}
    div.site-container div.sub-links div.breadcrumb a{color:#306767;text-decoration:none;}
    div.site-container div.sub-links div.breadcrumb span.sep{display:inline-block;padding:0 5px;}
    div.site-container div.sub-links div.breadcrumb span.sep:before{content:"\00BB";}
    div.site-container div.sub-links div.breadcrumb span.sep:first-child{display:none;}
    div.site-container div.sub-links ul.subnav{list-style:none;float:right;margin:0 25px 0 0;}
    div.site-container div.sub-links ul.subnav li{display:inline;margin-left:5px;padding-right:10px;border-right:1px solid #333;}
    div.site-container div.sub-links ul.subnav li:last-child,div.site-container div.sub-links ul.subnav li.last{border-right:0;padding-right:0;}
    div.site-container div.sub-links ul.subnav li a{color:#000;text-decoration:none;}
    div.site-container div.sub-links ul.subnav li a:hover,div.site-container div.sub-links ul.subnav li a:focus{-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;color:#d2744e;}
    div.site-container div.content-sidebar-wrap{margin:0 auto;width:96%;background:#fff;}
    div.site-container div.content-sidebar-wrap main.content{font-family:'Hepta Slab',"Georgia",Cambria,Times New Roman,Times,serif;color:#306767;float:left;width:100%;background:#fff;padding:0 2.5%;margin-bottom:30px;}
    div.site-container div.site-inner{float:left;width:100%;background:#fff;padding:0 0 0 0;}
    div.site-container footer.site-footer{float:left;width:100%;background:#306767;padding:1% 0 0 0;}
    div.site-container footer.site-footer .wrap .footer-nav{float:left;width:100%;background:0 0;padding:2% 2% 0 2%;border-radius:5px;margin-bottom:20px;font-size:14px;}
    div.site-container footer.site-footer .wrap .footer-nav.desktop{display:none;}
    div.site-container footer.site-footer .wrap .footer-nav.mobile{margin-top:20px;height:40px;text-align:center;}
    div.site-container footer.site-footer .wrap .footer-nav.mobile select{font-size:18px;}
    div.site-container footer.site-footer .wrap .footer-nav ul{float:left;width:100%;display:inline;color:#fff;padding:0;margin:0;}
    div.site-container footer.site-footer .wrap .footer-nav ul li{display:inline;color:#fff;margin:0;font-size:14px;height:12px;font-family:'Hepta Slab',"Georgia",Cambria,Times New Roman,Times,serif;padding:0 10px;border-right:2px solid #fff;}
    div.site-container footer.site-footer .wrap .footer-nav ul li a{color:#fff!important;text-decoration:none;}
    div.site-container footer.site-footer .wrap .footer-nav ul li a:hover{text-decoration:underline;}
    div.site-container footer.site-footer .wrap .footer-nav ul li:first-child{padding-left:0;}
    div.site-container footer.site-footer .wrap .footer-nav ul li:last-child{border-right:0;padding-right:0;}
    div.site-container footer.site-footer .wrap p{float:left;width:280px;color:#fff;font-size:14px;margin-top:0;margin-left:20px;}
    div.site-container footer.site-footer .wrap img{float:left;margin-left:30px;}
    div.site-container footer.site-footer .copyright{float:left;width:100%;background:#efefef;color:#306767;text-align:center;padding:1% 0;margin-top:20px;font-size:14px;font-family:'Hepta Slab',"Georgia",Cambria,Times New Roman,Times,serif;}
    .hide_sidebar .content-sidebar-wrap{display:none;}
    body.fundcentre div.site-container div.sub-links{border-bottom:none;}
    .nouc,.nouc *{text-transform:none!important;}
    div.login{width:100%;background:#fff;display:none;}
    div.login a{float:left;border-top:5px solid #fff;border-bottom:5px solid #fff;padding:10px 40px;color:#306767;text-transform:uppercase;font-size:14px;text-decoration:none;font-weight:600;font-family:'League Spartan',"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.05em;}
    div.login a.customer{width:48%;text-align:center;color:#306767;background:#fff;padding:10px 1% 10px 1%;}
    div.login a.nia-online{color:#fff;background:#306767 url("images/header/header-login-icon.png") no-repeat 5px 7px;padding:10px 25px 10px 40px;}
    div.login div.search{width:50%;float:left;}
    div.login div.search form input[type=submit]{border:0;background:0 0;}
    div.login div.search form #search{color:#306767;height:22px;background:#fff url("images/header/icon-search.png") no-repeat 5px 10px;border:1px solid #fff;margin:0 10px 0 0;padding:10px 0 10px 34px;width:80%;}
    div.login div.search form input[type=submit]{display:none;}
    @media only screen and (min-width:800px){
    div.login{display:block;}
    div.login a{float:right;padding:13px 40px;color:#306767;text-transform:uppercase;font-size:12px;text-decoration:none;}
    div.login a.customer{padding:13px 1% 13px 1%;}
    }
    @media only screen and (min-width:800px){
    div.login{width:100%;text-align:right;}
    div.login a{float:right;padding:13px 25px;color:#306767;text-transform:uppercase;font-size:12px;text-decoration:none;}
    div.login a.customer{width:18%;padding:10px 15px;margin-right:0;}
    div.login div.search{width:20%;float:right;}
    }
    @media only screen and (min-width:1030px){
    div.login{width:100%;text-align:right;}
    div.login a{float:right;padding:10px 25px;color:#306767;text-transform:uppercase;font-size:14px;text-decoration:none;}
    div.login a.customer{width:18%;padding:10px 20px;margin-right:10px;}
    }
    @media only screen and (min-width:481px){
    .wrap{width:96%;margin:0 auto;}
    div.site-container div.sub-links{text-align:right;}
    div.site-container div.content-sidebar-wrap{margin:0 auto;width:96%;}
    }
    @media only screen and (min-width:768px){
    .wrap{max-width:768px;width:96%;}
    div.site-container{border:0 solid red;}
    div.site-container header.site-header .wrap{width:96%;}
    div.site-container header.site-header .wrap h1.site-title{font-size:1.6em;margin:15px 0;}
    div.site-container div.sub-links{text-align:right;}
    div.site-container div.site-inner div.content-sidebar-wrap{max-width:768px;}
    div.site-container div.site-inner div.content-sidebar-wrap main.content{background:#fff;padding:0 2.5%;}
    div.site-container footer.site-footer .wrap .footer-nav{padding:2%;margin-bottom:40px;font-size:13px;}
    div.site-container footer.site-footer .wrap .footer-nav.mobile{display:none;}
    div.site-container footer.site-footer .wrap .footer-nav.desktop{display:block;}
    div.site-container footer.site-footer .wrap .footer-nav ul{float:left;width:100%;}
    div.site-container footer.site-footer .wrap .footer-nav ul li{font-size:13px;}
    div.site-container footer.site-footer .wrap p{float:left;width:380px;color:#fff;font-size:14px;margin-top:0;margin-left:20px;}
    div.site-container footer.site-footer .wrap img{float:left;}
    }
    @media only screen and (min-width:1030px){
    .wrap{max-width:1030px;width:100%;}
    div.site-container{border:0 solid red;}
    div.site-container header.site-header .wrap h1.site-title{font-size:1.6em;margin:15px 0;}
    div.site-container div.sub-links{text-align:right;}
    div.site-container div.site-inner div.content-sidebar-wrap{max-width:1030px;}
    div.site-container footer.site-footer .wrap{max-width:1030px;}
    div.site-container footer.site-footer .wrap .footer-nav{padding:2%;margin-bottom:40px;font-size:14px;}
    div.site-container footer.site-footer .wrap .footer-nav ul{float:left;width:100%;}
    div.site-container footer.site-footer .wrap .footer-nav ul li{font-size:14px;}
    div.site-container footer.site-footer .wrap p{float:left;width:480px;color:#fff;font-size:14px;margin-top:0;margin-left:80px;}
    div.site-container footer.site-footer .wrap img{float:left;margin-right:80px;}
    }
    @media print{
    *{background:0 0!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important;}
    a,a:visited{color:#444!important;text-decoration:underline;}
    a:after,a:visited:after{content:" (" attr(href) ")";}
    a[href^="javascript:"]:after{content:"";}
    img{page-break-inside:avoid;}
    img{max-width:100%!important;}
    p,h2{orphans:3;widows:3;}
    h2{page-break-after:avoid;}
    nav{display:none;}
    }
    }
    /*! CSS Used from: https://www.newireland.ie/wp-content/themes/newireland/css/overrides.css?v=0.2.31 ; media=all */
    @media all{
    .ubermenu-content-block h2{color:#FFF!important;}
    .ubermenu-content-block h2.hr-greyblue{border-bottom:4px solid #d9d9d9!important;}
    div.site-container footer.site-footer .wrap .footer-nav ul li{font-family:'League Spartan', "Helvetica Neue", Helvetica, Arial, sans-serif;}
    div.site-container footer.site-footer .wrap p{font-size:12px;}
    div.site-container footer.site-footer .copyright{font-family:'League Spartan', "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:600;}
    .pension-login{float:right;margin-right:10px;cursor:pointer;}
    .pension-dropdown{display:inline-block;font-family:'League Spartan', "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;font-weight:600;letter-spacing:0.05em;color:#306767;cursor:pointer;background:#FFF;text-decoration:none;text-transform:uppercase;padding:10px 25px;border-top:5px solid #FFF;border-bottom:5px solid #FFF;}
    .pension-dropdown:hover{border-bottom:4px solid #5dfdac;}
    .dropdown-content{background-color:#fff;display:none;top:50px;left:0px;position:absolute;text-align:center;width:100%;z-index:9999999999;}
    .pension-dropdown:hover .dropdown-content{display:block;}
    .dropdown-content ul{padding:0;margin:0;list-style:none;margin:0 auto;}
    .dropdown-content ul li{display:inline-block;padding:0;}
    .dropdown-content ul li a{display:block;width:100%;float:none;padding:10px 15px;color:#306767;background-color:#FFF;line-height:1.2;}
    .dropdown-content ul li a:hover{border-bottom:4px solid #5dfdac;}
    @media only screen and (max-width: 768px){
    div.site-container footer.site-footer .wrap img{display:block;float:none;margin:20px!important;}
    }
    img{max-width:100%;height:auto;}
    }
    /*! CSS Used from: Embedded */
    /*! @import https://fonts.googleapis.com/css2?family=Hepta+Slab&family=League+Spartan&display=swap */
    /*! CSS Used from: https://fonts.googleapis.com/css2?family=Hepta+Slab&family=League+Spartan&display=swap */
    /*! end @import */
    /*! CSS Used from: Embedded */
    .wmpci-popup-wrp .wmpci-popup-body{background-color:#ffffff;border-width:6px;border-style:solid;border-color:#507cab;border-radius:15px;}
    .wpmci-popup-cnt-inr-wrp{color:#333333;}
    .wpmci-popup-cnt-inr-wrp h2{color:#333333;}
    /*! CSS Used fontfaces */
    @font-face{font-family:'Hepta Slab';font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/Hepta_Slab_vietnam.woff2") format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
    @font-face{font-family:'Hepta Slab';font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/Hepta_Slab_latin-ext.woff2") format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'Hepta Slab';font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/Hepta_Slab_latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
    @font-face{font-family:'Hepta Slab';font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/Hepta_Slab_vietnam.woff2") format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
    @font-face{font-family:'Hepta Slab';font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/Hepta_Slab_latin-ext.woff2") format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'Hepta Slab';font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/Hepta_Slab_latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
    @font-face{font-family:'League Spartan';font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/League_Spartan_vietnam.woff2") format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
    @font-face{font-family:'League Spartan';font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/League_Spartan_latin-ext.woff2") format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'League Spartan';font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/League_Spartan_latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
    @font-face{font-family:'League Spartan';font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/League_Spartan_vietnam.woff2") format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
    @font-face{font-family:'League Spartan';font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/League_Spartan_latin-ext.woff2") format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
    @font-face{font-family:'League Spartan';font-style:normal;font-weight:400;font-display:swap;src:url("webfonts/League_Spartan_latin.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}