/*!
 * trinitycorp CSS
 * http://www.trinitycorp.ie
 * @author Shaun Dobson
 * @version 0.0.2
 * Copyright 2017. GNU licensed.
 */

*{box-sizing:border-box}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.hidden{display:none}body{margin:0;background-color:#fff;font-family:Arial,sans-serif;font-weight:400;color:#666;font-size:1em;line-height:1.5em}.contained{overflow:hidden;max-width:75em;margin-left:auto;margin-right:auto;padding-left:7.65%;padding-right:7.65%}@media screen and (min-width:51.25em){.contained{padding-left:4.5%;padding-right:4.5%}}@media screen and (min-width:75em){.contained{padding-left:3em;padding-right:3em}}.contained.no-padding{padding:0}.centred{margin-left:auto;margin-right:auto}.sit-left{float:left}.sit-right{float:right}.section{padding-top:2em;padding-bottom:2em;z-index:1;background-color:#fff}.full-width{width:100%}@media screen and (min-width:42.5em){footer.fixed{position:fixed;bottom:0}}@media screen and (min-width:42.5em){.skinny{width:45%}}@media screen and (min-width:51.25em){.skinny{width:30%}}@media screen and (min-width:42.5em){.narrow{width:97.5%}}@media screen and (min-width:51.25em){.narrow{width:65%}}@media screen and (min-width:42.5em){.narrow .skinny{width:60%}}.rounded{border-radius:5px}.alt-bg-colour{background-color:#eee}header.main-header{border-bottom:1px solid #a0a4a8}footer.main-footer{border-top:1px solid #a0a4a8}.circle{border-radius:50%}.padded{padding:1.25em 1.75em}.padded-general{padding-left:7.65%;padding-right:7.65%}@media screen and (min-width:51.25em){.padded-general{padding-left:4.5%;padding-right:4.5%}}@media screen and (min-width:75em){.padded-general{padding-left:3em;padding-right:3em}}.hide-on-single-column{display:none}@media screen and (min-width:42.5em){.hide-on-single-column{display:block}}.top-shadow-inner{box-shadow:inset 0 35px 35px -35px rgba(0,0,0,.4)}.floating{box-shadow:0 2px 10px 0 rgba(0,0,0,.4);margin-bottom:10px!important}h1,h2,h3,h4{font-weight:400}.section h1:first-of-type,.section h2:first-of-type,.section h3:first-of-type,.section h4:first-of-type,.section h5:first-of-type{margin-top:0}a{color:#a0a4a8;text-decoration:none;transition:all .25s ease}a:hover{text-decoration:underline}a.external-link .icon-new-tab{margin-left:.25em}a.external-link .icon-new-tab svg path{fill:#a0a4a8}a.cta-button{border-radius:5px;background-color:#a0a4a8;color:#fff;line-height:1.25em;padding:.55em .75em .7em;display:inline-block;position:relative}a.cta-button.cta-arrow-down,a.cta-button.cta-arrow-right{padding-right:1.5em}a.cta-button.external-link svg path{fill:#fff}a.cta-button.cta-arrow-down svg polyline,a.cta-button.cta-arrow-left svg polyline,a.cta-button.cta-arrow-right svg polyline{stroke:#fff}a .icon-arrow-down,a .icon-arrow-right{position:absolute;top:.8em;right:.4em}a .icon-arrow-down svg,a .icon-arrow-right svg{width:15px;height:15px}.centred-text{text-align:center}.left-text{text-align:left!important}.right-text{text-align:right!important}.larger{font-size:1.3em}.supplementary{color:#aaa}.non-bold{font-weight:400}ul.inline-list{list-style:none;margin:1em 0 0;padding:0;overflow:hidden}ul.inline-list li{float:left;margin-right:1em;margin-bottom:1em}ul.inline-list-centred{list-style:none;margin:1em 0 0;padding:0;overflow:hidden}ul.inline-list-centred li{margin-bottom:1em;display:inline-block}ul.vertical-list{list-style:none;margin:1em 0 0;padding:0;overflow:hidden;text-align:left}ul.vertical-list li{margin-right:1em;margin-bottom:1em}blockquote{margin:0;text-align:left;border-radius:5px;padding:2em 3em;position:relative}.flex-grid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1em;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-grid>div{border:1px solid #a0a4a8;padding:2em;margin-bottom:2.5em;text-align:center;width:100%}.flex-grid.grid-elements-no-padding>div{padding:0}.flex-grid.grid-elements-no-margins{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-grid.grid-elements-no-margins>div{margin-bottom:0}.flex-grid.fixed-2cols>div{width:47.5%}.flex-grid.fixed-2cols>div:last-child:nth-child(odd){margin-left:auto;margin-right:auto}.flex-grid.fixed-2cols.grid-elements-no-margins>div{width:50%}@media screen and (min-width:34em){.flex-grid>div{width:47.5%}.flex-grid>div:last-child:nth-child(odd){margin-left:auto;margin-right:auto}.flex-grid.grid-final-row-gaps-filled>div:last-child:nth-child(odd){width:100%}.flex-grid.grid-elements-no-margins>div{width:50%}}@media screen and (min-width:66em){.flex-grid.grid-max-3cols>div,.flex-grid.grid-max-3cols>div:last-child{width:30%}.flex-grid.grid-max-3cols>div:last-child:nth-child(3n+3),.flex-grid.grid-max-3cols>div:last-child:nth-child(odd),.flex-grid.grid-max-3cols>div:nth-child(odd){margin-left:0;margin-right:0}.flex-grid.grid-max-3cols.grid-elements-no-margins>div,.flex-grid.grid-max-3cols.grid-elements-no-margins>div:last-child{width:33.33333%}.flex-grid.grid-max-3cols:not(.grid-elements-no-margins)>div:last-child:nth-child(3n+1){margin-left:auto;margin-right:auto}.flex-grid.grid-max-3cols:not(.grid-elements-no-margins)>div:nth-last-child(2):nth-child(3n+1){margin-left:auto;margin-right:2.5%}.flex-grid.grid-max-3cols:not(.grid-elements-no-margins)>div:last-child:nth-child(3n+2){margin-left:2.5%;margin-right:auto}.flex-grid.grid-max-3cols.grid-final-row-gaps-filled>div:last-child:nth-child(odd){width:30%}.flex-grid.grid-max-3cols.grid-final-row-gaps-filled.grid-elements-no-margins>div:last-child:nth-child(odd){width:33.33333%}.flex-grid.grid-max-3cols.grid-final-row-gaps-filled>div:last-child:nth-child(3n+1){width:100%}.flex-grid.grid-max-3cols.grid-final-row-gaps-filled>div:last-child:nth-child(3n+2),.flex-grid.grid-max-3cols.grid-final-row-gaps-filled>div:nth-last-child(2):nth-child(3n+1){width:50%}.flex-grid.grid-max-3cols.grid-final-row-gaps-filled:not(.grid-elements-no-margins)>div:last-child:nth-child(3n+2),.flex-grid.grid-max-3cols.grid-final-row-gaps-filled:not(.grid-elements-no-margins)>div:nth-last-child(2):nth-child(3n+1){width:47.5%}}.flex-grid-tight{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1em;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-grid-tight>div{border:1px solid #a0a4a8;padding:2em;margin-bottom:4px;text-align:center;width:100%}.flex-grid-tight.grid-elements-no-padding>div{padding:0}.flex-grid-tight.grid-elements-no-margins{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-grid-tight.grid-elements-no-margins>div{margin-bottom:0}.flex-grid-tight.fixed-2cols>div{width:49.625%}.flex-grid-tight.fixed-2cols>div:last-child:nth-child(odd){margin-left:auto;margin-right:auto}.flex-grid-tight.fixed-2cols.grid-elements-no-margins>div{width:50%}@media screen and (min-width:34em){.flex-grid-tight>div{width:49.625%}.flex-grid-tight>div:last-child:nth-child(odd){margin-left:auto;margin-right:auto}.flex-grid-tight.grid-final-row-gaps-filled>div:last-child:nth-child(odd){width:100%}.flex-grid-tight.grid-elements-no-margins>div{width:50%}}@media screen and (min-width:66em){.flex-grid-tight.grid-max-3cols>div,.flex-grid-tight.grid-max-3cols>div:last-child{width:32.83333%}.flex-grid-tight.grid-max-3cols>div:last-child:nth-child(3n+3),.flex-grid-tight.grid-max-3cols>div:last-child:nth-child(odd),.flex-grid-tight.grid-max-3cols>div:nth-child(odd){margin-left:0;margin-right:0}.flex-grid-tight.grid-max-3cols.grid-elements-no-margins>div,.flex-grid-tight.grid-max-3cols.grid-elements-no-margins>div:last-child{width:33.33333%}.flex-grid-tight.grid-max-3cols:not(.grid-elements-no-margins)>div:last-child:nth-child(3n+1){margin-left:auto;margin-right:auto}.flex-grid-tight.grid-max-3cols:not(.grid-elements-no-margins)>div:nth-last-child(2):nth-child(3n+1){margin-left:auto;margin-right:.375%}.flex-grid-tight.grid-max-3cols:not(.grid-elements-no-margins)>div:last-child:nth-child(3n+2){margin-left:.375%;margin-right:auto}.flex-grid-tight.grid-max-3cols.grid-final-row-gaps-filled>div:last-child:nth-child(odd){width:32.83333%}.flex-grid-tight.grid-max-3cols.grid-final-row-gaps-filled.grid-elements-no-margins>div:last-child:nth-child(odd){width:33.33333%}.flex-grid-tight.grid-max-3cols.grid-final-row-gaps-filled>div:last-child:nth-child(3n+1){width:100%}.flex-grid-tight.grid-max-3cols.grid-final-row-gaps-filled>div:last-child:nth-child(3n+2),.flex-grid-tight.grid-max-3cols.grid-final-row-gaps-filled>div:nth-last-child(2):nth-child(3n+1){width:50%}.flex-grid-tight.grid-max-3cols.grid-final-row-gaps-filled:not(.grid-elements-no-margins)>div:last-child:nth-child(3n+2),.flex-grid-tight.grid-max-3cols.grid-final-row-gaps-filled:not(.grid-elements-no-margins)>div:nth-last-child(2):nth-child(3n+1){width:49.625%}}.bg-white{background-color:#fff}.text-white{color:#fff}.bg-dark-grey-green{background-color:#53635f}.text-dark-grey-green{color:#53635f}.bg-mid-grey{background-color:#a0a4a8}.text-mid-grey{color:#a0a4a8}.bg-light-grey{background-color:#eee}.text-light-grey{color:#eee}.bg-orange{background-color:#fcc645}.text-orange{color:#fcc645}h1,h2,h3{font-style:normal;font-size:1em;text-transform:uppercase;font-weight:700}h3{text-transform:none}strong{padding:.25em .5em;padding:0}a{text-decoration:underline}a.cta-button{font-size:.8em}.trinity-body{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:100vh}.content,.trinity-body{display:-webkit-flex;display:-ms-flexbox;display:flex}.content{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.content>div{width:100%}.strapline-container{background-size:cover;background-repeat:no-repeat;background-position:0 50%;height:200px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.strapline-container .strapline{color:#fff;letter-spacing:.06em}.strapline-container .strapline blockquote{padding:0;font-style:italic;font-size:1.2em;line-height:1.1em}.strapline-container .strapline p{font-size:1em}.strapline-container .page-title{color:#fff;font-size:1.4em;font-weight:400}.strapline-container .page-title.page-title-solo{margin-top:-3em}@media screen and (min-width:42.5em){.strapline-container .page-title.page-title-solo{margin-top:-6em}}@media screen and (min-width:59.375em){.strapline-container .page-title{display:none}}@media screen and (min-width:42.5em){.strapline-container{height:300px}.strapline-container .strapline.thin-strapline{width:40%}.strapline-container .strapline blockquote{font-size:1.5em;line-height:1.2em}}@media screen and (min-width:59.375em){.strapline-container{height:32em}.strapline-container .strapline blockquote{font-size:2em;line-height:1.35em}.strapline-container .strapline p{font-size:1.1em}}.main{margin:2em 0 3em}.main h1{font-weight:700;text-transform:none}.main h1,.main p{font-size:1em}header.main-header{border-bottom:0}header.main-header>.contained{position:relative;background-color:#fff;z-index:6}@media screen and (min-width:59.375em){header.main-header>.contained{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#53635f}}.main-title,.main-title>a{position:relative}.main-title>a{display:block;z-index:10;padding:10px 0;width:100px;height:91px}.main-title>a svg{display:block;width:100%;height:71px}@media screen and (min-width:59.375em){.main-title>a{width:129px;height:112px}.main-title>a svg{width:129px;height:92px}}.main-title .logo-mask{position:absolute;top:0;left:-100%;bottom:0;background-color:#fff;z-index:5;width:235%}.main-navigation-mobile{background-color:#a0a4a8;position:absolute;top:91px;right:0;width:50%;z-index:5;transition:all .5s ease;height:0}.main-navigation-mobile>ul{margin:0;padding:0;list-style:none}.main-navigation-mobile>ul>li>a{display:block;transition:all .5s ease;color:#fff;padding:0 .75em;text-decoration:none;text-transform:uppercase;height:0;opacity:0;font-size:.8em;border-top:1px solid #fff}.main-navigation-mobile>ul>li>a.current-menu-item{color:#fcc645;background-color:#53635f}.main-navigation-mobile>ul>li:first-child a{border-top:0}.main-navigation-mobile.active{height:200px}@media screen and (min-width:42.5em){.main-navigation-mobile.active{height:300px}}.main-navigation-mobile.active>ul>li>a{height:40px;opacity:1;padding-top:.5em;padding-bottom:.5em}@media screen and (min-width:42.5em){.main-navigation-mobile.active>ul>li>a{height:60px;padding-top:1em;padding-bottom:1em;font-size:1em}}@media screen and (min-width:59.375em){.main-navigation-mobile{display:none}}.main-navigation{display:none;background-color:#53635f;position:absolute;right:5%;top:45px;height:auto;width:auto}.main-navigation>ul{display:block;margin:0;padding:0}.main-navigation>ul>li{margin:0;padding:0;border-left:1px solid #fff}.main-navigation>ul>li:first-child{border-left:0}.main-navigation>ul>li>a{display:block;padding:0 .75em;text-transform:uppercase;color:#fff;text-decoration:none}.main-navigation>ul>li>a.current-menu-item{color:#fcc645}@media screen and (min-width:59.375em){.main-navigation{display:block}}.main-navigation .nav-mask{position:absolute;top:0;right:-50%;bottom:0;background-color:#53635f;z-index:5;width:100%}@media screen and (min-width:59.375em){.main-navigation .nav-mask{display:none}}.mobile-nav-buttons{float:right;text-align:right;height:91px;width:50%;background-color:#53635f}@media screen and (min-width:59.375em){.mobile-nav-buttons{display:none}}.mobile-nav-buttons .mobile-nav-mask{position:absolute;top:0;right:-100%;bottom:0;background-color:#53635f;z-index:-1;width:125%}@media screen and (min-width:59.375em){.mobile-nav-buttons .mobile-nav-mask{display:none}}.mobile-nav-buttons .icon-delete line,.mobile-nav-buttons .icon-menu line{stroke:#fff}.mobile-nav-buttons .mobile-nav-closer,.mobile-nav-buttons .mobile-nav-opener{color:#53635f;text-decoration:none;font-size:1em;padding:34px 0;background-position:0;display:none}.mobile-nav-buttons .mobile-nav-closer.active,.mobile-nav-buttons .mobile-nav-opener.active{display:block}.mobile-nav-buttons .mobile-nav-opener svg{width:28px;height:28px}.mobile-nav-buttons .mobile-nav-closer{padding:36px 0}.mobile-nav-buttons .mobile-nav-closer svg{width:23px;height:23px}.flex-grid>div{border:0}.flex-grid>div h2:first-child{margin-top:0}footer.main-footer{border-top:0;color:#fff}footer.main-footer .footer-logo{line-height:0;margin:.75em 0;display:inline-block;width:25%}footer.main-footer .footer-logo svg{height:65px;width:91px}@media screen and (min-width:59.375em){footer.main-footer .footer-logo{width:129px;height:112px}footer.main-footer .footer-logo svg{width:129px;height:92px}}footer.main-footer .flex-grid{padding-top:0}footer.main-footer .flex-grid>div{margin-bottom:0}@media screen and (min-width:42.5em){.registered-company-details-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.registered-company-details{font-size:.85em;line-height:1.3em;text-align:right;margin-top:2em;width:100%}@media screen and (min-width:42.5em){.registered-company-details{margin-top:0;text-align:right;font-size:1em}}.debug{border:1px solid red!important}.debugg{background-color:#ccc!important}
/*# sourceMappingURL=styles.css.map */