/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

h1 {
  font-size: 2rem;
  line-height: 2rem; }

h2 {
  font-size: 1.5rem;
  line-height: 2.5rem; }

/* Title and subtitle on home page */
#homepage-accordion-holder + h1, #homepage-accordion-holder + h1 + h2 {
  text-align: center; }

#homepage-accordion-holder + h1 + h2 {
  padding-bottom: 1rem; }

hr {
  border-top: 1px solid rgba(50, 50, 50, 0.1);
  width: 90%;
  margin-top: 2rem; }

.main-title {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .main-title::after {
    clear: both;
    content: "";
    display: block; }
  .main-title h1, .main-title h2 {
    text-align: center; }

body {
  font-family: verdana, sans-serif;
  font-size: 12px;
  line-height: 1.6em;
  color: #5F6062; }

.container {
  max-width: 990px;
  margin: auto; }
  .container::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 1010px) {
    .container {
      padding-left: 0;
      padding-right: 0; } }

.container-inner {
  position: relative; }
  @media only screen and (min-width: 990px) {
    .container-inner {
      margin-left: -20px;
      margin-right: -20px;
      width: calc(100% + 40px); }
      .container-inner::after {
        clear: both;
        content: "";
        display: block; } }

img {
  max-width: 100%;
  height: auto; }

header {
  padding-top: 1rem; }
  header::after {
    clear: both;
    content: "";
    display: block; }
  header .logo {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
  header .contact {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-top: 1rem; }
    header .contact .icons {
      display: inline-block;
      width: auto;
      margin-right: 2rem; }
    header .contact .phone {
      display: inline-block;
      font-weight: bold; }
      header .contact .phone .number {
        font-size: 1rem;
        font-weight: normal; }
  @media only screen and (min-width: 990px) {
    header .logo {
      width: calc(75% - 35px);
      float: left;
      margin-left: 20px; }
    header .contact {
      width: calc(25% - 25px);
      float: left;
      margin-left: 20px;
      text-align: right;
      position: absolute;
      bottom: 5px;
      right: 20px; }
      header .contact .icons {
        display: block;
        margin-right: 0; } }

#content {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  padding-top: 2rem;
  padding-bottom: 2rem; }
  #content::after {
    clear: both;
    content: "";
    display: block; }

footer {
  background: #008E89;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #fff;
  font-size: 0.8em;
  line-height: 1.4em; }
  footer::after {
    clear: both;
    content: "";
    display: block; }
  footer .contact-details {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
  footer .copyright {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
  @media only screen and (min-width: 600px) {
    footer .contact-details {
      width: calc(33.33333% - 26.66667px);
      float: left;
      margin-left: 20px; }
    footer .copyright {
      width: calc(66.66667% - 33.33333px);
      float: left;
      margin-left: 20px;
      text-align: right; } }

/*************************************************!
*
* project: liteAccordion - a horizontal accordion plugin for jQuery
* author: Nicola Hibbert
* url: http://nicolahibbert.com/liteaccordion-v2/
* demo: http://www.nicolahibbert.com/demo/liteAccordion/
*
* Version: 2.2.0
* Copyright: (c) 2010-2013 Nicola Hibbert
* Licence: MIT
*
**************************************************/
/****************************************** Core */
.liteAccordion {
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  font: 'Helvetica Neue', Verdana, Arial, sans-serif;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-tap-highlight-color: transparent; }

.liteAccordion, .liteAccordion * {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.liteAccordion > ol {
  position: relative;
  overflow: hidden;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none; }

.liteAccordion > ol > li {
  list-style-type: none; }

.liteAccordion .slide > h2 {
  color: black;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  /* fixes chrome bug */
  -webkit-transform: translateX(-100%) rotate(-90deg);
  -webkit-transform-origin: right top;
  -moz-transform: translateX(-100%) rotate(-90deg);
  -moz-transform-origin: right top;
  -o-transform: translateX(-100%) rotate(-90deg);
  -o-transform-origin: right top;
  -ms-transform: translateX(-100%) rotate(-90deg);
      transform: translateX(-100%) rotate(-90deg);
  -ms-transform-origin: right top;
      transform-origin: right top; }

.liteAccordion .slide > h2 span {
  display: block;
  padding-right: 8%;
  text-align: right;
  height: 90%;
  margin-top: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.liteAccordion .slide > h2 b {
  display: inline-block;
  position: absolute;
  top: 13%;
  left: 10%;
  text-align: center;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
      transform: rotate(90deg); }

.liteAccordion .slide > h2:hover {
  cursor: pointer; }

.liteAccordion .slide > div {
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 10;
  overflow: hidden;
  background: white; }

.liteAccordion .ap-caption {
  padding: 10px 15px;
  position: absolute;
  bottom: 20px;
  right: 30px;
  z-index: 3;
  background: black;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  border-radius: 4px; }

.liteAccordion noscript p {
  padding: 10px;
  margin: 0;
  background: white; }

/****************************************** Basic */
.liteAccordion.basic .slide > h2 {
  background: transparent url("../images/slide-header-background.png");
  color: black;
  line-height: 225%; }

/****************************************** Dark */
.liteAccordion.dark {
  border: 9px solid #353535;
  border-bottom-width: 8px;
  padding: 5px 5px 6px 0;
  background: #030303;
  -webkit-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
  box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4); }

.liteAccordion.dark .slide > h2 {
  background: #030303;
  text-shadow: 0 -1px 0 #030303;
  line-height: 265%; }

.liteAccordion.dark .slide > h2 span {
  background: #353535;
  color: white; }

.liteAccordion.dark .slide > h2 b {
  background: #353535;
  color: #030303;
  text-shadow: -1px 1px 0 #5b5b5b; }

.liteAccordion.dark .slide > h2.selected span, .liteAccordion.dark .slide > h2.selected span:hover {
  background: #353535;
  background: -o-linear-gradient(left, #353535 0%, #555555 100%);
  background: -webkit-gradient(linear, left top, right top, from(#353535), to(#555555));
  background: linear-gradient(left, #353535 0%, #555555 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#555555',GradientType=1 ); }

.liteAccordion.dark .slide > h2.selected b {
  background: #383838;
  background: -o-linear-gradient(top, #3a3a3a 0%, #363636 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#3a3a3a), to(#363636));
  background: linear-gradient(top, #3a3a3a 0%, #363636 100%); }

.liteAccordion.dark .slide > div {
  background: #030303;
  margin-left: 5px; }

/***************************************** Light */
.liteAccordion.light {
  border: 9px solid white;
  border-bottom-width: 8px;
  padding: 5px 5px 6px 0;
  background: #a0a0a0;
  -webkit-box-shadow: -1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: -1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);
  -o-box-shadow: -1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4);
  box-shadow: -1px -1px 0 #c0c0c0, 1px 1px 0 #c0c0c0, 0 5px 15px rgba(0, 0, 0, 0.4); }

.liteAccordion.light .slide > h2 {
  background: #a0a0a0;
  text-shadow: 0 -1px 0 white;
  line-height: 265%; }

.liteAccordion.light .slide > h2 span {
  background: #fcfcfc;
  background: -o-linear-gradient(left, #fcfcfc 0%, #ededed 100%);
  background: -webkit-gradient(linear, left top, right top, from(#fcfcfc), to(#ededed));
  background: linear-gradient(left, #fcfcfc 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=1 );
  -webkit-box-shadow: -1px -1px 0 #909090 inset, 1px 1px 0 #909090 inset;
  -o-box-shadow: -1px -1px 0 #909090 inset, 1px 1px 0 #909090 inset;
  box-shadow: -1px -1px 0 #909090 inset, 1px 1px 0 #909090 inset;
  color: #909090; }

.liteAccordion.light .slide > h2 b {
  background: #ffffff;
  color: #909090;
  text-shadow: -1px 1px 0 white; }

.liteAccordion.light .slide > h2.selected span, .liteAccordion.light .slide h2.selected span:hover, .liteAccordion.light .slide > h2.selected b {
  background: #ffffff; }

.liteAccordion.light .slide > div {
  background: #a0a0a0;
  margin-left: 5px; }

/**************************************** Stitch */
.liteAccordion.stitch {
  position: relative;
  padding: 5px 0 5px 5px;
  border: 11px solid #353535;
  background: #353535;
  -webkit-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4);
  box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4); }

.liteAccordion.stitch:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: -9px;
  left: -9px;
  background: #353535;
  border: 9px solid transparent;
  -o-border-image: url("bg_stitch.png") 9 repeat;
  border-image: url("bg_stitch.png") 9 repeat; }

.liteAccordion.stitch .slide > h2 {
  background: #353535; }

.liteAccordion.stitch .slide > h2 span {
  height: auto;
  padding-right: 5%;
  color: white;
  text-shadow: -1px 1px 0 #5b5b5b;
  border: 9px solid transparent;
  background-image: url("bg_noise.png");
  margin-top: 0;
  -o-border-image: url("bg_stitch.png") 9 repeat;
  border-image: url("bg_stitch.png") 9 repeat; }

.liteAccordion.stitch .slide > h2.selected:after {
  content: '';
  display: block;
  height: 11px;
  width: 11px;
  position: absolute;
  bottom: -3px;
  right: 38px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  border: 9px solid transparent;
  border-top: 0;
  border-left: 0;
  -o-border-image: url("bg_stitch.png") 9 repeat;
  border-image: url("bg_stitch.png") 9 repeat;
  background-image: url("bg_noise.png"); }

.liteAccordion.stitch .slide:nth-child(1) > h2 span, .liteAccordion.stitch .slide:nth-child(1) > h2:after {
  background-color: #c25252; }

.liteAccordion.stitch .slide:nth-child(2) > h2 span, .liteAccordion.stitch .slide:nth-child(2) > h2:after {
  background-color: #ca9859; }

.liteAccordion.stitch .slide:nth-child(3) > h2 span, .liteAccordion.stitch .slide:nth-child(3) > h2:after {
  background-color: #96ba5f; }

.liteAccordion.stitch .slide:nth-child(4) > h2 span, .liteAccordion.stitch .slide:nth-child(4) > h2:after {
  background-color: #59abb7; }

.liteAccordion.stitch .slide:nth-child(5) > h2 span, .liteAccordion.stitch .slide:nth-child(5) > h2:after {
  background-color: #bb6098; }

.liteAccordion.stitch .slide > h2 b {
  top: 19%;
  color: white;
  text-shadow: 1px 1px 0 #5b5b5b; }

.liteAccordion.stitch .slide > div {
  margin-right: 6px; }

.liteAccordion.stitch.rounded > ol {
  border-radius: 0; }

/*************************************** Rounded */
.liteAccordion.rounded, .rounded > ol {
  border-radius: 6px; }

.liteAccordion.rounded .slide > h2 span {
  border-radius: 4px; }

/******************************************** IE */
/* stitch */
.liteAccordion.ie.stitch .slide > h2 {
  /*line-height: 265%*/ }

.liteAccordion.ie.stitch .slide > h2 span {
  /*height: 89%; padding-right: 8%*/ }

.liteAccordion.ie.stitch .slide > h2.selected:after {
  display: none; }

.liteAccordion.ie.stitch .slide-0 > h2 span {
  background-color: #c25252; }

.liteAccordion.ie.stitch .slide-1 > h2 span {
  background-color: #ca9859; }

.liteAccordion.ie.stitch .slide-2 > h2 span {
  background-color: #96ba5f; }

.liteAccordion.ie.stitch .slide-3 > h2 span {
  background-color: #59abb7; }

.liteAccordion.ie.stitch .slide-4 > h2 span {
  background-color: #bb6098; }

.liteAccordion.ie.stitch .slide-5 > h2 span {
  background-color: #c25252; }

.liteAccordion.ie.stitch .slide-6 > h2 span {
  background-color: #ca9859; }

.liteAccordion.ie.stitch .slide-7 > h2 span {
  background-color: #96ba5f; }

.liteAccordion.ie.stitch .slide-8 > h2 span {
  background-color: #59abb7; }

.liteAccordion.ie.stitch .slide-9 > h2 span {
  background-color: #bb6098; }

/* transforms */
.liteAccordion.ie .slide > h2,
.liteAccordion.ie .slide > h2 span,
.liteAccordion.ie .slide > h2 b {
  -webkit-filter: none;
          filter: none;
  -ms-filter: none;
  -ms-transform: none; }

.liteAccordion.ie7 .slide > h2 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

.liteAccordion.ie7 .slide > h2 b {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

.liteAccordion.ie8 .slide > h2 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; }

.liteAccordion.ie8 .slide > h2 b {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; }

.liteAccordion.ie9 .slide > h2 {
  -ms-transform: translateX(-100%) rotate(-90deg);
  -ms-transform-origin: right top; }

.liteAccordion.ie9 .slide > h2 b {
  -ms-transform: rotate(90deg); }

/* misc */
.liteAccordion.ie7 .slide > h2 b, .liteAccordion.ie8 .slide > h2 b {
  top: 44%;
  left: 5%; }

.liteAccordion.ie7.stitch .slide > h2 b, .liteAccordion.ie8.stitch .slide > h2 b {
  top: 36%; }

.liteAccordion.ie9.stitch {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4); }

ul.pods {
  list-style-type: none;
  overflow: hidden;
  margin-top: 3rem; }
  ul.pods::after {
    clear: both;
    content: "";
    display: block; }
  ul.pods li {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 2rem; }
    ul.pods li img {
      display: block; }
    ul.pods li figcaption {
      opacity: 1; }
    ul.pods li:after {
      content: ''; }
  @media only screen and (min-width: 600px) {
    ul.pods li {
      width: 48%; }
      ul.pods li:nth-child(2n) {
        clear: none; }
      ul.pods li:nth-child(2n + 1) {
        clear: both; }
      ul.pods li:nth-child(2n + 2) {
        float: right; }
      ul.pods li hr {
        display: none; } }
  @media only screen and (min-width: 990px) {
    ul.pods li {
      padding-bottom: 0;
      margin-bottom: 2rem; }
      ul.pods li figcaption {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: 0;
        padding: 2rem;
        -webkit-transition: opacity 0.2s ease-in;
        -o-transition: opacity 0.2s ease-in;
        transition: opacity 0.2s ease-in;
        pointer-events: none; }
      ul.pods li:hover figcaption {
        opacity: 0.8; } }

/* Zaccordion */
.accordion-holder {
  width: 990px;
  overflow: hidden;
  position: static; }

#homepage-accordion {
  position: static;
  display: inline-block;
  overflow: hidden;
  list-style-type: none; }
  #homepage-accordion li {
    padding-bottom: 2rem; }
    #homepage-accordion li h2.slider-large-title {
      display: none; }
    #homepage-accordion li figure figcaption.slider-large-figcaption {
      display: none; }
  @media only screen and (min-width: 600px) {
    #homepage-accordion li {
      width: 48%;
      float: left; }
      #homepage-accordion li:nth-child(2n) {
        clear: none; }
      #homepage-accordion li:nth-child(2n + 1) {
        clear: both; }
      #homepage-accordion li:nth-child(2n + 2) {
        float: right; } }
  @media only screen and (min-width: 990px) {
    #homepage-accordion {
      position: relative;
      display: block;
      margin-bottom: 3rem; }
      #homepage-accordion li {
        position: relative;
        padding-bottom: 0; }
        #homepage-accordion li h2 {
          margin: 0;
          z-index: 100;
          position: absolute;
          top: 0;
          left: 0;
          -webkit-backface-visibility: hidden;
          /* fixes chrome bug */
          -webkit-transform: translateX(-100%) rotate(-90deg);
          -webkit-transform-origin: right top;
          -moz-transform: translateX(-100%) rotate(-90deg);
          -moz-transform-origin: right top;
          -o-transform: translateX(-100%) rotate(-90deg);
          -o-transform-origin: right top;
          -ms-transform: translateX(-100%) rotate(-90deg);
              transform: translateX(-100%) rotate(-90deg);
          -ms-transform-origin: right top;
              transform-origin: right top;
          filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
          width: 370px;
          height: 45px;
          line-height: 45px;
          line-height: 25px;
          font-size: 1.5em; }
          #homepage-accordion li h2 span {
            display: inline-block;
            padding-left: 3%;
            padding-right: 3%;
            text-align: left;
            height: 41px;
            margin-top: 5px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            color: #fff;
            font-weight: bold;
            font-size: 0.95em;
            font-family: verdana, arial, sans-serif; }
          #homepage-accordion li h2.slider-large-title {
            display: block; }
          #homepage-accordion li h2.slider-title {
            display: none; }
        #homepage-accordion li figure figcaption {
          width: 180px;
          position: absolute;
          top: 140px;
          left: 45px;
          opacity: 0.8;
          pointer-events: none;
          color: #FFF;
          padding-top: 1rem;
          padding-bottom: 1rem;
          padding-left: 0.5rem; }
          #homepage-accordion li figure figcaption.slider-figcaption {
            display: none; }
          #homepage-accordion li figure figcaption.slider-large-figcaption {
            display: block; }
        #homepage-accordion li hr {
          display: none; }
        #homepage-accordion li:nth-child(odd) h2 {
          background: #008E89; }
        #homepage-accordion li:nth-child(even) h2 {
          background: #F78F1E; } }

/*# sourceMappingURL=style.css.map */
