.elementor-310 .elementor-element.elementor-element-b583048{--display:flex;--padding-top:75px;--padding-bottom:102px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-b583048:not(.elementor-motion-effects-element-type-background), .elementor-310 .elementor-element.elementor-element-b583048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-310 .elementor-element.elementor-element-067ec91{--display:flex;}.elementor-310 .elementor-element.elementor-element-ffde2df{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-310 .elementor-element.elementor-element-caf60ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-caf60ca{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-310 .elementor-element.elementor-element-caf60ca a{color:var( --e-global-color-secondary );}.elementor-310 .elementor-element.elementor-element-caf60ca a:hover{color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-310 .elementor-element.elementor-element-2d54f1a{text-align:center;}.elementor-310 .elementor-element.elementor-element-2d54f1a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:60px;font-weight:600;line-height:1.25em;letter-spacing:-0.02em;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-310 .elementor-element.elementor-element-186ab57{width:var( --container-widget-width, 708px );max-width:708px;--container-widget-width:708px;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-310 .elementor-element.elementor-element-186ab57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-186ab57.elementor-element{--align-self:center;}.elementor-310 .elementor-element.elementor-element-51c7e7a{width:var( --container-widget-width, 708px );max-width:708px;--container-widget-width:708px;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-310 .elementor-element.elementor-element-51c7e7a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-51c7e7a.elementor-element{--align-self:center;}.elementor-310 .elementor-element.elementor-element-8e5539c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-310 .elementor-element.elementor-element-7f7b21f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-5c47356{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-041342e{--display:flex;}.elementor-310 .elementor-element.elementor-element-c1d8503{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:12px;--e-filter-normal-text-color:var( --e-global-color-accent );--e-filter-hover-text-color:var( --e-global-color-accent );--e-filter-active-text-color:var( --e-global-color-accent );--e-filter-item-border-radius:0px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-c1d8503 > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-c1d8503 .e-filter-item{font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0px;padding:0px 0px 0px 32px;}.elementor-310 .elementor-element.elementor-element-c1d8503 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:none;}.elementor-310 .elementor-element.elementor-element-c1d8503 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:none;}.elementor-310 .elementor-element.elementor-element-c1d8503 .e-filter-item[aria-pressed="true"]{border-style:none;}.elementor-310 .elementor-element.elementor-element-429b77b{--display:flex;}.elementor-310 .elementor-element.elementor-element-5fda4b2{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:12px;--e-filter-normal-text-color:var( --e-global-color-accent );--e-filter-hover-text-color:var( --e-global-color-accent );--e-filter-active-text-color:var( --e-global-color-accent );--e-filter-item-border-radius:0px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-5fda4b2 > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-5fda4b2 .e-filter-item{font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0px;padding:0px 0px 0px 32px;}.elementor-310 .elementor-element.elementor-element-5fda4b2 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:none;}.elementor-310 .elementor-element.elementor-element-5fda4b2 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:none;}.elementor-310 .elementor-element.elementor-element-5fda4b2 .e-filter-item[aria-pressed="true"]{border-style:none;}.elementor-310 .elementor-element.elementor-element-7e3b71a{--display:flex;}.elementor-310 .elementor-element.elementor-element-7271f4d{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:12px;--e-filter-normal-text-color:var( --e-global-color-accent );--e-filter-hover-text-color:var( --e-global-color-accent );--e-filter-active-text-color:var( --e-global-color-accent );--e-filter-item-border-radius:0px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-7271f4d > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-7271f4d .e-filter-item{font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0px;padding:0px 0px 0px 32px;}.elementor-310 .elementor-element.elementor-element-7271f4d .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:none;}.elementor-310 .elementor-element.elementor-element-7271f4d .e-filter-item:hover:not( [aria-pressed=true] ){border-style:none;}.elementor-310 .elementor-element.elementor-element-7271f4d .e-filter-item[aria-pressed="true"]{border-style:none;}.elementor-310 .elementor-element.elementor-element-7d4ac77{--n-accordion-title-font-size:28px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:24px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:18px;}.elementor-310 .elementor-element.elementor-element-7d4ac77 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#68AEDD;border-style:none;}:where( .elementor-310 .elementor-element.elementor-element-7d4ac77 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#68AEDD;--border-radius:0px 0px 15px 15px;--padding-top:0px;--padding-right:35px;--padding-bottom:35px;--padding-left:35px;}.elementor-310 .elementor-element.elementor-element-7d4ac77 {--n-accordion-padding:34px 35px 34px 35px;}:where( .elementor-310 .elementor-element.elementor-element-7d4ac77 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.071em;}.elementor-310 .elementor-element.elementor-element-298b061{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-310 .elementor-element.elementor-element-800821a{--grid-columns:3;--grid-row-gap:24px;--load-more—spacing:58px;--load-more-button-align:center;--grid-column-gap:24px;}.elementor-310 .elementor-element.elementor-element-800821a .elementor-button{background-color:#1E3766;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.66em;padding:10.5px 53px 10.5px 53px;}.elementor-310 .elementor-element.elementor-element-800821a .elementor-button:hover, .elementor-310 .elementor-element.elementor-element-800821a .elementor-button:focus{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}@media(min-width:641px){.elementor-310 .elementor-element.elementor-element-7f7b21f{--width:27.917%;}.elementor-310 .elementor-element.elementor-element-298b061{--width:70%;}}@media(max-width:1024px) and (min-width:641px){.elementor-310 .elementor-element.elementor-element-7f7b21f{--width:35%;}.elementor-310 .elementor-element.elementor-element-298b061{--width:63%;}}@media(max-width:767px) and (min-width:641px){.elementor-310 .elementor-element.elementor-element-7f7b21f{--width:100%;}.elementor-310 .elementor-element.elementor-element-298b061{--width:100%;}}@media(max-width:1440px){.elementor-310 .elementor-element.elementor-element-2d54f1a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-2d54f1a .elementor-heading-title{font-size:50px;}}@media(max-width:1200px){.elementor-310 .elementor-element.elementor-element-b583048{--padding-top:65px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-2d54f1a .elementor-heading-title{font-size:40px;}.elementor-310 .elementor-element.elementor-element-8e5539c{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-310 .elementor-element.elementor-element-7d4ac77 {--n-accordion-padding:30px 30px 30px 30px;}.elementor-310 .elementor-element.elementor-element-7d4ac77{--n-accordion-title-font-size:24px;}:where( .elementor-310 .elementor-element.elementor-element-7d4ac77 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:30px;--padding-bottom:30px;--padding-left:30px;}.elementor-310 .elementor-element.elementor-element-800821a{--grid-row-gap:20px;--load-more—spacing:46px;--grid-column-gap:20px;}}@media(max-width:1024px){.elementor-310 .elementor-element.elementor-element-b583048{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-310 .elementor-element.elementor-element-8e5539c{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-310 .elementor-element.elementor-element-c1d8503 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-c1d8503{--e-filter-space-between:10px;}.elementor-310 .elementor-element.elementor-element-5fda4b2 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-5fda4b2{--e-filter-space-between:10px;}.elementor-310 .elementor-element.elementor-element-7271f4d > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-7271f4d{--e-filter-space-between:10px;}.elementor-310 .elementor-element.elementor-element-7d4ac77{--n-accordion-item-title-space-between:16px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-font-size:22px;}.elementor-310 .elementor-element.elementor-element-7d4ac77 {--n-accordion-padding:24px 24px 24px 24px;}:where( .elementor-310 .elementor-element.elementor-element-7d4ac77 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 12px 12px;--padding-top:0px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;}.elementor-310 .elementor-element.elementor-element-800821a{--grid-columns:2;--load-more—spacing:38px;}.elementor-310 .elementor-element.elementor-element-800821a .elementor-button{font-size:16px;padding:10.5px 36px 10.5px 36px;}}@media(max-width:767px){.elementor-310 .elementor-element.elementor-element-b583048{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-310 .elementor-element.elementor-element-ffde2df{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-310 .elementor-element.elementor-element-caf60ca{font-size:16px;}.elementor-310 .elementor-element.elementor-element-2d54f1a .elementor-heading-title{font-size:34px;}.elementor-310 .elementor-element.elementor-element-186ab57 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-186ab57{font-size:16px;}.elementor-310 .elementor-element.elementor-element-51c7e7a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-51c7e7a{font-size:16px;}.elementor-310 .elementor-element.elementor-element-8e5539c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-310 .elementor-element.elementor-element-c1d8503 > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-5fda4b2 > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-7271f4d > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-7d4ac77{--n-accordion-item-title-space-between:10px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-font-size:18px;}.elementor-310 .elementor-element.elementor-element-7d4ac77 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-310 .elementor-element.elementor-element-7d4ac77 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 10px 10px;--padding-top:0px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-310 .elementor-element.elementor-element-298b061{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-310 .elementor-element.elementor-element-800821a{--grid-columns:2;--grid-row-gap:16px;--grid-column-gap:16px;}}@media(max-width:640px){.elementor-310 .elementor-element.elementor-element-2d54f1a .elementor-heading-title{font-size:30px;}.elementor-310 .elementor-element.elementor-element-800821a{--grid-columns:1;}}/* Start custom CSS for text-editor, class: .elementor-element-186ab57 */.elementor-310 .elementor-element.elementor-element-186ab57 p:last-child{
    margin-bottom: 0;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51c7e7a */.elementor-310 .elementor-element.elementor-element-51c7e7a p:last-child{
    margin-bottom: 0;
    
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7d4ac77 */.elementor-310 .elementor-element.elementor-element-7d4ac77 .e-n-accordion-item{border-radius: 15px;}
.elementor-310 .elementor-element.elementor-element-7d4ac77 .e-n-accordion-item[open] .e-n-accordion-item-title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.elementor-310 .elementor-element.elementor-element-7d4ac77 .e-filter-item {
  position: relative !important;cursor: pointer;  box-shadow: none;
}
.elementor-310 .elementor-element.elementor-element-7d4ac77 .e-filter-item:focus{color:#fff;}
.elementor-310 .elementor-element.elementor-element-7d4ac77 .e-filter-item::before,.elementor-310 .elementor-element.elementor-element-7d4ac77 .e-filter-item::after{width: 21px;
  height: 21px;	content: '';
	position: absolute;  left: 0;}
.elementor-310 .elementor-element.elementor-element-7d4ac77 .e-filter-item::before {
	border: 1px solid rgba(255, 255, 255, 0.47);
	border-radius: 3px;
	top: 2px;
}
.elementor-310 .elementor-element.elementor-element-7d4ac77 .e-filter-item[aria-pressed="true"]::after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 0.75L3.25 5.75L0.75 3.47727' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 12px auto;
  background-position: left 5px top 6px;
  background-repeat: no-repeat;
  display: block;
  top: 2px;
  margin: 0;
}
.elementor-310 .elementor-element.elementor-element-7d4ac77 .e-filter-item.level-1 {
	margin-left: 17px;
}

@media screen and (max-width:1024px){
    .elementor-310 .elementor-element.elementor-element-7d4ac77 .e-n-accordion-item{border-radius: 12px;}
}
@media screen and (max-width:767px){
    .elementor-310 .elementor-element.elementor-element-7d4ac77 .e-n-accordion-item{border-radius: 10px;}
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-800821a */.elementor-310 .elementor-element.elementor-element-800821a .career-item-location a[href$="/ireland/"]:not(:first-child:last-child) {
	display: none !important;
}
.elementor-310 .elementor-element.elementor-element-800821a .elementor-button-icon svg {
  height: 1.1em;
  width: 1em;
}
.elementor-310 .elementor-element.elementor-element-800821a .elementor-widget-theme-post-excerpt p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2;
}
.elementor-310 .elementor-element.elementor-element-800821a .career-item-location,.elementor-310 .elementor-element.elementor-element-800821a .elementor-icon-list-items{pointer-events:none;}

.elementor-310 .elementor-element.elementor-element-800821a .career-item-location{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14' fill='none'%3E%3Cpath d='M5 0C3.67446 0.00175836 2.40371 0.529107 1.46641 1.46641C0.529107 2.40371 0.00175836 3.67446 0 5C0 8.58958 4.65833 13.0854 4.85625 13.275C4.89475 13.3124 4.94632 13.3333 5 13.3333C5.05368 13.3333 5.10525 13.3124 5.14375 13.275C5.34167 13.0854 10 8.58958 10 5C9.99824 3.67446 9.47089 2.40371 8.53359 1.46641C7.59629 0.529107 6.32554 0.00175836 5 0ZM5 7.29167C4.54675 7.29167 4.10368 7.15726 3.72682 6.90545C3.34996 6.65364 3.05623 6.29573 2.88278 5.87698C2.70933 5.45824 2.66394 4.99746 2.75237 4.55292C2.84079 4.10838 3.05905 3.70004 3.37955 3.37955C3.70004 3.05905 4.10838 2.84079 4.55292 2.75237C4.99746 2.66394 5.45824 2.70933 5.87698 2.88278C6.29573 3.05623 6.65364 3.34996 6.90545 3.72682C7.15726 4.10368 7.29167 4.54675 7.29167 5C7.2913 5.60768 7.04974 6.19036 6.62005 6.62005C6.19036 7.04974 5.60768 7.2913 5 7.29167Z' fill='%2368AEDD'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px auto;background-position:left top 13px;}
.elementor-310 .elementor-element.elementor-element-800821a .e-loop-item > .elementor-element{
height: 100%;
}/* End custom CSS */