@import url("https://fonts.googleapis.com/css?family=Yrsa|Galada|Special+Elite");
/******************************************************************
Site Name: Cityscape Theme (inherits from Tribtec Theme)
Author: Tribtec.ie

Stylesheet: Cityscape Stylesheet
******************************************************************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 23, ../../../trib-theme/lib/scss/partials/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 33, ../../../trib-theme/lib/scss/partials/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 42, ../../../trib-theme/lib/scss/partials/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 53, ../../../trib-theme/lib/scss/partials/_normalize.scss */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../../../trib-theme/lib/scss/partials/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 77, ../../../trib-theme/lib/scss/partials/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../../../trib-theme/lib/scss/partials/_normalize.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 97, ../../../trib-theme/lib/scss/partials/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 106, ../../../trib-theme/lib/scss/partials/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 119, ../../../trib-theme/lib/scss/partials/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 128, ../../../trib-theme/lib/scss/partials/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 138, ../../../trib-theme/lib/scss/partials/_normalize.scss */
b,
strong,
.strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 148, ../../../trib-theme/lib/scss/partials/_normalize.scss */
dfn,
em,
.em {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 156, ../../../trib-theme/lib/scss/partials/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
/* line 166, ../../../trib-theme/lib/scss/partials/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 177, ../../../trib-theme/lib/scss/partials/_normalize.scss */
pre {
  margin: 0;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 188, ../../../trib-theme/lib/scss/partials/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 197, ../../../trib-theme/lib/scss/partials/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 205, ../../../trib-theme/lib/scss/partials/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 213, ../../../trib-theme/lib/scss/partials/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 218, ../../../trib-theme/lib/scss/partials/_normalize.scss */
small, .small {
  font-size: 75%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 227, ../../../trib-theme/lib/scss/partials/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 234, ../../../trib-theme/lib/scss/partials/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 238, ../../../trib-theme/lib/scss/partials/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 253, ../../../trib-theme/lib/scss/partials/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 257, ../../../trib-theme/lib/scss/partials/_normalize.scss */
dd {
  margin: 0;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 265, ../../../trib-theme/lib/scss/partials/_normalize.scss */
menu {
  padding: 0 0 0 40px;
}

/*
ol,
ul {
    padding: 0;
    list-style-type: none;
}
*/
/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 280, ../../../trib-theme/lib/scss/partials/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
  Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 293, ../../../trib-theme/lib/scss/partials/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 301, ../../../trib-theme/lib/scss/partials/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 313, ../../../trib-theme/lib/scss/partials/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 325, ../../../trib-theme/lib/scss/partials/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 336, ../../../trib-theme/lib/scss/partials/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 350, ../../../trib-theme/lib/scss/partials/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 362, ../../../trib-theme/lib/scss/partials/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 374, ../../../trib-theme/lib/scss/partials/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 389, ../../../trib-theme/lib/scss/partials/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 399, ../../../trib-theme/lib/scss/partials/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 409, ../../../trib-theme/lib/scss/partials/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 420, ../../../trib-theme/lib/scss/partials/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 433, ../../../trib-theme/lib/scss/partials/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 442, ../../../trib-theme/lib/scss/partials/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 452, ../../../trib-theme/lib/scss/partials/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 465, ../../../trib-theme/lib/scss/partials/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 472, ../../../trib-theme/lib/scss/partials/_normalize.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 480, ../../../trib-theme/lib/scss/partials/_normalize.scss */
.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 487, ../../../trib-theme/lib/scss/partials/_normalize.scss */
.clearfix, .cf {
  zoom: 1;
}
/* line 489, ../../../trib-theme/lib/scss/partials/_normalize.scss */
.clearfix:before, .clearfix:after, .cf:before, .cf:after {
  content: "";
  display: table;
}
/* line 490, ../../../trib-theme/lib/scss/partials/_normalize.scss */
.clearfix:after, .cf:after {
  clear: both;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 497, ../../../trib-theme/lib/scss/partials/_normalize.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Variables
BREAKPOINTS:
    'handheld' '(max-width: 767px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)',
    'palm' '(max-width: 480px)',
    'tab' '(min-width: 481px) and (max-width: 768px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)',
    'lap' '(min-width: 768px) and (max-width: 1023px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)',
    'portable' '(max-width: 1023px)',
    'desk' '(min-width: 1024px)',
    'extrawide' '(min-width: 1200px)'

$parentimagedir: "/assets/themes/trib-theme/lib/images";
******************************************************************/
/* FONTS */
/* COLOURS */
/* darker colour for smaller text */
/* $theme-radius: 0 15px 0 15px; */
/* Links & buttons */
/* Nav bar */
/* menu needs to be fullwidth for fixed nav, so use this to remove background from margins */
/* set to 0 to make menu fully left justified*/
/* SITE STRUCTURE */
/* let menuitem padding add padding so lines can be fullwidth*/
/* for full-width blocks inside maincontainer, need to set $main_container_maxwidth=100%  $main_padding=0 above;*/
/*
$link-color:        $pink;
$link-hover:        darken($link-color, 9%);
*/
/*********************
COLORS
*********************/
/******************************************************************
Site Name: Vintage Coach Hire
Author: Tribtec.ie

Stylesheet: Variables
******************************************************************/
/* FONTS */
/* line 17, ../scss/partials/_variables.scss */
button, .buttonlink, .blocklink, .arrowbutton, input[type="submit"], button[type="submit"],
h1 {
  text-align: center;
  margin: 1em;
}

/* line 18, ../scss/partials/_variables.scss */
h2 > p {
  font-size: 1.3em;
}

/* line 19, ../scss/partials/_variables.scss */
h1 > p {
  font-size: 1.3em;
}

/* line 20, ../scss/partials/_variables.scss */
h2 {
  color: #6B151D;
  font-size: 2em;
  text-align: center;
  margin-bottom: 1em;
}

/*@import url('https://fonts.googleapis.com/css?family=Crimson+Text|Slabo+27px|Yrsa|Galada|Lobster|Ranga|Sonsie+One|Special+Elite|Caudex|Marcellus+SC');*/
/*$font_headings: Average,"Times New Roman", Tahoma, Verdana, Helvetica, Arial, sans-serif;
*/
/* COLOURS */
/* line 117, ../scss/partials/_variables.scss */
.webicon:before {
  color: #a51c1f;
}

/* line 118, ../scss/partials/_variables.scss */
.webicon:hover:before {
  color: #641113;
}

/* font colours */
/* Links & buttons */
/* Nav bar*/
/* banner-logo-onerow 
$navbar_color:rgba(255, 255, 255, 0.8);*/
/* top */
/* bottom */
/* set to 0 to make menu fully left justified*/
/* SITE STRUCTURE */
/* menu needs to be fullwidth for fixed nav, so use this to remove background from margins */
/* for full-width blocks inside maincontainer, need to set $main_container_maxwidth=100%  $main_padding=0 above;*/
/*
$footer_menu_background: lighten($footer_background,15%);
$footer_menu_color: $footer_color;
$footer_menu_link_color: $footer_link_color;
$footer_menu_link_hover: $footer_link_hover;
*/
/*
@import "partials/ui_base";
@import "partials/headercontact";
@import "partials/search";
@import "partials/posts";
*/
/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: BlockColours Stylesheet
******************************************************************/
/* line 7, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.midborder {
  border: 1px solid #6d6d6d;
}

/* line 8, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.lightborder {
  border: 1px solid #fdf5d8;
}

/* line 9, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.light_altborder {
  border: 1px solid #f6edcc;
}

/* line 10, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.darkborder {
  border: 1px solid #641113;
}

/* line 11, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.accentborder {
  border: 1px solid #a51c1f;
}

/* line 12, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.lightgreyborder {
  border: 1px solid #cccccc;
}

/* line 13, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.midgreyborder {
  border: 1px solid #6d6d6d;
}

/* line 15, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.mid {
  background-color: #6d6d6d;
}

/* line 16, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.light {
  background-color: #fdf5d8;
}

/* line 17, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.pale {
  background-color: #f3f3f3;
}

/* line 18, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.dark {
  background-color: #641113;
}

/* line 19, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour {
  background-color: #a51c1f;
}

/* use .mid.dark if mid is a dark colour and needs needs white text */
/* line 23, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour, .dark, .mid.dark {
  color: #FFFFFF;
}
/* line 25, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour p, .maincolour h1, .maincolour h2, .maincolour h3, .maincolour h4, .maincolour h5, .maincolour h6, .maincolour li, .maincolour th, .maincolour td, .maincolour label, .maincolour dl, .maincolour dt, .maincolour dd, .dark p, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark li, .dark th, .dark td, .dark label, .dark dl, .dark dt, .dark dd, .mid.dark p, .mid.dark h1, .mid.dark h2, .mid.dark h3, .mid.dark h4, .mid.dark h5, .mid.dark h6, .mid.dark li, .mid.dark th, .mid.dark td, .mid.dark label, .mid.dark dl, .mid.dark dt, .mid.dark dd {
  color: #FFFFFF;
}
/* line 27, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour a, .maincolour h2 a, .maincolour h3 a, .maincolour h4 a,
.maincolour a.rev:hover, .maincolour h2 a.rev:hover, .maincolour h3 a.rev:hover, .maincolour h4 a.rev:hover, .dark a, .dark h2 a, .dark h3 a, .dark h4 a,
.dark a.rev:hover, .dark h2 a.rev:hover, .dark h3 a.rev:hover, .dark h4 a.rev:hover, .mid.dark a, .mid.dark h2 a, .mid.dark h3 a, .mid.dark h4 a,
.mid.dark a.rev:hover, .mid.dark h2 a.rev:hover, .mid.dark h3 a.rev:hover, .mid.dark h4 a.rev:hover {
  color: #fdf5d8;
}
/* line 30, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour a:hover, .maincolour h2 a:hover, .maincolour h3 a:hover, .maincolour h4 a:hover,
.maincolour a.rev, .maincolour h2 a.rev, .maincolour h3 a.rev, .maincolour h4 a.rev, .dark a:hover, .dark h2 a:hover, .dark h3 a:hover, .dark h4 a:hover,
.dark a.rev, .dark h2 a.rev, .dark h3 a.rev, .dark h4 a.rev, .mid.dark a:hover, .mid.dark h2 a:hover, .mid.dark h3 a:hover, .mid.dark h4 a:hover,
.mid.dark a.rev, .mid.dark h2 a.rev, .mid.dark h3 a.rev, .mid.dark h4 a.rev {
  color: #FFF;
}
/* line 31, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour button, .maincolour a.buttonlink, .dark button, .dark a.buttonlink, .mid.dark button, .mid.dark a.buttonlink {
  background-color: #a51c1f;
  color: #000;
}
/* line 32, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour button:hover, .maincolour a.buttonlink:hover, .dark button:hover, .dark a.buttonlink:hover, .mid.dark button:hover, .mid.dark a.buttonlink:hover {
  background-color: #bb2023;
}

/* line 34, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour.light, .light, .mid.light, .pale {
  color: #000;
}
/* line 36, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour.light p, .maincolour.light h1, .maincolour.light h2, .maincolour.light h3, .maincolour.light h4, .maincolour.light h5, .maincolour.light h6, .maincolour.light li, .maincolour.light th, .maincolour.light td, .maincolour.light label, .maincolour.light dl, .maincolour.light dt, .maincolour.light dd, .light p, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light li, .light th, .light td, .light label, .light dl, .light dt, .light dd, .mid.light p, .mid.light h1, .mid.light h2, .mid.light h3, .mid.light h4, .mid.light h5, .mid.light h6, .mid.light li, .mid.light th, .mid.light td, .mid.light label, .mid.light dl, .mid.light dt, .mid.light dd, .pale p, .pale h1, .pale h2, .pale h3, .pale h4, .pale h5, .pale h6, .pale li, .pale th, .pale td, .pale label, .pale dl, .pale dt, .pale dd {
  color: #000;
}
/* line 38, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour.light a, .maincolour.light h2 a, .maincolour.light h3 a, .maincolour.light h4 a,
.maincolour.light a.rev:hover, .maincolour.light h2 a.rev:hover, .maincolour.light h3 a.rev:hover, .maincolour.light h4 a.rev:hover, .light a, .light h2 a, .light h3 a, .light h4 a,
.light a.rev:hover, .light h2 a.rev:hover, .light h3 a.rev:hover, .light h4 a.rev:hover, .mid.light a, .mid.light h2 a, .mid.light h3 a, .mid.light h4 a,
.mid.light a.rev:hover, .mid.light h2 a.rev:hover, .mid.light h3 a.rev:hover, .mid.light h4 a.rev:hover, .pale a, .pale h2 a, .pale h3 a, .pale h4 a,
.pale a.rev:hover, .pale h2 a.rev:hover, .pale h3 a.rev:hover, .pale h4 a.rev:hover {
  color: #641113;
}
/* line 41, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour.light a:hover, .maincolour.light h2 a:hover, .maincolour.light h3 a:hover, .maincolour.light h4 a:hover,
.maincolour.light a.rev, .maincolour.light h2 a.rev, .maincolour.light h3 a.rev, .maincolour.light h4 a.rev, .light a:hover, .light h2 a:hover, .light h3 a:hover, .light h4 a:hover,
.light a.rev, .light h2 a.rev, .light h3 a.rev, .light h4 a.rev, .mid.light a:hover, .mid.light h2 a:hover, .mid.light h3 a:hover, .mid.light h4 a:hover,
.mid.light a.rev, .mid.light h2 a.rev, .mid.light h3 a.rev, .mid.light h4 a.rev, .pale a:hover, .pale h2 a:hover, .pale h3 a:hover, .pale h4 a:hover,
.pale a.rev, .pale h2 a.rev, .pale h3 a.rev, .pale h4 a.rev {
  color: #000;
}
/* line 42, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour.light button, .maincolour.light a.buttonlink, .light button, .light a.buttonlink, .mid.light button, .mid.light a.buttonlink, .pale button, .pale a.buttonlink {
  background-color: #a51c1f;
}
/* line 43, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.maincolour.light button:hover, .maincolour.light a.buttonlink:hover, .light button:hover, .light a.buttonlink:hover, .mid.light button:hover, .mid.light a.buttonlink:hover, .pale button:hover, .pale a.buttonlink:hover {
  background-color: #8f181b;
}

/* line 46, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.light_alt {
  background-color: #f6edcc;
}
/* line 48, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.light_alt a.buttonlink {
  background-color: #641113;
}
/* line 49, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.light_alt a.buttonlink:hover {
  background-color: #FFFFFF;
}

/* line 51, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.accent {
  background-color: #a51c1f;
  color: #FFFFFF;
}
/* line 54, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.accent p, .accent h1, .accent h2, .accent h3, .accent h4, .accent h5, .accent h6, .accent li, .accent th, .accent td, .accent label, .accent dl, .accent dt, .accent dd {
  color: #FFFFFF;
}

/* line 56, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.bright {
  /* same as accent but needs light link text */
  background-color: #a51c1f;
  color: #FFFFFF;
}
/* line 59, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.bright p, .bright h1, .bright h2, .bright h3, .bright h4, .bright h5, .bright h6, .bright li, .bright th, .bright td, .bright label, .bright dl, .bright dt, .bright dd {
  color: #FFFFFF;
}
/* line 60, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.bright a, .bright h2 a, .bright h3 a, .bright h4 a {
  color: #EEEEEE;
}
/* line 61, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.bright a:hover, .bright h2 a:hover, .bright h3 a:hover, .bright h4 a:hover {
  color: #FFF;
}

/* line 63, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.darkaccent {
  background-color: #641113;
  color: #FFFFFF;
}
/* line 66, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.darkaccent p, .darkaccent h1, .darkaccent h2, .darkaccent h3, .darkaccent h4, .darkaccent h5, .darkaccent h6, .darkaccent li, .darkaccent th, .darkaccent td, .darkaccent label, .darkaccent dl, .darkaccent dt, .darkaccent dd {
  color: #FFFFFF;
}
/* line 67, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.darkaccent a, .darkaccent h2 a, .darkaccent h3 a, .darkaccent h4 a {
  color: #EEEEEE;
}
/* line 68, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
.darkaccent a:hover, .darkaccent h2 a:hover, .darkaccent h3 a:hover, .darkaccent h4 a:hover {
  color: #FFF;
}

/* line 71, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
a.maincolour, a.island.maincolour, a.islet.maincolour {
  color: #FFFFFF;
}

/* line 72, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
a.maincolour:hover {
  background-color: #fdf5d8;
}

/* line 73, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
a.mid, a.island.mid, a.islet.mid {
  color: #FFFFFF;
}

/* line 74, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
a.mid:hover {
  color: #dc3135;
}

/* line 75, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
a.bright, a.island.bright, a.islet.bright {
  color: #FFFFFF;
}

/* line 76, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
a.bright:hover {
  color: #641113;
}

/* line 77, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
a.dark {
  color: #FFFFFF;
}

/* line 78, ../../../trib-theme/lib/scss/partials/_backgroundcolours.scss */
a.dark:hover {
  color: #FFFFFF;
  background-color: #641113;
}

/* no need to change light */
/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Mixins Stylesheet
******************************************************************/
/* http://web-design-weekly.com/2013/05/12/handy-sass-mixins/ */
/* Responsive Breakpoints
   ========================================================================== 
Usage 
.page-wrap {
  width: 75%;
  @include breakpoint(large) { width: 60%; }
  @include breakpoint(medium) { width: 80%; }
  @include breakpoint(small) { width: 95%; }
}
*/
/* TRANSITION
   ========================================================================== */
/* USAGE: @include transition(all 0.2s ease-in-out); */
/*@mixin add-text-shadow($h-shadow:0px, $v-shadow:0px, $blur:10px, $color:rgba(0, 0, 0, 0.4)) {*/
/* CSS3 GRADIENTS
   ========================================================================== */
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/* BOX SIZING
   ========================================================================== */
/* @include box-sizing(border-box); */
    /* Sub-section comment block
   ========================================================================== 
 Usage 
div.logo {
   background: url("logo.png") no-repeat;
   @include image-2x("logo2x.png", 100px, 25px);
 }
* /
@mixin image-2x($image, $width, $height) {
  @media (min--moz-device-pixel-ratio: 1.3),
         (-o-min-device-pixel-ratio: 2.6/2),
         (-webkit-min-device-pixel-ratio: 1.3),
         (min-device-pixel-ratio: 1.3),
         (min-resolution: 1.3dppx) {
    /* on retina, use image that's scaled by 2 * /
    background-image: url($image);
    background-size: $width $height;
  }
}
*/
/* Clearfix
  ========================================================================== */
/* Border Radius
  ==========================================================================
/* Usage 

.button { @include border-radius(5px); }
.submit-button{  @include border-top-radius(10px); }
 */
/* Opacity
  ==========================================================================
Usage 

.article-heading { @include opacity(0.8); }
 */
/* Center-align a block level element
  ========================================================================== */
/* Text overflow
  ========================================================================== */
/* Absolute positioned
  ==========================================================================
 Usage

.abs { @include abs-pos(10px, 10px, 5px, 15px); }
 */
/* Font Size
  ========================================================================== 
Usage 

body { @include font-size(16);}
  */
/* Cross browser inline block
  ========================================================================== */
/* Text replacement (instead of text-indent)
  ========================================================================== */
/* Line Height
  ========================================================================== */
/* Placeholder
  ========================================================================== 
 Usage 

input{  @include placeholder-color(#FA4A4A) }
  */
/* http://sachagreif.com/useful-sass-mixins/ */
/*------------------------------------*\
    $MIXINS FOR THEME STYLES.
	
\*------------------------------------*/
/*	@include theme-corners($theme-radius);*/
/*
@mixin theme-styleinputs($theme-inputshadow, $theme-inputborder, $theme-inputback) {
	box-shadow:$theme-inputshadow;
	-webkit-box-shadow:$theme-inputshadow;
	-moz-box-shadow:$theme-inputshadow;
	border: $theme-inputborder;
	background: $theme-inputback;
}
*/
/******************************************************************
Author: Tribtec.ie

Theme-specific Mixins
******************************************************************/
/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Icons
******************************************************************/
/* ICONS ***********************************************************************/
/* line 9, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon {
  display: inline-block;
  padding: 5px 0 5px 30px;
  position: relative;
}

/* line 10, ../../../trib-theme/lib/scss/partials/_icons.scss */
li.webicon {
  list-style: none;
  margin-left: 0;
}

/* line 12, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.25em;
  color: #a51c1f;
  top: 5px;
  left: 0px;
}

/* line 13, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon:hover:before {
  color: #a51c1f;
}

/* line 15, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.webiconafter:after {
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.25em;
  color: #a51c1f;
  top: 5px;
  right: 0px;
}

/* line 16, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.webiconafter:hover:before {
  color: #a51c1f;
}

/* line 18, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.menubars:before {
  content: "\f0c9";
}

/* line 19, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.exclamation:before {
  content: "\f12a";
}

/* line 20, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.exclamationcircle:before {
  content: "\f06a";
}

/* line 21, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.info:before {
  content: "\f129";
}

/* line 22, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.infocircle:before {
  content: "\f05a";
}

/* line 23, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.question:before {
  content: "\f128";
}

/* line 24, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.questioncircle:before {
  content: "\f059";
}

/* line 25, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.quote-left:before {
  content: "\f10d";
}

/* line 26, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.quote-right:before {
  content: "\f10e";
}

/* line 28, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.webiconafter.quote-right-after:after {
  content: "\f10e";
  top: auto;
  bottom: 1em;
}

/* line 30, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.check:before {
  content: "\f00c";
}

/* line 31, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.checkbox:before {
  content: "\f046";
}

/* line 32, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.list:before {
  content: "\f03a";
}

/* line 33, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.list-ul:before {
  content: "\f0ca";
}

/* line 35, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.arrowright:before {
  content: "\f105";
}

/* line 36, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.arrowleft:before {
  content: "\f104";
}

/* line 37, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.arrowup:before {
  content: "\f106";
}

/* line 38, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.arrowdown:before {
  content: "\f107";
}

/* line 39, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.arrowrightcircle:before {
  content: "\f138";
}

/* line 40, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.arrowleftcircle:before {
  content: "\f137";
}

/* line 41, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.arrowupcircle:before {
  content: "\f139";
}

/* line 42, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.arrowdowncircle:before {
  content: "\f13a";
}

/* contact */
/* line 45, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.phonenum:before {
  content: "\f095";
  left: 2px;
}

/* line 46, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.mobilenum:before {
  content: "\f10b";
  left: 2px;
  top: 2px;
}

/* line 48, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.email:before,
.webicon.emailaddr:before {
  content: "\f0e0";
}

/* line 49, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.emailoutline:before {
  content: "\f003";
}

/* line 51, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.gotomap:before,
.webicon.branch:before {
  content: "\f041";
  left: 3px;
}

/* line 54, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.clock:before,
.webicon.time:before,
.webicon.opentimes:before {
  content: "\f017";
  font-size: 1.3em;
}

/* line 55, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.globe:before {
  content: "\f0ac";
}

/* line 57, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.pencil:before,
.webicon.write:before {
  content: "\f040";
}

/* line 58, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.office:before {
  content: "\f1ad";
}

/* line 59, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.date:before {
  content: "\f073";
}

/* line 60, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.news:before {
  content: "\f1ea";
}

/* line 62, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.signpost:before {
  content: "\f277";
}

/* line 63, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.mapfoldedsolid:before {
  content: "\f279";
}

/* line 64, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.mapfolded:before {
  content: "\f278";
}

/* line 65, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.mapmarker:before {
  content: "\f041";
}

/* line 69, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.person:before,
.webicon.user:before {
  content: "\f007";
}

/* line 70, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.child:before {
  content: "\f1ae";
}

/* line 71, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.woman:before {
  content: "\f182";
}

/* line 72, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.man:before {
  content: "\f183";
}

/* line 75, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.university:before,
.webicon.historicbuilding:before {
  content: "\f19c";
}

/* line 78, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.cutlery:before,
.webicon.food:before,
.webicon.eat:before {
  content: "\f0f5";
}

/* line 79, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.coffee:before {
  content: "\f0f4";
}

/* line 80, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.wifi:before {
  content: "\f1eb";
}

/* line 81, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.ticket:before {
  content: "\f145";
}

/* line 82, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.calendar:before {
  content: "\f073";
}

/* line 83, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.calculator:before {
  content: "\f1ec";
}

/* line 84, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.gift:before {
  content: "\f06b";
}

/* line 86, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.credit-card:before {
  content: "\f09d";
}

/* line 87, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.visa:before {
  content: "\f1f0";
}

/* line 88, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.amex:before {
  content: "\f1f3";
}

/* line 89, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.mastercard:before {
  content: "\f1f1";
}

/* line 92, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.travel:before,
.webicon.suitcase:before {
  content: "\f0f2";
}

/* line 95, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.hotel:before,
.webicon.bed:before,
.webicon.accommodation:before {
  content: "\f236";
}

/* line 98, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.moon:before,
.webicon.night:before,
.webicon.overnight:before {
  content: "\f186";
}

/* line 100, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.sun:before,
.webicon.daytime:before {
  content: "\f185";
}

/* line 102, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.properties:before {
  content: "\f015";
}

/* line 103, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.comments:before {
  content: "\f086";
}

/* line 104, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.star:before {
  content: "\f005";
}

/* line 105, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.starempty:before {
  content: "\f006";
}

/* line 106, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.starhalf:before {
  content: "\ f123";
}

/* site*/
/* line 109, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.home:before {
  content: "\f015";
}

/* line 110, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.reply:before {
  content: "\f112";
}

/* line 111, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.sitemap:before {
  content: "\f0e8";
}

/* line 112, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.close:before {
  content: "\f00d";
}

/* line 113, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.sitemap:before {
  content: "\f0e8";
}

/* line 114, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.language:before {
  content: "\f1ab";
}

/* line 115, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.print:before {
  content: "\f02f";
}

/* line 116, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.search:before {
  content: "\f002";
}

/* line 117, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.shoppingbasket:before {
  content: "\f291";
}

/* line 118, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.shoppingcart:before {
  content: "\f07a";
}

/* line 119, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.shoppingbag:before {
  content: "\f290";
}

/* line 121, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.filepdf:before {
  content: "\f1c1";
}

/* line 122, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.film:before {
  content: "\f008";
}

/* line 123, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.video:before {
  content: "\f03d";
}

/* line 124, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.image:before {
  content: "\f03e";
}

/* line 125, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.camera:before {
  content: "\f030";
}

/* line 126, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.music:before {
  content: "\f001";
}

/* transport */
/* line 129, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.subway:before {
  content: "\f239";
}

/* line 130, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.train:before {
  content: "\f238";
}

/* line 131, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.bus:before {
  content: "\f207";
}

/* line 132, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.plane:before {
  content: "\f072";
}

/* line 133, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.car:before {
  content: "\f1b9";
}

/* social media*/
/* line 136, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.facebook:before {
  content: "\f09a";
}

/* line 137, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.twitter:before {
  content: "\f099";
}

/* line 138, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.linkedin:before {
  content: "\f0e1";
}

/* line 139, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.googleplus:before {
  content: "\f0d5";
}

/* line 140, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.youtube:before {
  content: "\f167";
}

/* line 141, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.vimeo:before {
  content: "\f29d";
}

/* line 142, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.tripadvisor:before {
  content: "\f262";
}

/* line 143, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.pinterest:before {
  content: "\f231";
}

/* line 144, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.pinterestcircle:before {
  content: "\f0d2";
}

/* line 145, ../../../trib-theme/lib/scss/partials/_icons.scss */
.webicon.instagram:before {
  content: "\f16d";
}

/* line 147, ../../../trib-theme/lib/scss/partials/_icons.scss */
.socialmediaicons {
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
/* line 283, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.socialmediaicons li {
  list-style-image: none;
  list-style-type: none;
  padding: 0px;
  margin: 0 8px 10px 0;
  display: inline-block;
  vertical-align: top;
}
/* line 149, ../../../trib-theme/lib/scss/partials/_icons.scss */
.socialmediaicons li:last-child {
  margin-right: 0;
}
/* line 150, ../../../trib-theme/lib/scss/partials/_icons.scss */
.socialmediaicons a {
  display: block;
  height: 40px;
  width: 40px;
  background: #ADADAD;
}
/* line 116, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.socialmediaicons a {
  position: relative;
  display: inline-block;
  padding-left: 0;
}
/* line 117, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.socialmediaicons a:after {
  position: absolute;
  font-family: FontAwesome;
  font-size: 2em;
  color: white;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 151, ../../../trib-theme/lib/scss/partials/_icons.scss */
.socialmediaicons a:after {
  height: 40px;
  width: 40px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  padding-top: 8px;
}
/* line 152, ../../../trib-theme/lib/scss/partials/_icons.scss */
.socialmediaicons a:hover {
  background-color: #CCC;
}
/* line 153, ../../../trib-theme/lib/scss/partials/_icons.scss */
.socialmediaicons a.facebook:after {
  content: "\f09a";
}
/* line 154, ../../../trib-theme/lib/scss/partials/_icons.scss */
.socialmediaicons a.twitter:after {
  content: "\f099";
}
/* line 155, ../../../trib-theme/lib/scss/partials/_icons.scss */
.socialmediaicons a.linkedin:after {
  content: "\f0e1";
  padding-top: 7px;
}
/* line 156, ../../../trib-theme/lib/scss/partials/_icons.scss */
.socialmediaicons a.googleplus:after {
  content: "\f0d5";
}
/* line 157, ../../../trib-theme/lib/scss/partials/_icons.scss */
.socialmediaicons a.youtube:after {
  content: "\f167";
  padding-top: 6px;
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 162, ../../../trib-theme/lib/scss/partials/_icons.scss */
  .socialmediaicons li {
    margin-right: 5px;
  }
  /* line 163, ../../../trib-theme/lib/scss/partials/_icons.scss */
  .socialmediaicons li:last-child {
    margin-right: 0;
  }
  /* line 164, ../../../trib-theme/lib/scss/partials/_icons.scss */
  .socialmediaicons a {
    height: 35px;
    width: 35px;
  }
  /* line 165, ../../../trib-theme/lib/scss/partials/_icons.scss */
  .socialmediaicons a:after {
    height: 35px;
    width: 35px;
    padding-top: 6px;
  }
  /* line 167, ../../../trib-theme/lib/scss/partials/_icons.scss */
  .socialmediaicons a.linkedin:after {
    padding-top: 5px;
  }
  /* line 169, ../../../trib-theme/lib/scss/partials/_icons.scss */
  .socialmediaicons a.youtube:after {
    padding-top: 5px;
  }
}
/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Image Styles
******************************************************************/
/* Fluid images */
/* line 9, ../../../trib-theme/lib/scss/partials/_images.scss */
img {
  max-width: 100%;
  height: auto;
  display: block;
  /* to remove space around inline elements */
}

/* line 14, ../../../trib-theme/lib/scss/partials/_images.scss */
img.img-fill {
  max-width: none;
  height: 100%;
  width: auto;
  /*IE8*/
  width: 100%;
}

/* fill container even if its bigger than image */
/* line 15, ../../../trib-theme/lib/scss/partials/_images.scss */
img.img-cover {
  max-width: none;
  height: 100%;
  width: auto;
  width: 100%;
}

/* line 17, ../../../trib-theme/lib/scss/partials/_images.scss */
.img--round {
  border-radius: 10px;
}

/* Rounded images. */
/* line 18, ../../../trib-theme/lib/scss/partials/_images.scss */
.img--circle {
  border-radius: 50%;
}

/* Circular images. */
/* Image placement variations. */
/* line 21, ../../../trib-theme/lib/scss/partials/_images.scss */
.img--right {
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
}

/* line 22, ../../../trib-theme/lib/scss/partials/_images.scss */
.img--left {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

/* line 23, ../../../trib-theme/lib/scss/partials/_images.scss */
.img--center {
  display: block;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}

/* line 25, ../../../trib-theme/lib/scss/partials/_images.scss */
img[width], img[height] {
  max-width: none;
}

/* Non-fluid images if you specify `width` and/or `height` attributes. */
/******************************************************************/
/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Typography

Helpful Articles:
http://trentwalton.com/2012/06/19/fluid-type/
http://ia.net/blog/responsive-typography-the-basics/
http://alistapart.com/column/responsive-typography-is-a-physical-discipline

******************************************************************/
/* line 15, ../../../trib-theme/lib/scss/partials/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  color: #666666;
  padding: 0px;
  font-family: "Galada", "Sonsie One", Ranga, "Segoe UI", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 16, ../../../trib-theme/lib/scss/partials/_typography.scss */
h1 {
  font-size: 2em;
  line-height: 1.2em;
  margin-bottom: 1.5em;
}

/* line 17, ../../../trib-theme/lib/scss/partials/_typography.scss */
h2 {
  font-size: 1.6em;
  font-weight: normal;
  line-height: 1.2em;
  margin-bottom: 1em;
}

/*lineheight means we can have smaller bottom margin */
/* line 18, ../../../trib-theme/lib/scss/partials/_typography.scss */
h3 {
  font-size: 1.3em;
  line-height: 1.2em;
  margin-bottom: 0.75em;
}

/* line 19, ../../../trib-theme/lib/scss/partials/_typography.scss */
h4 {
  font-size: 1.2em;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}

/* line 20, ../../../trib-theme/lib/scss/partials/_typography.scss */
h5 {
  font-size: 1.1em;
  line-height: 1.2em;
  margin-bottom: 10px;
}

/* line 21, ../../../trib-theme/lib/scss/partials/_typography.scss */
h6 {
  font-size: 1em;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 22, ../../../trib-theme/lib/scss/partials/_typography.scss */
h2 .plaintext {
  font-weight: normal;
  font-size: 0.75em;
}

/* line 24, ../../../trib-theme/lib/scss/partials/_typography.scss */
h1 + h2, h1 + h3, h2 + h3, h2 + h4, h3 + h4 {
  margin-top: 0;
}

/* line 31, ../../../trib-theme/lib/scss/partials/_typography.scss */
h1 > :first-child,
h2 > :first-child,
h3 > :first-child,
h4 > :first-child,
h5 > :first-child,
h6 > :first-child {
  margin-top: 0;
}

/*
.grid__item > h1, 
.grid__item > h2, 
.grid__item > h3, 
.grid__item > h4, 
.grid__item > h5 { margin-top: 0; } 
*/
/* line 40, ../../../trib-theme/lib/scss/partials/_typography.scss */
#main-content h2:nth-of-type(1) {
  margin-top: 0;
}

/* line 42, ../../../trib-theme/lib/scss/partials/_typography.scss */
p, td {
  line-height: 1.4em;
  margin-top: 0;
}

/* line 43, ../../../trib-theme/lib/scss/partials/_typography.scss */
#page-content li {
  line-height: 1.4em;
  margin-top: 0;
}

/* line 44, ../../../trib-theme/lib/scss/partials/_typography.scss */
.lead {
  font-size: 120%;
  line-height: 140%;
}

/* line 46, ../../../trib-theme/lib/scss/partials/_typography.scss */
body {
  font-size: 1.2em;
}

@media only screen and (max-width: 1024px) {
  /* line 49, ../../../trib-theme/lib/scss/partials/_typography.scss */
  body {
    font-size: 1em;
    line-height: 1.2em;
  }

  /*	li, p,nav{ font-size:1.05em;} */
  /* line 51, ../../../trib-theme/lib/scss/partials/_typography.scss */
  p.lead {
    line-height: 1.2em;
  }

  /* line 52, ../../../trib-theme/lib/scss/partials/_typography.scss */
  h1 {
    line-height: 1.1em;
  }
}
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
/* line 61, ../../../trib-theme/lib/scss/partials/_typography.scss */
p, li {
  /*  -ms-word-break: break-all;
    -ms-word-wrap: break-all;
        word-break: break-word;
       word-break: break-word;
  */
  word-wrap: normal;
  /* white-space: normal !important;
    // cleaning up the ragged lines and breaks
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
       -ms-hyphens: auto;
            hyphens: auto;
    // sets a minimum number of characters before and after the break
    -webkit-hyphenate-before: 2;
     -webkit-hyphenate-after: 3;
             hyphenate-lines: 3;
    // enabling fancy ligatures when available
    -webkit-font-feature-settings: "liga", "dlig";
     -moz-font-feature-settings: "liga=1, dlig=1";
        -ms-font-feature-settings: "liga", "dlig";
         -o-font-feature-settings: "liga", "dlig";
            font-feature-settings: "liga", "dlig";
  */
}

/*********************
FONT FACE
*********************/
/*  To embed your own fonts, use this syntax and place your fonts inside the
  lib/fonts folder. For more information on embedding fonts, go to:
  http://www.fontsquirrel.com/
*/
/*  @font-face {
      font-family: 'Font Name';
      src: url('lib/fonts/font-name.eot');
      src: url('lib/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('lib/fonts/font-name.woff') format('woff'),
             url('lib/fonts/font-name.ttf') format('truetype'),
             url('lib/fonts/font-name.svg#font-name') format('svg');
      font-weight: normal;
      font-style: normal;
  }
*/
/*
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,700);
$font_body:"Open Sans", "Segoe UI", Calibri, "Myriad Web Pro", Tahoma, Verdana, Arial, Helvetica, sans-serif;
*/
/******************************************************************
Author: Tribtec.ie

Stylesheet: Typography
******************************************************************/
/*
p.calloutblockright{
    float: right;
    padding: 0.5em 0 0 1.5em;
    width: 50%;
    font-size: 1.75em;
    line-height: 1.3em;
    color: $maincolour;
	font-style:italic;
	font-weight:bold;
}
@media (max-width:599px) {
p.calloutblockright{ float:none; width:100%; padding:1em 0;}
}

*/
/*------------------------------------*\
/* EDITS: 
   MT - add new breakpoint 
    MT - added extra gutter size 
    MT - turned off push, pull


BREAKPOINTS:
    'handheld' '(max-width: 767px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)',
    'palm' '(max-width: 480px)',
    'tab' '(min-width: 481px) and (max-width: 768px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)',
    'lap' '(min-width: 768px) and (max-width: 1023px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)',
    'portable' '(max-width: 1023px)',
    'desk' '(min-width: 1024px)',
    'extrawide' '(min-width: 1200px)'


/*------------------------------------*\


/*------------------------------------*\
    $CSSWIZARDRY-GRIDS
\*------------------------------------*/
/**
 * CONTENTS
 * INTRODUCTION.........How the grid system works.
 * VARIABLES............Your settings.
 * MIXINS...............Library mixins.
 * GRID SETUP...........Build the grid structure.
 * WIDTHS...............Build our responsive widths around our breakpoints.
 * PUSH.................Push classes.
 * PULL.................Pull classes.
 */
/*------------------------------------*\
    $INTRODUCTION
\*------------------------------------*/
/**
 * csswizardry grids provides you with widths to suit a number of breakpoints
 * designed around devices of a size you specify. Out of the box, csswizardry
 * grids caters to the following types of device:
 *
 * palm     --  palm-based devices, like phones and small tablets
 * lap      --  lap-based devices, like iPads or laptops
 * portable --  all of the above
 * desk     --  stationary devices, like desktop computers
 * regular  --  any/all types of device
 *
 * These namespaces are then used in the library to give you the ability to
 * manipulate your layouts based around them, for example:
 *
   <div class="grid__item  one-whole  lap--one-half  desk--one-third">
 *
 * This would give you a grid item which is 100% width unless it is on a lap
 * device, at which point it become 50% wide, or it is on a desktop device, at
 * which point it becomes 33.333% width.
 *
 * csswizardry grids also has push and pull classes which allow you to nudge
 * grid items left and right by a defined amount. These follow the same naming
 * convention as above, but are prepended by either `push--` or `pull--`, for
 * example:
 *
   `class="grid__item  one-half  push--one-half"`
 *
 * This would give you a grid item which is 50% width and pushed over to the
 * right by 50%.
 *
 * All classes in csswizardry grids follow this patten, so you should fairly
 * quickly be able to piece together any combinations you can imagine, for
 * example:
 *
   `class="grid__item  one-whole  lap--one-half  desk--one-third  push--desk--one-third"`
 *
   `class="grid__item  one-quarter  palm--one-half  push--palm--one-half"`
 *
   `class="grid__item  palm--one-third  desk--five-twelfths"`
 */
/*------------------------------------*\
    $VARIABLES
\*------------------------------------*/
/**
 * If you are building a non-responsive site but would still like to use
 * csswizardry-grids, set this to ‘false’:
 */
/**
 * Is this build mobile first? Setting to ‘true’ means that all grids will be
 * 100% width if you do not apply a more specific class to them.
 */
/**
 * Set the spacing between your grid items.
 */
/**
 * Would you like Sass’ silent classes, or regular CSS classes?
 */
/**
 * Would you like push and pull classes enabled?
 */
/**
 * Using `inline-block` means that the grid items need their whitespace removing
 * in order for them to work correctly. Set the following to true if you are
 * going to achieve this by manually removing/commenting out any whitespace in
 * your HTML yourself.
 *
 * Setting this to false invokes a hack which cannot always be guaranteed,
 * please see the following for more detail:
 *
 * github.com/csswizardry/csswizardry-grids/commit/744d4b23c9d2b77d605b5991e54a397df72e0688
 * github.com/csswizardry/inuit.css/issues/170#issuecomment-14859371
 */
/**
 * Define your breakpoints. The first value is the prefix that shall be used for
 * your classes (e.g. `.palm--one-half`), the second value is the media query
 * that the breakpoint fires at.

$breakpoints: (
    'palm' '(max-width: 480px)',
    'lap' '(min-width: 481px) and (max-width: 1023px)',
    'portable' '(max-width: 1023px)',
    'desk' '(min-width: 1024px)'
)!default;

 */
/* MT - add new breakpoint 


$breakpoints: (
    'palm' '(max-width: 480px)',
    'tab' '(min-width: 481px) and (max-width: 768px)',
    'lap' '(min-width: 769px) and (max-width: 1023px)',
    'portable' '(max-width: 1023px)',
    'desk' '(min-width: 1024px)',
    'extrawide' '(min-width: 1200px)'
)!default;

*/
 /*
$breakpoints: (
    'handheld' '(max-width: 767px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)',
    'palm' '(max-width: 480px)',
    'tab' '(min-width: 481px) and (max-width: 768px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)',
    'lap' '(min-width: 768px) and (max-width: 1023px), (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)',
 /*   'portable' '(max-width: 1023px)',* /
    'desk' '(min-width: 1024px)',
    'extrawide' '(min-width: 1200px)'
)!default;
*/
/**
 * Define which namespaced breakpoints you would like to generate for each of
 * widths, push and pull. This is handy if you only need pull on, say, desk, or
 * you only need a new width breakpoint at mobile sizes. It allows you to only
 * compile as much CSS as you need. All are turned on by default, but you can
 * add and remove breakpoints at will.
 *
 * Push and pull shall only be used if `$push` and/or `$pull` and `$responsive`
 * have been set to ‘true’.
 
$breakpoint-has-widths: ('palm', 'lap', 'portable', 'desk')!default;
$breakpoint-has-push:   ('palm', 'lap', 'portable', 'desk')!default;
$breakpoint-has-pull:   ('palm', 'lap', 'portable', 'desk')!default;
 */
/* MT - add new breakpoint */
/**
 * You do not need to edit anything from this line onward; csswizardry-grids is
 * good to go. Happy griddin’!
 */
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/**
 * These mixins are for the library to use only, you should not need to modify
 * them at all.
 *
 * Enclose a block of code with a media query as named in `$breakpoints`.
 */
/**
 * Drop relative positioning into silent classes which can’t take advantage of
 * the `[class*="push--"]` and `[class*="pull--"]` selectors.
 */
/*------------------------------------*\
    $GRID SETUP
\*------------------------------------*/
/**
 * 1. Allow the grid system to be used on lists.
 * 2. Remove any margins and paddings that might affect the grid system.
 * 3. Apply a negative `margin-left` to negate the columns’ gutters.
 */
/* line 275, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid {
  list-style: none;
  /* [1] */
  margin: 0;
  /* [2] */
  padding: 0;
  /* [2] */
  margin-left: -24px;
  /* [3] */
}

/**
 * 1. Cause columns to stack side-by-side.
 * 2. Space columns apart.
 * 3. Align columns to the tops of each other.
 * 4. Full-width unless told to behave otherwise.
 * 5. Required to combine fluid widths and fixed gutters.
 */
/* line 301, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid__item {
  display: inline-block;
  /* [1] */
  padding-left: 24px;
  /* [2] */
  vertical-align: top;
  /* [3] */
  width: 100%;
  /* [4] */
  -webkit-box-sizing: border-box;
  /* [5] */
  -moz-box-sizing: border-box;
  /* [5] */
  box-sizing: border-box;
  /* [5] */
}

/**
 * Reversed grids allow you to structure your source in the opposite order to
 * how your rendered layout will appear. Extends `.grid`.
 */
/* line 322, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--rev {
  direction: rtl;
  text-align: left;
}
/* line 326, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--rev > .grid__item {
  direction: ltr;
  text-align: left;
}

/**
 * Gutterless grids have all the properties of regular grids, minus any spacing.
 * Extends `.grid`.
 */
/* line 337, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--full {
  margin-left: 0;
}
/* line 340, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--full > .grid__item {
  padding-left: 0;
}

/**
 * Align the entire grid to the right. Extends `.grid`.
 */
/* line 349, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--right {
  text-align: right;
}
/* line 352, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--right > .grid__item {
  text-align: left;
}

/**
 * Centered grids align grid items centrally without needing to use push or pull
 * classes. Extends `.grid`.
 */
/* line 362, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--center {
  text-align: center;
}
/* line 365, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--center > .grid__item {
  text-align: left;
}

/**
 * Align grid cells vertically (`.grid--middle` or `.grid--bottom`). Extends
 * `.grid`.
 */
/* line 377, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--middle > .grid__item {
  vertical-align: middle;
}

/* line 384, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--bottom > .grid__item {
  vertical-align: bottom;
}

/**
 * Create grids with narrower gutters. Extends `.grid`.
 */
/* line 393, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--narrow {
  margin-left: -12px;
}
/* line 396, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--narrow > .grid__item {
  padding-left: 12px;
}

/**
 * Create grids with wider gutters. Extends `.grid`.
 */
/* line 405, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--wide {
  margin-left: -48px;
}
/* line 408, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--wide > .grid__item {
  padding-left: 48px;
}

/**
 * Create grids with wider gutters. Extends `.grid`.
 */
/* line 416, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--extrawide {
  margin-left: -60px;
}
/* line 419, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--extrawide > .grid__item {
  padding-left: 60px;
}

/* MT added extra gutter size */
/**
 * Create grids with wider gutters. Extends `.grid`.
 */
/* line 429, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--wider {
  margin-left: -36px;
}
/* line 432, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.grid--wider > .grid__item {
  padding-left: 36px;
}

/*------------------------------------*\
    $WIDTHS
\*------------------------------------*/
/**
 * Create our width classes, prefixed by the specified namespace.
 */
/**
 * Our regular, non-responsive width classes.
 */
/**
 * Whole
 */
/* line 453, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-whole {
  width: 100%;
}

/**
 * Halves
 */
/* line 459, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
  width: 50%;
}

/**
 * Thirds
 */
/* line 465, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-third, .two-sixths, .four-twelfths {
  width: 33.333%;
}

/* line 466, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.two-thirds, .four-sixths, .eight-twelfths {
  width: 66.666%;
}

/**
 * Quarters
 */
/* line 472, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-quarter, .two-eighths, .three-twelfths {
  width: 25%;
}

/* line 474, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.three-quarters, .six-eighths, .nine-twelfths {
  width: 75%;
}

/**
 * Fifths
 */
/* line 480, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-fifth, .two-tenths {
  width: 20%;
}

/* line 481, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.two-fifths, .four-tenths {
  width: 40%;
}

/* line 482, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.three-fifths, .six-tenths {
  width: 60%;
}

/* line 483, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.four-fifths, .eight-tenths {
  width: 80%;
}

/**
 * Sixths
 */
/* line 489, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-sixth, .two-twelfths {
  width: 16.666%;
}

/* line 493, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.five-sixths, .ten-twelfths {
  width: 83.333%;
}

/**
 * Eighths
 */
/* line 499, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-eighth {
  width: 12.5%;
}

/* line 501, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.three-eighths {
  width: 37.5%;
}

/* line 503, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.five-eighths {
  width: 62.5%;
}

/* line 505, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.seven-eighths {
  width: 87.5%;
}

/**
 * Tenths
 */
/* line 511, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-tenth {
  width: 10%;
}

/* line 513, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.three-tenths {
  width: 30%;
}

/* line 517, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.seven-tenths {
  width: 70%;
}

/* line 519, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.nine-tenths {
  width: 90%;
}

/**
 * Twelfths
 */
/* line 525, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.one-twelfth {
  width: 8.333%;
}

/* line 529, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.five-twelfths {
  width: 41.666%;
}

/* line 531, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.seven-twelfths {
  width: 58.333%;
}

/* line 535, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
.eleven-twelfths {
  width: 91.666%;
}

/**
 * Our responsive classes, if we have enabled them.
 */
@media only screen and (max-width: 767px) {
  /**
   * Whole
   */
  /* line 453, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-whole {
    width: 100%;
  }

  /**
   * Halves
   */
  /* line 459, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-half, .handheld--two-quarters, .handheld--three-sixths, .handheld--four-eighths, .handheld--five-tenths, .handheld--six-twelfths {
    width: 50%;
  }

  /**
   * Thirds
   */
  /* line 465, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-third, .handheld--two-sixths, .handheld--four-twelfths {
    width: 33.333%;
  }

  /* line 466, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--two-thirds, .handheld--four-sixths, .handheld--eight-twelfths {
    width: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 472, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-quarter, .handheld--two-eighths, .handheld--three-twelfths {
    width: 25%;
  }

  /* line 474, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--three-quarters, .handheld--six-eighths, .handheld--nine-twelfths {
    width: 75%;
  }

  /**
   * Fifths
   */
  /* line 480, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-fifth, .handheld--two-tenths {
    width: 20%;
  }

  /* line 481, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--two-fifths, .handheld--four-tenths {
    width: 40%;
  }

  /* line 482, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--three-fifths, .handheld--six-tenths {
    width: 60%;
  }

  /* line 483, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--four-fifths, .handheld--eight-tenths {
    width: 80%;
  }

  /**
   * Sixths
   */
  /* line 489, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-sixth, .handheld--two-twelfths {
    width: 16.666%;
  }

  /* line 493, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--five-sixths, .handheld--ten-twelfths {
    width: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 499, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-eighth {
    width: 12.5%;
  }

  /* line 501, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--three-eighths {
    width: 37.5%;
  }

  /* line 503, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--five-eighths {
    width: 62.5%;
  }

  /* line 505, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--seven-eighths {
    width: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 511, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-tenth {
    width: 10%;
  }

  /* line 513, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--three-tenths {
    width: 30%;
  }

  /* line 517, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--seven-tenths {
    width: 70%;
  }

  /* line 519, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--nine-tenths {
    width: 90%;
  }

  /**
   * Twelfths
   */
  /* line 525, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--one-twelfth {
    width: 8.333%;
  }

  /* line 529, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--five-twelfths {
    width: 41.666%;
  }

  /* line 531, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--seven-twelfths {
    width: 58.333%;
  }

  /* line 535, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .handheld--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (max-width: 480px) {
  /**
   * Whole
   */
  /* line 453, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-whole {
    width: 100%;
  }

  /**
   * Halves
   */
  /* line 459, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-half, .palm--two-quarters, .palm--three-sixths, .palm--four-eighths, .palm--five-tenths, .palm--six-twelfths {
    width: 50%;
  }

  /**
   * Thirds
   */
  /* line 465, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-third, .palm--two-sixths, .palm--four-twelfths {
    width: 33.333%;
  }

  /* line 466, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--two-thirds, .palm--four-sixths, .palm--eight-twelfths {
    width: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 472, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-quarter, .palm--two-eighths, .palm--three-twelfths {
    width: 25%;
  }

  /* line 474, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--three-quarters, .palm--six-eighths, .palm--nine-twelfths {
    width: 75%;
  }

  /**
   * Fifths
   */
  /* line 480, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-fifth, .palm--two-tenths {
    width: 20%;
  }

  /* line 481, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--two-fifths, .palm--four-tenths {
    width: 40%;
  }

  /* line 482, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--three-fifths, .palm--six-tenths {
    width: 60%;
  }

  /* line 483, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--four-fifths, .palm--eight-tenths {
    width: 80%;
  }

  /**
   * Sixths
   */
  /* line 489, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-sixth, .palm--two-twelfths {
    width: 16.666%;
  }

  /* line 493, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--five-sixths, .palm--ten-twelfths {
    width: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 499, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-eighth {
    width: 12.5%;
  }

  /* line 501, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--three-eighths {
    width: 37.5%;
  }

  /* line 503, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--five-eighths {
    width: 62.5%;
  }

  /* line 505, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--seven-eighths {
    width: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 511, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-tenth {
    width: 10%;
  }

  /* line 513, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--three-tenths {
    width: 30%;
  }

  /* line 517, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--seven-tenths {
    width: 70%;
  }

  /* line 519, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--nine-tenths {
    width: 90%;
  }

  /**
   * Twelfths
   */
  /* line 525, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--one-twelfth {
    width: 8.333%;
  }

  /* line 529, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--five-twelfths {
    width: 41.666%;
  }

  /* line 531, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--seven-twelfths {
    width: 58.333%;
  }

  /* line 535, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .palm--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px), (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /**
   * Whole
   */
  /* line 453, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-whole {
    width: 100%;
  }

  /**
   * Halves
   */
  /* line 459, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-half, .lap--two-quarters, .lap--three-sixths, .lap--four-eighths, .lap--five-tenths, .lap--six-twelfths {
    width: 50%;
  }

  /**
   * Thirds
   */
  /* line 465, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-third, .lap--two-sixths, .lap--four-twelfths {
    width: 33.333%;
  }

  /* line 466, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--two-thirds, .lap--four-sixths, .lap--eight-twelfths {
    width: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 472, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-quarter, .lap--two-eighths, .lap--three-twelfths {
    width: 25%;
  }

  /* line 474, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--three-quarters, .lap--six-eighths, .lap--nine-twelfths {
    width: 75%;
  }

  /**
   * Fifths
   */
  /* line 480, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-fifth, .lap--two-tenths {
    width: 20%;
  }

  /* line 481, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--two-fifths, .lap--four-tenths {
    width: 40%;
  }

  /* line 482, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--three-fifths, .lap--six-tenths {
    width: 60%;
  }

  /* line 483, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--four-fifths, .lap--eight-tenths {
    width: 80%;
  }

  /**
   * Sixths
   */
  /* line 489, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-sixth, .lap--two-twelfths {
    width: 16.666%;
  }

  /* line 493, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--five-sixths, .lap--ten-twelfths {
    width: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 499, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-eighth {
    width: 12.5%;
  }

  /* line 501, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--three-eighths {
    width: 37.5%;
  }

  /* line 503, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--five-eighths {
    width: 62.5%;
  }

  /* line 505, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--seven-eighths {
    width: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 511, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-tenth {
    width: 10%;
  }

  /* line 513, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--three-tenths {
    width: 30%;
  }

  /* line 517, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--seven-tenths {
    width: 70%;
  }

  /* line 519, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--nine-tenths {
    width: 90%;
  }

  /**
   * Twelfths
   */
  /* line 525, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--one-twelfth {
    width: 8.333%;
  }

  /* line 529, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--five-twelfths {
    width: 41.666%;
  }

  /* line 531, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--seven-twelfths {
    width: 58.333%;
  }

  /* line 535, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .lap--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px), (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /**
   * Whole
   */
  /* line 453, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-whole {
    width: 100%;
  }

  /**
   * Halves
   */
  /* line 459, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-half, .tab--two-quarters, .tab--three-sixths, .tab--four-eighths, .tab--five-tenths, .tab--six-twelfths {
    width: 50%;
  }

  /**
   * Thirds
   */
  /* line 465, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-third, .tab--two-sixths, .tab--four-twelfths {
    width: 33.333%;
  }

  /* line 466, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--two-thirds, .tab--four-sixths, .tab--eight-twelfths {
    width: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 472, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-quarter, .tab--two-eighths, .tab--three-twelfths {
    width: 25%;
  }

  /* line 474, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--three-quarters, .tab--six-eighths, .tab--nine-twelfths {
    width: 75%;
  }

  /**
   * Fifths
   */
  /* line 480, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-fifth, .tab--two-tenths {
    width: 20%;
  }

  /* line 481, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--two-fifths, .tab--four-tenths {
    width: 40%;
  }

  /* line 482, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--three-fifths, .tab--six-tenths {
    width: 60%;
  }

  /* line 483, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--four-fifths, .tab--eight-tenths {
    width: 80%;
  }

  /**
   * Sixths
   */
  /* line 489, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-sixth, .tab--two-twelfths {
    width: 16.666%;
  }

  /* line 493, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--five-sixths, .tab--ten-twelfths {
    width: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 499, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-eighth {
    width: 12.5%;
  }

  /* line 501, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--three-eighths {
    width: 37.5%;
  }

  /* line 503, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--five-eighths {
    width: 62.5%;
  }

  /* line 505, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--seven-eighths {
    width: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 511, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-tenth {
    width: 10%;
  }

  /* line 513, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--three-tenths {
    width: 30%;
  }

  /* line 517, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--seven-tenths {
    width: 70%;
  }

  /* line 519, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--nine-tenths {
    width: 90%;
  }

  /**
   * Twelfths
   */
  /* line 525, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--one-twelfth {
    width: 8.333%;
  }

  /* line 529, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--five-twelfths {
    width: 41.666%;
  }

  /* line 531, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--seven-twelfths {
    width: 58.333%;
  }

  /* line 535, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .tab--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 1024px) {
  /**
   * Whole
   */
  /* line 453, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-whole {
    width: 100%;
  }

  /**
   * Halves
   */
  /* line 459, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-half, .desk--two-quarters, .desk--three-sixths, .desk--four-eighths, .desk--five-tenths, .desk--six-twelfths {
    width: 50%;
  }

  /**
   * Thirds
   */
  /* line 465, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-third, .desk--two-sixths, .desk--four-twelfths {
    width: 33.333%;
  }

  /* line 466, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--two-thirds, .desk--four-sixths, .desk--eight-twelfths {
    width: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 472, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-quarter, .desk--two-eighths, .desk--three-twelfths {
    width: 25%;
  }

  /* line 474, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--three-quarters, .desk--six-eighths, .desk--nine-twelfths {
    width: 75%;
  }

  /**
   * Fifths
   */
  /* line 480, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-fifth, .desk--two-tenths {
    width: 20%;
  }

  /* line 481, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--two-fifths, .desk--four-tenths {
    width: 40%;
  }

  /* line 482, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--three-fifths, .desk--six-tenths {
    width: 60%;
  }

  /* line 483, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--four-fifths, .desk--eight-tenths {
    width: 80%;
  }

  /**
   * Sixths
   */
  /* line 489, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-sixth, .desk--two-twelfths {
    width: 16.666%;
  }

  /* line 493, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--five-sixths, .desk--ten-twelfths {
    width: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 499, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-eighth {
    width: 12.5%;
  }

  /* line 501, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--three-eighths {
    width: 37.5%;
  }

  /* line 503, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--five-eighths {
    width: 62.5%;
  }

  /* line 505, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--seven-eighths {
    width: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 511, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-tenth {
    width: 10%;
  }

  /* line 513, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--three-tenths {
    width: 30%;
  }

  /* line 517, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--seven-tenths {
    width: 70%;
  }

  /* line 519, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--nine-tenths {
    width: 90%;
  }

  /**
   * Twelfths
   */
  /* line 525, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--one-twelfth {
    width: 8.333%;
  }

  /* line 529, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--five-twelfths {
    width: 41.666%;
  }

  /* line 531, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--seven-twelfths {
    width: 58.333%;
  }

  /* line 535, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .desk--eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 1200px) {
  /**
   * Whole
   */
  /* line 453, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-whole {
    width: 100%;
  }

  /**
   * Halves
   */
  /* line 459, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-half, .extrawide--two-quarters, .extrawide--three-sixths, .extrawide--four-eighths, .extrawide--five-tenths, .extrawide--six-twelfths {
    width: 50%;
  }

  /**
   * Thirds
   */
  /* line 465, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-third, .extrawide--two-sixths, .extrawide--four-twelfths {
    width: 33.333%;
  }

  /* line 466, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--two-thirds, .extrawide--four-sixths, .extrawide--eight-twelfths {
    width: 66.666%;
  }

  /**
   * Quarters
   */
  /* line 472, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-quarter, .extrawide--two-eighths, .extrawide--three-twelfths {
    width: 25%;
  }

  /* line 474, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--three-quarters, .extrawide--six-eighths, .extrawide--nine-twelfths {
    width: 75%;
  }

  /**
   * Fifths
   */
  /* line 480, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-fifth, .extrawide--two-tenths {
    width: 20%;
  }

  /* line 481, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--two-fifths, .extrawide--four-tenths {
    width: 40%;
  }

  /* line 482, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--three-fifths, .extrawide--six-tenths {
    width: 60%;
  }

  /* line 483, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--four-fifths, .extrawide--eight-tenths {
    width: 80%;
  }

  /**
   * Sixths
   */
  /* line 489, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-sixth, .extrawide--two-twelfths {
    width: 16.666%;
  }

  /* line 493, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--five-sixths, .extrawide--ten-twelfths {
    width: 83.333%;
  }

  /**
   * Eighths
   */
  /* line 499, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-eighth {
    width: 12.5%;
  }

  /* line 501, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--three-eighths {
    width: 37.5%;
  }

  /* line 503, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--five-eighths {
    width: 62.5%;
  }

  /* line 505, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--seven-eighths {
    width: 87.5%;
  }

  /**
   * Tenths
   */
  /* line 511, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-tenth {
    width: 10%;
  }

  /* line 513, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--three-tenths {
    width: 30%;
  }

  /* line 517, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--seven-tenths {
    width: 70%;
  }

  /* line 519, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--nine-tenths {
    width: 90%;
  }

  /**
   * Twelfths
   */
  /* line 525, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--one-twelfth {
    width: 8.333%;
  }

  /* line 529, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--five-twelfths {
    width: 41.666%;
  }

  /* line 531, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--seven-twelfths {
    width: 58.333%;
  }

  /* line 535, ../../../trib-theme/lib/scss/partials/_csswizardry-grids.scss */
  .extrawide--eleven-twelfths {
    width: 91.666%;
  }
}
/*------------------------------------*\
    $PUSH
\*------------------------------------*/
/**
 * Push classes, to move grid items over to the right by certain amounts.
 */
/*------------------------------------*\
    $PULL
\*------------------------------------*/
/**
 * Pull classes, to move grid items back to the left by certain amounts.
 */
/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Nav Stylesheet
NB - doesn't handle mobile menu - use plugin to do this (e.g. shiftnav)
******************************************************************/
/* line 9, ../../../trib-theme/lib/scss/partials/_nav.scss */
#menubar {
  max-width: 100%;
  height: auto;
  z-index: 1000;
  background: none;
  margin: 0 auto;
}
/* line 384, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar {
  *zoom: 1;
}
/* line 388, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar:before, #menubar:after {
  content: "";
  display: table;
}
/* line 392, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar:after {
  clear: both;
}

/* line 10, ../../../trib-theme/lib/scss/partials/_nav.scss */
#menubar .container {
  max-width: 1100px;
  padding: 0 30px;
  background: none;
  padding: 0 30px;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
/* line 384, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar .container {
  *zoom: 1;
}
/* line 388, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar .container:before, #menubar .container:after {
  content: "";
  display: table;
}
/* line 392, ../../../trib-theme/lib/scss/partials/_mixins.scss */
#menubar .container:after {
  clear: both;
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 10, ../../../trib-theme/lib/scss/partials/_nav.scss */
  #menubar .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 10, ../../../trib-theme/lib/scss/partials/_nav.scss */
  #menubar .container {
    padding: 0 10px;
  }
}

@media screen and (min-width: 768px) {
  /* line 16, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav .toggleMenu {
    display: none;
  }

  /* line 18, ../../../trib-theme/lib/scss/partials/_nav.scss */
  nav.mainnav {
    position: relative;
  }

  /* line 20, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar {
    text-align: left;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 0px;
    padding: 0px;
    font-family: "Galada", "Segoe UI", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.2em;
    background-color: none;
  }
  /* line 269, ../../../trib-theme/lib/scss/partials/_mixins.scss */
  ul.navbar li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0px;
    padding: 0px;
  }
  /* line 23, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar li {
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: left;
  }
  /* line 24, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar > li {
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
  }
  /* line 25, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar li a {
    display: block;
    background: none;
    color: #999999;
    margin: 0px;
    padding: 0px 15px;
    text-decoration: none;
    text-align: left;
  }
  /* line 26, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar li a:hover {
    background-color: none;
    color: #a51c1f;
  }
  /* line 27, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar > li > a {
    padding: 10px 20px;
    min-height: auto;
    text-transform: none;
  }
  /* line 28, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar > li:first-child > a {
    padding-left: 20px;
  }
  /* line 30, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar > li:first-child {
    border-left: 0px solid transparent;
  }
  /* line 31, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar > li {
    border-right: 0px solid transparent;
  }
  /* line 33, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar li ul {
    display: none;
    background-color: none;
  }
  /* line 34, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar ul ul li a {
    padding-left: 40px;
    font-size: 0.9em;
  }
  /* line 35, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar ul ul li a:before {
    content: "- ";
  }

  /* line 37, ../../../trib-theme/lib/scss/partials/_nav.scss */
  .home ul.navbar > li:first-child {
    border-left: 0px solid none;
  }

  /* line 40, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar li.hover ul,
  .noJS ul.navbar li:hover ul {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    z-index: 1000;
  }

  /* line 43, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar > li.hover > ul,
  .noJS ul.navbar > li:hover > ul {
    -webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.5);
  }

  /* line 46, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar li.hover ul ul,
  .noJS ul.navbar li:hover ul ul {
    position: relative;
  }

  /* line 49, ../../../trib-theme/lib/scss/partials/_nav.scss */
  .ie7 ul.navbar li {
    display: inline;
  }

  /* line 50, ../../../trib-theme/lib/scss/partials/_nav.scss */
  .ie7 nav ul li {
    display: inline;
  }

  /* line 52, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar li.mobile {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  /* line 60, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar li.current-menu-item,
  ul.navbar > li.current-menu-ancestor,
  ul.navbar li.current-menu-item > a,
  ul.navbar > li.current-menu-ancestor > a {
    background-color: none;
  }
  /* line 62, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar > li.current-menu-item > a,
  ul.navbar > li.current-menu-ancestor > a {
    color: #999999;
  }
}
@media only screen and (min-width: 768px) and (max-width: 850px) {
  /* line 67, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar {
    font-size: 0.85em;
  }
  /* line 69, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar > li > a {
    padding-left: 8px;
    padding-right: 8px;
  }
  /* line 70, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar > li:first-child > a {
    padding-left: 8px;
  }
  /* line 71, ../../../trib-theme/lib/scss/partials/_nav.scss */
  ul.navbar li li a {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/*
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	ul.navbar li a {font-size:0.9em; }
	ul.navbar { 
		font-size:0.9em;
		> li > a { padding-left: scalepx($menubaritem_padding-w,0.75); padding-right:scalepx($menubaritem_padding-w,0.75); }
		> li:first-child > a{ padding-left:scalepx($menubaritem_padding-start,0.75);}
		li li a { padding-left: scalepx($menuitem_padding-w,0.75); padding-right:scalepx($menuitem_padding-w,0.75); }
	}
}

*/
/*

.scrollednav{ 
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	border: 0;
	}
.scrollednav:after {
   content:"";
   position:absolute;
   z-index:-1;
   bottom:0px;
   left:0px;
   width:100%;
   height:1000px;
   -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.15);
   -moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.15);
   box-shadow:0 3px 10px rgba(0, 0, 0, 0.15);

}



*/
/******************************************************************
Author: Tribtec.ie

Stylesheet: Nav Stylesheet
******************************************************************/
/* line 7, ../scss/partials/_nav.scss */
#menubar .container {
  position: relative;
}

@media screen and (min-width: 768px) {
  /* line 10, ../scss/partials/_nav.scss */
  nav.mainnav {
    position: static;
    /* default to override relative in parent css for absolute positioning of menubars relative to container (for full height) */
    /*	@include breakpoint(1024px,max) { ul.navbar > li > a{ padding-left: 15px; padding-right: 15px;} }
    */
    /*		@include breakpoint(1100px,max) { ul.navbar > li > a{ padding-left: 15px; padding-right: 15px;} }
    */
  }
  /* line 384, ../../../trib-theme/lib/scss/partials/_mixins.scss */
  nav.mainnav {
    *zoom: 1;
  }
  /* line 388, ../../../trib-theme/lib/scss/partials/_mixins.scss */
  nav.mainnav:before, nav.mainnav:after {
    content: "";
    display: table;
  }
  /* line 392, ../../../trib-theme/lib/scss/partials/_mixins.scss */
  nav.mainnav:after {
    clear: both;
  }
  /* line 13, ../scss/partials/_nav.scss */
  nav.mainnav ul.navbar {
    text-align: right;
  }
  /* line 14, ../scss/partials/_nav.scss */
  nav.mainnav ul.navbar > li > a {
    min-height: 0;
    padding-bottom: 20px;
    /*font-variant:small-caps;*/
  }
  /* line 16, ../scss/partials/_nav.scss */
  nav.mainnav ul.navbar li ul li a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* line 18, ../scss/partials/_nav.scss */
  nav.mainnav ul.navbar li ul li:first-child a {
    padding-top: 0;
  }
  /* line 21, ../scss/partials/_nav.scss */
  nav.mainnav ul.navbar li:last-child.hover ul,
  nav.mainnav .noJS ul.navbar li:last-child:hover ul {
    left: auto;
    right: 0;
  }
  /* line 23, ../scss/partials/_nav.scss */
  nav.mainnav ul#menu-main-menu.navbar {
    position: absolute;
    right: 0px;
    bottom: 0;
    max-width: 66%;
  }
}
/*.navpart{	@include breakpoint(handheld) { display:none;}  }
*/
@media only screen and (min-width: 900px) and (max-width: 1100px) {
  /* line 32, ../scss/partials/_nav.scss */
  nav.mainnav ul.navbar > li > a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 899px) {
  /* line 33, ../scss/partials/_nav.scss */
  nav.mainnav ul.navbar > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 36, ../scss/partials/_nav.scss */
#menubar {
  position: relative;
  height: 135px;
  padding: 0;
  z-index: 8;
}

/* line 37, ../scss/partials/_nav.scss */
#menubar .container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 8;
  overflow: visible;
}

/* line 39, ../scss/partials/_nav.scss */
nav.mainnav {
  padding-top: 70px;
}
/* line 41, ../scss/partials/_nav.scss */
nav.mainnav ul#menu-main-menu.navbar {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
/* line 42, ../scss/partials/_nav.scss */
nav.mainnav ul.navbar#menu-main-menu-left {
  text-align: right;
}
/* line 43, ../scss/partials/_nav.scss */
nav.mainnav ul.navbar#menu-main-menu-right {
  text-align: left;
}

@media only screen and (min-width: 1000px) {
  /* line 47, ../scss/partials/_nav.scss */
  nav.mainnav ul.navbar > li > a {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 900px) {
  /* line 49, ../scss/partials/_nav.scss */
  nav.mainnav {
    padding-top: 50px;
  }

  /* line 49, ../scss/partials/_nav.scss */
  #menubar {
    height: 100px;
  }
}
@media (max-width: 767px) {
  /* line 51, ../scss/partials/_nav.scss */
  #menubar {
    height: 90px;
  }
}
@media only screen and (max-width: 850px) and (min-width: 768px) {
  /* line 53, ../scss/partials/_nav.scss */
  ul.navbar {
    font-size: 1.1em;
  }
}
/** DOUBLE MENU ***************************************************************************/
                                                                        /*
ul#menu-main-menu.navbar,
ul#menu-secondary-menu.navbar { position:absolute; right:30px; }
ul#menu-main-menu.navbar { bottom:0;}
ul#menu-secondary-menu.navbar { top:0; }


ul#menu-secondary-menu.navbar {
	font-size: 0.8em; 
	li { text-transform:none;}
	li a{ background:$navbar_color; color:$nav2_navbar_link_color; padding:$nav2_menubaritem_padding-h $nav2_menubaritem_padding-w; text-transform:none;}
	li a:hover { background-color:$navbar_color; color:$nav2_navbar_hover_link_color;}
	@include breakpoint(extrawide) { li > a{ padding-top: 10px; padding-bottom: 10px;} }
	@include breakpoint(portable) { li > a{ padding: 5px 15px;} }
}
@media only screen and (min-width: 1025px){
ul#menu-secondary-menu.navbar li:last-child > a { padding-right:22px;}  /*to match main nav * /
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	ul.navbar > li > a { padding: 8px 12px 8px;}
	ul#menu-secondary-menu.navbar li a { padding: 4px 12px 4px;}
	font-size:0.85em;
}

ul.navbar li ul { min-width:90px;}
*/
/******************************************************************
Author: Tribtec.ie

Stylesheet: Slideshow Stylesheet
******************************************************************/
/* line 7, ../scss/partials/_slideshow.scss */
#page-content {
  margin: 0;
}

/* line 8, ../scss/partials/_slideshow.scss */
#page-content .homesection > .container, #menubar .container, footer .container {
  max-width: 1100px;
  padding: 0 30px;
}

/* line 10, ../scss/partials/_slideshow.scss */
#slideshow {
  max-width: 1200px;
  margin: auto;
}

/* line 13, ../scss/partials/_slideshow.scss */
.slides li.ms-image img {
  border: 15px solid #fff;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 767px) {
  /* line 13, ../scss/partials/_slideshow.scss */
  .slides li.ms-image img {
    border-width: 12px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 13, ../scss/partials/_slideshow.scss */
  .slides li.ms-image img {
    border-width: 8px;
  }
}

/* line 18, ../scss/partials/_slideshow.scss */
#slideshow, .slides li.ms-image img {
  max-width: 950px;
}

/* line 20, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider {
  position: relative;
  box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.3);
}

/* line 22, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider:before, .metaslider-flex.metaslider:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 90%;
  top: 80%;
  max-width: 1000px;
  max-width: 900px;
  background: rgba(0, 0, 0, 0.8);
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.8);
  transform: rotate(-3deg);
}

/* line 36, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/* line 44, ../scss/partials/_slideshow.scss */
.theme-default .nivoSlider {
  margin-bottom: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 45, ../scss/partials/_slideshow.scss */
.slider-wrapper {
  position: relative;
}

/* line 46, ../scss/partials/_slideshow.scss */
.theme-default .nivo-controlNav {
  padding: 0;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 100;
}

/* line 48, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider {
  /* its 40px for dot nav */
  /* Slider controls */
  /*
  	a.flex-prev:before, a.flex-next:before { position:absolute; font-family: FontAwesome; font-size:40px; line-height:40px; color:#FFF; top:0px; content: "\f105"; 
  	display:block; width:37px; height:40px; text-align:center; background-color:rgba(136, 136, 136, 0.3); border-radius:50%; }
  */
  /*	.flexslider:hover a.flex-next:hover:before, .flexslider:hover a.flex-prev:hover:before { background-color:rgba(136, 136, 136, 0.3); }
  */
  /*
  	ol.flex-control-nav.flex-control-paging { position:absolute; bottom: -40px; z-index:10;
  		@include breakpoint(handheld) { display:none; }
  	}
  	.flex-control-paging li a { width:15px; height:15px; background: rgba(155,155,155,0.7); border:1px solid #888; box-shadow:none; } 
  	.flex-control-paging li a.flex-active { background: rgba(255,255,255,0.9); } 
  	.flex-control-paging li a:hover{ background: rgba(255,255,255,0.9); } 
  	*/
}
/* line 49, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider .flexslider {
  margin-bottom: 0;
}
/* line 51, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider .flex-direction-nav .flex-next {
  right: 0px;
  right: -30px;
}
/* line 52, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider .flex-direction-nav .flex-prev {
  left: 0px;
  left: -30px;
}
/* line 53, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider .flex-direction-nav a {
  display: block;
  background-color: transparent;
  color: transparent;
  background: none;
  width: auto;
  height: 40px;
  text-indent: 0;
}
/* line 56, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider a.flex-prev:before, .metaslider-flex.metaslider a.flex-next:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: 40px;
  line-height: 40px;
  color: #FFF;
  top: 0px;
  content: "\f105";
  display: block;
  width: auto;
  height: 40px;
  text-align: center;
  background-color: transparent;
  border-radius: 0;
}
/* line 64, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider a.flex-prev:before {
  content: "\f104";
  padding-right: 3px;
  text-align: left;
}
/* line 65, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider a.flex-next:before {
  content: "\f105";
  padding-left: 3px;
  text-align: right;
}
@media only screen and (min-width: 1024px) {
  /* line 69, ../scss/partials/_slideshow.scss */
  .metaslider-flex.metaslider .flex-direction-nav a {
    width: 50px;
    height: 50px;
  }
  /* line 70, ../scss/partials/_slideshow.scss */
  .metaslider-flex.metaslider a.flex-prev:before, .metaslider-flex.metaslider a.flex-next:before {
    font-size: 50px;
    line-height: 50px;
    width: 47px;
    height: 50px;
  }
}

/* line 84, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider li {
  overflow: hidden;
}
/* line 86, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption-wrap {
  position: relative;
  left: auto;
  bottom: auto;
  display: block;
  opacity: 1;
  width: 100%;
  background-color: transparent;
  background: none;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  /* line 86, ../scss/partials/_slideshow.scss */
  .home .centertextslider .metaslider .caption-wrap {
    display: block;
    opacity: 1;
    background-color: #a51c1f;
  }
}
/* line 89, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption h2, .home .centertextslider .metaslider .caption p {
  margin: 0;
  padding: 0;
  color: #fff;
}
/* line 90, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption h2 {
  font-weight: bold;
  font-size: 1em;
  color: #fff;
}
/* line 91, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption p {
  font-size: 1em;
  padding-top: 3px;
}
/* line 92, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption button {
  margin: auto;
}
/* line 94, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  text-shadow: 0px 0px 1px #666, 0px 0px 20px #000 , 0px 0px 120px #000;
  padding: 10px;
  text-align: center;
  opacity: 1;
}
/* line 103, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption-wrap {
  background: rgba(0, 0, 0, 0.1);
}
/* line 104, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .overlay {
  text-shadow: 0px 0px 1px #666, 0px 0px 20px #000 , 0px 0px 120px #000;
}
/* line 105, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption {
  position: relative;
  display: table;
  height: 100%;
  width: 100%;
  padding: 0;
}
/* line 106, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption h2 {
  font-weight: bold;
  font-size: 2em;
  font-size: 4.5em;
  line-height: 1.1em;
  color: #FFF;
  font-variant: small-caps;
}
/* line 107, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption h2, .home .centertextslider .metaslider .caption p {
  color: #FFF;
  margin: 0;
  padding: 0 0 10px;
}
/* line 108, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption h2 {
  font-weight: bold;
  font-size: 4.5em;
  line-height: 1.1em;
  color: #FFF;
  font-variant: small-caps;
}
/* line 109, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption p {
  font-size: 1.1em;
  color: #FFF;
}
/* line 110, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption .overlay {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 114, ../scss/partials/_slideshow.scss */
ol.flex-control-nav.flex-control-paging {
  display: none;
}

@media only screen and (min-width: 960px) {
  /* line 116, ../scss/partials/_slideshow.scss */
  .home .metaslider .caption h2 {
    font-size: 4.5em;
  }
}
@media only screen and (min-width: 767px) and (max-width: 959px) {
  /* line 119, ../scss/partials/_slideshow.scss */
  .home .metaslider .caption h2 {
    font-size: 3.7em;
  }
}
@media only screen and (max-width: 767px) {
  /* line 125, ../scss/partials/_slideshow.scss */
  .metaslider-flex.metaslider .flex-direction-nav,
  .metaslider-flex.metaslider .flex-direction-nav .flex-next,
  .metaslider-flex.metaslider .flex-direction-nav .flex-prev,
  .metaslider-flex.metaslider .flex-direction-nav a {
    display: none;
  }
}
/*
@media only screen and (min-width: 600px) and (max-width: 767px){
.home .metaslider .slides img { width:120%; margin-left: -10%;}
.home .metaslider .caption h2{ font-size:3em; }
}
@media only screen and (min-width: 460px) and (max-width: 599px){
.home .metaslider .slides img { width:120%; margin-left: -10%;}
.home .metaslider .caption h2{ font-size:2em; }
}
@media only screen and (max-width: 460px){
.home .metaslider .slides img { width:140%; margin-left: -20%;}
.home .metaslider .caption h2{ font-size:1.5em; }
}
*/
/* @media only screen and (max-width: 600px){ .home .metaslider .caption h2 br{ display:none;} } */
/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Button Styles

Helpful Links: http://galp.in/blog/2011/08/02/the-ui-guide-part-1-buttons/

******************************************************************/
/*********************
BUTTON DEFAULTS
*********************/
/* line 14, ../../../trib-theme/lib/scss/modules/_buttons.scss */
button, .buttonlink, .blocklink, .arrowbutton, input[type="submit"],
button[type="submit"] {
  color: white;
  background: #a51c1f;
  display: inline-block;
  padding: 7px 15px;
  text-align: center;
  margin: auto;
  border: none;
  font-family: "Galada", "Segoe UI", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1em;
  font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
}
/* line 19, ../../../trib-theme/lib/scss/modules/_buttons.scss */
button:hover, .buttonlink:hover, .blocklink:hover, .arrowbutton:hover, input[type="submit"]:hover {
  background: #711315;
  color: white;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
/* line 20, ../../../trib-theme/lib/scss/modules/_buttons.scss */
button:active, .buttonlink:active, .blocklink:active, .arrowbutton:active, input[type="submit"]:active {
  top: 1px;
}

/* line 25, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonlink.large {
  padding: 15px 30px;
}

/* line 26, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.blocklink {
  display: inline-block;
  padding: 10px;
  margin: 0 20px 20px 20px;
  font-size: 1.1em;
}

/* line 27, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.blocklink.large {
  padding: 20px 40px;
}

/* line 29, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonlink.fullwidth, .blocklink.fullwidth {
  display: block;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

/* line 30, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonlink.dark, .blocklink.dark {
  background-color: #641113;
}

/* line 32, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonlink.contactbutton {
  padding: 10px 30px;
  font-weight: bold;
  font-size: 1.1em;
  background-color: #dc3135;
}

/* line 33, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonlink.contactbutton:hover {
  background-color: #a51c1f;
}

/* line 39, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonpanel {
  text-align: center;
}
/* line 40, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonpanel .buttonlink {
  margin: 0 15px;
}

/* line 44, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonpanel.grid a.buttonlink, .buttonpanel.grid a.blocklink {
  width: 100%;
  margin: 0 0 20px 0;
}

/* line 46, ../../../trib-theme/lib/scss/modules/_buttons.scss */
ul.buttonpanel {
  list-style: none;
  margin: 0;
}

/* line 47, ../../../trib-theme/lib/scss/modules/_buttons.scss */
ul.buttonpanel li {
  list-style: none;
  margin: 0;
}

/* line 48, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonpanel li {
  padding: 0px 1.5%;
  display: inline-block;
  padding-bottom: 10px;
}

/* line 49, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.buttonpanel li .buttonlink {
  display: block;
  margin: 0;
}

/* line 54, ../../../trib-theme/lib/scss/modules/_buttons.scss */
.arrowbutton {
  width: 21px;
  height: 21px;
  padding: 1px 0px 0px 2px;
  font-size: 0.9em;
  font-weight: normal;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

/******************************************************************
Site Name: CityScape
Author: Tribtec.ie

Stylesheet: Button Styles

******************************************************************/
/* line 8, ../scss/modules/_buttons.scss */
button, .buttonlink, .blocklink, .arrowbutton, input[type="submit"],
button[type="submit"] {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

/* line 11, ../scss/modules/_buttons.scss */
ul.buttonpanel {
  list-style: none;
  list-style-type: none;
}

/* line 12, ../scss/modules/_buttons.scss */
.buttonpanel li {
  list-style: none;
  list-style-type: none;
  display: inline-block;
}

/* line 13, ../scss/modules/_buttons.scss */
.buttonlink {
  padding: 10px 20px;
  margin-top: 1em;
  margin-bottom: 1em;
}

/*
%btn {color:$button_link_color; background:$button_color; 
	@include theme-corners;
	font-family:$font_body; font-size:0.95em;
	&:hover{ background:$button_hover_color; color:$button_hover_link_color;}
}

button, .buttonlink { @extend %btn; }
a.blocklink { @extend %btn;  }
.arrowbutton {@extend %btn;  }

p  .buttonlink { padding:1px 15px; font-size:0.9em; }

.buttonlink.dark { background-color:$dark;}

.buttonlink.contactbutton {  background-color:$button_color; padding:7px 20px;}
.buttonlink.contactbutton:hover { background-color:$button_hover_color;}


nav.pagination ul.page-numbers li a.page-numbers:not(.next):not(.prev){ 
	@extend %btn; 
}

input[type="submit"],
button[type="submit"] {
	@extend %btn;
}
*/
/******************************************************************
Site Name: Tribtec Base
Author: Tribtec.ie

Stylesheet: Form Styles

We put all the form and button styles in here to setup a consistent
look. If we need to customize them, we can do this in the main stylesheets and just override them.

******************************************************************/
/* line 11, ../../../trib-theme/lib/scss/modules/_forms.scss */
label {
  cursor: pointer;
  display: block;
  margin: 5px 0;
  color: #a51c1f;
  font-size: 0.95em;
  font-weight: bold;
}

/* line 12, ../../../trib-theme/lib/scss/modules/_forms.scss */
form label {
  cursor: pointer;
}

/* line 15, ../../../trib-theme/lib/scss/modules/_forms.scss */
fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

/*********************
INPUTS
*********************/
/* line 38, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="file"],
input[type="color"],
select,
textarea,
.field {
  width: 100%;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1em;
  font-weight: normal;
  color: #666666;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border: none;
  background: none;
  /*
  	border:1px solid #CCC;
  	background:#FFF;
  */
  margin: 0 0 15px 0px;
  margin: 10px 0 5px 0px;
  padding: 5px 5px;
  border-radius: 5px;
  /*  &:focus,
    &:active {
      background-color: lighten($gray, 4%);
    } // end hover or focus
  */
}
/* line 68, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="text"]:focus, input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="file"]:focus,
input[type="file"]:active,
input[type="color"]:focus,
input[type="color"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  /*	border:1px solid #1D6113; */
  border: 1px solid none;
}
/* line 80, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="text"].error, input[type="text"].is-invalid,
input[type="password"].error,
input[type="password"].is-invalid,
input[type="datetime"].error,
input[type="datetime"].is-invalid,
input[type="datetime-local"].error,
input[type="datetime-local"].is-invalid,
input[type="date"].error,
input[type="date"].is-invalid,
input[type="month"].error,
input[type="month"].is-invalid,
input[type="time"].error,
input[type="time"].is-invalid,
input[type="week"].error,
input[type="week"].is-invalid,
input[type="number"].error,
input[type="number"].is-invalid,
input[type="email"].error,
input[type="email"].is-invalid,
input[type="url"].error,
input[type="url"].is-invalid,
input[type="search"].error,
input[type="search"].is-invalid,
input[type="tel"].error,
input[type="tel"].is-invalid,
input[type="file"].error,
input[type="file"].is-invalid,
input[type="color"].error,
input[type="color"].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
  color: #fbe3e4;
  border-color: #fbe3e4;
  background-color: white;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #fbe3e4;
}
/* line 92, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="text"].success, input[type="text"].is-valid,
input[type="password"].success,
input[type="password"].is-valid,
input[type="datetime"].success,
input[type="datetime"].is-valid,
input[type="datetime-local"].success,
input[type="datetime-local"].is-valid,
input[type="date"].success,
input[type="date"].is-valid,
input[type="month"].success,
input[type="month"].is-valid,
input[type="time"].success,
input[type="time"].is-valid,
input[type="week"].success,
input[type="week"].is-valid,
input[type="number"].success,
input[type="number"].is-valid,
input[type="email"].success,
input[type="email"].is-valid,
input[type="url"].success,
input[type="url"].is-valid,
input[type="search"].success,
input[type="search"].is-valid,
input[type="tel"].success,
input[type="tel"].is-valid,
input[type="file"].success,
input[type="file"].is-valid,
input[type="color"].success,
input[type="color"].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
  color: #e6efc2;
  border-color: #e6efc2;
  background-color: white;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #e6efc2;
}
/* line 104, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="text"][disabled], input[type="text"].is-disabled,
input[type="password"][disabled],
input[type="password"].is-disabled,
input[type="datetime"][disabled],
input[type="datetime"].is-disabled,
input[type="datetime-local"][disabled],
input[type="datetime-local"].is-disabled,
input[type="date"][disabled],
input[type="date"].is-disabled,
input[type="month"][disabled],
input[type="month"].is-disabled,
input[type="time"][disabled],
input[type="time"].is-disabled,
input[type="week"][disabled],
input[type="week"].is-disabled,
input[type="number"][disabled],
input[type="number"].is-disabled,
input[type="email"][disabled],
input[type="email"].is-disabled,
input[type="url"][disabled],
input[type="url"].is-disabled,
input[type="search"][disabled],
input[type="search"].is-disabled,
input[type="tel"][disabled],
input[type="tel"].is-disabled,
input[type="file"][disabled],
input[type="file"].is-disabled,
input[type="color"][disabled],
input[type="color"].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
  /*    cursor: not-allowed;*/
  border-color: #cfcfcf;
  opacity: 0.6;
}
/* line 110, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
input[type="password"][disabled]:focus,
input[type="password"][disabled]:active,
input[type="password"].is-disabled:focus,
input[type="password"].is-disabled:active,
input[type="datetime"][disabled]:focus,
input[type="datetime"][disabled]:active,
input[type="datetime"].is-disabled:focus,
input[type="datetime"].is-disabled:active,
input[type="datetime-local"][disabled]:focus,
input[type="datetime-local"][disabled]:active,
input[type="datetime-local"].is-disabled:focus,
input[type="datetime-local"].is-disabled:active,
input[type="date"][disabled]:focus,
input[type="date"][disabled]:active,
input[type="date"].is-disabled:focus,
input[type="date"].is-disabled:active,
input[type="month"][disabled]:focus,
input[type="month"][disabled]:active,
input[type="month"].is-disabled:focus,
input[type="month"].is-disabled:active,
input[type="time"][disabled]:focus,
input[type="time"][disabled]:active,
input[type="time"].is-disabled:focus,
input[type="time"].is-disabled:active,
input[type="week"][disabled]:focus,
input[type="week"][disabled]:active,
input[type="week"].is-disabled:focus,
input[type="week"].is-disabled:active,
input[type="number"][disabled]:focus,
input[type="number"][disabled]:active,
input[type="number"].is-disabled:focus,
input[type="number"].is-disabled:active,
input[type="email"][disabled]:focus,
input[type="email"][disabled]:active,
input[type="email"].is-disabled:focus,
input[type="email"].is-disabled:active,
input[type="url"][disabled]:focus,
input[type="url"][disabled]:active,
input[type="url"].is-disabled:focus,
input[type="url"].is-disabled:active,
input[type="search"][disabled]:focus,
input[type="search"][disabled]:active,
input[type="search"].is-disabled:focus,
input[type="search"].is-disabled:active,
input[type="tel"][disabled]:focus,
input[type="tel"][disabled]:active,
input[type="tel"].is-disabled:focus,
input[type="tel"].is-disabled:active,
input[type="file"][disabled]:focus,
input[type="file"][disabled]:active,
input[type="file"].is-disabled:focus,
input[type="file"].is-disabled:active,
input[type="color"][disabled]:focus,
input[type="color"][disabled]:active,
input[type="color"].is-disabled:focus,
input[type="color"].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
  background-color: #d5edf8;
}

/* line 119, ../../../trib-theme/lib/scss/modules/_forms.scss */
textarea {
  max-width: 100%;
  min-height: 100px;
  line-height: 1.4em;
}

/* line 141, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="submit"],
button[type="submit"] {
  cursor: pointer;
  width: auto;
  border: none;
}

/* line 151, ../../../trib-theme/lib/scss/modules/_forms.scss */
input[type="submit"]:active,
button[type="submit"]:active {
  /*	box-shadow:inset 0 1px 3px rgba(0,0,0,0.5); */
}

/* line 155, ../../../trib-theme/lib/scss/modules/_forms.scss */
::-webkit-input-placeholder {
  color: #AAAAAA;
  font-style: italic;
}

/* line 158, ../../../trib-theme/lib/scss/modules/_forms.scss */
:-moz-placeholder {
  color: #AAAAAA;
  font-style: italic;
}

/* line 161, ../../../trib-theme/lib/scss/modules/_forms.scss */
::-moz-placeholder {
  color: #AAAAAA;
  font-style: italic;
}

/* line 164, ../../../trib-theme/lib/scss/modules/_forms.scss */
:-ms-input-placeholder {
  color: #AAAAAA;
  font-style: italic;
}

@media only screen and (min-width: 480px) {
  /* line 188, ../../../trib-theme/lib/scss/modules/_forms.scss */
  .form-labels-col input[type="text"],
  .form-labels-col input[type="password"],
  .form-labels-col input[type="datetime"],
  .form-labels-col input[type="datetime-local"],
  .form-labels-col input[type="date"],
  .form-labels-col input[type="month"],
  .form-labels-col input[type="time"],
  .form-labels-col input[type="week"],
  .form-labels-col input[type="number"],
  .form-labels-col input[type="email"],
  .form-labels-col input[type="url"],
  .form-labels-col input[type="search"],
  .form-labels-col input[type="tel"],
  .form-labels-col input[type="file"],
  .form-labels-col input[type="color"],
  .form-labels-col select,
  .form-labels-col textarea,
  .form-labels-col .field {
    width: 75%;
    float: right;
  }
  /* line 189, ../../../trib-theme/lib/scss/modules/_forms.scss */
  .form-labels-col label {
    width: 20%;
    float: left;
  }
}

/******************************************************************
Site Name: JSF
Author: Tribtec.ie

Stylesheet: Form Styles
******************************************************************/
/* line 8, ../scss/modules/_forms.scss */
label {
  color: #666;
}

/* line 10, ../scss/modules/_forms.scss */
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="file"], input[type="color"], select, textarea, .field {
  border-radius: 0;
}

/*
label { color:$maincolour;}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="file"],
input[type="color"],
select,
textarea,
.field {
background-color:#FAFAFA;
  &:focus,
  &:active {
	border:1px solid #FFCC33;
  }
}
*/
/* CSS Document */
/* ELEMENTS ****************************************************************************************************/
/* line 5, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.hide {
  display: none;
}

/* line 6, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.smaller {
  font-size: 0.85em;
}

/* line 8, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
select {
  white-space: nowrap;
}

/* line 10, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
small, .small {
  font-size: smaller;
  /* reset the reset!*/
}

/* line 12, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
ul {
  margin: 5px 0 1em 0;
}

/* line 13, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
li {
  margin-bottom: 5px;
}

/* line 14, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
ul li > ul {
  margin-bottom: 10px;
}

/* line 16, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
table {
  margin-bottom: 1em;
  table-layout: fixed;
}

/* line 17, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
th, td {
  padding: 0 10px 10px 0;
  vertical-align: top;
}

/* line 18, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
th p, td p {
  margin-bottom: 0;
}

/* line 19, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
th {
  text-align: left;
  color: #4d4d4d;
}

/* line 20, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
th:last-child, td:last-child {
  padding-right: 0;
}

/* single line (only) cutoff e.g. td.cut-off will not wrap text and cut it off with "..."  */
/* line 23, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.cut-off {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 25, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.textalignright {
  text-align: right;
}

/* line 26, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
th.price, td.price {
  text-align: right;
}

/* line 29, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fullwidth {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

/* line 31, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a, .textlink {
  color: #a51c1f;
  text-decoration: none;
}

/* line 32, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a:hover, .textlink:hover {
  color: #641113;
}

/* line 33, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.rev, .textlink.rev {
  color: #641113;
  text-decoration: none;
}

/* line 34, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.rev:hover, .textlink.rev:hover {
  color: #a51c1f;
}

/* line 36, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.phonelink {
  color: #333333;
}

/* line 37, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.phonelink:hover {
  color: #a51c1f;
}

/* line 40, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.anchor {
  padding-top: auto;
  margin-top: auto;
  display: block;
  height: 1px;
}

/* line 603, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.arrow {
  position: relative;
  display: inline-block;
  width: auto;
  padding-right: 15px;
}
/* line 609, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.arrow:after {
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.3em;
  color: #a51c1f;
  top: 0px;
  right: 0px;
  content: "\f105";
  margin-left: 4px;
  margin-right: 1px;
}
/* line 620, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.arrow:hover:after {
  color: #641113;
  margin-left: 5px;
  margin-right: 0;
}

/* line 624, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.arrowblock {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 24px;
}
/* line 646, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.arrowblock:after {
  position: absolute;
  font-family: FontAwesome;
  background: #a51c1f;
  color: white;
  content: "\f105";
  text-align: center;
  top: 0px;
  right: 0px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 22px;
  height: 22px;
  width: 21px;
  padding-left: 1px;
}
/* line 693, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.arrowblock:hover:after {
  background: #711315;
}

/* line 45, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.mobileonly,
.handheldonly {
  display: none;
}

@media only screen and (max-width: 479px) {
  /* line 48, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .nomobile {
    display: none;
  }

  /* line 49, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .mobileonly {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  /* line 52, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .nohandheld {
    display: none;
  }

  /* line 53, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .handheldonly {
    display: block;
  }
}
/* line 56, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
ul.plainlist {
  text-align: left;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 269, ../../../trib-theme/lib/scss/partials/_mixins.scss */
ul.plainlist li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 384, ../../../trib-theme/lib/scss/partials/_mixins.scss */
ul.plainlist {
  *zoom: 1;
}
/* line 388, ../../../trib-theme/lib/scss/partials/_mixins.scss */
ul.plainlist:before, ul.plainlist:after {
  content: "";
  display: table;
}
/* line 392, ../../../trib-theme/lib/scss/partials/_mixins.scss */
ul.plainlist:after {
  clear: both;
}

/* line 57, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
ul.plainlist li {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

/* line 58, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.hasplainlist ul {
  text-align: left;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 269, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.hasplainlist ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 384, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.hasplainlist ul {
  *zoom: 1;
}
/* line 388, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.hasplainlist ul:before, .hasplainlist ul:after {
  content: "";
  display: table;
}
/* line 392, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.hasplainlist ul:after {
  clear: both;
}

/* line 59, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.hasplainlist li {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

/* line 62, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
iframe {
  border: 0;
}

/* line 63, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.iframewrapper {
  margin: auto;
  padding: 0;
  -webkit-overflow-scrolling: touch;
  border: none;
}

/* line 64, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.iframeflexwrapper {
  position: relative;
  padding-bottom: 65.25%;
  height: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  border: none;
}

/* line 65, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.iframeflexwrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 68, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.floatleft {
  float: left;
  margin: 0px 20px 10px 0px;
}

/* line 69, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.floatright {
  float: right;
  margin: 0px 0px 10px 20px;
}

/* line 72, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.split {
  text-align: right;
  list-style: none;
  margin-left: 0;
}

/* line 77, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.split__title {
  text-align: left;
  float: left;
  clear: left;
}

/* to display images as background of a div. Need to set the background-image in the div and give a height */
/* line 84, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.backgroundimg {
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  /* otherwise can be set for specific div */
  /*  background-image: url( IMGURL ); */
}

/* line 86, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.equalheightparent--palm {
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 88, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--palm .fillimageblock {
    overflow: hidden;
  }
  /* line 89, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--palm .fillimageblock img {
    max-width: none;
    height: 100%;
    width: auto;
  }
}

@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 94, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--tab .fillimageblock {
    overflow: hidden;
  }
  /* line 95, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--tab .fillimageblock img {
    max-width: none;
    height: 100%;
    width: auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 100, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--lap .fillimageblock {
    overflow: hidden;
  }
  /* line 101, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--lap .fillimageblock img {
    max-width: none;
    height: 100%;
    width: auto;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 106, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--full .fillimageblock {
    overflow: hidden;
  }
  /* line 107, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .equalheightparent--full .fillimageblock img {
    max-width: none;
    height: 100%;
    width: auto;
  }
}

/* line 112, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
article header :first-child {
  margin-top: 0;
}

/* STRUCTURE **************************************************/
/* line 116, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
body {
  font-family: Yrsa, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  color: #333333;
  background: url(../images/back-tile.jpg);
}

@media only screen and (max-width: 1024px) {
  /* line 117, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  body {
    font-size: 1em;
  }
}
/* line 119, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.container {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 300px;
  padding: 0 30px;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 119, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 119, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 10px;
  }
}
/* line 384, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.container {
  *zoom: 1;
}
/* line 388, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.container:before, .container:after {
  content: "";
  display: table;
}
/* line 392, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.container:after {
  clear: both;
}

@media only screen and (max-width: 768px) {
  /* line 122, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 125, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 10px;
  }
}
/* line 129, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#page-content {
  max-width: 100%;
  margin: 0px auto;
  background: none;
}
@media only screen and (max-width: 767px) {
  /* line 129, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #page-content {
    margin: 20px auto;
  }
}

/* line 132, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#page-content > .container {
  max-width: none;
  padding: 0 0;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 132, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #page-content > .container {
    padding: 0 0px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 132, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #page-content > .container {
    padding: 0 0px;
  }
}

/* if we want different full-width sections within pagecontent*/
/* line 135, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fullcontentblock {
  max-width: 100%;
  margin: 0;
  padding: 0;
  background: none;
  /* will depend on sections etc */
}
@media only screen and (max-width: 767px) {
  /* line 135, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fullcontentblock {
    padding: 0;
  }
}

/* line 138, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fullcontentblock > .container {
  max-width: 1100px;
  padding: 3em 30px;
  /* @include calc_containerpadding($fullcontentblock_padding);*/
}
@media only screen and (max-width: 767px) {
  /* line 138, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fullcontentblock > .container {
    padding: 2em 10px;
  }
}

/* line 141, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.fullcontentblock > .container.fullwidth {
  max-width: none;
  padding: 3em 30px;
  /* still need padding */
}
@media only screen and (max-width: 767px) {
  /* line 141, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .fullcontentblock > .container.fullwidth {
    padding: 2em 10px;
  }
}

/* line 145, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#main-content, #sidebar, .sidebar-content {
  margin: 0;
}
/* line 146, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#main-content > *:first-child, #sidebar > *:first-child, .sidebar-content > *:first-child {
  margin-top: 0px;
}

/* line 149, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#slideshow {
  padding: 0;
  max-width: 100%;
}

/* line 150, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#slideshow .container {
  max-width: 100%;
  padding: 0 0px;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 150, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #slideshow .container {
    padding: 0 0px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 150, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #slideshow .container {
    padding: 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 152, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 153, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .container {
    padding: 0 10px;
  }
}
/*	@media only screen and (max-width: 480px) { @content; }*/
/* line 157, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.featured-image,
.image-banner {
  margin: 20px 0;
  padding: 0;
}

/* line 158, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.featured-image img {
  margin: auto;
}

/* line 159, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.image-banner img {
  max-width: none;
  height: 100%;
  width: auto;
  /*IE8*/
  width: 100%;
}

/* HEADER **************************************************/
/* line 163, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
header#siteheader {
  margin: 0px auto;
  padding: 30px 0;
  background: white;
  color: #333333;
  max-width: 100%;
}

/* line 164, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
header#siteheader .container {
  max-width: 1100px;
  padding: 0 30px;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 164, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  header#siteheader .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 164, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  header#siteheader .container {
    padding: 0 10px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 167, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #logo {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  /* line 167, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #logo {
    text-align: center;
  }
}

/* line 171, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#logo img {
  padding: 0px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  /* line 171, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #logo img {
    margin: 0 auto;
  }
}

/* line 174, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#logo h1 {
  padding: 0px;
  margin: 0px;
}

/* line 175, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#logo h1 a {
  color: #666666;
}

/* line 177, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#logo h2 {
  font-size: 0.95em;
  font-family: "Galada", "Sonsie One", Ranga, "Segoe UI", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #a51c1f;
  font-weight: normal;
}
@media only screen and (min-width: 1170px) {
  /* line 177, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #logo h2 {
    display: inline-block;
  }
}

/* FOOTER ***********************************************************************/
/* line 183, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer {
  background: #6d6d6d;
  color: white;
  z-index: 10;
  position: relative;
  font-size: 0.9em;
  margin: 0 auto;
  padding: 0;
  max-width: 100%;
}
/* line 187, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer .container {
  max-width: 1100px;
  padding: 0 30px;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 187, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  footer .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 187, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  footer .container {
    padding: 0 10px;
  }
}
/* line 189, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer h3, footer p {
  color: white;
}
/* line 190, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer h3 {
  margin-bottom: 15px;
}
/* line 191, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer a {
  color: white;
}
/* line 192, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer a:hover {
  color: #dddddd;
}
/* line 194, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer nav {
  padding: 5px 0 0 0;
  background: #8c8c8c;
  color: #cccccc;
}
/* line 195, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer nav ul {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
/* line 269, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer nav ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 283, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer nav ul li {
  list-style-image: none;
  list-style-type: none;
  padding: 0px;
  margin: 0 20px 0 0;
  display: inline-block;
  vertical-align: top;
}
/* line 196, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer nav li {
  font-size: 1em;
  font-weight: normal;
  text-transform: none;
}
/* line 197, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer nav a {
  padding: 10px 10px;
  display: inline-block;
  color: white;
}
/* line 198, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer nav a:hover {
  color: #dddddd;
}
/* line 201, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer .footerblock {
  margin-top: 0px;
  margin-bottom: 20px;
}
/* line 203, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
footer .footerblock ul {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
}
/* line 269, ../../../trib-theme/lib/scss/partials/_mixins.scss */
footer .footerblock ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  padding: 0px;
}

/*@media only screen and (min-width: 480px) and (max-width: 767px) {
	footer .footerblock label{ width:50px;}
}
*/
/* line 211, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter {
  background: none;
  color: #888888;
  margin: 0 auto;
  padding: 20px 0;
  max-width: 100%;
}
/* line 212, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter .container {
  max-width: 1100px;
  padding: 0 30px;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 212, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #copyrightfooter .container {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 212, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  #copyrightfooter .container {
    padding: 0 10px;
  }
}
/* line 213, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter p, #copyrightfooter h2 {
  color: #888888;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  text-align: left;
  font-weight: normal;
}
/* line 214, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter h2 {
  font-size: 0.8em;
}
/* line 215, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter p {
  font-size: 0.9em;
  text-align: right;
}
/* line 216, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter a {
  color: #a51c1f;
}
/* line 217, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
#copyrightfooter a:hover {
  color: #641113;
}

/* line 222, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.backtotopbtn {
  width: 50px;
  height: 50px;
  line-height: 45px;
  position: fixed;
  z-index: 999;
  right: 20px;
  bottom: 00px;
  background: #a51c1f;
  color: #FFF;
  opacity: 0.7;
  font-size: 28px;
  text-align: center;
  color: #FFF;
  /* line-height:normal; */
  display: none;
}

/* line 224, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.backtotopbtn.circle {
  bottom: 20px;
  border-radius: 50%;
}

/* line 226, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a.backtotopbtn:hover {
  opacity: 1;
}

/* BLOCKS ***********************************************************************/
/* line 232, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.gridblock p {
  margin-bottom: 10px;
}
/* line 233, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.gridblock ul {
  margin-left: 0px;
  margin-bottom: 15px;
  padding-left: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 233, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .gridblock ul {
    padding-left: 20px;
  }
}
/* line 236, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.gridblock h2 {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 1.5em;
}
/* line 237, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.gridblock h2 a {
  color: #666666;
}
/* line 238, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.gridblock h2 a:hover {
  color: #a51c1f;
}
/* line 239, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.gridblock img {
  margin: 0 0 15px 0;
}
/* line 240, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.gridblock .gridblock-content {
  padding-bottom: 10px;
}

/* line 243, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
a:hover .gridblock h2 {
  color: #a51c1f;
}

/* line 247, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island ul, .islet ul {
  margin-left: 0px;
  /*padding-left:20px; */
}

/* line 248, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island ul.plainlist, .islet.plainlist {
  margin-left: 0px;
  padding-left: 0px;
}

/* line 250, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island {
  padding: 20px;
  margin-bottom: 20px;
  display: block;
  /*	@include theme-corners($theme-radius);*/
}
/* line 254, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island h2, .island h3 {
  margin-bottom: 15px;
}
/* line 255, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island h4, .island h5, .island h6 {
  margin-bottom: 10px;
}

/*.island > *:first-child { padding-top:1px;}	/* need 1px for collapsing margin problem */
/* line 258, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island > *:first-child {
  margin-top: 0px;
}

/* line 259, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.island > *:last-child {
  margin-bottom: 0;
}

/* prevents double spacing at bottom of island from the last child */
/* line 261, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.islet {
  padding: 12px;
  padding: 15px;
  display: block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
}
/* line 266, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.islet h2, .islet h3, .islet h4, .islet h5, .islet h6 {
  margin-bottom: 10px;
}

/*.islet > *:first-child { padding-top:1px;} /* need 1px for collapsing margin problem */
/* line 269, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.islet > *:first-child {
  margin-top: 0px;
}

/* line 270, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.islet > *:last-child {
  margin-bottom: 0;
}

/* prevents double spacing at bottom of island from the last child */
/* line 272, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.maincolour {
  background-color: #a51c1f;
}

/***************************************************/
/* Assistive text */
/* line 276, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

/* line 281, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  line-height: normal;
  padding: 15px 23px 14px;
  position: absolute;
  left: 5px;
  top: 5px;
  text-decoration: none;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}

/***************************************************/
/* line 304, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.screenminwidth {
  width: 0;
  display: none;
}

@media only screen and (max-width: 480px) {
  /* line 306, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .screenminwidth {
    width: 480px;
  }
}
/* for responsive tables. Must come before portrait check because it screen size falls between these ranges */
@media only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 311, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .screenminwidth {
    width: 768px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 315, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .screenminwidth {
    width: 481px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1023px) {
  /* line 318, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .screenminwidth {
    width: 960px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 321, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
  .screenminwidth {
    width: 1024px;
  }
}
/* FOR SHOW-HIDE SHORTCODE */
/* line 326, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
div.trigger {
  margin: 0px !important;
  font-size: 1.15em;
  padding: 5px 0 0px 40px;
  background-image: url(../images/toggle-plus.png);
  background-position: 20px center;
  background-repeat: no-repeat;
}

/* line 334, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
div.trigger a {
  color: #a51c1f;
  text-decoration: none;
  display: block;
}

/* line 339, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
h3.trigger a:hover {
  color: #641113;
}

/* line 342, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
div.active {
  background-image: url(../images/toggle-minus.png) !important;
  background-position: 20px center;
  background-repeat: no-repeat;
}

/* line 347, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.toggle_container {
  overflow: hidden;
  padding: 0px 20px;
}

/* for fontawesome */
/* line 145, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.showhidetogglelink:hover {
  cursor: pointer;
  color: #641113;
}
/* line 130, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.showhidetogglelink {
  position: relative;
  display: inline-block;
  padding-right: 30px;
}
/* line 131, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.showhidetogglelink:after {
  position: absolute;
  font-family: FontAwesome;
  font-size: 0.9em;
  color: #a51c1f;
  top: 2px;
  right: 0;
  bottom: auto;
  left: auto;
  content: "\f0d7";
}
/* line 139, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.showhidetogglelink:hover:after {
  color: #641113;
}
/* line 153, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.showhidetogglelink.open:after {
  content: "\f0d8";
}

/* line 358, ../../../trib-theme/lib/scss/partials/_ui_base.scss */
.showhidetogglecontent {
  /*padding-left:20px;*/
}

/*@import "partials/theme_ui";
@import "partials/theme_extra";
*/
/******************************************************************
Author: Tribtec.ie

Stylesheet: Slideshow Stylesheet
******************************************************************/
/* line 7, ../scss/partials/_slideshow.scss */
#page-content {
  margin: 0;
}

/* line 8, ../scss/partials/_slideshow.scss */
#page-content .homesection > .container, #menubar .container, footer .container {
  max-width: 1100px;
  padding: 0 30px;
}

/* line 10, ../scss/partials/_slideshow.scss */
#slideshow {
  max-width: 1200px;
  margin: auto;
}

/* line 13, ../scss/partials/_slideshow.scss */
.slides li.ms-image img {
  border: 15px solid #fff;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 767px) {
  /* line 13, ../scss/partials/_slideshow.scss */
  .slides li.ms-image img {
    border-width: 12px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 13, ../scss/partials/_slideshow.scss */
  .slides li.ms-image img {
    border-width: 8px;
  }
}

/* line 18, ../scss/partials/_slideshow.scss */
#slideshow, .slides li.ms-image img {
  max-width: 950px;
}

/* line 20, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider {
  position: relative;
  box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.3);
}

/* line 22, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider:before, .metaslider-flex.metaslider:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 90%;
  top: 80%;
  max-width: 1000px;
  max-width: 900px;
  background: rgba(0, 0, 0, 0.8);
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.8);
  transform: rotate(-3deg);
}

/* line 36, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/* line 44, ../scss/partials/_slideshow.scss */
.theme-default .nivoSlider {
  margin-bottom: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 45, ../scss/partials/_slideshow.scss */
.slider-wrapper {
  position: relative;
}

/* line 46, ../scss/partials/_slideshow.scss */
.theme-default .nivo-controlNav {
  padding: 0;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 100;
}

/* line 48, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider {
  /* its 40px for dot nav */
  /* Slider controls */
  /*
  	a.flex-prev:before, a.flex-next:before { position:absolute; font-family: FontAwesome; font-size:40px; line-height:40px; color:#FFF; top:0px; content: "\f105"; 
  	display:block; width:37px; height:40px; text-align:center; background-color:rgba(136, 136, 136, 0.3); border-radius:50%; }
  */
  /*	.flexslider:hover a.flex-next:hover:before, .flexslider:hover a.flex-prev:hover:before { background-color:rgba(136, 136, 136, 0.3); }
  */
  /*
  	ol.flex-control-nav.flex-control-paging { position:absolute; bottom: -40px; z-index:10;
  		@include breakpoint(handheld) { display:none; }
  	}
  	.flex-control-paging li a { width:15px; height:15px; background: rgba(155,155,155,0.7); border:1px solid #888; box-shadow:none; } 
  	.flex-control-paging li a.flex-active { background: rgba(255,255,255,0.9); } 
  	.flex-control-paging li a:hover{ background: rgba(255,255,255,0.9); } 
  	*/
}
/* line 49, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider .flexslider {
  margin-bottom: 0;
}
/* line 51, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider .flex-direction-nav .flex-next {
  right: 0px;
  right: -30px;
}
/* line 52, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider .flex-direction-nav .flex-prev {
  left: 0px;
  left: -30px;
}
/* line 53, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider .flex-direction-nav a {
  display: block;
  background-color: transparent;
  color: transparent;
  background: none;
  width: auto;
  height: 40px;
  text-indent: 0;
}
/* line 56, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider a.flex-prev:before, .metaslider-flex.metaslider a.flex-next:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: 40px;
  line-height: 40px;
  color: #FFF;
  top: 0px;
  content: "\f105";
  display: block;
  width: auto;
  height: 40px;
  text-align: center;
  background-color: transparent;
  border-radius: 0;
}
/* line 64, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider a.flex-prev:before {
  content: "\f104";
  padding-right: 3px;
  text-align: left;
}
/* line 65, ../scss/partials/_slideshow.scss */
.metaslider-flex.metaslider a.flex-next:before {
  content: "\f105";
  padding-left: 3px;
  text-align: right;
}
@media only screen and (min-width: 1024px) {
  /* line 69, ../scss/partials/_slideshow.scss */
  .metaslider-flex.metaslider .flex-direction-nav a {
    width: 50px;
    height: 50px;
  }
  /* line 70, ../scss/partials/_slideshow.scss */
  .metaslider-flex.metaslider a.flex-prev:before, .metaslider-flex.metaslider a.flex-next:before {
    font-size: 50px;
    line-height: 50px;
    width: 47px;
    height: 50px;
  }
}

/* line 84, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider li {
  overflow: hidden;
}
/* line 86, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption-wrap {
  position: relative;
  left: auto;
  bottom: auto;
  display: block;
  opacity: 1;
  width: 100%;
  background-color: transparent;
  background: none;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  /* line 86, ../scss/partials/_slideshow.scss */
  .home .centertextslider .metaslider .caption-wrap {
    display: block;
    opacity: 1;
    background-color: #a51c1f;
  }
}
/* line 89, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption h2, .home .centertextslider .metaslider .caption p {
  margin: 0;
  padding: 0;
  color: #fff;
}
/* line 90, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption h2 {
  font-weight: bold;
  font-size: 1em;
  color: #fff;
}
/* line 91, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption p {
  font-size: 1em;
  padding-top: 3px;
}
/* line 92, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption button {
  margin: auto;
}
/* line 94, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  text-shadow: 0px 0px 1px #666, 0px 0px 20px #000 , 0px 0px 120px #000;
  padding: 10px;
  text-align: center;
  opacity: 1;
}
/* line 103, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption-wrap {
  background: rgba(0, 0, 0, 0.1);
}
/* line 104, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .overlay {
  text-shadow: 0px 0px 1px #666, 0px 0px 20px #000 , 0px 0px 120px #000;
}
/* line 105, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption {
  position: relative;
  display: table;
  height: 100%;
  width: 100%;
  padding: 0;
}
/* line 106, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption h2 {
  font-weight: bold;
  font-size: 2em;
  font-size: 4.5em;
  line-height: 1.1em;
  color: #FFF;
  font-variant: small-caps;
}
/* line 107, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption h2, .home .centertextslider .metaslider .caption p {
  color: #FFF;
  margin: 0;
  padding: 0 0 10px;
}
/* line 108, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption h2 {
  font-weight: bold;
  font-size: 4.5em;
  line-height: 1.1em;
  color: #FFF;
  font-variant: small-caps;
}
/* line 109, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption p {
  font-size: 1.1em;
  color: #FFF;
}
/* line 110, ../scss/partials/_slideshow.scss */
.home .centertextslider .metaslider .caption .overlay {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 114, ../scss/partials/_slideshow.scss */
ol.flex-control-nav.flex-control-paging {
  display: none;
}

@media only screen and (min-width: 960px) {
  /* line 116, ../scss/partials/_slideshow.scss */
  .home .metaslider .caption h2 {
    font-size: 4.5em;
  }
}
@media only screen and (min-width: 767px) and (max-width: 959px) {
  /* line 119, ../scss/partials/_slideshow.scss */
  .home .metaslider .caption h2 {
    font-size: 3.7em;
  }
}
@media only screen and (max-width: 767px) {
  /* line 125, ../scss/partials/_slideshow.scss */
  .metaslider-flex.metaslider .flex-direction-nav,
  .metaslider-flex.metaslider .flex-direction-nav .flex-next,
  .metaslider-flex.metaslider .flex-direction-nav .flex-prev,
  .metaslider-flex.metaslider .flex-direction-nav a {
    display: none;
  }
}
/*
@media only screen and (min-width: 600px) and (max-width: 767px){
.home .metaslider .slides img { width:120%; margin-left: -10%;}
.home .metaslider .caption h2{ font-size:3em; }
}
@media only screen and (min-width: 460px) and (max-width: 599px){
.home .metaslider .slides img { width:120%; margin-left: -10%;}
.home .metaslider .caption h2{ font-size:2em; }
}
@media only screen and (max-width: 460px){
.home .metaslider .slides img { width:140%; margin-left: -20%;}
.home .metaslider .caption h2{ font-size:1.5em; }
}
*/
/* @media only screen and (max-width: 600px){ .home .metaslider .caption h2 br{ display:none;} } */
/******************************************************************
Author: Tribtec.ie

Gallery
******************************************************************/
/* FOOGALLERY  ****************************************/
/*
.foogallery-container { margin-right: -3%;}
.foogallery-default a{ width: 30%;  margin-right:3%!important;  margin-bottom:2em!important;}

extra margin for rotation:*/
/* line 13, ../scss/partials/_gallery.scss */
.foogallery-container {
  margin-right: -5%;
}

/* line 14, ../scss/partials/_gallery.scss */
.foogallery-default a {
  width: 28%;
  margin-right: 5%!important;
  margin-bottom: 2em!important;
}

/* line 16, ../scss/partials/_gallery.scss */
.foogallery-default a img {
  width: 100%;
}

/* line 18, ../scss/partials/_gallery.scss */
.foogallery-default.border-style-square-white a {
  border: solid white 10px !important;
  /*must be important to override important setting in default gallery css*/
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.4);
}
/* line 30, ../scss/partials/_mixins_theme.scss */
.foogallery-default.border-style-square-white a:hover {
  -webkit-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 460px) {
  /* line 18, ../scss/partials/_gallery.scss */
  .foogallery-default.border-style-square-white a {
    border: solid #fff 5px !important;
  }
}

/* line 20, ../scss/partials/_gallery.scss */
.foogallery-default a:nth-child(odd) {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  transform: rotate(3deg);
}

/* line 21, ../scss/partials/_gallery.scss */
.foogallery-default a:nth-child(even) {
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

/* line 26, ../scss/partials/_gallery.scss */
.fbx-caption {
  display: none;
}

/* line 28, ../scss/partials/_gallery.scss */
.foogallery-album-gallery-list .foogallery-pile {
  float: none!important;
}

/* line 29, ../scss/partials/_gallery.scss */
.foogallery-album-gallery-list li {
  display: inline-block;
  /*width: 33%*/
}

/* line 30, ../scss/partials/_gallery.scss */
.foogallery-album-gallery-list .foogallery-pile img {
  max-width: 100%;
}

/*
.foogallery-album-gallery-list .foogallery-pile:before,
.foogallery-album-gallery-list .foogallery-pile:after { display:none;}
.fullcontentblock.mainbody .foogallery-album-gallery-list .foogallery-pile .foogallery-pile-inner { border:none!important; box-shadow:none!important; -moz-box-shadow:none!important; -webkit-box-shadow:none!important;}
*/
/* line 36, ../scss/partials/_gallery.scss */
.fullcontentblock.mainbody .foogallery-album-gallery-list .foogallery-pile a h3 {
  padding: 10px;
  background: rgba(0, 0, 0, 0.3) !important;
  color: #FFF!important;
  opacity: 1;
  font-family: Yrsa, Arial, Helvetica, sans-serif;
  -webkit-transition: background .25s ease;
  transition: background .25s ease;
}

/* line 38, ../scss/partials/_gallery.scss */
.fullcontentblock.mainbody .foogallery-album-gallery-list .foogallery-pile a:hover h3 {
  background: rgba(0, 0, 0, 0.5) !important;
}

/* line 39, ../scss/partials/_gallery.scss */
.fullcontentblock.mainbody .foogallery-album-gallery-list .foogallery-pile a h3 span {
  display: inline-block;
}

/* line 40, ../scss/partials/_gallery.scss */
.foogallery-album-gallery-list .foogallery-pile h3 span:before {
  content: " (";
}

/* line 41, ../scss/partials/_gallery.scss */
.foogallery-album-gallery-list .foogallery-pile h3 span:after {
  content: ")";
}

/* line 44, ../scss/partials/_gallery.scss */
.foogallery-album-header p {
  margin-bottom: 0;
}

/*
@media screen and (max-width: 960px) {
	.foogallery-default a{ width: 22%;}
}
*/
/* line 51, ../scss/partials/_gallery.scss */
.foogallery-album-gallery-list li {
  width: 33%;
}

@media screen and (min-width: 641px) and (max-width: 767px) {
  /* line 53, ../scss/partials/_gallery.scss */
  .foogallery-default a {
    width: 30%;
    margin-right: 3%!important;
  }

  /* line 54, ../scss/partials/_gallery.scss */
  .foogallery-container {
    margin-right: -3%;
  }

  /* line 55, ../scss/partials/_gallery.scss */
  .foogallery-album-gallery-list li {
    width: 33%;
  }
}
@media screen and (min-width: 481px) and (max-width: 640px) {
  /* line 58, ../scss/partials/_gallery.scss */
  .foogallery-default a {
    width: 45%;
    margin-right: 5%!important;
  }

  /* line 59, ../scss/partials/_gallery.scss */
  .foogallery-container {
    margin-right: -5%;
  }

  /* line 61, ../scss/partials/_gallery.scss */
  .foogallery-album-gallery-list li {
    width: 49%;
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  /* line 64, ../scss/partials/_gallery.scss */
  .foogallery-default a {
    width: 100%;
    margin-right: 0!important;
    margin-bottom: 1em!important;
  }

  /* line 65, ../scss/partials/_gallery.scss */
  .foogallery-container {
    margin-right: 0;
  }

  /* line 66, ../scss/partials/_gallery.scss */
  .foogallery-album-header p {
    margin-bottom: 10px;
  }

  /* line 67, ../scss/partials/_gallery.scss */
  .foogallery-album-gallery-list li {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
/******************************************************************
Author: Tribtec.ie

Content Blocks
******************************************************************/
/* line 9, ../scss/partials/_content_blocks.scss */
.trib_callout_block, .trib_callout_block-right, .trib_callout_block-left {
  margin: 1.5em 7em;
  font-weight: normal;
  font-family: "Galada", "Sonsie One", Ranga, "Segoe UI", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.2em;
  text-align: center;
  color: #a51c1f;
}
/* line 12, ../scss/partials/_content_blocks.scss */
.trib_callout_block p, .trib_callout_block h1, .trib_callout_block h2, .trib_callout_block h3, .trib_callout_block h4, .trib_callout_block h5, .trib_callout_block-right p, .trib_callout_block-right h1, .trib_callout_block-right h2, .trib_callout_block-right h3, .trib_callout_block-right h4, .trib_callout_block-right h5, .trib_callout_block-left p, .trib_callout_block-left h1, .trib_callout_block-left h2, .trib_callout_block-left h3, .trib_callout_block-left h4, .trib_callout_block-left h5 {
  color: #a51c1f;
}

/* line 14, ../scss/partials/_content_blocks.scss */
.trib_callout_block-right {
  float: right;
  margin: 1em 0 1em 2em;
  max-width: 33%;
  text-align: left;
  font-size: 1.4em;
}

/* line 15, ../scss/partials/_content_blocks.scss */
.trib_callout_block-left {
  float: left;
  margin: 1em 2em 1em 0;
  max-width: 33%;
  text-align: left;
  font-size: 1.4em;
}

/* line 17, ../scss/partials/_content_blocks.scss */
.maincolour .trib_callout_block, .maincolour .trib_callout_block-right, .maincolour .trib_callout_block-left {
  color: #f0d5a7;
}
/* line 18, ../scss/partials/_content_blocks.scss */
.maincolour .trib_callout_block p, .maincolour .trib_callout_block h1, .maincolour .trib_callout_block h2, .maincolour .trib_callout_block h3, .maincolour .trib_callout_block h4, .maincolour .trib_callout_block h5, .maincolour .trib_callout_block-right p, .maincolour .trib_callout_block-right h1, .maincolour .trib_callout_block-right h2, .maincolour .trib_callout_block-right h3, .maincolour .trib_callout_block-right h4, .maincolour .trib_callout_block-right h5, .maincolour .trib_callout_block-left p, .maincolour .trib_callout_block-left h1, .maincolour .trib_callout_block-left h2, .maincolour .trib_callout_block-left h3, .maincolour .trib_callout_block-left h4, .maincolour .trib_callout_block-left h5 {
  color: #f0d5a7;
}

@media screen and (max-width: 640px) {
  /* line 22, ../scss/partials/_content_blocks.scss */
  .trib_callout_block, .trib_callout_block-right, .trib_callout_block-left {
    float: none;
    margin: 1em 0 0;
    padding: 1em 0;
    width: 100%;
    max-width: 100%;
    font-size: 1.2em;
    /*border:1px dashed #ccc; border-left: none; border-right:none;*/
  }
}
/*

.fullcontentblock.mainbody article > p:first-child { font-size:1.2em;}

.fullcontentblock.headerblock { padding:5em 0; text-align:center; background-position: center center; background-repeat:no-repeat; background-size:cover;}

.transparentblock { background:rgba(0, 0, 0, 0.35); }

.fullcontentblock.headerblock {padding:8em 0; background-color:rgba(0, 0, 0, 0.2); }

.fullcontentblock.transparentblock h1, 
.fullcontentblock.headerblock h1{color:#FFF; font-weight:bold; margin-bottom:10px; font-size:4em; text-transform:uppercase; text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);}
.fullcontentblock.transparentblock h3, 
.fullcontentblock.headerblock h3{color:#FFF; font-weight:bold; text-align:center; text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);}
.fullcontentblock.transparentblock p {color:#FFF; font-weight:bold; text-align:center; text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);}


.fullcontentblock.imgblock { padding:0 0; text-align:center; font-size:1.3em; background-repeat: no-repeat; background-position: center center; background-size:cover;}
.fullcontentblock.imgblock .container{ padding-top:6em; padding-bottom:4em; }
.fullcontentblock.imgblock  { padding:0 0;}
.fullcontentblock.imgblock h4{ color:#FFF; font-weight:bold; font-size:3em; line-height:1.1em; text-align:center; text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);}
.fullcontentblock.imgblock p{ color:#FFF; font-weight:bold; font-size:1.3em; line-height:1.1em; text-align:center; text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);}

.fullcontentblock.headerblock.gallerypage {padding:2em 0; }


.fullcontentblock.imgblock.footercallout .container {  padding-top: 6em; padding-bottom: 6em; }


@media (max-width: 768px) and (max-width: 959px) {
.fullcontentblock.imgblock h4{font-size:2em; }
}
@media (max-width: 767px) {
	.fullcontentblock{ padding: 2em 0;}
	.fullcontentblock.imgblock .container{ padding-top:3em; padding-bottom:3em; }
	.bannercontent .title h1, .fullcontentblock.headerblock h1 { font-size:2em;}
	.fullcontentblock.headerblock {padding:5em 0;} 
	.fullcontentblock.imgblock h4{font-size:1.5em; }
}


.imageblock { background-position: center center; background-repeat:no-repeat; background-size:cover; display:block; height:0; padding-bottom:75%;}

.island.imageblock { min-height:200px; padding:0;}
.imageblock.island:not(.equalheight) {padding:0; } .imageblock.island.equalheight {padding:30px 20px; }
.imagelink_container { text-align:center; margin-bottom:1em;}
.imagelink_container h3{ margin:5px 0 20px; text-align:center; font-weight:normal; font-size:1.2em;}

a.imageblock { background-size:100%; -webkit-transition: background .25s ease; transition:background .25s ease;  padding-bottom:65%;}
a.imageblock:hover {background-size:105%;}

@media (max-width: 767px) {
.imagelink_container { max-width: 400px; margin: auto;}
.imageblock { margin: auto; height: 300px;}
a.imageblock { height: auto;}

}
@media (max-width: 460px) {
.imageblock { margin: auto; height: 250px;}
a.imageblock { height: auto;}
}

*/
/* line 95, ../scss/partials/_content_blocks.scss */
.calloutimageback {
  text-align: center;
}
/* line 97, ../scss/partials/_content_blocks.scss */
.calloutimageback p.callouttext {
  font-size: 3em;
}
/* line 98, ../scss/partials/_content_blocks.scss */
.calloutimageback p a {
  font-size: 1em;
  text-align: right;
}
/* line 99, ../scss/partials/_content_blocks.scss */
.calloutimageback p.callouttext {
  font-size: 3em;
  margin: 0;
  font-family: "Trebuchet MS", sans-serif;
  font-style: italic;
}
/* line 100, ../scss/partials/_content_blocks.scss */
.calloutimageback p.callouttext i.fa {
  font-size: 0.8em;
  vertical-align: top;
  /*padding-top: 15px;*/
  display: inline-block;
}
/* line 101, ../scss/partials/_content_blocks.scss */
.calloutimageback p.callouttext i.fa-quote-left {
  padding-right: 10px;
}
/* line 102, ../scss/partials/_content_blocks.scss */
.calloutimageback p.callouttext i.fa-quote-right {
  padding-left: 10px;
}
/* line 103, ../scss/partials/_content_blocks.scss */
.calloutimageback p.calloutlink {
  font-size: 0.9em;
  margin: 20px 0 0 0;
}
/* line 104, ../scss/partials/_content_blocks.scss */
.calloutimageback p.calloutlink a {
  color: #fff;
}
/* line 105, ../scss/partials/_content_blocks.scss */
.calloutimageback p.calloutlink a:hover {
  color: #fff;
  text-decoration: underline;
}

@media (min-width: 768px) and (max-width: 959px) {
  /* line 108, ../scss/partials/_content_blocks.scss */
  .calloutimageback p.callouttext {
    font-size: 2.2em;
  }
}
@media (max-width: 767px) {
  /* line 111, ../scss/partials/_content_blocks.scss */
  .calloutimageback p.callouttext {
    font-size: 1.5em;
  }
}
@media (max-width: 599px) {
  /* line 115, ../scss/partials/_content_blocks.scss */
  .calloutimageback p.callouttext {
    font-size: 1em;
  }
}
/* line 121, ../scss/partials/_content_blocks.scss */
.island.testimonialblock {
  margin: 1em 0 3em;
  padding: 40px;
}

/* line 122, ../scss/partials/_content_blocks.scss */
.testimonialtext.webicon {
  display: block;
}

/* line 123, ../scss/partials/_content_blocks.scss */
.testimonialtext.webicon:before {
  display: block;
}

/* line 124, ../scss/partials/_content_blocks.scss */
.testimonialtext.webicon:hover:before, .testimonialtext.webicon:before, .testimonialtext.webicon.webiconafter:after {
  color: #ccc;
}

/* line 125, ../scss/partials/_content_blocks.scss */
.testimonialtext {
  padding: 0 30px;
}

/* line 126, ../scss/partials/_content_blocks.scss */
.testimonialfrom {
  text-align: right;
  font-style: italic;
  padding-right: 30px;
}

/* line 127, ../scss/partials/_content_blocks.scss */
.testimonialfrom:before {
  content: "- ";
}

@media screen and (max-width: 1023px) {
  /* line 130, ../scss/partials/_content_blocks.scss */
  .island.testimonialblock {
    margin: 1em 0 2em;
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  /* line 133, ../scss/partials/_content_blocks.scss */
  .island.testimonialblock {
    margin: 1em 0 1em;
    padding: 20px;
  }
}
/******************************************************************
Author: Tribtec.ie

Contact Forms
******************************************************************/
/*
.forminput{ display:block;}
.forminput label { display:inline-block; width:23%; float:left;}
.forminput input, .forminput select, .forminput textarea { display:inline-block; width:70%; float:right;}
@media only screen and (max-width: 767px){
	form .forminput label, .forminput input, .forminput select, .forminput textarea { width:100%; float: none;}
}
form p#instructions { display:inline-block; margin: 10px 0 10px 30%; font-style:italic; font-size:0.9em; color:#666; }
*/
/* line 17, ../scss/partials/_contact_form.scss */
form label {
  font-size: 0.9em;
  font-family: "Special Elite";
  margin: 15px 0 0;
}

/* line 19, ../scss/partials/_contact_form.scss */
.contactform-required-indicator {
  font-size: 0.8em;
  font-family: "Special Elite";
  clear: left;
  margin: 10px 0 10px 30%;
  padding-top: 5px;
  color: #888;
}
@media only screen and (max-width: 767px) {
  /* line 19, ../scss/partials/_contact_form.scss */
  .contactform-required-indicator {
    margin-right: 0px;
  }
}

/* line 23, ../scss/partials/_contact_form.scss */
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"] {
  background: none;
  border: none;
  border-bottom: 2px dotted #999;
  font-size: 0.9em;
  font-family: "Special Elite", Arial, Helvetica, sans-serif;
  padding: 10px 5px;
  margin: 5px 0;
}

/* line 27, ../scss/partials/_contact_form.scss */
select {
  border: 2px dotted #999;
  background: #fafafa;
  font-size: 0.9em;
  font-family: "Special Elite", Arial, Helvetica, sans-serif;
  padding: 10px 5px;
  margin: 5px 0;
}

/* line 28, ../scss/partials/_contact_form.scss */
textarea {
  overflow-y: hidden;
  height: 40px;
  min-height: 0;
  padding: 5px;
  background: transparent;
  border: none;
  border-bottom: 2px dotted #999;
  font-size: 0.9em;
  font-family: "Special Elite", Arial, Helvetica, sans-serif;
}

/* line 31, ../scss/partials/_contact_form.scss */
textarea:hover, input[type="text"]:hover, input[type="date"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="tel"]:hover {
  border-bottom: 2px solid #aaa;
}

/* line 34, ../scss/partials/_contact_form.scss */
select[disabled] {
  background: transparent;
  border-color: transparent;
  opacity: 1;
  font-weight: bold;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 35, ../scss/partials/_contact_form.scss */
select[disabled]::-ms-expand {
  display: none;
}

/*
textarea{ min-height:60px; height:80px;}
*/
/** FAST SECURE CONTACT FORM *****************************************************************/
/* line 43, ../scss/partials/_contact_form.scss */
.fscf-div-form {
  /*	.fscf-input-text, .fscf-input-textarea, .fscf-input-select { background-color:#FAFAFA;}*/
  /*	@include breakpoint(larger-than-palm) { */
  /*	.contactform-required-indicator { font-style:italic; font-size:0.9em; }*/
}
/* line 384, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.fscf-div-form {
  *zoom: 1;
}
/* line 388, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.fscf-div-form:before, .fscf-div-form:after {
  content: "";
  display: table;
}
/* line 392, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.fscf-div-form:after {
  clear: both;
}
/* line 48, ../scss/partials/_contact_form.scss */
.fscf-div-form label {
  font-weight: normal;
}
/* line 49, ../scss/partials/_contact_form.scss */
.fscf-div-form label.fieldreqd {
  font-weight: bold;
}
/* line 51, ../scss/partials/_contact_form.scss */
.fscf-div-form .fscf-div-label, .fscf-div-form .fscf-div-field {
  width: 100%;
  float: none;
}
@media only screen and (min-width: 767px) {
  /* line 55, ../scss/partials/_contact_form.scss */
  .fscf-div-form .fscf-div-label {
    width: 30%;
    float: left;
    clear: left;
  }
  /* line 56, ../scss/partials/_contact_form.scss */
  .fscf-div-form .fscf-div-field {
    width: 70%;
    float: left;
  }
  /* line 57, ../scss/partials/_contact_form.scss */
  .fscf-div-form .contactform-required-indicator {
    margin-left: 30%;
  }
}

/* line 63, ../scss/partials/_contact_form.scss */
.fscf-div-form .fscf-div-field span .fscf-option-label {
  display: inline-block;
  padding: 0 20px 0 0;
  margin-bottom: 10px;
}
/* line 64, ../scss/partials/_contact_form.scss */
.fscf-div-form .fscf-div-field span label {
  display: inline-block;
  width: auto;
}
/* line 65, ../scss/partials/_contact_form.scss */
.fscf-div-form .fscf-div-field span label + .fscf-div-field {
  width: auto;
  float: none;
}

/* line 68, ../scss/partials/_contact_form.scss */
label.inlinelabel {
  display: inline-block;
  width: auto;
  padding-right: 10px;
  font-weight: bold;
}

/*	.fscf-div-field-left { @include clearfix; clear:left;}*/
/* line 73, ../scss/partials/_contact_form.scss */
.fscf-div-error {
  color: #EE0000;
  font-weight: bold;
}

/* line 74, ../scss/partials/_contact_form.scss */
.fscf-div-field .fscf-div-error {
  color: #EE0000;
  font-size: 0.9em;
  font-weight: normal;
}

/* line 75, ../scss/partials/_contact_form.scss */
.fscf-div-submit {
  text-align: center;
  margin: auto;
}

/*	.fscf-input-text,.fscf-input-textarea,.fscf-input-select { margin-top:5px; margin-bottom:10px;}
	.fscf-input-textarea { height:90px;}
*/
/* line 84, ../scss/partials/_contact_form.scss */
.fscf-div-redirecting {
  text-align: center;
  font-size: 1.2em;
}

/*

.formimagegrid.grid--wider {
	.fscf-div-form{
		@include breakpoint(desktop) { padding-left:30px; border-left:1px solid #ddd;}
	}
}
*/
/*
@import "partials/maps";
*/
/******************************************************************
Site Name: Jim Smith Furniture
Author: Tribtec.ie

Child theme of Tribtec Theme
Override styles in parent theme here
******************************************************************/
/* Slider
.home #slideshow .container { max-width: $site_fullwidth; padding:0;}
 */
@media only screen and (max-width: 1024px) {
  /* line 13, ../scss/partials/_ui_vintage.scss */
  body {
    font-size: 1.1em;
  }
}
/* line 14, ../scss/partials/_ui_vintage.scss */
.backtotop {
  background: #dc3135;
}

/* line 17, ../scss/partials/_ui_vintage.scss */
body {
  min-width: 320px;
}

/* line 20, ../scss/partials/_ui_vintage.scss */
.innercontainer {
  max-width: 900px;
  margin: auto;
}

@media only screen and (max-width: 899px) {
  /* line 21, ../scss/partials/_ui_vintage.scss */
  .innercontainer {
    padding: 0 2em;
  }
}
/* line 23, ../scss/partials/_ui_vintage.scss */
.island ul, .islet ul {
  padding-left: 20px;
}

/* line 26, ../scss/partials/_ui_vintage.scss */
ul li {
  margin-bottom: 10px;
}

/* line 28, ../scss/partials/_ui_vintage.scss */
ul#menu-main-menu.navbar {
  bottom: 10px;
}

/* line 29, ../scss/partials/_ui_vintage.scss */
ul.navbar > li.current-menu-item > a:hover, ul.navbar > li.current-menu-ancestor > a:hover {
  color: #a51c1f;
}

/* line 32, ../scss/partials/_ui_vintage.scss */
.buttonpanel .buttonlink {
  margin: 10px 15px 0;
}

/* line 33, ../scss/partials/_ui_vintage.scss */
.island {
  padding: 30px 20px;
}

/* line 34, ../scss/partials/_ui_vintage.scss */
.islet {
  padding: 20px;
}

/* line 36, ../scss/partials/_ui_vintage.scss */
.noindentlist ul {
  padding-left: 20px;
}

/* ELEMENTS ****************************************************************************************************/
/*
.blockheading {@include blockheading($maincolour,#fff);}
.blocksubheading {@include blockheading($palegrey,#333);}
h3.uppercase { text-transform:uppercase; font-size:1.1em; font-weight:bold;}
h4.uppercase { text-transform:uppercase; font-size:1.1em; font-weight:normal;}
*/
/* line 46, ../scss/partials/_ui_vintage.scss */
.mainhome {
  padding-bottom: 10px;
}

/* line 47, ../scss/partials/_ui_vintage.scss */
.mainhome h1 {
  margin: 0.75em 0 5px 0;
  font-size: 2.5em;
}

/* line 48, ../scss/partials/_ui_vintage.scss */
.mainhome h2 {
  color: #a51c1f;
  font-size: 1.55em;
  margin-bottom: 1em;
}

/* line 49, ../scss/partials/_ui_vintage.scss */
.mainhome p {
  font-size: 1em;
}

/* line 51, ../scss/partials/_ui_vintage.scss */
h1, h2, h3 {
  font-weight: normal;
}

/* line 52, ../scss/partials/_ui_vintage.scss */
.lead {
  margin-bottom: 1em;
}

/* line 53, ../scss/partials/_ui_vintage.scss */
h2 {
  font-size: 1.8em;
}

/* line 54, ../scss/partials/_ui_vintage.scss */
h4 {
  font-family: Yrsa, Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}

/* line 56, ../scss/partials/_ui_vintage.scss */
.mainhome h1, .mainhome h2,
h1.embossed, h2.embossed, h3.embossed {
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2), 2px 2px 2px white;
}

/*
h1 a , h2 a , h3 a , h4 a { color:$heading_color;}
*/
/* line 61, ../scss/partials/_ui_vintage.scss */
h1, h1 a, h2 a, h3 a, h4 a {
  color: #a51c1f;
}

/* line 62, ../scss/partials/_ui_vintage.scss */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
  color: #641113;
}

@media only screen and (max-width: 767px) {
  /* line 64, ../scss/partials/_ui_vintage.scss */
  .mainhome h1 {
    font-size: 2em;
  }

  /* line 64, ../scss/partials/_ui_vintage.scss */
  .mainhome h2 {
    font-size: 1.5em;
  }

  /* line 64, ../scss/partials/_ui_vintage.scss */
  h4 {
    font-size: 1.1em;
  }
}
@media only screen and (max-width: 640px) {
  /* line 65, ../scss/partials/_ui_vintage.scss */
  .mainhome h1 {
    font-size: 1.6em;
  }

  /* line 65, ../scss/partials/_ui_vintage.scss */
  .mainhome h2 {
    font-size: 1.4em;
  }
}
/* STRUCTURE ***********************************************************************/
/*
#menubar { padding-top:5px;}
#page-heading h1 { margin-top:0;}*/
/* line 73, ../scss/partials/_ui_vintage.scss */
article > *:first-child {
  margin-top: 0;
}

/* line 75, ../scss/partials/_ui_vintage.scss */
#copyrightfooter .socialmediaicons {
  text-align: right;
}
/* line 77, ../scss/partials/_ui_vintage.scss */
#copyrightfooter .socialmediaicons a {
  background: none;
  color: #CCC;
}
/* line 78, ../scss/partials/_ui_vintage.scss */
#copyrightfooter .socialmediaicons a:hover {
  color: #FFF;
}

/* HEADER ***********************************************************************/
/* line 82, ../scss/partials/_ui_vintage.scss */
#menubar .grid__item {
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 82, ../scss/partials/_ui_vintage.scss */
  #menubar .grid__item {
    padding: 0;
  }
}

/* line 83, ../scss/partials/_ui_vintage.scss */
#menubar .grid {
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 83, ../scss/partials/_ui_vintage.scss */
  #menubar .grid {
    margin-left: 0;
  }
}

/* line 84, ../scss/partials/_ui_vintage.scss */
#logo {
  padding: 15px 0;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  /* line 84, ../scss/partials/_ui_vintage.scss */
  #logo {
    padding: 10px 0 0 0;
  }
}

/* line 89, ../scss/partials/_ui_vintage.scss */
#logo img {
  width: 100%;
  max-width: 150px;
  margin: 0 auto;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 89, ../scss/partials/_ui_vintage.scss */
  #logo img {
    margin: 0 auto;
    display: inline-block;
  }
}
@media only screen and (max-width: 767px) {
  /* line 89, ../scss/partials/_ui_vintage.scss */
  #logo img {
    max-width: 100px;
    margin: auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 900px) {
  /* line 95, ../scss/partials/_ui_vintage.scss */
  #logo {
    max-width: 120px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 96, ../scss/partials/_ui_vintage.scss */
  #logo {
    max-width: 100px;
    margin: auto;
  }
}
/* line 99, ../scss/partials/_ui_vintage.scss */
body:not(.home) #logo a:hover img {
  margin-top: 2px;
}

/* PAGE ***********************************************************************/
/* line 103, ../scss/partials/_ui_vintage.scss */
.fullcontentblock.maincolour {
  background: url(../images/back2.jpg) repeat;
}

/* FOOTER ***********************************************************************/
@media only screen and (max-width: 1090px) {
  /* line 106, ../scss/partials/_ui_vintage.scss */
  footer nav li a {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 106, ../scss/partials/_ui_vintage.scss */
  footer nav li a {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (max-width: 900px) {
  /* line 106, ../scss/partials/_ui_vintage.scss */
  footer nav li a {
    padding-left: 3px;
    padding-right: 3px;
    text-transform: none;
  }
}

/* line 113, ../scss/partials/_ui_vintage.scss */
footer .footer-contact {
  font-size: 1.2em;
  text-align: center;
  margin: 30px 0;
}
/* line 114, ../scss/partials/_ui_vintage.scss */
footer .footer-contact h3 {
  margin: 0 0 10px 0;
}
/* line 117, ../scss/partials/_ui_vintage.scss */
footer h4 {
  color: #EEE;
  font-weight: normal;
  font-size: 1.1em;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
/* line 118, ../scss/partials/_ui_vintage.scss */
footer h4 a {
  color: #EEE;
}
/* line 119, ../scss/partials/_ui_vintage.scss */
footer h4 a:hover {
  color: #FFF;
}
/* line 121, ../scss/partials/_ui_vintage.scss */
footer span {
  position: relative;
}
/* line 122, ../scss/partials/_ui_vintage.scss */
footer span a, footer a.phonelink {
  color: #FFF;
}
/* line 123, ../scss/partials/_ui_vintage.scss */
footer span a:hover {
  color: #e5e5e5;
}
/* line 124, ../scss/partials/_ui_vintage.scss */
footer a.phonelink:hover {
  color: #e5e5e5;
}
/* line 126, ../scss/partials/_ui_vintage.scss */
footer .webicon {
  display: inline-block;
  padding: 5px 20px 5px 30px;
}
/* line 127, ../scss/partials/_ui_vintage.scss */
footer .webicon:before {
  color: #EEE;
}
/* line 128, ../scss/partials/_ui_vintage.scss */
footer .webicon:hover:before {
  color: #CCC;
}
/* line 130, ../scss/partials/_ui_vintage.scss */
footer .webicon strong {
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 130, ../scss/partials/_ui_vintage.scss */
  footer .webicon strong {
    display: none;
  }
}
/* line 132, ../scss/partials/_ui_vintage.scss */
footer span.phonenum:before {
  left: 2px;
}
/* line 134, ../scss/partials/_ui_vintage.scss */
footer span.gotomap:before {
  left: 3px;
}
/* line 135, ../scss/partials/_ui_vintage.scss */
footer span.opentimes:before {
  left: 1px;
  top: 10px;
  font-size: 1.3em;
}
/* line 136, ../scss/partials/_ui_vintage.scss */
footer .opentimes {
  padding-top: 10px;
}
/* line 137, ../scss/partials/_ui_vintage.scss */
footer .weareopen {
  display: block;
}
/* line 137, ../scss/partials/_ui_vintage.scss */
footer .weareopen.opennow {
  font-weight: bold;
}
/* line 138, ../scss/partials/_ui_vintage.scss */
footer .opentimes a {
  display: block;
}
/* line 139, ../scss/partials/_ui_vintage.scss */
footer .countryname {
  display: inline-block;
  min-width: 75px;
}
@media only screen and (max-width: 767px) {
  /* line 142, ../scss/partials/_ui_vintage.scss */
  footer #intlwebsitelist li {
    padding-bottom: 10px;
  }
}

/* line 147, ../scss/partials/_ui_vintage.scss */
#copyrightfooter {
  font-size: 0.9em;
  padding: 10px 0;
}
/* line 151, ../scss/partials/_ui_vintage.scss */
#copyrightfooter .copyrightline h2 {
  font-family: Yrsa, Arial, Helvetica, sans-serif;
  font-size: 0.95em;
  padding-top: 5px;
}
/* line 152, ../scss/partials/_ui_vintage.scss */
#copyrightfooter .copyrightline p {
  text-align: left;
  padding-top: 4px;
  padding-bottom: 10px;
}

/* STYLES ***********************************************************************/
/*****************************************/
/* line 160, ../scss/partials/_ui_vintage.scss */
.contact-page-details {
  margin: 0 0 20px 0;
  padding-bottom: 20px;
  border-bottom: 1px dashed #ccc;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
/* line 162, ../scss/partials/_ui_vintage.scss */
.contact-page-details h3, .contact-page-details h4 {
  margin: 0 0 5px 0;
  font-weight: normal;
}
/* line 163, ../scss/partials/_ui_vintage.scss */
.contact-page-details .address br {
  display: none;
}
/* line 164, ../scss/partials/_ui_vintage.scss */
.contact-page-details span {
  display: block;
  padding-left: 100px;
  text-indent: -100px;
  margin: 0 0 5px 0;
}
/* line 165, ../scss/partials/_ui_vintage.scss */
.contact-page-details span label {
  display: inline-block;
  min-width: 80px;
  margin: 0;
  font-weight: normal;
  min-width: 100px;
  text-indent: 0;
  padding-left: 0;
  /* to stop span indent affecting it*/
}
/* line 167, ../scss/partials/_ui_vintage.scss */
.contact-page-details .officeweblink {
  display: none;
}
/* line 168, ../scss/partials/_ui_vintage.scss */
.contact-page-details .officeweblink a {
  text-indent: 0;
  padding-left: 0;
  /* to stop span indent affecting it*/
}
/* line 603, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.contact-page-details .officeweblink a {
  position: relative;
  display: inline-block;
  width: auto;
  padding-right: 15px;
}
/* line 609, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.contact-page-details .officeweblink a:after {
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  color: #a51c1f;
  top: 0px;
  right: 0px;
  content: "\f105";
  margin-left: 4px;
  margin-right: 1px;
}
/* line 620, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.contact-page-details .officeweblink a:hover:after {
  color: #641113;
  margin-left: 5px;
  margin-right: 0;
}
/* line 170, ../scss/partials/_ui_vintage.scss */
.contact-page-details .officedetailslink a {
  text-indent: 0;
  padding-left: 0;
  /* to stop span indent affecting it*/
}
/* line 603, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.contact-page-details .officedetailslink a {
  position: relative;
  display: inline-block;
  width: auto;
  padding-right: 15px;
}
/* line 609, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.contact-page-details .officedetailslink a:after {
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  color: #a51c1f;
  top: 0px;
  right: 0px;
  content: "\f105";
  margin-left: 4px;
  margin-right: 1px;
}
/* line 620, ../../../trib-theme/lib/scss/partials/_mixins.scss */
.contact-page-details .officedetailslink a:hover:after {
  color: #641113;
  margin-left: 5px;
  margin-right: 0;
}
/* line 173, ../scss/partials/_ui_vintage.scss */
.contact-page-details h3.showhidetitle-palm {
  display: none;
}
@media only screen and (max-width: 480px) {
  /* line 176, ../scss/partials/_ui_vintage.scss */
  .contact-page-details span {
    padding-left: 0px;
    text-indent: 0px;
    margin: 10px 0;
  }
  /* line 177, ../scss/partials/_ui_vintage.scss */
  .contact-page-details span label {
    display: block;
    min-width: 0;
  }
  /* line 178, ../scss/partials/_ui_vintage.scss */
  .contact-page-details span.address label {
    display: none;
  }
  /* line 179, ../scss/partials/_ui_vintage.scss */
  .contact-page-details h3.showhidetitle-palm {
    display: block;
    margin: 0;
  }
  /* line 180, ../scss/partials/_ui_vintage.scss */
  .contact-page-details .grid__item.one-quarter, .contact-page-details .grid__item.two-eighths, .contact-page-details .grid__item.three-twelfths {
    display: none;
  }
}

/* line 188, ../scss/partials/_ui_vintage.scss */
.contactdets .split__title {
  width: 120px;
  margin: 0 0 20px 0;
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 188, ../scss/partials/_ui_vintage.scss */
  .contactdets .split__title {
    width: 40px;
  }
}
/* line 191, ../scss/partials/_ui_vintage.scss */
.contactdets .split__title strong {
  /*	@media only screen and (max-width: 480px) { @content; }*/
}
@media only screen and (max-width: 480px) {
  /* line 191, ../scss/partials/_ui_vintage.scss */
  .contactdets .split__title strong {
    display: none;
  }
}
/* line 192, ../scss/partials/_ui_vintage.scss */
.contactdets dd {
  padding: 5px 0;
  margin: 0 0 20px 0;
  float: left;
  text-align: left;
}
/* line 193, ../scss/partials/_ui_vintage.scss */
.contactdets .webicon:before {
  color: #a51c1f;
}
/* line 194, ../scss/partials/_ui_vintage.scss */
.contactdets .webicon:hover:before {
  color: #641113;
}

/* FOR fontawesome  ****************************************/
/* line 200, ../scss/partials/_ui_vintage.scss */
.trigger {
  position: relative;
  padding-left: 20px;
  color: #a51c1f;
  font-weight: normal;
  font-size: 1.1em;
  margin-top: 25px;
}

/* line 201, ../scss/partials/_ui_vintage.scss */
.trigger:hover {
  cursor: pointer;
}

/* line 202, ../scss/partials/_ui_vintage.scss */
.trigger:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: 0.65em;
  font-weight: normal;
  color: #a51c1f;
  top: 2px;
  left: 0px;
  content: "\f067";
}

/* line 212, ../scss/partials/_ui_vintage.scss */
.trigger:hover, .trigger:hover:before {
  color: #641113;
}

/* line 213, ../scss/partials/_ui_vintage.scss */
.trigger.active:before {
  content: "\f068";
}

/* line 214, ../scss/partials/_ui_vintage.scss */
.expandedcontent {
  padding-left: 20px;
}

/* line 222, ../scss/partials/_ui_vintage.scss */
.grid__item h1:first-child,
.grid__item h2:first-child,
.grid__item h3:first-child,
.grid__item h4:first-child,
.grid__item h5:first-child {
  margin-top: 0;
}

/* CUSTOM  ****************************************/
/* line 228, ../scss/partials/_ui_vintage.scss */
.tr_summarygriditem {
  margin: auto;
  margin-bottom: 2em;
  padding: 0 0;
  max-width: 400px;
}

/* line 229, ../scss/partials/_ui_vintage.scss */
.tr_summarylistitem img, .tr_summarygriditem img {
  border: solid white 10px !important;
  /*must be important to override important setting in default gallery css*/
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.4);
}
/* line 30, ../scss/partials/_mixins_theme.scss */
.tr_summarylistitem img:hover, .tr_summarygriditem img:hover {
  -webkit-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 460px) {
  /* line 229, ../scss/partials/_ui_vintage.scss */
  .tr_summarylistitem img, .tr_summarygriditem img {
    border: solid #fff 5px !important;
  }
}

/*
.grid__item:nth-child(odd) .tr_summarygriditem  {@include rotateby(3deg);}
.grid__item:nth-child(even) .tr_summarygriditem  { @include rotateby(-3deg);}
*/
/* line 234, ../scss/partials/_ui_vintage.scss */
.grid__item:nth-child(odd) .tr_summarygriditem {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  transform: rotate(3deg);
  padding: 0;
}

/* line 235, ../scss/partials/_ui_vintage.scss */
.grid__item:nth-child(even) .tr_summarygriditem {
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  transform: rotate(-3deg);
  padding: 0;
}

@media only screen and (min-width: 480px) {
  /* line 239, ../scss/partials/_ui_vintage.scss */
  .fleetsummary .grid__item:nth-child(1) .tr_summarygriditem,
  .fleetsummary .grid__item:nth-child(4) .tr_summarygriditem {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  /* line 241, ../scss/partials/_ui_vintage.scss */
  .fleetsummary .grid__item:nth-child(2) .tr_summarygriditem,
  .fleetsummary .grid__item:nth-child(3) .tr_summarygriditem {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
}
@media only screen and (min-width: 960px) {
  /* line 244, ../scss/partials/_ui_vintage.scss */
  .fleetsummary .grid__item .tr_summarygriditem {
    padding-left: 20px;
    padding-left: 20px;
  }

  /*
  .fleetsummary .grid__item:nth-child(1) .tr_summarygriditem, 
  .fleetsummary .grid__item:nth-child(3) .tr_summarygriditem  { padding-left:20px;}
  .fleetsummary .grid__item:nth-child(2) .tr_summarygriditem,
  .fleetsummary .grid__item:nth-child(4) .tr_summarygriditem  { padding-left:20px;}
  */
}
/* line 252, ../scss/partials/_ui_vintage.scss */
.tr_summarygriditem h4 {
  background: none;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
  width: auto;
  font-size: 1.5em;
  bottom: auto;
  left: 15;
  top: 10;
}

/* line 263, ../scss/partials/_ui_vintage.scss */
.tr_summarygriditem p {
  padding: 0;
  margin: 15px 0;
  font-family: "Special Elite", Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #666;
  text-align: center;
}

/* line 264, ../scss/partials/_ui_vintage.scss */
.tr_summarygriditem a:hover p {
  color: #BE1D2C;
}

/* line 265, ../scss/partials/_ui_vintage.scss */
.tr_summarygriditem .coachname {
  font-size: 1.2em;
}

/* line 268, ../scss/partials/_ui_vintage.scss */
.tr_summarygriditem h4.arrow {
  padding-right: 30px;
  padding-top: 15px;
}

/* line 269, ../scss/partials/_ui_vintage.scss */
.tr_summarygriditem a:hover h4 {
  background-color: transparent;
}

/* line 275, ../scss/partials/_ui_vintage.scss */
.formcontainer {
  padding: 2em;
  background: url(../images/paper.jpg) repeat;
  /*	background:url(../images/back1a2.jpg) repeat;*/
  margin: 2em auto;
  box-shadow: 3px 2px 10px 0px rgba(0, 0, 0, 0.2);
  position: relative;
}
/* line 41, ../scss/partials/_mixins_theme.scss */
.formcontainer:before, .formcontainer:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  width: 90%;
  top: 80%;
  max-width: 900px;
  background: rgba(0, 0, 0, 0.8);
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.6);
  transform: rotate(-3deg);
}
/* line 53, ../scss/partials/_mixins_theme.scss */
.formcontainer:before {
  transform: rotate(-3deg);
  left: 10px;
}
/* line 57, ../scss/partials/_mixins_theme.scss */
.formcontainer:after {
  transform: rotate(3deg);
  right: 10px;
}

/* line 288, ../scss/partials/_ui_vintage.scss */
.retroicon {
  display: inline-block;
  vertical-align: middle;
  max-width: 45px;
  padding-right: 5px;
}

/* line 289, ../scss/partials/_ui_vintage.scss */
.contactfooter p {
  font-size: 1.1em;
}

/* line 290, ../scss/partials/_ui_vintage.scss */
.contactfooter p.contactphone, .contactfooter p.contactemail {
  font-size: 1.2em;
}

/* line 293, ../scss/partials/_ui_vintage.scss */
.fullcontentblock > .container {
  padding-bottom: 2em;
}

/* line 294, ../scss/partials/_ui_vintage.scss */
.fullcontentblock.headerblock > .container, .fullcontentblock.headerblock > .container.fullwidth {
  padding-top: 2em;
  padding-bottom: 1.5em;
}
@media only screen and (max-width: 767px) {
  /* line 294, ../scss/partials/_ui_vintage.scss */
  .fullcontentblock.headerblock > .container, .fullcontentblock.headerblock > .container.fullwidth {
    padding-top: 1em;
    padding-bottom: 0.5em;
  }
}

@media only screen and (max-width: 767px) {
  /* line 299, ../scss/partials/_ui_vintage.scss */
  .headerblock h2 {
    margin-top: 10px;
    font-size: 1.4em;
  }
}

/* ZIGZAG BORDER */
/* line 303, ../scss/partials/_ui_vintage.scss */
.fullcontentblock.zigzag.maincolour {
  position: relative;
  -webkit-filter: drop-shadow(rgba(0, 0, 0, 0.5) 0px 0px 3px);
}

/* line 307, ../scss/partials/_ui_vintage.scss */
.fullcontentblock.zigzag.maincolour:before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  width: 100%;
  height: 10px;
  background: linear-gradient(45deg, transparent 33.333%, #99393b 33.333%, #99393b 66.667%, transparent 66.667%), linear-gradient(-45deg, transparent 33.333%, #99393b 33.333%, #99393b 66.667%, transparent 66.667%);
  background-size: 15px 30px;
}

/* line 329, ../scss/partials/_ui_vintage.scss */
.fullcontentblock.zigzag.maincolour:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  width: 100%;
  height: 10px;
  background: linear-gradient(225deg, #99393b 33.333%, transparent 33.333%, transparent 66.667%, #99393b 66.667%), linear-gradient(-225deg, #99393b 33.333%, transparent 33.333%, transparent 66.667%, #99393b 66.667%);
  background-size: 15px 20px;
}

/* line 350, ../scss/partials/_ui_vintage.scss */
.fullcontentblock.stitched {
  /*
     margin-top: 20px;
      margin-bottom: 20px;
     border-top: 2px dashed #99393B;
     border-bottom: 2px dashed #99393B;
     box-shadow: 0 0 0 10px $cream;
     */
  /*
     box-shadow: 0 0 0 10px $cream, 2px 1px 6px 4px rgba(10, 10, 0, 0.5);
  */
}

/*
.fullcontentblock.stitched.maincolour {
  position: relative;
    -webkit-filter: drop-shadow(rgba(0, 0, 0, 0.5) 0px 0px 3px);
}
.fullcontentblock.stitched.maincolour:before,
.fullcontentblock.stitched.maincolour:after{
  content: "";
  display: block;
  width: 100%;
  height: 20px;
background-image: linear-gradient(to right, #c98889 53%, rgba(255, 255, 255, 0) 0%);
background-position: center;
background-size: 10px 1px;
background-repeat: repeat-x;
}
*/
/* line 381, ../scss/partials/_ui_vintage.scss */
.fullcontentblock.stitched.maincolour,
.fullcontentblock.headerblock.maincolour {
  position: relative;
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.7);
}
/* line 13, ../scss/partials/_mixins_theme.scss */
.fullcontentblock.stitched.maincolour:before, .fullcontentblock.stitched.maincolour:after,
.fullcontentblock.headerblock.maincolour:before,
.fullcontentblock.headerblock.maincolour:after {
  content: "";
  display: block;
  width: 100%;
  height: 20px;
  background-image: linear-gradient(to right, #c98889 53%, rgba(255, 255, 255, 0) 0%);
  background-position: center;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}

/* line 387, ../scss/partials/_ui_vintage.scss */
.paper-curl {
  border-radius: 0 0 120px 120px/0 0 6px 6px;
}
/* line 390, ../scss/partials/_ui_vintage.scss */
.paper-curl:before, .paper-curl-left:before,
.paper-curl-right:before, .paper-curl:after, .paper-curl-left:after,
.paper-curl-right:after {
  bottom: 12px;
  width: 50%;
  height: 55%;
  max-width: 200px;
  max-height: 100px;
  box-shadow: 0 8px 14px rgba(31, 31, 31, 0.5);
}
/* line 398, ../scss/partials/_ui_vintage.scss */
.paper-curl:before, .paper-curl-left:before,
.paper-curl-right:before {
  left: 6px;
  transform: skew(-8deg);
  transform: rotate(-3deg);
}
/* line 403, ../scss/partials/_ui_vintage.scss */
.paper-curl:after, .paper-curl-left:after,
.paper-curl-right:after {
  right: 6px;
  transform: skew(8deg);
  transform: rotate(3deg);
}

/* line 409, ../scss/partials/_ui_vintage.scss */
.paper-curl-left {
  border-radius: 0 0 0 120px/0 0 0 6px;
}

/* line 412, ../scss/partials/_ui_vintage.scss */
.paper-curl-right {
  border-radius: 0 0 120px 0/0 0 6px 0;
}

/* line 425, ../scss/partials/_ui_vintage.scss */
.curveshadow {
  position: relative;
}
/* line 41, ../scss/partials/_mixins_theme.scss */
.curveshadow:before, .curveshadow:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  width: 90%;
  top: 80%;
  max-width: 900px;
  background: rgba(0, 0, 0, 0.8);
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.8);
  transform: rotate(-3deg);
}
/* line 53, ../scss/partials/_mixins_theme.scss */
.curveshadow:before {
  transform: rotate(-3deg);
  left: 10px;
}
/* line 57, ../scss/partials/_mixins_theme.scss */
.curveshadow:after {
  transform: rotate(3deg);
  right: 10px;
}

/* line 427, ../scss/partials/_ui_vintage.scss */
.curveshadow:before, .curveshadow:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 90%;
  top: 80%;
  max-width: 900px;
  background: rgba(0, 0, 0, 0.8);
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.8);
  transform: rotate(-3deg);
}

/* line 440, ../scss/partials/_ui_vintage.scss */
.curveshadow:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/* line 447, ../scss/partials/_ui_vintage.scss */
body.page-home-test {
  background: url(../images/back1a.jpg);
}
/* line 447, ../scss/partials/_ui_vintage.scss */
body.page-home-test .fullcontentblock.headerblock h1 {
  display: none;
}

/*
body.page-home-test {
	.fullcontentblock.headerblock h1 { display:none;}
	background:url(../images/paper.jpg);
	#hireform { background:url(../images/back1a2.jpg);}
/*	background:url(url(../images/back1a.jpg);}
	#hireform { background:url(url(../images/paper.jpg);}
* /	#logo img{ display:none;}
	#logo {
    padding: 15px 0;
    text-align: center;
    background-image: url(../images/logo-greyback.png);
    height: 165px;
    background-repeat: no-repeat;
    background-position: center 15px;
	}
	nav.mainnav ul.navbar > li > a { color:#a51c1f;}
	nav.mainnav ul.navbar > li > a:hover { color:#888;}
}
*/
/*
@import "beemuse/paper";
@import "beemuse/stitches";
*/
/*********************
PRINT STYLESHEET
*********************/
/*
@media print {
	@import "../../../trib-theme/lib/scss/partials/print";
}
*/
/*

@import "../../../trib-theme/lib/scss/partials/mixins";

@import "partials/variables";
@import "partials/typography";
@import "partials/mixins_theme";
@import "partials/nav_var_overrides";
@import "partials/nav"; 

@import "modules/buttons";	// buttons
@import "modules/forms";	// forms (inputs & labels)

@import "partials/var_overrides";
@import "partials/theme_ui";
*/
