/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.com
	Available for use under the MIT License
	Version 2.14.2
*/
body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:rgba(0,0,0,0);font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:10060;color:#000;font-size:1rem}.sl-wrapper .sl-download{display:none;position:fixed;bottom:5px;width:100%;text-align:center;z-index:10060;color:#fff;font-size:1rem}.sl-wrapper .sl-download a{color:#fff}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media(min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media(min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media(min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media(min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease 200ms;transition:-ms-transform ease 200ms;transition:-o-transform ease 200ms;transition:-webkit-transform ease 200ms;transition:transform ease 200ms}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}
/*
 * Font file created by Local Google Fonts 0.21.0
 * Created: Tue, 20 Jun 2023 08:22:20 +0000
 * Handle: googleFonts
 * Original URL: //fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,400&amp;display=swap
*/

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-cyrillic-ext-v35-italic-400.woff2?c=1687249340) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-cyrillic-v35-italic-400.woff2?c=1687249340) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-greek-ext-v35-italic-400.woff2?c=1687249340) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-greek-v35-italic-400.woff2?c=1687249340) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-hebrew-v35-italic-400.woff2?c=1687249340) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans--v35-italic-400.woff2?c=1687249340) 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;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans--v35-italic-400.woff2?c=1687249340) 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;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans--v35-italic-400.woff2?c=1687249340) 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-cyrillic-ext-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-cyrillic-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-greek-ext-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-greek-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-hebrew-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans--v35-normal-300.woff2?c=1687249341) 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;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans--v35-normal-300.woff2?c=1687249341) 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;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans--v35-normal-300.woff2?c=1687249341) 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-cyrillic-ext-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-cyrillic-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-greek-ext-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-greek-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-hebrew-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans--v35-normal-300.woff2?c=1687249341) 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;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans--v35-normal-300.woff2?c=1687249341) 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;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans--v35-normal-300.woff2?c=1687249341) 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-cyrillic-ext-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-cyrillic-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-greek-ext-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-greek-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-hebrew-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans--v35-normal-300.woff2?c=1687249341) 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;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans--v35-normal-300.woff2?c=1687249341) 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;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans--v35-normal-300.woff2?c=1687249341) 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-cyrillic-ext-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-cyrillic-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-greek-ext-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-greek-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans-hebrew-v35-normal-300.woff2?c=1687249340) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans--v35-normal-300.woff2?c=1687249341) 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;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans--v35-normal-300.woff2?c=1687249341) 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;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.esdesign.ie/wp-content/uploads/fonts/ebe86a1827532bb03be9431fac1bd2a7/open-sans--v35-normal-300.woff2?c=1687249341) 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;
}

html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}article,aside,figure,footer,header,hgroup,nav,section{display:block}img,object,embed{max-width:100%}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:middle}input[type=checkbox]{vertical-align:middle;*vertical-align:baseline}.ie6 input{vertical-align:text-bottom}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}a:hover,a:active{outline:none}small{font-size:85%}strong,th{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,label,input[type=button],input[type=submit],button{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.ie6 html{filter:expression(document.execCommand("BackgroundImageCache",false,true))}@media print{}
*{box-sizing:border-box;-moz-box-sizing:border-box}html{height:100%}body{height:100%;background-color:#fff;font-family:open sans,Helvetica,Arial,sans-serif;font-size:10px;font-weight:300;color:#404a59}img{width:100%;height:auto;box-sizing:content-box;-moz-box-sizing:content-box}.wrapper{max-width:1140px;width:100%;margin:0 auto;padding:0 20px;position:relative}.header{padding:25px 0;background:url(https://www.esdesign.ie/wp-content/themes/esdesign/images/header-bg.jpg)50% 0 #053071;background-size:cover;position:relative;z-index:100}.header .logo{display:block;float:left;width:385px}.header .contact{float:right;text-align:left;position:relative;margin-top:15px;overflow:hidden;clear:right;font-size:2.2em;font-weight:400;font-style:italic;width:210px}.header .contact span{display:block;margin-bottom:2%}.header .contact a{color:#fff;text-decoration:none}.header .contact a svg,.header .contact svg{color:#ffc600;margin-right:3px}.main-menu{background-color:#104ca4;border-top:1px solid #4070b6;border-bottom:2px solid #fff;margin-bottom:0}.main-menu .wrapper{padding:20px}.main-menu .wrapper>ul{font-size:1.6em;font-weight:400;text-transform:uppercase}.main-menu .wrapper>ul>li{list-style-type:none;float:left;position:relative;margin-right:20px;padding-right:20px;line-height:1.125em;border-right:2px solid #ffc600}.main-menu .wrapper>ul>li:last-of-type{margin-right:0;padding-right:0;display:none}.main-menu .wrapper>ul>li:nth-last-of-type(2){display:none}.main-menu .wrapper>ul>li:nth-last-of-type(3){margin-right:0;padding-right:0;border:none}.main-menu .wrapper>ul>li>a{color:#fff;text-decoration:none;transition:color 300ms}.main-menu .wrapper>ul li.current-menu-item>a,.main-menu .wrapper>ul>li.current-menu-ancestor>a,.main-menu .wrapper>ul>li>a:hover{color:#ffc600}.main-menu .wrapper>ul>li>ul{display:none;position:absolute;top:100%;padding:20px 0 0;left:-19px;width:auto;font-size:.9em;text-align:left;z-index:100}.main-menu .wrapper>ul>li:hover>ul{display:block}.main-menu .wrapper>ul ul li{display:block;float:none;margin:0;padding:0;width:100%;position:relative;background-color:#104ca4;transition:background-color 500ms}.main-menu .wrapper>ul ul li:first-of-type{border-top:2px solid #fff}.main-menu .wrapper>ul ul li:last-of-type{border-radius:0 0 5px 5px}.main-menu .wrapper ul ul a{white-space:nowrap;color:#fff;text-decoration:none;display:block;padding:12px 30px 12px 20px;transition:color 500ms}.main-menu .wrapper>ul>ul>li:last-of-type>a{padding-bottom:0}.main-menu .wrapper>ul ul li:hover{background-color:#ffc600}.main-menu .wrapper>ul ul li:hover a{color:#104ca4}.main-menu .wrapper>ul>li>ul>li.menu-item-has-children>a:after{content:"\f054";font-family:'font awesome 5 solid';display:none;font-size:.8em}.main-menu .wrapper>ul>li>ul>li.menu-item-has-children svg{color:#ffc600;position:absolute;top:14px;right:10px;left:auto;transition:color 300ms}.main-menu .wrapper>ul>li>ul>li:hover.menu-item-has-children svg{color:#104ca4}.main-menu .wrapper ul ul ul{display:none;position:absolute;top:-2px;left:100%;padding:0 0 0 2px}.main-menu .wrapper ul ul>li:hover>ul{display:block}.main-menu .wrapper>ul ul ul li{background-color:#ffc600}.main-menu .wrapper>ul ul ul li:hover{background-color:#104ca4}.main-menu .wrapper>ul ul ul a{color:#104ca4}.main-menu .wrapper>ul ul ul a:hover{color:#ffc600}#searchform{position:absolute;right:20px;top:50%;transform:translateY(-63%);width:220px}#searchform div{background:#2369d1;margin-top:10px;padding:.25em .25em .5em;font-size:1.8em;border-radius:20px;position:relative;overflow:hidden}#searchform div input{border:none;background:0 0;float:left;color:#7cc9ea;width:80%;line-height:1em;-webkit-appearance:none;-mox-appearance:none;outline:none}#searchform div input.search-box{font-family:open sans,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.25em;padding:3px 0 0 35px;width:100%}form#searchform button{border:none;background:0 0;outline:none;-webkit-appearance:none;font-size:1em;position:absolute;top:.5em;left:.4em}form#searchform button svg{color:#ffc600}.mobile-menu-trigger{display:none}.clearfix:after,.content:after{content:"";display:table;clear:both}.do-flex{display:flex;flex-wrap:wrap;justify-content:center}div.col{float:left;margin:0 0 5%}.col-1>div.col{width:100%;margin-right:0}.col-2>div.col{width:47.5%;margin-right:5%}.col-2>div.col:nth-of-type(2n+2){margin-right:0}.col-3>div.col{width:30%;margin-right:5%}.col-3>div.col:nth-of-type(3n+3){margin-right:0}.col-4>div.col{width:23.5%;margin-right:2%}.col-4>div.col:nth-of-type(4n+4){margin-right:0}.col-1-2>div.col:nth-of-type(odd){width:30%;margin-right:5%}.col-1-2>div.col:nth-of-type(even){width:65%;margin-right:0}.col-2-1>div.col:nth-of-type(odd){width:65%;margin-right:5%}.col-2-1>div.col:nth-of-type(even){width:30%;margin-right:0}.col-3-1>div.col:nth-of-type(odd){width:73.75%;margin-right:5%}.col-3-1>div.col:nth-of-type(even){width:21.25%;margin-right:0}.col-2>div.col:nth-of-type(1),.col-3>div.col:nth-of-type(1),.col-4>div.col:nth-of-type(1),.col-1-2>div.col:nth-of-type(1),.col-2-1>div.col:nth-of-type(1),.col-3-1>div.col:nth-of-type(1){clear:left}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.125em;margin-bottom:.5em;color:#104ca4}h1.clear,h2.clear,h3.clear,h4.clear{clear:both;padding-top:1em}h3{font-size:3.6em}h4{font-size:3em}h5{font-size:2.6em}h6{font-size:2em}h1,h2.h1,h3.h1,h4.h1,.sidebar>h3:first-child{font-size:4.8em;text-transform:uppercase}h2,h3.h2,h4.h2{font-size:4em}h1 a,h2 a,h3 a,h4 a{text-decoration:none}.content p{font-size:1.8em;line-height:1.5em;margin:0 0 1.75em}.content strong{font-size:105%}.content a{color:#104ca4;transition:all 300ms}.content a:hover{color:#ffc600}.content ul,.content ol{font-size:1.8em;line-height:1.5em;margin:0 2px 1.5em 0;overflow:hidden}.content ul li{list-style-type:disc;margin:0 0 1em 30px}.content ol li{list-style-type:decimal;margin:0 0 1em 30px}.content ul li .fa-check{color:#a0bc3e}.content ul.tick-list{overflow:visible}.content ul.tick-list li:before{content:"\f00c";font:var(--fa-font-solid);display:none}.content ul.tick-list li svg{color:#cdb268;position:absolute;top:.2em;left:5px;transform:rotate(-7deg)}.content ul.tick-list li{position:relative;list-style-type:none;margin-left:0;margin-bottom:1.5em;padding-left:30px}.sidebar ul{list-style-type:disc;margin:0 0 45px 25px;font-size:1.6em}.sidebar ul li{margin-bottom:1em}.home-slides-wrapper{position:relative;width:100%;height:500px;border-bottom:20px solid #104ca4}.slides{position:absolute;z-index:1;top:0;height:100%;width:100%}.slide{position:absolute;height:100%;width:100%;left:0;top:0;display:none}.home-slides-wrapper .bx-wrapper{position:absolute;top:0;width:100%;height:100%}.home-slides-wrapper .bx-wrapper .bx-viewport{position:absolute;top:0;width:100%;height:100%!important;border:none;box-shadow:none;left:0}.slides .slide{position:absolute;top:0;right:50%;bottom:0;left:0;background-position:50%;background-repeat:no-repeat;background-size:cover}.slides .slide .text-wrapper{position:absolute;width:100%;max-width:585px;top:50%;left:0;transform:translateY(-50%);text-align:left;padding:0 0 0 10%}.slides .slide .text-wrapper p.title{display:block;margin-bottom:.5em;text-transform:uppercase;font-size:4.4em;font-weight:600;color:#fff;padding:0;line-height:1.125em}.slides .slide .text-wrapper p.text{display:block;margin:0 0 2em;font-size:1.6em;color:#fff;padding:0 0 0 3px}.industries{border-bottom:30px solid #ffc600}.industries .content{text-align:center}.industries .content h2{margin-bottom:.75em}.industries .content div{display:inline-block;width:16%;min-width:120px;margin:0 2% 2%}.industries .content div>span{position:relative;display:block;padding-top:100%}.industries .content div span a{position:absolute;width:100%;top:0;bottom:0;left:0;display:block;background-color:#104ca4;border:7px solid #7f7f7f;border-radius:50%;text-align:center;transition:all 500ms}.industries .content div span a:hover{background-color:#052657;border:10px solid #ffc600}.industries .content div span a span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2em;line-height:1.125em;font-weight:600;text-transform:uppercase;color:#fff;letter-spacing:-.05em}.intro h2{color:#052657;text-align:center}.intro p{font-size:1.8em;text-align:center}.intro p.large-text{font-size:2.2em;margin-bottom:1em;text-align:center}.content-2-wrapper{position:relative}.content-2-wrapper .mask{position:absolute;width:100%;top:0;left:0;bottom:0;opacity:.6;z-index:2}.content-2-wrapper .wrapper{z-index:3}.content-2-wrapper .wrapper p.white-text{font-size:2em}.products-wrapper{}.products-wrapper .content{text-align:center}.products-wrapper .content h2{margin-bottom:.75em}.products-wrapper .product-items{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:2%}.products-wrapper .product-items .product{float:none;width:22.75%;min-width:150px;margin:0 1% 2%;text-align:center;position:relative;background-color:#dbdbdb;border:3px solid #dbdbdb;border-radius:10px;overflow:hidden}.products-wrapper .product-items .product .product-image{background-color:#fff;padding:3%;border-radius:0 0 10px 10px}.products-wrapper .product-items .product .product-image img{display:block}.products-wrapper .product-items .product .product-title{font-size:2em;font-weight:600;text-transform:uppercase;line-height:1.125em;padding:.7em 5px .5em;color:#2267cf}.nbs-flexisel-container{position:relative;max-width:100%}.content ul.nbs-flexisel-ul{position:relative;width:9999px;margin:0;padding:0;list-style-type:none;text-align:center;height:130px}.nbs-flexisel-inner{overflow:hidden;float:left;width:100%}.content ul li.nbs-flexisel-item{float:left;margin:0;padding:0;cursor:pointer;position:relative;line-height:0;list-style-type:none}.nbs-flexisel-item img{width:100%;cursor:pointer;position:relative;margin-top:10px;margin-bottom:10px}.client-logos .wrapper{max-width:1100px}.client-logo-wrapper{padding:0;display:none}.client-logo-wrapper li{list-style-type:none}.client-logo-wrapper img{width:auto;height:120px}.testimonial-wrapper{position:relative}.testimonial-wrapper #slide2 .testimonial{display:none}.testimonial-wrapper blockquote{margin-bottom:20px}.testimonial-wrapper blockquote p{max-width:800px;margin:0 auto;font-size:2.2em;line-height:1.5em;font-style:italic;font-weight:400;color:#bbb}.testimonial-wrapper .testimonial p.name{font-size:1.6em;color:#104ca4;font-weight:600;margin-bottom:0}.testimonial-wrapper .bx-wrapper{margin-bottom:2.5%}.testimonial-wrapper .bx-wrapper .bx-viewport{overflow:visible!important}.bx-wrapper .bx-pager{font-size:.85em;font-family:Arial;font-weight:700;color:#999;padding:20px 0 0;text-align:center}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background-color:#ddd;text-indent:-9999px;display:block;width:15px;height:10px;border-radius:5px;margin:0 2px;outline:0;transition:all 300ms}.bx-wrapper .bx-pager.bx-default-pager a:hover{background-color:#666;width:30px}.bx-wrapper .bx-pager.bx-default-pager a.active{background-color:#104ca4;width:30px}.page-template-page-testimonials .testimonial{padding-bottom:3%;margin-bottom:3%;border-bottom:2px solid #eee}.page-template-page-testimonials .testimonial-wrapper blockquote p{max-width:100%}.company-wrapper{}.company-wrapper td{width:50%;padding:0 5px}.company-wrapper td.logo{text-align:right}.company-wrapper td.logo img{width:auto;margin-right:20px}.company-wrapper td.company{text-align:left;vertical-align:middle;font-size:1.6em;line-height:1.5em;font-weight:400}.company-wrapper td.company span.name{display:block;font-size:1.25em}.inner-banner{height:160px;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.inner-banner .mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(16,76,164,.7);transition:background-color 300ms}.inner-banner .text-wrapper{position:absolute;width:1140px;top:0;bottom:0;left:50%;height:100%;transform:translateX(-50%)}.inner-banner h1{font-size:6em;letter-spacing:.05em;font-weight:700;margin-bottom:0;color:#ffc600;position:relative;text-align:center;top:50%;transform:translateY(-50%)}.child-pages .child-page{position:relative;padding-bottom:70px;border-bottom:4px solid #eee}.child-pages .child-page p{font-size:1.6em}.child-pages .child-page .more-button{position:absolute;left:0;bottom:20px}.child-pages .child-page.text-center .more-button,.child-pages.text-center .child-page .more-button{left:50%;transform:translateX(-50%)}.blue-steel-bg .child-pages .child-page{border-bottom:none}.gallery-size-thumbnail{text-align:center}.gallery-size-thumbnail p,.gallery-size-thumbnail br{display:none}.gallery-size-thumbnail dl{display:inline-block;width:21.5%;margin:0 1.5% 3%}.project-gallery{padding-bottom:3%;margin-bottom:3%;border-bottom:2px solid #eee}div.simple-lightbox .sl-navigation button{font-size:5em;outline:none}div.simple-lightbox .sl-counter{font-size:1.6em}div.simple-lightbox button.sl-close{font-size:3em;outline:none}div.simple-lightbox .sl-navigation button.sl-prev{left:30px;outline:none}div.simple-lightbox .sl-navigation button.sl-next{right:30px;outline:none}.more-button{font-weight:600;background-color:#104ca4;color:#fff;font-size:1.4em;line-height:1em;text-decoration:none;letter-spacing:.05em;display:inline-block;white-space:nowrap;padding:1em 2em;text-transform:uppercase;border:2px solid #104ca4;border-radius:2em;transition:all 300ms;cursor:pointer}.more-button:hover{background-color:#052657;border-color:#052657;color:#fff}.content p .more-button{font-size:.9em}a.more-button,a.more-button:hover{color:#fff}a.more-button.yellow{background-color:#ffc600;border-color:#ffc600}a.more-button.yellow:hover{background-color:#d5a601;border-color:#d5a601}.search-entry{padding-bottom:3%;margin-bottom:3%;border-bottom:2px solid #eee}.search-entry img.alignleft{width:20%;min-width:80px;border-radius:5px}input,textarea,select{-webkit-border-radius:0}select{-webkit-appearance:none}.blue-bg.contact-form{padding-bottom:0;border-top:35px solid #0b4499}.contact-form h4{font-weight:300;color:#fff;padding-bottom:1em;text-align:center}div.wpcf7{margin:0 auto;padding:0 0 70px;width:100%;max-width:760px;position:relative}.wpcf7 form:before,.wpcf7 form:after{content:"\0020";display:block;height:0;overflow:hidden}.wpcf7 form:after{clear:both}.wpcf7 form{zoom:1;position:relative}.screen-reader-response,.hidden-fields-container{display:none!important}.wpcf7 p.notice{float:none;width:96%;font-size:1.1em;display:block;text-align:center}.content .wpcf7 p{float:left;width:46%;margin:0 2% 2.5%}.wpcf7 p.full{float:none;width:96%}.wpcf7 p.half{float:none;width:50%;margin:0 auto}.wpcf7 label{display:inline-block;line-height:2.5em;display:none}.wpcf7 label.show{display:inline-block}.wpcf7 input,.wpcf7 textarea,.wpcf7 select{width:100%;border:none;border:3px solid #dcdcdc;background-color:#fff;border-radius:5px;padding:.75em;font-family:raleway,Helvetica,Arial,sans-serif;font-size:16px;color:#999}.wpcf7 textarea{height:120px;resize:vertical}.wpcf7 input.short{width:50%}input.wpcf7-submit{width:auto;font-weight:600;background-color:#ffc600;color:#052657;font-size:1.2em;line-height:1em;text-decoration:none;letter-spacing:.05em;display:inline-block;white-space:nowrap;padding:1em 2em;text-transform:uppercase;border:none;border-radius:2em;transition:all 500ms;cursor:pointer;-webkit-appearance:none;outline:none}input.wpcf7-submit:hover{background-color:#062c62;color:#fff}.wpcf7 span.wpcf7-not-valid-tip,.wpcf7 span.wpcf7-not-valid-tip-no-ajax{display:none!important}.wpcf7-response-output{background:0 0;border:none!important;margin:0!important;padding:0!important;z-index:999;font-size:16px;text-align:center;position:absolute;bottom:-30px;right:0;width:100%;color:#fff}div.wpcf7 span.wpcf7-spinner{position:absolute;display:none;left:50%;margin:0;padding:0;margin-left:-80px;top:auto;bottom:-30px;width:160px;height:20px;background:url(https://www.esdesign.ie/wp-content/themes/esdesign/images/ajax-loader-dark.gif)}div.wpcf7 .submitting span.wpcf7-spinner{display:block!important}.wpcf7-not-valid{border-color:red!important}span.wpcf7-form-control-wrap{display:inline!important}.wpcf7-acceptance label{display:inline-block;line-height:1.5em;color:#fff}.wpcf7-acceptance label a{color:#ffc600}.wpcf7-acceptance label a:hover{color:#fff}.wpcf7-acceptance input[type=checkbox]{width:20px;vertical-align:top;position:relative;top:.3em}input[type=submit]:disabled.wpcf7-submit{background-color:#ccc!important;color:#052657!important;cursor:not-allowed}#cookie-notice .cn-text-container{margin:0}#cookie-notice #cn-accept-cookie{background-color:#ffc600!important;transition:background-color 300ms}#cookie-notice a.cn-button,.content p a.cn-revoke-inline{margin:0 0 0 10px;padding:.25em .5em .35em;border-radius:3px;color:#fff;text-decoration:none}#cookie-notice #cn-refuse-cookie,#cookie-notice #cn-more-info,.content p a.cn-revoke-inline{background-color:#999!important;transition:background-color 300ms}#cookie-notice #cn-accept-cookie:hover,#cookie-notice #cn-refuse-cookie:hover,#cookie-notice #cn-more-info:hover,.content p a.cn-revoke-inline:hover{background-color:#333!important;color:#fff!important}table.cookie-table{width:100%;font-size:1em}.cookie-table{background:#fff;border-collapse:separate;border-spacing:1px;text-align:center;margin-bottom:30px}.cookie-table th{background:#a0a0a0;padding:8px 10px 6px;vertical-align:top;text-align:center;font-weight:700;color:#fff}.cookie-table td{background:#f1f1f1;padding:10px;text-align:center;vertical-align:middle}.cookie-table th,.cookie-table td{font-size:1.5em;line-height:1.5em}.cookie-table tr th:last-of-type,.cookie-table tr td:last-of-type{text-align:left}.map-frame{width:100%;height:auto}#map_canvas{width:100%;height:500px}#map_canvas img{max-width:none;border-radius:10px}.map-frame .map-info h3{font-size:1.3em;text-align:center;line-height:1.25em;margin-bottom:0;font-weight:600;text-transform:uppercase}.map-frame .info-box{padding-top:5px}.map-frame .info-box p{font-size:1em;line-height:1.25em;font-weight:600;text-align:center}.videowrapper{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;height:0;margin-bottom:20px}.videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.footer-wrapper{border-top:25px solid #ffc600;padding-bottom:0!important}.footer .contacts{position:relative;font-weight:300;font-size:1.6em;width:26%;margin-right:4%;float:left}.footer .contacts span{display:block;color:#fff;padding-left:25px;position:relative;margin-bottom:1em}.footer .contacts span a{color:#fff;text-decoration:none}.footer .contacts span svg{color:#ffc600;position:absolute;width:20px;text-align:center;left:0;top:3px}.footer .map{position:relative;width:40%;margin-right:4%;float:left;background:url(https://www.esdesign.ie/wp-content/themes/esdesign/images/map.jpg)50% no-repeat;background-size:cover;height:160px}.footer .map a{position:absolute;top:0;right:0;bottom:0;left:0}.footer .menus{float:left;width:26%}.footer .menus .footer-nav p{color:#ffc600;font-size:1.6em;margin-bottom:.5em;text-transform:uppercase}.footer .menus .footer-nav.menu-left{overflow:visible;float:left;width:45%;margin-right:5%}.footer .menus .footer-nav.menu-right{float:left;width:50%}.footer .menus .footer-nav ul{font-size:1.6em;margin:0;font-weight:300}.footer .menus .footer-nav ul li{position:relative;list-style-type:none;margin:0 0 .7em!important;padding-left:25px}.footer .menus .footer-nav ul li a{color:#fff;text-decoration:none}.footer .menus .footer-nav ul li:before{content:"\f054";font:var(--fa-font-solid);display:none}.footer .menus .footer-nav ul li svg{color:#ffc600;position:absolute;top:.1em;left:5px}.sub-footer{background-color:#0b4499;padding:10px;color:#fff;font-size:1.3em;margin-top:3%}.sub-footer span{white-space:nowrap}.sub-footer small{font-size:95%;float:left}.sub-footer a{color:#ffc600;transition:color 300ms}.sub-footer a:hover{color:#fff}.sub-footer .hilmon{float:right}a.anchor-offset{position:relative;top:-30px;display:block}img.alignleft{float:left;margin:3px 3% 3% 0;width:auto;max-width:40%}img.alignright{float:right;margin:3px 0 3% 3%;width:auto;max-width:40%}img.aligncenter{display:block;margin:5px auto 25px;width:auto}.line{line-height:3em;margin-bottom:3em;border-bottom:2px solid #eee}.light-steel-bg .line{border-bottom-color:#fff}.overflow{overflow:hidden}.clear{clear:both;padding:2% 0}.text-center{text-align:center!important}.white-text{color:#fff!important}.yellow-text{color:#ffc600!important}.white-bg{background-color:#fff;padding:4% 0 2%}.blue-bg{background-color:#104ca4;padding:4% 0 2%}.grey-light-bg{background-color:#f1f1f1;padding:4% 0 2%}.dark-steel-bg{background:url(https://www.esdesign.ie/wp-content/themes/esdesign/images/steel-dark-bg.jpg)50% repeat-y #a5a5a5;background-size:cover;padding:4% 0 5%}.light-steel-bg{background:url(https://www.esdesign.ie/wp-content/themes/esdesign/images/steel-light-bg.jpg)50% repeat-y #e7e7e7;background-size:cover;padding:4% 0 5%}.blue-steel-bg{background:url(https://www.esdesign.ie/wp-content/themes/esdesign/images/steel-blue-bg.jpg)50% repeat-y #1752a9;background-size:cover;padding:4% 0 5%}.green-steel-bg{background:url(https://www.esdesign.ie/wp-content/themes/esdesign/images/steel-green-bg.jpg)50% repeat-y #298e02;background-size:cover;padding:4% 0 5%}@media only screen and (max-width:1140px){.inner-banner .text-wrapper{width:100%;left:50%;height:100%;transform:translateX(-50%)}}@media only screen and (max-width:1060px){.main-menu .wrapper>ul{font-size:1.4em}.main-menu .wrapper>ul>li{margin-right:15px;padding-right:15px}.home-slides-wrapper{height:auto;padding-top:40%}.sub-footer{text-align:center}.sub-footer small{display:block;padding:10px 0}}@media only screen and (max-width:1020px){.industries .content div span a span{font-size:1.6em}}@media only screen and (max-width:980px){.header{padding:20px 0}.header .logo{width:250px}.header .contact{font-size:1.8em;margin:9px 5px 0 0;width:auto}.header .contact span:last-of-type{margin-bottom:0}#searchform{width:160px}#searchform div{font-size:1.6em}.inner-banner{height:120px}.inner-banner h1{font-size:4em;letter-spacing:normal;padding:0 10px}h3{font-size:3em}h4{font-size:2.6em}h5{font-size:2.4em}h6{font-size:2em}h1,h2.h1,h3.h1,h4.h1,.sidebar>h3:first-child{font-size:4em;text-transform:uppercase}h2,h3.h2,h4.h2{font-size:3.6em}.footer .contacts{width:30%}.footer .map{width:26%}.footer .menus{width:36%}}@media only screen and (max-width:960px){}@media only screen and (max-width:900px){}@media only screen and (max-width:870px){.main-menu .wrapper>ul{font-size:1.3em}.main-menu .wrapper>ul>li{margin-right:10px;padding-right:10px}#searchform{right:10px}.intro h3{font-size:4.5em}.gallery-size-thumbnail dl{width:29.5%}.footer .contacts{width:46%}.footer .map{width:50%;margin-right:0}.footer .menus{float:none;clear:left;width:100%;padding-top:5%}.footer .menus .footer-nav.menu-left{width:45%;margin-right:5%}.footer .menus .footer-nav.menu-right{width:50%}}@media only screen and (max-width:790px){.wrapper{padding:0 10px}.main-menu .wrapper{padding:20px 10px}}@media only screen and (max-width:768px){.header .logo{width:200px}.header .contact{font-size:1.5em;margin:3px 5px 0 0}.col-2>div.col,.col-3>div.col:nth-of-type(n),.col-4>div.col:nth-of-type(n),.col-2-1>div.col:nth-of-type(n),.col-3-1>div.col:nth-of-type(n){width:47.5%;margin-right:5%}.col-2>div.col:nth-of-type(2n+2),.col-3>div.col:nth-of-type(2n+2),.col-4>div.col:nth-of-type(2n+2),.col-2-1>div.col:nth-of-type(2n+2),.col-3-1>div.col:nth-of-type(2n+2){margin-right:0}.child-pages .child-page{text-align:center}.child-pages .child-page .more-button{left:50%;transform:translateX(-50%)}.gallery-wrapper-home .col-3>div:nth-of-type(4) h2{color:#fff}.page-template-page-home .menu-boxes>div.col:nth-of-type(n){float:none;width:100%;max-width:370px;margin:0 auto 5%}h1,h2.h1,h3.h1,h4.h1,.sidebar>h3:first-child{font-size:3.2em}}@media only screen and (max-width:760px){.main-menu .wrapper{padding:10px}.main-menu .mobile-menu-trigger{display:block;position:relative;cursor:pointer;float:right}.main-menu .fa-bars,.main-menu .fa-times{font-size:3.6em;color:#fff}#searchform{position:relative;float:left;right:auto;top:auto;width:200px;transform:none}#searchform div{margin-top:0}.main-menu .wrapper>ul{display:none;clear:both;font-size:2em;text-align:center;margin:0;padding:15px 0 0}.main-menu .wrapper>ul li{display:block;float:none;margin:0;padding:0;border:none}.main-menu .wrapper>ul li:nth-last-of-type(1),.main-menu .wrapper>ul li:nth-last-of-type(2){display:block}.main-menu .wrapper>ul li a{display:block;padding:15px 10px;border-top:1px solid #ddd;background-color:initial;transition:background-color 300ms}.main-menu .wrapper>ul li a:hover{background-color:#f1f1f1}.main-menu .wrapper>ul li.current-menu-item>a,.main-menu .wrapper>ul li.current-menu-parent>a,.main-menu .wrapper>ul li a:hover{border-bottom-color:transparent}.main-menu .wrapper>ul ul{display:none!important}}@media only screen and (max-width:700px){.intro h3{font-size:4em}.box-button{font-size:1.4em}.container-inner{margin:0;max-width:100%;float:none;border:none}.container-inner .content{float:none;padding-right:0}.sidebar{margin-right:0;width:100%;float:none}.products-wrapper .product-items .product .product-title{font-size:1.6em}.push-wrapper{margin:0 auto}.push{height:0}.footer{height:auto;padding-bottom:0}.footer .col-3{width:100%;max-width:400px;margin:0 auto 8%!important;float:none}div.wpcf7{margin:10px 0;width:100%}.sub-footer small{display:block;width:100%;float:none;padding:10px 0}}@media only screen and (max-width:640px){h1,h2.h1,h3.h1,h4.h1,.sidebar>h3:first-child{font-size:3em}.cookie-table{font-size:.8em}}@media only screen and (max-width:600px){.intro h3{font-size:3.5em}.intro p{font-size:1.7em}h3{font-size:2.6em}h4{font-size:2.4em}h5{font-size:2.2em}h6{font-size:2em}h1,h2.h1,h3.h1,h4.h1,.sidebar>h3:first-child{font-size:3.6em;text-transform:uppercase}h2,h3.h2,h4.h2{font-size:3em}.col-3>div.col:nth-of-type(n){width:47.5%;margin-right:5%}.col-3>div.col:nth-of-type(2n+2){margin-right:0}.col-2>div.col:nth-of-type(n),.col-1-2>div.col:nth-of-type(n){width:100%;margin-right:0}.col-1-2>div.col img.alignnone{display:block;max-width:200px;margin:0 auto}.gallery-size-thumbnail dl{width:46.5%}.testimonial blockquote p{margin:0 1em;font-size:1.8em}.wpcf7 form p,.wpcf7 form p.full{float:none;width:96%}h4.light{font-size:1.5em;text-align:center;letter-spacing:normal}.footer .contact{margin:10px 0}.footer .contact p{font-size:2.4em}.footer .contact span{margin-left:0}.wpcf7-response-output{font-size:13px}}@media only screen and (max-width:520px){}@media only screen and (max-width:470px){.header .logo{width:160px}.header .contact{font-size:1.4em;margin-top:-1px}.button-wrapper{padding-top:20px;margin-bottom:40px}a.col-3{width:100%;margin:0 0 3%}.col-3>div.col:nth-of-type(n),.col-4>div.col:nth-of-type(n),.col-3-1>div.col:nth-of-type(n){float:none;width:86%;margin:0 7% 5%}.image-wrapper{overflow:hidden;display:block}.image-wrapper img{margin:-15% 0}.page-template-default h2{font-size:2.5em}.page-template-default h3{font-size:2.2em}h1,h2.h1,h3.h1,h4.h1,.sidebar>h3:first-child{font-size:2.8em}.home-page-banner .col-2-1>div.col:nth-of-type(1){width:100%;margin:0 0 5%}.home-page-banner .col-2-1>div.col:nth-of-type(1) *{text-align:center}.home-page-banner .col-2-1 p br{display:none}.button-wrapper a.more-button{font-size:1.8em;font-weight:300;width:100%;float:none;margin:0 0 3%;padding:.75em}.button-wrapper a.more-button br{display:none}.slidesjs-container table td{display:block;padding:2px;width:100%;text-align:center!important}.content .wpcf7 p{float:none;width:96%}.cookie-table,.cookie-table *{display:block;text-align:left}.cookie-table tr:first-of-type{display:none}}@media only screen and (max-width:400px){.inner-banner{height:120px}.inner-banner h1{font-size:2.8em}.col-3>div.col:nth-of-type(n),.col-4>div.col:nth-of-type(n),.col-2-1>div.col:nth-of-type(n),.col-3-1>div.col:nth-of-type(n){width:100%;margin:0 0 5%}.gallery-size-thumbnail dl{width:100%;max-width:240px;margin:0 auto 5%}.footer .contacts,.footer .map{float:none;width:100%;margin:0 0 5%}}
html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5e3px;right:-5e3px;bottom:-5e3px;left:-5e3px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}
.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;background:#fff}.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;text-decoration:none;color:#95979c;border:0;outline:0;background:0 0}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{font-family:Arial,helvetica cy,nimbus sans l,sans-serif!important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}
.wp-paginate{padding:0;margin:0}.wp-paginate li{display:inline;list-style:none}.wp-paginate a{background:#ddd;border:1px solid #ccc;color:#666;margin-right:4px;padding:4px 8px;text-align:center;text-decoration:none}.wp-paginate a:hover,.wp-paginate a:active{background:#ccc;color:#888}.wp-paginate .title{color:#555;margin-right:4px}.wp-paginate .gap{color:#999;margin-right:4px}.wp-paginate .current{color:#fff;background:#5f87ae;border:1px solid #89adcf;margin-right:4px;padding:4px 8px}.wp-paginate .page{}.wp-paginate .prev,.wp-paginate .next{}.wp-paginate-comments{}.wp-paginate-comments li{}.wp-paginate-comments a{}.wp-paginate-comments a:hover,.wp-paginate-comments a:active{}.wp-paginate-comments .title{}.wp-paginate-comments .gap{}.wp-paginate-comments .current{}.wp-paginate-comments .page{}.wp-paginate-comments .prev,.wp-paginate-comments .next{}ol.wp-paginate li{line-height:3em}.wp-paginate.font-arial{font-family:Arial,sans-serif}.wp-paginate.font-georgia{font-family:Georgia,serif}.wp-paginate.font-inherit{font-family:inherit}.wp-paginate.font-initial{font-family:initial}.wp-paginate.font-tahoma{font-family:Tahoma,sans-serif}.wp-paginate.font-times{font-family:times new roman,serif}.wp-paginate.font-trebuchet{font-family:trebuchet ms,sans-serif}.wp-paginate.font-verdana{font-family:Verdana,sans-serif}.wp-paginate.wpp-modern-grey a,.wp-paginate.wpp-modern-grey .current{background:#f8f8f8;border:1px solid #efecee;border-radius:4px;color:#000;padding:3px 6px}.wp-paginate.wpp-modern-grey a:hover{background:#eee}.wp-paginate.wpp-modern-grey .current{opacity:.3}.wp-paginate.wpp-blue-cta a,.wp-paginate.wpp-blue-cta .current{background:#3784fd;border:2px solid #fff;border-radius:2px;box-shadow:1px 1px 1px #c1c1c1,-1px -1px 1px #c1c1c1,inset 0 -10px 10px rgba(0,0,0,.2);color:#fff}.wp-paginate.wpp-blue-cta .current{opacity:.6}.wp-paginate.wpp-neon-pink a,.wp-paginate.wpp-neon-pink .current{background:#54d3f4;border:1px solid #eee;border-radius:6px;color:#000}.wp-paginate.wpp-neon-pink a,.wp-paginate.wpp-neon-pink .current{background:#ff4ecd}.wp-paginate.wpp-neon-pink .current{opacity:.6}