/* ==============================================================


   [][][][][][][]  [][][][][][][]  [][][][][][][]  [][][][][][][]
   []    []    []  []          []  []              []          []
   []    []    []  []          []  [][][][][][][]  []          []
   []    []    []  []          []              []  []          []
   []    []    []  [][][[][]][][]  [][][][][][][]  [][][][][][][]

   www.studiomoso.com.au  


============================================================== */
/* http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/
@import url("https://fonts.googleapis.com/css?family=Montserrat|Source+Sans+Pro");
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, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box; }

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

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

/* ==============================================================
  COLOURS
============================================================== */
/* ==============================================================
  TYPOGRAPHY
============================================================== */
/* ==============================================================
  TRANSITION AND EASING
============================================================== */
/* ==============================================================
  MARGINS ABD GUTTERS
============================================================== */
/* ==============================================================
  MEDIA QUERY BREAKPOINTS
============================================================== */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.clear {
  clear: both; }

/* ==============================================================
  FLOATS
============================================================== */
.clearfix:after {
  content: '';
  display: table;
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

/* ==============================================================
IMAGE RESPONSIVE
============================================================== */
img.img-responsive {
  display: block;
  max-width: 100%;
  width: 100%; }

/* ==============================================================
  RESPONSIVE EMBED 
============================================================== */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

/* ==============================================================
  TOGGLE SHOW / HIDE
============================================================== */
.show {
  display: block !important; }

.hidden {
  display: none !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.screen-reader-text {
  position: absolute;
  left: -9999em;
  top: 0; }

/* ==============================================================
  RESPONSIVE SHOW / HIDE
============================================================== */
@-ms-viewport {
  width: device-width; }

@media (max-width: 768px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 769px) and (max-width: 992px) {
  .hidden-sm {
    display: none !important; } }

/* ==============================================================
  PRINT SHOW / HIDE
============================================================== */
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

html {
  font-size: 70.5%; }
  @media (min-width: 769px) {
    html {
      font-size: 70.5%; }
      html.larger {
        font-size: 80.5%; } }

body {
  padding: 0;
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #798997;
  outline: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1, .h1-size,
h2, .h2-size,
h3, .h3-size,
h4, .h4-size,
h5, .h5-size {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
  margin: 1rem 0 2rem 0; }
  h1.line:after, .h1-size.line:after, #enquiry h2.h1-size:after,
  h2.line:after,
  #enquiry h2:after, .h2-size.line:after, #enquiry h2.h2-size:after,
  h3.line:after, .h3-size.line:after, #enquiry h2.h3-size:after,
  h4.line:after, .h4-size.line:after, #enquiry h2.h4-size:after,
  h5.line:after, .h5-size.line:after, #enquiry h2.h5-size:after {
    content: '';
    display: block;
    margin: 20px auto 40px;
    width: 2px;
    height: 40px;
    background: #2ea139; }

h1,
.h1-size {
  font-size: 4rem;
  line-height: 1; }
  @media (min-width: 769px) {
    h1,
    .h1-size {
      font-size: 4.9rem;
      line-height: 1.2; } }
  h1.large,
  .h1-size.large {
    font-size: calc(4.9rem * 0.7); }
    @media (min-width: 769px) {
      h1.large,
      .h1-size.large {
        font-size: calc(4.9rem * 0.8); } }
    @media (min-width: 993px) {
      h1.large,
      .h1-size.large {
        font-size: calc(4.9rem * 0.8); } }
    @media (min-width: 1201px) {
      h1.large,
      .h1-size.large {
        font-size: calc(4.9rem * 1.0); } }

h2,
.h2-size {
  font-size: 2.8rem; }
  @media (min-width: 769px) {
    h2,
    .h2-size {
      font-size: 3.6rem; } }

h3,
.h3-size {
  font-size: 2.25rem; }

h4,
.h4-size {
  font-size: 1.6rem;
  text-transform: uppercase; }

h5,
.h5-size {
  font-size: 1.15rem;
  text-transform: uppercase; }

p {
  margin: 0 0 2rem 0; }
  p a {
    color: #2ea139;
    text-decoration: none; }

strong {
  font-weight: bold; }

small {
  font-size: 80%; }

.green {
  color: #2ea139; }

.read-more:before {
  display: inline-block;
  content: '';
  width: 38px;
  height: 1px;
  background: #fff;
  vertical-align: middle;
  margin: 0 20px 0 0; }

.tagline {
  display: block;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
  margin: 0 0 10px;
  font-size: 1.15rem;
  line-height: 1;
  text-transform: uppercase; }
  .tagline:before {
    display: inline-block;
    content: '';
    width: 13px;
    height: 1px;
    background: #00c482;
    vertical-align: middle;
    margin-right: 13px; }
  .tagline span {
    opacity: 0.8; }

/* ==============================================================
   GLOBAL
============================================================== */
* {
  box-sizing: border-box; }

:focus {
  outline: 0 !important; }

html {
  height: 100%; }

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  overflow-x: hidden; }
  body.fixed {
    position: fixed;
    overflow-y: hidden; }

#overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  z-index: -1;
  transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1);
  display: none; }

main {
  flex: 1; }
  @media all and (-ms-high-contrast: none) {
    main {
      flex: none; } }

a {
  color: #2ea139;
  text-decoration: none; }
  a:hover {
    text-decoration: none;
    color: #005e2d; }

img,
svg {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto; }
  img.left,
  svg.left {
    float: left;
    margin: 0 15px 13px 0; }
  img.right,
  svg.right {
    float: right;
    margin: 0 0 13px 15px; }

pre {
  padding: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
  background: #efefef; }

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
  -webkit-appearance: none;
  border-radius: 0; }

.vc_row {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.vc_column_container > .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important; }

/* ==============================================================
   STRUCTURE
============================================================== */
.container, #page-header .page-title, article.feature.background-image.foreground-image.full .container {
  margin-left: 25px;
  margin-right: 25px; }
  @media (min-width: 769px) {
    .container, #page-header .page-title, article.feature.background-image.foreground-image.full .container {
      margin-left: auto;
      margin-right: auto;
      width: 700px; } }
  @media (min-width: 993px) {
    .container, #page-header .page-title, article.feature.background-image.foreground-image.full .container {
      width: 960px; } }
  @media (min-width: 1201px) {
    .container, #page-header .page-title, article.feature.background-image.foreground-image.full .container {
      width: 1100px; } }
  @media (min-width: 1500px) {
    .container, #page-header .page-title, article.feature.background-image.foreground-image.full .container {
      width: 100%;
      max-width: 1400px; } }

.container--center {
  text-align: center; }

.container--narrow {
  max-width: 750px; }

.container--line:before {
  content: '';
  display: block;
  margin: 0 auto 35px;
  background: #2ea139;
  width: 2px;
  height: 55px; }

/* ==============================================================
   HEADERS + BANNERS
============================================================== */
#page-header {
  position: relative;
  background: #000;
  background-size: cover;
  text-align: center;
  padding: 80px 0 120px; }
  @media (max-width: 768px) {
    #page-header:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(0, 0, 0, 0.4); }
    #page-header .page-title {
      position: relative;
      z-index: 2; } }
  #page-header:after {
    content: '';
    width: 2px;
    height: 50px;
    background: #fff;
    position: absolute;
    bottom: 50px; }
  #page-header.tall-header {
    padding: 170px 0 230px; }
    #page-header.tall-header:after {
      height: 70px;
      bottom: 140px; }
  #page-header h1,
  #page-header h4,
  #page-header p {
    color: #fff; }
    #page-header h1 a,
    #page-header h4 a,
    #page-header p a {
      color: #fff; }
  #page-header h4 {
    font-family: "Montserrat", sans-serif;
    letter-spacing: 3px;
    margin: 1rem 0 1rem 0; }
    @media (max-width: 768px) {
      #page-header h4 {
        font-size: 1.2rem; } }

/* ==============================================================
   MULTI-COLUMNS
============================================================== */
.article-multi-column {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: left; }
  @media (min-width: 769px) {
    .article-multi-column {
      margin-left: calc(20px/-2);
      margin-right: calc(20px/-2); } }
  .article-multi-column article {
    margin-top: 0;
    margin-bottom: 20px;
    width: 100%; }
    @media (min-width: 769px) {
      .article-multi-column article {
        margin-left: calc(20px/2);
        margin-right: calc(20px/2); } }
    .article-multi-column article .container, .article-multi-column article #page-header .page-title, #page-header .article-multi-column article .page-title, .article-multi-column article.feature.background-image.foreground-image.full .container {
      width: 100%; }
    @media only screen and (max-width: 481px) {
      .article-multi-column article {
        margin-bottom: calc(20px/1.5); } }
  @media (min-width: 769px) {
    .article-multi-column.col-6 article, .article-multi-column.col-six article {
      width: calc(50% - 20px); } }
  @media (min-width: 993px) {
    .article-multi-column.col-6 article, .article-multi-column.col-six article {
      width: calc(33.333333333333% - 20px); } }
  @media (min-width: 1201px) {
    .article-multi-column.col-6 article, .article-multi-column.col-six article {
      width: calc(16.6666666666666% - 20px); } }
  @media (min-width: 769px) {
    .article-multi-column.col-5 article, .article-multi-column.col-five article {
      width: calc(33.333333333333% - 20px); } }
  @media (min-width: 993px) {
    .article-multi-column.col-5 article, .article-multi-column.col-five article {
      width: calc(33.333333333333% - 20px); } }
  @media (min-width: 1201px) {
    .article-multi-column.col-5 article, .article-multi-column.col-five article {
      width: calc(20% - 20px); } }
  @media (min-width: 769px) {
    .article-multi-column.col-4 article, .article-multi-column.col-four article {
      width: calc(50% - 20px); } }
  @media (min-width: 993px) {
    .article-multi-column.col-4 article, .article-multi-column.col-four article {
      width: calc(33.333333333333% - 20px); } }
  @media (min-width: 1201px) {
    .article-multi-column.col-4 article, .article-multi-column.col-four article {
      width: calc(25% - 20px); } }
  @media (min-width: 769px) {
    .article-multi-column.col-3 article, .article-multi-column.col-three article {
      width: calc(50% - 20px); } }
  @media (min-width: 993px) {
    .article-multi-column.col-3 article, .article-multi-column.col-three article {
      width: calc(33.33333333333% - 20px); } }
  @media (min-width: 993px) {
    .article-multi-column.col-2 article, .article-multi-column.col-two article {
      width: calc(50% - 20px); } }

.align-center, #enquiry h2 {
  text-align: center; }

.align-left {
  text-align: left; }

.align-right {
  text-align: right; }

article {
  /* ==============================================================
       PAGE LISTING
    ============================================================== */
  /* ==============================================================
       NEWS ARTICLE
    ============================================================== */
  /* ==============================================================
       CASE STUDY
    ============================================================== */
  /* ==============================================================
       PRODUCT
    ============================================================== */
  /* ==============================================================
       APPLICATION
    ============================================================== */
  /* ==============================================================
       APPLICATION SMALL (HOME)
    ============================================================== */
  /* ==============================================================
       FEATURE
    ============================================================== */
  /* ==============================================================
       INFO
    ============================================================== */ }
  article.news {
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
    article.news figure {
      margin: 0 0 10px; }
      article.news figure a {
        display: block; }
    article.news .news-details .date {
      font-size: 1.42rem; }
    article.news .news-details h3 a {
      color: #1a1a1a; }
  article.casestudy {
    background-color: #000;
    padding: 25px;
    color: #fff;
    min-height: 387px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    article.casestudy a {
      color: #fff; }
    article.casestudy .meta {
      font-size: 1.43rem; }
      article.casestudy .meta .post-categories {
        display: inline-block; }
        article.casestudy .meta .post-categories:after {
          display: inline-block;
          content: '';
          width: 38px;
          height: 1px;
          background: #fff;
          vertical-align: middle;
          margin: 0 20px; }
        article.casestudy .meta .post-categories li {
          display: inline-block; }
      article.casestudy .meta .date {
        display: inline-block; }
    article.casestudy .title h3 {
      margin: 0; }
    article.casestudy .title .read-more {
      display: none; }
    article.casestudy:first-child .title h3 {
      font-size: 3.6rem; }
    article.casestudy:first-child .title h3, article.casestudy:nth-child(2) .title h3 {
      margin: 0 0 20px; }
    article.casestudy:first-child .title .read-more, article.casestudy:nth-child(2) .title .read-more {
      display: block; }
  article.product {
    background: #fff; }
    article.product .image {
      display: block; }
    article.product .details {
      padding: 40px; }
      article.product .details h3 {
        color: #798997; }
        article.product .details h3 a {
          color: #798997; }
  article.application {
    margin: 0 0 45px; }
    @media (min-width: 769px) {
      article.application {
        display: flex; } }
    article.application .image {
      display: block;
      height: 200px;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
      @media (min-width: 769px) {
        article.application .image {
          width: 50%;
          height: auto; } }
    article.application .details {
      background: #fff;
      padding: 30px; }
      @media (min-width: 769px) {
        article.application .details {
          padding: 60px 70px;
          width: 50%; } }
      @media (max-width: 768px) {
        article.application .details h2 {
          font-size: 2rem; } }
      article.application .details h2 a {
        color: #798997; }
      article.application .details h3 {
        color: #798997; }
      article.application .details p {
        color: #798997; }
    article.application:nth-child(even) .image {
      order: 2; }
  article.application-small {
    margin: 0 0 10px;
    border: 1px solid #f2f3f7; }
    article.application-small a {
      position: relative;
      display: flex;
      align-items: center;
      border-left: 4px solid transparent;
      line-height: 22px;
      min-height: 75px;
      font-weight: bold;
      color: #1a1a1a;
      background-repeat: no-repeat;
      background-position: 0px 13px;
      padding-left: 60px;
      background-size: 40px;
      transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1);
      padding-right: 30px; }
      @media (max-width: 768px) {
        article.application-small a {
          padding-left: 50px;
          background-size: 25px;
          background-position: 10px 50%;
          font-size: 1.4rem; } }
      @media (min-width: 769px) {
        article.application-small a {
          padding-left: 100px;
          background-position: 20px 18px; } }
      article.application-small a .arrow {
        position: absolute;
        top: 0px;
        right: 15px;
        width: 12px;
        height: 100%; }
        @media (min-width: 769px) {
          article.application-small a .arrow {
            right: 25px; } }
        article.application-small a .arrow polygon {
          fill: #d2d4d8;
          transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
      article.application-small a:hover {
        border-left-color: #2ea139; }
        article.application-small a:hover .arrow polygon {
          fill: #2ea139; }
  article.info h5 {
    color: #1a1a1a; }
  article.info p {
    font-size: 2rem; }

form br {
  display: none; }

form label {
  display: block;
  font-size: 1.2rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 1px;
  color: #000;
  text-transform: uppercase;
  margin: 0 0 15px; }

form input[type=text],
form input[type=email],
form textarea {
  width: 100%;
  background: #f2f3f7;
  border: 1px solid #f2f3f7;
  margin: 0 0 20px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px; }

form textarea {
  padding: 20px;
  line-height: 1.4;
  resize: none; }

form .customSelect {
  width: 100% !important; }

header {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 10px;
  position: relative;
  z-index: 101; }
  @media (min-width: 769px) {
    header {
      padding: 20px 30px; } }
  header #logo {
    margin-right: auto; }
    @media (max-width: 768px) {
      header #logo {
        margin-top: 0;
        margin-bottom: 0; } }
    header #logo img {
      display: block;
      width: 200px; }
  header #search-button {
    background: none;
    margin: 0;
    border-radius: 0;
    order: 1; }
    @media (max-width: 768px) {
      header #search-button {
        padding: 0 5px; } }
    @media (min-width: 769px) {
      header #search-button {
        margin: 0 10px;
        border-right: 1px solid #f2f3f7; } }
    header #search-button svg {
      width: 25px;
      height: 25px;
      fill: #798997; }
  header #menu-button {
    background: none;
    display: inline-block;
    order: 4; }
    @media (max-width: 380px) {
      header #menu-button {
        padding: 0 8px; } }
    @media (min-width: 769px) {
      header #menu-button {
        display: none; } }
    header #menu-button svg {
      width: 25px;
      height: 25px;
      fill: #798997; }
    header #menu-button .close {
      display: none;
      padding-top: 5px; }
  header #header-phone {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-item: top;
    margin: 0 20px;
    display: none;
    order: 3; }
    @media (min-width: 769px) {
      header #header-phone {
        display: flex; } }
    header #header-phone svg {
      width: 20px;
      height: 20px;
      fill: #798997;
      margin-right: 10px; }
    header #header-phone span {
      color: #000;
      font-size: 2rem;
      line-height: 2rem; }
  header #header-enquire {
    background: #2ea139;
    border-bottom: 2px solid #2ea139;
    padding: 1px 20px;
    color: #fff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    height: auto;
    border-radius: 50px;
    order: 1;
    margin-left: 20px; }
    @media (min-width: 769px) {
      header #header-enquire {
        order: 4;
        margin-right: 40px;
        margin-left: 0; } }
    @media (max-width: 1200px) {
      header #header-enquire {
        font-size: 1.4rem; } }
    @media (max-width: 600px) {
      header #header-enquire {
        display: none; } }
    header #header-enquire:hover {
      border-bottom: 2px solid #005e2d;
      background: #288d32; }

/* ==============================================================
   FOOTER
============================================================== */
#footer img,
#footer svg {
  width: 45px; }

#footer #footer-menu-panel {
  background: #2ea139;
  padding: 20px 0; }
  #footer #footer-menu-panel .container, #footer #footer-menu-panel #page-header .page-title, #page-header #footer #footer-menu-panel .page-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; }
    #footer #footer-menu-panel .container #footer-menu, #footer #footer-menu-panel #page-header .page-title #footer-menu, #page-header #footer #footer-menu-panel .page-title #footer-menu {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      margin: 0 auto 30px; }
      @media (min-width: 481px) {
        #footer #footer-menu-panel .container #footer-menu, #footer #footer-menu-panel #page-header .page-title #footer-menu, #page-header #footer #footer-menu-panel .page-title #footer-menu {
          margin: 0 auto 30px; } }
      @media (min-width: 769px) {
        #footer #footer-menu-panel .container #footer-menu, #footer #footer-menu-panel #page-header .page-title #footer-menu, #page-header #footer #footer-menu-panel .page-title #footer-menu {
          margin: 0 auto; } }
      #footer #footer-menu-panel .container #footer-menu li, #footer #footer-menu-panel #page-header .page-title #footer-menu li, #page-header #footer #footer-menu-panel .page-title #footer-menu li {
        width: 50%; }
        @media (min-width: 481px) {
          #footer #footer-menu-panel .container #footer-menu li, #footer #footer-menu-panel #page-header .page-title #footer-menu li, #page-header #footer #footer-menu-panel .page-title #footer-menu li {
            width: auto; } }
      #footer #footer-menu-panel .container #footer-menu a, #footer #footer-menu-panel #page-header .page-title #footer-menu a, #page-header #footer #footer-menu-panel .page-title #footer-menu a {
        color: #fff;
        padding: 0 10px; }
        @media (max-width: 768px) {
          #footer #footer-menu-panel .container #footer-menu a, #footer #footer-menu-panel #page-header .page-title #footer-menu a, #page-header #footer #footer-menu-panel .page-title #footer-menu a {
            display: block;
            margin-bottom: 5px;
            opacity: 0.6; } }

#footer #footer-accreditation {
  width: 100%;
  padding: 20px 0 0;
  display: flex;
  justify-content: center; }
  @media (min-width: 481px) {
    #footer #footer-accreditation {
      padding: 20px 0; } }
  #footer #footer-accreditation .container, #footer #footer-accreditation #page-header .page-title, #page-header #footer #footer-accreditation .page-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0;
    width: 100%; }
    @media (min-width: 481px) {
      #footer #footer-accreditation .container, #footer #footer-accreditation #page-header .page-title, #page-header #footer #footer-accreditation .page-title {
        margin-left: 25px;
        margin-right: 25px; } }
    #footer #footer-accreditation .container #footer-logo img, #footer #footer-accreditation #page-header .page-title #footer-logo img, #page-header #footer #footer-accreditation .page-title #footer-logo img {
      width: 200px; }
    #footer #footer-accreditation .container .footer-left, #footer #footer-accreditation #page-header .page-title .footer-left, #page-header #footer #footer-accreditation .page-title .footer-left {
      width: 100%; }
      #footer #footer-accreditation .container .footer-left #footer-links, #footer #footer-accreditation #page-header .page-title .footer-left #footer-links, #page-header #footer #footer-accreditation .page-title .footer-left #footer-links {
        display: inline-block;
        padding: 20px 0;
        font-size: 1.3rem; }
        #footer #footer-accreditation .container .footer-left #footer-links li, #footer #footer-accreditation #page-header .page-title .footer-left #footer-links li, #page-header #footer #footer-accreditation .page-title .footer-left #footer-links li {
          display: inline-block;
          margin: 0 10px 0 0; }
          #footer #footer-accreditation .container .footer-left #footer-links li a, #footer #footer-accreditation #page-header .page-title .footer-left #footer-links li a, #page-header #footer #footer-accreditation .page-title .footer-left #footer-links li a {
            color: #798997; }
      #footer #footer-accreditation .container .footer-left #footer-copyright, #footer #footer-accreditation #page-header .page-title .footer-left #footer-copyright, #page-header #footer #footer-accreditation .page-title .footer-left #footer-copyright {
        padding: 20px 0;
        font-size: 1.3rem; }
      #footer #footer-accreditation .container .footer-left #footer-accreditation-logos, #footer #footer-accreditation #page-header .page-title .footer-left #footer-accreditation-logos, #page-header #footer #footer-accreditation .page-title .footer-left #footer-accreditation-logos {
        width: 100%;
        display: block;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        padding: 0 0 20px 0;
        text-align: center; }
        @media (min-width: 481px) {
          #footer #footer-accreditation .container .footer-left #footer-accreditation-logos, #footer #footer-accreditation #page-header .page-title .footer-left #footer-accreditation-logos, #page-header #footer #footer-accreditation .page-title .footer-left #footer-accreditation-logos {
            display: flex;
            text-align: inherit;
            border-bottom: 1px solid #f2f3f7; } }
        #footer #footer-accreditation .container .footer-left #footer-accreditation-logos svg, #footer #footer-accreditation #page-header .page-title .footer-left #footer-accreditation-logos svg, #page-header #footer #footer-accreditation .page-title .footer-left #footer-accreditation-logos svg {
          display: inline-block;
          margin: 25px 10px;
          width: 55px;
          height: 100%; }
          @media (min-width: 481px) {
            #footer #footer-accreditation .container .footer-left #footer-accreditation-logos svg, #footer #footer-accreditation #page-header .page-title .footer-left #footer-accreditation-logos svg, #page-header #footer #footer-accreditation .page-title .footer-left #footer-accreditation-logos svg {
              margin: 0; } }
        #footer #footer-accreditation .container .footer-left #footer-accreditation-logos #footer-logo, #footer #footer-accreditation #page-header .page-title .footer-left #footer-accreditation-logos #footer-logo, #page-header #footer #footer-accreditation .page-title .footer-left #footer-accreditation-logos #footer-logo {
          margin: 0 auto;
          display: block; }
          @media (min-width: 481px) {
            #footer #footer-accreditation .container .footer-left #footer-accreditation-logos #footer-logo, #footer #footer-accreditation #page-header .page-title .footer-left #footer-accreditation-logos #footer-logo, #page-header #footer #footer-accreditation .page-title .footer-left #footer-accreditation-logos #footer-logo {
              margin: 0;
              margin-right: auto;
              padding-right: 20px; } }
          #footer #footer-accreditation .container .footer-left #footer-accreditation-logos #footer-logo img, #footer #footer-accreditation #page-header .page-title .footer-left #footer-accreditation-logos #footer-logo img, #page-header #footer #footer-accreditation .page-title .footer-left #footer-accreditation-logos #footer-logo img {
            margin: 0 auto; }
            @media (min-width: 481px) {
              #footer #footer-accreditation .container .footer-left #footer-accreditation-logos #footer-logo img, #footer #footer-accreditation #page-header .page-title .footer-left #footer-accreditation-logos #footer-logo img, #page-header #footer #footer-accreditation .page-title .footer-left #footer-accreditation-logos #footer-logo img {
                margin: 0; } }
    #footer #footer-accreditation .container #footer-accreditation-iso, #footer #footer-accreditation #page-header .page-title #footer-accreditation-iso, #page-header #footer #footer-accreditation .page-title #footer-accreditation-iso {
      display: none;
      flex-direction: row;
      padding-left: 20px;
      padding-top: 5px; }
      @media (min-width: 481px) {
        #footer #footer-accreditation .container #footer-accreditation-iso, #footer #footer-accreditation #page-header .page-title #footer-accreditation-iso, #page-header #footer #footer-accreditation .page-title #footer-accreditation-iso {
          display: flex; } }
      #footer #footer-accreditation .container #footer-accreditation-iso a svg, #footer #footer-accreditation #page-header .page-title #footer-accreditation-iso a svg, #page-header #footer #footer-accreditation .page-title #footer-accreditation-iso a svg {
        width: 90px; }
    #footer #footer-accreditation .container #footer-accreditation-iso-mobile, #footer #footer-accreditation #page-header .page-title #footer-accreditation-iso-mobile, #page-header #footer #footer-accreditation .page-title #footer-accreditation-iso-mobile {
      display: flex;
      justify-content: center; }
      @media (min-width: 481px) {
        #footer #footer-accreditation .container #footer-accreditation-iso-mobile, #footer #footer-accreditation #page-header .page-title #footer-accreditation-iso-mobile, #page-header #footer #footer-accreditation .page-title #footer-accreditation-iso-mobile {
          display: none; } }
      #footer #footer-accreditation .container #footer-accreditation-iso-mobile a svg, #footer #footer-accreditation #page-header .page-title #footer-accreditation-iso-mobile a svg, #page-header #footer #footer-accreditation .page-title #footer-accreditation-iso-mobile a svg {
        width: 80px;
        height: 100%; }
    @media (max-width: 481px) {
      #footer #footer-accreditation .container #footer-links-container, #footer #footer-accreditation #page-header .page-title #footer-links-container, #page-header #footer #footer-accreditation .page-title #footer-links-container {
        padding: 10px 25px;
        margin-top: 30px;
        background-color: #f2f3f7;
        text-align: center; } }

.btn, form input[type=submit] {
  display: inline-block;
  margin: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  background: transparent;
  border: 1px solid transparent;
  white-space: nowrap;
  user-select: none;
  border-width: 2px;
  border-radius: 20px;
  height: 38px;
  line-height: 34px;
  padding: 0 27px;
  transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }

.btn--primary, form input[type=submit] {
  display: block;
  background: #2ea139;
  color: #fff;
  height: 54px;
  line-height: 50px;
  border-radius: 27px;
  font-size: 1.5rem;
  width: 100%; }
  .btn--primary:hover, form input[type=submit]:hover {
    background: #288d32; }

.btn--secondary {
  border-color: #2ea139;
  color: #798997; }
  .btn--secondary:hover {
    background: #2ea139;
    color: #fff; }

.btn--blue {
  border-color: #f2f3f7;
  color: #798997;
  margin: 0 0 10px; }
  .btn--blue svg {
    display: inline-block;
    fill: #798997;
    width: 25px;
    height: 100%;
    vertical-align: middle;
    transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
  .btn--blue:hover, .btn--blue.active {
    background: #18c8ec;
    border-color: #18c8ec;
    color: #fff; }
    .btn--blue:hover svg, .btn--blue.active svg {
      fill: #fff; }

.btn--green, .product-feature.product-feature--graphs .container .graph-button, .product-feature.product-feature--graphs #page-header .page-title .graph-button, #page-header .product-feature.product-feature--graphs .page-title .graph-button, .product-feature.product-feature--graphs article.feature.background-image.foreground-image.full .container .graph-button, article.feature.background-image.foreground-image.full .product-feature.product-feature--graphs .container .graph-button {
  border-color: #f2f3f7;
  color: #798997;
  margin: 0 0 10px; }
  .btn--green svg, .product-feature.product-feature--graphs .container .graph-button svg, .product-feature.product-feature--graphs #page-header .page-title .graph-button svg, #page-header .product-feature.product-feature--graphs .page-title .graph-button svg, .product-feature.product-feature--graphs article.feature.background-image.foreground-image.full .container .graph-button svg, article.feature.background-image.foreground-image.full .product-feature.product-feature--graphs .container .graph-button svg {
    display: inline-block;
    fill: #798997;
    width: 25px;
    height: 100%;
    vertical-align: middle;
    transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
  .btn--green:hover, .product-feature.product-feature--graphs .container .graph-button:hover, .product-feature.product-feature--graphs #page-header .page-title .graph-button:hover, #page-header .product-feature.product-feature--graphs .page-title .graph-button:hover, .product-feature.product-feature--graphs article.feature.background-image.foreground-image.full .container .graph-button:hover, article.feature.background-image.foreground-image.full .product-feature.product-feature--graphs .container .graph-button:hover, .btn--green.active, .product-feature.product-feature--graphs .container .active.graph-button, .product-feature.product-feature--graphs #page-header .page-title .active.graph-button, #page-header .product-feature.product-feature--graphs .page-title .active.graph-button, .product-feature.product-feature--graphs article.feature.background-image.foreground-image.full .container .active.graph-button, article.feature.background-image.foreground-image.full .product-feature.product-feature--graphs .container .active.graph-button {
    background: #2ea139;
    border-color: #2ea139;
    color: #fff; }
    .btn--green:hover svg, .product-feature.product-feature--graphs .container .graph-button:hover svg, .product-feature.product-feature--graphs #page-header .page-title .graph-button:hover svg, #page-header .product-feature.product-feature--graphs .page-title .graph-button:hover svg, .btn--green.active svg, .product-feature.product-feature--graphs .container .active.graph-button svg, .product-feature.product-feature--graphs #page-header .page-title .active.graph-button svg, #page-header .product-feature.product-feature--graphs .page-title .active.graph-button svg {
      fill: #fff; }

#menu {
  position: fixed;
  width: 100%;
  z-index: 9999;
  border-top: 1px solid #d9dbdd;
  right: 0;
  bottom: 0;
  background: #eff1f3;
  transform: translateX(100%);
  transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
  @media (max-width: 992px) {
    #menu {
      overflow-y: scroll; } }
  @media (min-width: 481px) {
    #menu {
      max-width: 350px;
      transform: translateX(350px); } }
  @media (min-width: 769px) {
    #menu {
      position: static;
      max-width: none;
      display: flex;
      justify-content: center;
      align-items: center;
      border-top-color: #f2f3f7;
      transform: none;
      background: transparent; } }
  @media (max-width: 320px) {
    #menu {
      top: 64px; } }
  @media (min-width: 321px) and (max-width: 375px) {
    #menu {
      top: 79px; } }
  @media (min-width: 376px) {
    #menu {
      top: 86.5px; } }
  #menu #main-menu li {
    display: block;
    border-bottom: 1px solid #d9dbdd; }
    @media (min-width: 769px) {
      #menu #main-menu li {
        display: inline-block;
        border-bottom: 0; } }
    #menu #main-menu li.has-children > a:first-of-type {
      background-image: url("../img/icons/icon-chevron-right-grey.svg");
      background-position: 95% 50%;
      background-repeat: no-repeat;
      background-size: 25px; }
      @media (min-width: 769px) {
        #menu #main-menu li.has-children > a:first-of-type {
          background-image: none; } }
    #menu #main-menu li.has-children.active > a:first-of-type {
      background-image: url("../img/icons/icon-chevron-down-grey.svg"); }
    #menu #main-menu li a {
      display: block;
      padding: 25px 30px;
      background: #eff1f3;
      color: #798997;
      font-weight: 700; }
      @media (min-width: 769px) {
        #menu #main-menu li a {
          background-image: none;
          border-bottom: 4px solid #fff;
          width: auto;
          background: transparent;
          padding: 15px 30px;
          display: flex;
          justify-content: center;
          align-items: center; } }
      @media (min-width: 769px) {
        #menu #main-menu li a:hover {
          color: #000;
          border-bottom: 4px solid #2ea139; } }
    #menu #main-menu li.phone {
      border-bottom: 0;
      font-size: 2rem; }
      @media (min-width: 769px) {
        #menu #main-menu li.phone {
          display: none; } }
      #menu #main-menu li.phone a {
        background: #2ea139;
        color: #fff;
        text-align: center; }
        #menu #main-menu li.phone a svg {
          display: inline-block;
          fill: #fff;
          width: 25px;
          vertical-align: middle;
          margin-right: 10px; }
    #menu #main-menu li .sub-menu {
      z-index: 1;
      left: 0;
      right: 0;
      display: none; }
      @media (min-width: 769px) {
        #menu #main-menu li .sub-menu {
          margin-top: 0;
          position: absolute;
          background: #f2f3f7; } }
      #menu #main-menu li .sub-menu > ul {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 0 20px 0 30px; }
        @media (min-width: 769px) {
          #menu #main-menu li .sub-menu > ul {
            flex-wrap: wrap;
            flex-direction: row;
            width: 66.66%;
            padding: 40px 60px; } }
        #menu #main-menu li .sub-menu > ul li {
          border-bottom: none; }
          @media (min-width: 769px) {
            #menu #main-menu li .sub-menu > ul li {
              width: 46%;
              margin: 0 2%; } }
      #menu #main-menu li .sub-menu a {
        border-bottom: none;
        text-align: left;
        display: block;
        padding: 20px 0;
        font-weight: 400;
        color: #798997;
        transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
        @media (min-width: 769px) {
          #menu #main-menu li .sub-menu a {
            border-bottom: 1px solid #d8dadc; } }
        #menu #main-menu li .sub-menu a svg {
          float: right;
          fill: #cdcfd5;
          width: 15px;
          height: 28px;
          transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
        #menu #main-menu li .sub-menu a:hover {
          color: #2ea139; }
          #menu #main-menu li .sub-menu a:hover svg {
            fill: #2ea139; }
      #menu #main-menu li .sub-menu .sub-menu-image {
        width: 100%;
        padding: 0 20px 20px 30px;
        background-size: 0 0; }
        @media (min-width: 769px) {
          #menu #main-menu li .sub-menu .sub-menu-image {
            width: 33.33%;
            background: #2ea139;
            color: #fff;
            padding: 40px 60px;
            background-size: cover;
            background-position: center; } }
        #menu #main-menu li .sub-menu .sub-menu-image h4 {
          display: none;
          color: #2ea139;
          padding: 20px 0;
          margin: 0 0 1px;
          text-transform: none;
          font-weight: 700;
          line-height: 25px; }
          @media (min-width: 769px) {
            #menu #main-menu li .sub-menu .sub-menu-image h4 {
              display: block;
              color: #fff; } }
        #menu #main-menu li .sub-menu .sub-menu-image ul li {
          border: none; }
          @media (min-width: 769px) {
            #menu #main-menu li .sub-menu .sub-menu-image ul li {
              border-bottom: 1px solid #d9dbdd;
              display: block; } }
        #menu #main-menu li .sub-menu .sub-menu-image a {
          color: #798997;
          transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
          @media (min-width: 769px) {
            #menu #main-menu li .sub-menu .sub-menu-image a {
              color: #f2f3f7;
              border-bottom-color: #338e3c; } }
          #menu #main-menu li .sub-menu .sub-menu-image a svg {
            fill: #cdcfd5;
            transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
            @media (min-width: 769px) {
              #menu #main-menu li .sub-menu .sub-menu-image a svg {
                fill: #f2f3f7; } }
          #menu #main-menu li .sub-menu .sub-menu-image a:hover {
            color: #2ea139; }
            #menu #main-menu li .sub-menu .sub-menu-image a:hover svg {
              fill: #2ea139; }
            @media (min-width: 769px) {
              #menu #main-menu li .sub-menu .sub-menu-image a:hover {
                color: #fff; }
                #menu #main-menu li .sub-menu .sub-menu-image a:hover svg {
                  fill: #fff; } }
    @media (min-width: 769px) {
      #menu #main-menu li:hover .sub-menu {
        display: flex; } }

body.show-menu header #menu-button .menu {
  display: none; }

body.show-menu header #menu-button .close {
  display: inline-block; }

body.show-menu #menu {
  transform: translateX(0); }

body.show-menu #overlay {
  opacity: 0.6;
  z-index: 99; }

@media (min-width: 769px) {
  .banner {
    display: flex; } }

@media (min-width: 769px) {
  .banner .slider {
    width: 70%; } }

@media (min-width: 769px) {
  .banner .panels {
    width: 30%; } }

.banner--product {
  background-color: #1a1a1a;
  color: #fff;
  margin: 0 0 130px;
  background-size: cover;
  background-repeat: no-repeat; }
  .banner--product .container, .banner--product #page-header .page-title, #page-header .banner--product .page-title, .banner--product article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full .banner--product .container {
    position: relative;
    padding: 50px 0; }
    @media (min-width: 769px) {
      .banner--product .container, .banner--product #page-header .page-title, #page-header .banner--product .page-title, .banner--product article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full .banner--product .container {
        padding: 100px 0; } }
  .banner--product .banner__content {
    min-height: 200px;
    margin-bottom: 30px; }
    @media (min-width: 769px) {
      .banner--product .banner__content {
        width: 40%;
        margin-bottom: 0; } }
    .banner--product .banner__content h1,
    .banner--product .banner__content p,
    .banner--product .banner__content a {
      color: #fff;
      max-width: 380px; }
    .banner--product .banner__content p {
      font-size: 2rem;
      margin: 0 0 3rem; }
  .banner--product .banner__overlay {
    margin: 0 0 -200px; }
    @media (min-width: 769px) {
      .banner--product .banner__overlay {
        margin: 0;
        max-width: 60%;
        width: auto;
        max-height: 720px;
        position: absolute;
        top: 0;
        right: 0; } }

.slider .slide > div {
  margin: 0;
  padding: 40px 35px;
  position: relative;
  background-size: cover;
  background-position: top center;
  height: 300px; }
  @media (min-width: 481px) {
    .slider .slide > div {
      padding: 100px;
      height: 560px; } }
  .slider .slide > div:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.25); }
  .slider .slide > div h2,
  .slider .slide > div h4,
  .slider .slide > div a {
    color: #fff;
    margin: 0;
    max-width: 350px;
    position: relative;
    z-index: 1; }
  .slider .slide > div h4 {
    text-transform: uppercase;
    margin-bottom: 5px; }
  .slider .slide > div h2 {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 20px; }
    @media (min-width: 769px) {
      .slider .slide > div h2 {
        font-size: 55px; } }
  .slider .slide > div a:before {
    display: inline-block;
    content: '';
    width: 32px;
    height: 1px;
    background: #fff;
    vertical-align: middle;
    margin-right: 28px; }

.slider .slick-dots {
  display: block;
  text-align: center;
  position: relative;
  bottom: 25px;
  margin: 0 0 -25px; }
  .slider .slick-dots li {
    display: inline-block;
    margin: 0 12.5px;
    line-height: 8px; }
    .slider .slick-dots li button {
      display: inline-block;
      text-indent: -9999px;
      border: 1px solid #fff;
      border-radius: 100%;
      background: transparent;
      width: 8px;
      height: 8px;
      margin: 0;
      padding: 0;
      transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
    .slider .slick-dots li.slick-active, .slider .slick-dots li:hover {
      cursor: pointer; }
      .slider .slick-dots li.slick-active button, .slider .slick-dots li:hover button {
        cursor: pointer;
        background: #fff; }

.slider--product {
  margin: 0 0 50px; }
  @media (min-width: 769px) {
    .slider--product {
      margin: 0 0 100px; } }
  .slider--product .slick-track {
    display: flex; }
  .slider--product .slick-slide {
    background-repeat: no-repeat;
    background-size: 100%; }
    @media (min-width: 769px) {
      .slider--product .slick-slide {
        display: flex;
        height: auto;
        align-items: 'stretch'; } }
    .slider--product .slick-slide .img {
      height: 380px;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat; }
      @media (min-width: 769px) {
        .slider--product .slick-slide .img {
          height: auto;
          min-width: 354px; } }
      @media (min-width: 993px) {
        .slider--product .slick-slide .img {
          height: 500px;
          min-width: 500px; } }
    .slider--product .slick-slide .content {
      padding: 30px;
      background: #f9f9fa;
      display: flex;
      align-items: center;
      font-size: 1.6rem;
      width: 100%; }
      @media (min-width: 769px) {
        .slider--product .slick-slide .content {
          padding: 60px 80px;
          font-size: 2.275rem; } }
  .slider--product .slick-dots {
    bottom: 0;
    margin: 40px 0 0; }
    .slider--product .slick-dots li button {
      border-color: #000; }
    .slider--product .slick-dots li.slick-active button, .slider--product .slick-dots li:hover button {
      background: #000; }

@media (min-width: 481px) {
  .panels {
    display: flex; } }

@media (min-width: 769px) {
  .panels {
    flex-direction: column; } }

.panels .panel, .panels .product-feature {
  display: block;
  margin: 0;
  padding: 40px 35px;
  background-size: cover;
  background-position: bottom center;
  height: 200px; }
  @media (min-width: 481px) {
    .panels .panel, .panels .product-feature {
      display: inline-block;
      width: 50%; } }
  @media (min-width: 769px) {
    .panels .panel, .panels .product-feature {
      display: block;
      flex: 1;
      width: 100%;
      height: auto; } }
  .panels .panel h5, .panels .product-feature h5,
  .panels .panel h3,
  .panels .product-feature h3 {
    color: #fff;
    max-width: 235px; }
  .panels .panel h5, .panels .product-feature h5 {
    margin: 0 0 5px; }
  
  .panels .panel h3,
  .panels .product-feature h3 {
    font-size: 26px;
    text-transform: none;
    line-height: 1;
    margin: 0; }

.hasCustomSelect {
  width: 100% !important;
  max-width: 600px;
  height: 55px !important;
  z-index: 2; }
  .hasCustomSelect:hover {
    cursor: pointer; }

.customSelect {
  position: relative;
  margin: 0 auto 40px;
  width: 80% !important;
  max-width: 600px;
  background: #e5e9ec;
  text-align: left; }
  .customSelect:after {
    content: '';
    position: absolute;
    top: 25px;
    right: 25px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #798997; }

.customSelectInner {
  width: 100% !important;
  padding: 15px 20px;
  font-size: 1.6rem; }

article.feature {
  position: relative;
  display: flex;
  overflow: hidden;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 50px;
  padding-bottom: 50px; }
  @media (min-width: 769px) {
    article.feature {
      margin-top: 50px;
      margin-bottom: 50px;
      padding-top: 50px;
      padding-bottom: 50px; } }
  article.feature:not(.background-image):not(.foreground-image) {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  article.feature p:last-child {
    margin-bottom: 0; }
  @media (min-width: 769px) {
    article.feature.content-right {
      text-align: left; } }
  article.feature.content-right .container, article.feature.content-right #page-header .page-title, #page-header article.feature.content-right .page-title, article.feature.content-right article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full article.feature.content-right .container {
    justify-content: flex-end; }
  article.feature.full-width, article.feature.full-screen {
    margin: 0;
    max-width: none; }
  article.feature.text-black:before, article.feature.text-dark-grey:before {
    background: #fff; }
  article.feature.text-black .background, article.feature.text-dark-grey .background {
    opacity: 0.2; }
  article.feature.text-black {
    color: #000; }
  article.feature.text-dark-grey {
    color: #798997; }
  article.feature.text-white:before, article.feature.text-light-grey:before {
    background: #000; }
  article.feature.text-white {
    color: #fff; }
  article.feature.text-light-grey {
    color: #acacac; }
  article.feature.foreground-image {
    display: flex;
    align-items: center;
    text-align: center; }
    article.feature.foreground-image figure,
    article.feature.foreground-image .content {
      flex-basis: 50%; }
    article.feature.foreground-image.content-right, article.feature.foreground-image.content-left {
      text-align: left;
      overflow: visible; }
      article.feature.foreground-image.content-right .container, article.feature.foreground-image.content-right #page-header .page-title, #page-header article.feature.foreground-image.content-right .page-title, article.feature.foreground-image.content-right article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full article.feature.foreground-image.content-right .container, article.feature.foreground-image.content-left .container, article.feature.foreground-image.content-left #page-header .page-title, #page-header article.feature.foreground-image.content-left .page-title, article.feature.foreground-image.content-left article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full article.feature.foreground-image.content-left .container {
        justify-content: flex-end;
        flex-direction: column; }
        @media (min-width: 993px) {
          article.feature.foreground-image.content-right .container, article.feature.foreground-image.content-right #page-header .page-title, #page-header article.feature.foreground-image.content-right .page-title, article.feature.foreground-image.content-right article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full article.feature.foreground-image.content-right .container, article.feature.foreground-image.content-left .container, article.feature.foreground-image.content-left #page-header .page-title, #page-header article.feature.foreground-image.content-left .page-title, article.feature.foreground-image.content-left article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full article.feature.foreground-image.content-left .container {
            flex-direction: row; } }
        @media (min-width: 769px) {
          article.feature.foreground-image.content-right .container figure, article.feature.foreground-image.content-right #page-header .page-title figure, #page-header article.feature.foreground-image.content-right .page-title figure, article.feature.foreground-image.content-right article.feature.background-image.foreground-image.full .container figure, article.feature.background-image.foreground-image.full article.feature.foreground-image.content-right .container figure, article.feature.foreground-image.content-left .container figure, article.feature.foreground-image.content-left #page-header .page-title figure, #page-header article.feature.foreground-image.content-left .page-title figure, article.feature.foreground-image.content-left article.feature.background-image.foreground-image.full .container figure, article.feature.background-image.foreground-image.full article.feature.foreground-image.content-left .container figure {
            transform: translateX(50px); } }
    article.feature.foreground-image.content-right .container, article.feature.foreground-image.content-right #page-header .page-title, #page-header article.feature.foreground-image.content-right .page-title, article.feature.foreground-image.content-right article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full article.feature.foreground-image.content-right .container {
      justify-content: flex-end; }
      @media (min-width: 993px) {
        article.feature.foreground-image.content-right .container, article.feature.foreground-image.content-right #page-header .page-title, #page-header article.feature.foreground-image.content-right .page-title, article.feature.foreground-image.content-right article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full article.feature.foreground-image.content-right .container {
          flex-direction: row-reverse; } }
      @media (min-width: 769px) {
        article.feature.foreground-image.content-right .container figure, article.feature.foreground-image.content-right #page-header .page-title figure, #page-header article.feature.foreground-image.content-right .page-title figure, article.feature.foreground-image.content-right article.feature.background-image.foreground-image.full .container figure, article.feature.background-image.foreground-image.full article.feature.foreground-image.content-right .container figure {
          transform: translateX(-50px); } }
    article.feature.foreground-image.content-center .container, article.feature.foreground-image.content-center #page-header .page-title, #page-header article.feature.foreground-image.content-center .page-title, article.feature.foreground-image.content-center article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full article.feature.foreground-image.content-center .container {
      flex-direction: column; }
    @media (min-width: 769px) {
      article.feature.foreground-image.content-center figure {
        margin: auto;
        max-width: 60%; } }
    article.feature.foreground-image.content-center figure img {
      width: auto;
      max-width: 100%; }
    article.feature.foreground-image .container, article.feature.foreground-image #page-header .page-title, #page-header article.feature.foreground-image .page-title, article.feature.background-image.foreground-image.full .container {
      align-items: center;
      display: block; }
      @media (min-width: 769px) {
        article.feature.foreground-image .container, article.feature.foreground-image #page-header .page-title, #page-header article.feature.foreground-image .page-title, article.feature.background-image.foreground-image.full .container {
          display: flex; } }
    article.feature.foreground-image figure {
      margin: 0 -30px; }
      @media (min-width: 769px) {
        article.feature.foreground-image figure {
          margin: auto; } }
  @media (min-width: 769px) {
    article.feature.background-image.foreground-image {
      padding-top: 0;
      padding-bottom: 0; } }
  @media (min-width: 769px) {
    article.feature.background-image.foreground-image .container, article.feature.background-image.foreground-image #page-header .page-title, #page-header article.feature.background-image.foreground-image .page-title, article.feature.background-image.foreground-image.full .container {
      padding: 50px; } }
  article.feature.background-image.foreground-image figure {
    margin: 20px auto 40px;
    max-width: 300px; }
    @media (min-width: 769px) {
      article.feature.background-image.foreground-image figure {
        margin: auto;
        max-width: 100%; }
        article.feature.background-image.foreground-image figure img {
          width: auto;
          max-width: 100%; } }
  article.feature.content-center .content {
    margin: auto;
    text-align: center; }
    @media (min-width: 993px) {
      article.feature.content-center .content {
        max-width: 710px; } }
    article.feature.content-center .content img {
      max-width: 100%; }
  article.feature.content-center h1:after,
  article.feature.content-center h2:after {
    margin-left: auto;
    margin-right: auto;
    transform: none; }
  article.feature .container, article.feature #page-header .page-title, #page-header article.feature .page-title, article.feature.background-image.foreground-image.full .container {
    display: flex;
    position: relative;
    z-index: 2; }
  article.feature .content {
    padding: 25px;
    font-size: 20px;
    overflow: hidden; }
    @media (min-width: 769px) {
      article.feature .content {
        padding: 50px;
        flex-basis: 50%; } }
    article.feature .content * {
      color: inherit; }
    article.feature .content h2 {
      color: inherit;
      font-size: 3.0rem; }
      @media (min-width: 769px) {
        article.feature .content h2 {
          font-size: 220%; } }
    article.feature .content p {
      padding-left: 40px; }
      @media (min-width: 769px) {
        article.feature .content p {
          padding-left: 60px; } }
    article.feature .content .read-more {
      font-size: 80%; }
      @media (min-width: 769px) {
        article.feature .content .read-more {
          padding-left: 60px; } }
    article.feature .content .grid {
      z-index: 1; }
  article.feature .background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: 50% 50%; }
  article.feature figure img {
    width: 100%; }
  article.feature .background {
    transition-property: transform;
    transition-duration: 3s;
    transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

@media (min-width: 769px) {
  .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; } }

.grid article {
  margin: 0 0 32px; }
  @media (min-width: 769px) {
    .grid article {
      width: 31.5%; } }

@media (min-width: 769px) {
  .grid--blog article:first-child {
    width: 65.75%; } }

.one-half {
  width: 48%; }

.full {
  width: 100%; }

#search {
  padding: 35px 0;
  background: #e7e8ec;
  display: none; }
  @media (min-width: 769px) {
    #search {
      background: #f2f3f7; } }
  #search #searchform {
    position: relative;
    margin: 0 auto;
    max-width: 820px; }
    #search #searchform #s {
      border-color: #e7e8ec;
      background: #e7e8ec;
      margin: 0;
      padding: 0;
      width: 100%; }
      @media (min-width: 769px) {
        #search #searchform #s {
          padding: 0 20px; } }
    #search #searchform #searchsubmit {
      display: none; }
    #search #searchform #empty {
      position: absolute;
      top: 8px;
      right: 0; }
      @media (min-width: 769px) {
        #search #searchform #empty {
          top: 16px;
          right: 20px; } }
      #search #searchform #empty svg {
        fill: #b2b3b5;
        width: 38px;
        height: 38px; }
        @media (min-width: 769px) {
          #search #searchform #empty svg {
            width: 20px;
            height: 20px; } }

#searchform div {
  display: flex; }

#searchform #s {
  width: 80%;
  display: block;
  line-height: 52px; }

#searchform #searchsubmit {
  width: 20%;
  display: block;
  border-radius: 0 27px 27px 0; }

.social {
  display: flex;
  margin: 0 auto; }
  .social a {
    margin: 0 5px;
    border: 2px solid #6fbc76;
    border-radius: 9999px;
    width: 60px;
    height: 60px;
    padding: 10px;
    transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
    @media (max-width: 768px) {
      .social a {
        width: 40px;
        height: 40px;
        padding: 8px; } }
    .social a svg {
      fill: #fff;
      height: 100%; }
    .social a:hover {
      border-color: #fff; }

.social--contact {
  width: 100%;
  justify-content: center;
  margin-bottom: 20px; }
  .social--contact a {
    border-color: rgba(255, 255, 255, 0.5);
    transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1);
    margin: 0 15px;
    width: 48px;
    height: 48px; }
    .social--contact a:hover {
      border-color: white; }

.social--post {
  text-align: center;
  display: block; }
  .social--post:before {
    display: block;
    content: '';
    height: 40px;
    width: 2px;
    margin: 0 auto 30px;
    background: #2ea139; }
  .social--post div {
    display: flex;
    justify-content: center; }
  .social--post a {
    display: flex;
    justify-content: center;
    border-color: #2ea139;
    width: 70px;
    height: 70px;
    opacity: 0.8;
    transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
    .social--post a svg {
      width: 30px;
      fill: #2ea139;
      transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
    .social--post a:hover {
      background: #2ea139;
      border-color: #2ea139;
      opacity: 1; }
      .social--post a:hover svg {
        fill: #fff; }

.acf-map {
  width: 100%;
  height: 300px;
  margin: 20px 0; }

.acf-map img {
  max-width: inherit !important; }

.icheckbox {
  border: 1px solid #798997;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin: 0 15px 0 0;
  transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
  .icheckbox:after {
    content: '';
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background: url("../img/icons/icon-tick-white.svg") 0 0 no-repeat;
    opacity: 0;
    transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
  .icheckbox.hover {
    cursor: pointer;
    border-color: #2ea139; }
  .icheckbox.checked {
    background: #2ea139;
    border-color: #2ea139; }
    .icheckbox.checked:after {
      opacity: 1; }
  .icheckbox .iCheck-helper {
    z-index: 2; }

.wpcf7 hr {
  margin: 50px 0; }

.wpcf7-checkbox {
  display: flex;
  flex-wrap: wrap; }
  .wpcf7-checkbox .wpcf7-list-item {
    margin: 0 0 15px;
    width: 100%; }
    @media (min-width: 769px) {
      .wpcf7-checkbox .wpcf7-list-item {
        width: 50%; } }
    @media (min-width: 993px) {
      .wpcf7-checkbox .wpcf7-list-item {
        width: 33.33%; } }

.searchresult {
  padding: 20px 0;
  border-bottom: 1px solid #f2f3f7; }
  .searchresult h3 a {
    transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
    .searchresult h3 a:hover {
      cursor: pointer; }

.photoset {
  margin: 100px 0; }
  .photoset .container, .photoset #page-header .page-title, #page-header .photoset .page-title, .photoset article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full .photoset .container {
    max-width: 960px; }
    @media (min-width: 481px) {
      .photoset .container, .photoset #page-header .page-title, #page-header .photoset .page-title, .photoset article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full .photoset .container {
        display: flex;
        justify-content: space-between; } }

@media (min-width: 481px) {
  .photoset__large {
    margin-right: 10px; } }

.photoset__large img {
  margin-bottom: 20px; }
  @media (min-width: 481px) {
    .photoset__large img {
      margin-bottom: 0; } }

@media (min-width: 481px) {
  .photoset__stacked {
    display: flex;
    flex-direction: column;
    justify-content: space-between; } }

.photoset__stacked img {
  margin-bottom: 20px; }
  @media (min-width: 481px) {
    .photoset__stacked img {
      margin-bottom: 0; } }

.bgpanel {
  padding: 75px 0;
  text-align: center; }
  @media (max-width: 768px) {
    .bgpanel {
      padding: 50px 0; } }
  .bgpanel .content {
    max-width: 790px;
    margin: 0 auto 50px; }
    .bgpanel .content h2,
    .bgpanel .content h3 {
      font-weight: 400;
      margin: 0 auto 50px; }
    .bgpanel .content p {
      line-height: 2; }
      @media (max-width: 768px) {
        .bgpanel .content p {
          line-height: 1.4; } }

.vision {
  position: relative;
  text-align: center;
  padding: 120px 0;
  color: #fff; }
  .vision:before {
    content: '';
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .vision .content {
    position: relative; }
    .vision .content h2 {
      margin: 0 auto -40px;
      color: #fff; }
      .vision .content h2:after {
        display: block;
        margin: 40px auto 0;
        content: '';
        width: 1px;
        height: 60px;
        background: #fff; }
    .vision .content p {
      border: 1px solid #798997;
      max-width: 630px;
      margin: 0 auto 25px;
      padding: 50px;
      text-transform: uppercase;
      font-family: "Montserrat", sans-serif;
      font-weight: 600;
      letter-spacing: 1px;
      font-size: 1.2rem;
      line-height: 2; }
      @media (max-width: 768px) {
        .vision .content p {
          padding: 30px;
          line-height: 1.4; } }

.panel, .product-feature {
  padding: 50px 0; }
  @media (min-width: 769px) {
    .panel, .product-feature {
      padding: 100px 0; } }
  @media (min-width: 769px) {
    .panel .container, .product-feature .container, .panel #page-header .page-title, #page-header .panel .page-title, .product-feature #page-header .page-title, #page-header .product-feature .page-title, .panel article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full .panel .container, .product-feature article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full .product-feature .container {
      display: flex; } }
  .panel .image, .product-feature .image {
    margin: 0 0 50px; }
    @media (min-width: 769px) {
      .panel .image, .product-feature .image {
        width: 40%;
        margin: 0; } }
    @media (min-width: 993px) {
      .panel .image, .product-feature .image {
        width: 50%; } }
  .panel .content, .product-feature .content {
    padding: 0 0 0 30px; }
    @media (min-width: 769px) {
      .panel .content, .product-feature .content {
        width: 60%;
        padding: 0 0 0 80px;
        display: flex;
        flex-direction: column;
        justify-content: center; } }
    @media (min-width: 993px) {
      .panel .content, .product-feature .content {
        width: 50%;
        padding: 0 0 0 130px; } }
    .panel .content h3, .product-feature .content h3 {
      font-weight: 400;
      color: #798997; }
      .panel .content h3:after, .product-feature .content h3:after {
        content: '';
        display: block;
        width: 70px;
        height: 2px;
        background: #2ea139;
        margin: 30px 0 30px -30px; }
  @media (min-width: 769px) {
    .panel.image-right .image, .product-feature .image {
      order: 2; } }
  .panel.image-right .content, .product-feature .content {
    padding: 0 0 0 30px; }
    @media (min-width: 769px) {
      .panel.image-right .content, .product-feature .content {
        padding: 0 130px 0 30px;
        order: 1; } }

.page-content {
  padding: 60px 0; }

.page-content--applications,
.page-content--products {
  background: #f1f3f5; }

@media (min-width: 769px) {
  .page-content--product {
    padding-bottom: 0; } }

@media (min-width: 993px) {
  .page-content--product {
    padding-bottom: 0; } }

.page-content--black .intro:before {
  background: #000; }

.page-content--black .line:after, .page-content--black #enquiry h2:after, #enquiry .page-content--black h2:after {
  background: #000; }

.page-content--black .cta {
  background: #000; }

.page-content--black .cta__link svg {
  fill: #000; }

.page-content--blue .intro:before {
  background: #18c8ec; }

.page-content--blue .line:after, .page-content--blue #enquiry h2:after, #enquiry .page-content--blue h2:after {
  background: #18c8ec; }

.page-content--blue .cta {
  background: #18c8ec; }

.page-content--blue .cta__link svg {
  fill: #18c8ec; }

.page-content--grey {
  background: #f2f3f7; }

.page-content--post .intro,
.page-content--post .content {
  max-width: 820px;
  margin: 0 auto 50px; }

.intro {
  position: relative;
  margin: 0 0 50px; }
  @media (min-width: 769px) {
    .intro {
      margin: 0 0 200px;
      padding: 0 0 0 130px; } }
  @media (min-width: 769px) {
    .intro:before {
      content: '';
      display: block;
      position: absolute;
      top: 15px;
      left: 0;
      width: 75px;
      height: 2px;
      background: #2ea139; } }
  .intro p {
    margin: 0 0 10px;
    font-size: 1.8rem; }
    @media (min-width: 769px) {
      .intro p {
        font-size: 2.5rem; } }

.intro--contact {
  text-align: center;
  max-width: 750px;
  margin: 0 auto; }
  @media (min-width: 769px) {
    .intro--contact {
      padding: 0; } }
  .intro--contact:before {
    display: none; }

.newsletter {
  background: #1a1a1a;
  color: #fff;
  padding: 30px 0; }
  @media (min-width: 769px) {
    .newsletter {
      padding: 50px 0; } }
  @media (min-width: 769px) {
    .newsletter .container, .newsletter #page-header .page-title, #page-header .newsletter .page-title, .newsletter article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full .newsletter .container {
      display: flex; } }
  .newsletter .content {
    flex-wrap: wrap; }
    @media (min-width: 769px) {
      .newsletter .content {
        display: flex;
        align-items: center;
        width: 55%;
        padding-right: 5%; } }
    .newsletter .content h3,
    .newsletter .content p {
      display: 100%;
      color: #fff; }
  @media (min-width: 769px) {
    .newsletter .form {
      width: 45%; } }
  .newsletter .form .details,
  .newsletter .form .email-submit {
    display: flex; }
  .newsletter .form .details {
    justify-content: space-between; }
  .newsletter .form input[type=email],
  .newsletter .form input[type=text],
  .newsletter .form input[type=submit] {
    display: block;
    height: 35px;
    line-height: 35px;
    font-size: 1.1rem;
    padding: 0 20px;
    border: 0; }
    @media (min-width: 769px) {
      .newsletter .form input[type=email],
      .newsletter .form input[type=text],
      .newsletter .form input[type=submit] {
        height: 45px;
        line-height: 45px;
        font-size: 1.425rem;
        padding: 0 30px; } }
  .newsletter .form input[type=email],
  .newsletter .form input[type=text] {
    background: #fff;
    border-radius: 20px 0 0 20px;
    width: 70%;
    color: #1a1a1a; }
    .newsletter .form input[type=email]::placeholder,
    .newsletter .form input[type=text]::placeholder {
      opacity: 0.5; }
  .newsletter .form input[type=text] {
    width: 49%;
    border-radius: 20px; }
  .newsletter .form input[type=submit] {
    border-radius: 0 20px 20px 0;
    background: #2ea139;
    color: #fff;
    width: 30%;
    transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1);
    padding: 0 10px; }
    @media (min-width: 769px) {
      .newsletter .form input[type=submit] {
        padding: 0 30px; } }
    .newsletter .form input[type=submit]:hover {
      cursor: pointer;
      background: #288d32; }
  .newsletter .form .response {
    font-size: 85%; }

.specs {
  text-align: center;
  margin: 0 0 100px; }

.specs__table {
  margin: 0 auto;
  display: none; }
  .specs__table th,
  .specs__table td {
    padding: 30px 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #f2f3f7; }
    @media (min-width: 769px) {
      .specs__table th,
      .specs__table td {
        padding: 30px 50px; } }
    .specs__table th:first-child,
    .specs__table td:first-child {
      text-align: left; }
  .specs__table th {
    background: #f2f3f7;
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 1.1rem;
    letter-spacing: 0.5px;
    display: none; }
  .specs__table td {
    color: #798997; }
  @media (max-width: 768px) {
    .specs__table {
      display: block;
      width: 100%; }
      .specs__table th, .specs__table tr, .specs__table td, .specs__table tbody {
        display: block; }
      .specs__table thead {
        display: none; }
      .specs__table tr {
        margin-bottom: 20px; }
      .specs__table td {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin: 0;
        padding: 5px 10px;
        text-align: left;
        font-size: 1.4rem; }
        .specs__table td:before {
          display: block;
          min-width: 120px;
          margin-right: 10px;
          color: #000;
          font-family: "Montserrat", sans-serif;
          font-weight: 600;
          font-size: 1.0rem;
          letter-spacing: 0.5px; } }
      @media (max-width: 768px) and (min-width: 481px) {
        .specs__table td:before {
          min-width: 50%; } }
  @media (max-width: 768px) {
        .specs__table td.weight:before {
          content: "Weight: "; }
        .specs__table td.product:before {
          content: "Product: "; }
        .specs__table td.dimensions:before {
          content: "Dimensions: "; }
        .specs__table td.slit:before {
          content: "Slit: "; }
        .specs__table td.qty:before {
          content: "Qty p/carton: "; }
        .specs__table td.item-code:before {
          content: "Item Code: "; } }

.features {
  margin: 0 0 50px;
  text-align: center; }
  @media (min-width: 769px) {
    .features {
      margin: 0 0 100px; } }
  @media (min-width: 769px) {
    .features .features__content > div {
      display: flex;
      flex-wrap: wrap;
      border-bottom: 2px solid #f2f3f7; } }
  .features .features__content > div .feature {
    text-align: left;
    display: flex;
    align-items: center;
    padding: 10px 0; }
    @media (min-width: 769px) {
      .features .features__content > div .feature {
        width: 33.33%;
        padding: 20px;
        border-right: 2px solid #f2f3f7; } }
    @media (min-width: 769px) {
      .features .features__content > div .feature:last-child {
        border-right: 0; } }
    .features .features__content > div .feature .icon {
      padding: 0 20px; }
      .features .features__content > div .feature .icon img {
        display: inline-block;
        width: auto;
        max-width: 40px; }
    .features .features__content > div .feature span {
      display: block;
      text-transform: uppercase;
      color: #1a1a1a;
      font-family: "Montserrat", sans-serif;
      font-size: 1.075rem;
      font-weight: 600;
      letter-spacing: 0.5px; }
  @media (min-width: 769px) {
    .features .features__content > div:last-child {
      border-bottom: 0; } }
  @media (min-width: 769px) {
    .features .features__content > div:last-child .feature:nth-child(1), .features .features__content > div:last-child .feature:nth-child(2) {
      border-right: 2px solid #f2f3f7; } }

.applications {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: auto 100%; }
  @media (max-width: 768px) {
    .applications {
      background-image: none !important; } }
  .applications .content {
    padding: 70px 0; }
    @media (min-width: 769px) {
      .applications .content {
        background: #fff;
        padding: 70px 80px 70px 0;
        width: 80%; } }
  .applications .img-mobile {
    min-height: 400px;
    background-size: cover;
    background-position: center; }
    @media (min-width: 769px) {
      .applications .img-mobile {
        display: none; } }

.cta {
  background: #2ea139;
  margin: 0 0 100px;
  padding: 20px 0; }
  @media (min-width: 769px) {
    .cta {
      margin: 0 0 100px;
      padding: 70px 0; } }
  .cta .container, .cta #page-header .page-title, #page-header .cta .page-title, .cta article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full .cta .container {
    max-width: 815px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    @media (min-width: 769px) {
      .cta .container, .cta #page-header .page-title, #page-header .cta .page-title, .cta article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full .cta .container {
        flex-wrap: none; } }

.cta--centred .container, .cta--centred #page-header .page-title, #page-header .cta--centred .page-title, .cta--centred article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full .cta--centred .container {
  justify-content: center; }

.cta__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: #fff;
  margin: 0 0 20px;
  padding: 20px;
  color: #798997;
  text-align: left;
  font-size: 1.4rem; }
  @media (min-width: 769px) {
    .cta__link {
      display: block;
      font-size: 1.6rem;
      text-align: center; } }
  @media (min-width: 769px) {
    .cta__link {
      width: 30%;
      margin: 0 10px;
      padding: 50px 40px; } }
  .cta__link svg {
    fill: #2ea139;
    width: 25px;
    margin: 0 15px 0  0; }
    @media (min-width: 769px) {
      .cta__link svg {
        width: 70px;
        margin: 0 auto 30px; } }
  .cta__link:hover {
    color: #798997; }

.related {
  text-align: center; }

@media (min-width: 769px) {
  .related__products {
    display: flex; } }

.related__products a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 280px;
  background-size: cover;
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
  @media (min-width: 769px) {
    .related__products a {
      width: 50%; } }
  .related__products a span {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 280px;
    background: rgba(0, 0, 0, 0.5); }
  .related__products a:hover {
    font-size: 2.3rem; }
    .related__products a:hover span {
      background: rgba(0, 0, 0, 0.3); }

.feature-images {
  margin: 0 auto 50px; }
  @media (min-width: 769px) {
    .feature-images {
      margin: 0 0 100px; } }
  .feature-images div {
    background-size: cover;
    background-position: center;
    min-height: 380px; }

.latest {
  background: #eff1f3;
  padding: 100px 0; }
  .latest h2 {
    margin: 0 0 60px;
    font-size: 4.5rem; }
  .latest .news .date {
    display: none; }

#enquiry .container--narrow {
  max-width: 1000px; }

#enquiry h2 {
  font-weight: 400; }
  #enquiry h2:after {
    background: #1a1a1a;
    margin: 60px auto;
    height: 60px; }

#enquiry form input[type=text],
#enquiry form input[type=email],
#enquiry form textarea {
  background: #e5e9ec;
  border-color: #e5e9ec;
  color: #798997; }

#enquiry form select.hasCustomSelect {
  width: 100% !important; }

#enquiry form .customSelect {
  background: #e5e9ec; }

#enquiry form .grid .one-half {
  width: 100%; }
  @media (min-width: 769px) {
    #enquiry form .grid .one-half {
      width: 48%; } }

#enquiry form .icheckbox + span {
  font-size: 1.6rem; }
  @media (min-width: 769px) {
    #enquiry form .icheckbox + span {
      font-size: 1.8rem; } }

#enquiry form .icheckbox.checked + span {
  font-weight: bold;
  color: #000; }

#post-nav {
  text-align: center; }
  @media (min-width: 769px) {
    #post-nav {
      display: flex; } }
  #post-nav a {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    position: relative;
    width: 100%;
    height: 280px;
    padding: 0 80px;
    color: #fff;
    font-size: 2rem;
    font-weight: 600;
    transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
    @media (min-width: 769px) {
      #post-nav a {
        flex: 1; } }
    #post-nav a:after {
      content: '';
      background: rgba(0, 0, 0, 0.5);
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
    #post-nav a span {
      display: block;
      width: 100%;
      position: relative;
      z-index: 2; }
    #post-nav a:hover:after {
      background: rgba(0, 0, 0, 0.3); }

.share {
  display: flex;
  margin: 0 auto; }
  .share li {
    padding: 0 25px;
    border-right: 1px solid #fff; }
    @media (max-width: 768px) {
      .share li {
        padding: 0 15px; } }
    .share li:first-child {
      padding-left: 0; }
    .share li:last-child {
      padding-right: 0;
      border-right: 0; }
    .share li a {
      line-height: 40px; }
      @media (max-width: 768px) {
        .share li a {
          display: flex;
          align-items: center;
          line-height: 30px; } }
      .share li a svg {
        fill: #fff;
        max-width: 30px;
        max-height: 30px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
        height: 100%; }
    .share li.share__share {
      position: relative; }
      .share li.share__share .share__popup {
        background: #fff;
        padding: 10px;
        text-align: center;
        z-index: 1;
        position: absolute;
        left: 0;
        top: 50px;
        width: 120px;
        display: none; }
        @media (min-width: 769px) {
          .share li.share__share .share__popup {
            left: 120%;
            top: -8px; } }
        .share li.share__share .share__popup:before {
          content: '';
          width: 0;
          height: 0;
          position: absolute;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-bottom: 10px solid #fff;
          top: -10px;
          left: 50px; }
          @media (min-width: 769px) {
            .share li.share__share .share__popup:before {
              border-top: 10px solid transparent;
              border-bottom: 10px solid transparent;
              border-right: 10px solid #fff;
              border-left: none;
              left: -10px;
              top: 20px; } }
        .share li.share__share .share__popup a {
          display: inline-block; }
          .share li.share__share .share__popup a svg {
            fill: #798997;
            transition: all 600ms cubic-bezier(0.25, 1, 0.2, 1); }
          .share li.share__share .share__popup a:hover svg {
            fill: #2ea139; }

.page-content--green .product-feature h3::after {
  background: #2ea139; }

.page-content--green .product-feature .btn.active, .page-content--green .product-feature form input.active[type=submit], form .page-content--green .product-feature input.active[type=submit], .page-content--green .product-feature .btn:hover, .page-content--green .product-feature form input[type=submit]:hover, form .page-content--green .product-feature input[type=submit]:hover {
  background: #2ea139;
  border-color: #2ea139; }

.page-content--black .product-feature h3::after {
  background: #000; }

.page-content--black .product-feature .btn.active, .page-content--black .product-feature form input.active[type=submit], form .page-content--black .product-feature input.active[type=submit], .page-content--black .product-feature .btn:hover, .page-content--black .product-feature form input[type=submit]:hover, form .page-content--black .product-feature input[type=submit]:hover {
  background: #000;
  border-color: #000; }

.page-content--blue .product-feature h3::after {
  background: #18c8ec; }

.page-content--blue .product-feature .btn.active, .page-content--blue .product-feature form input.active[type=submit], form .page-content--blue .product-feature input.active[type=submit], .page-content--blue .product-feature .btn:hover, .page-content--blue .product-feature form input[type=submit]:hover, form .page-content--blue .product-feature input[type=submit]:hover {
  background: #18c8ec;
  border-color: #18c8ec; }

.product-feature.product-feature--mailerbags {
  background: #f9f9f9; }

.product-feature.product-feature--graphs .container, .product-feature.product-feature--graphs #page-header .page-title, #page-header .product-feature.product-feature--graphs .page-title, .product-feature.product-feature--graphs article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full .product-feature.product-feature--graphs .container {
  display: block; }
  @media (min-width: 993px) {
    .product-feature.product-feature--graphs .container, .product-feature.product-feature--graphs #page-header .page-title, #page-header .product-feature.product-feature--graphs .page-title, .product-feature.product-feature--graphs article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full .product-feature.product-feature--graphs .container {
      display: flex; } }
  .product-feature.product-feature--graphs .container .content, .product-feature.product-feature--graphs #page-header .page-title .content, #page-header .product-feature.product-feature--graphs .page-title .content, .product-feature.product-feature--graphs article.feature.background-image.foreground-image.full .container .content, article.feature.background-image.foreground-image.full .product-feature.product-feature--graphs .container .content {
    width: 100%;
    padding: 30px; }
    @media (min-width: 993px) {
      .product-feature.product-feature--graphs .container .content, .product-feature.product-feature--graphs #page-header .page-title .content, #page-header .product-feature.product-feature--graphs .page-title .content, .product-feature.product-feature--graphs article.feature.background-image.foreground-image.full .container .content, article.feature.background-image.foreground-image.full .product-feature.product-feature--graphs .container .content {
        width: 50%;
        padding-right: 60px; } }
  .product-feature.product-feature--graphs .container .image, .product-feature.product-feature--graphs #page-header .page-title .image, #page-header .product-feature.product-feature--graphs .page-title .image, .product-feature.product-feature--graphs article.feature.background-image.foreground-image.full .container .image, article.feature.background-image.foreground-image.full .product-feature.product-feature--graphs .container .image {
    padding: 30px 20px;
    max-width: 600px;
    margin: 0 auto; }
  .product-feature.product-feature--graphs .container .graph-button, .product-feature.product-feature--graphs #page-header .page-title .graph-button, #page-header .product-feature.product-feature--graphs .page-title .graph-button, .product-feature.product-feature--graphs article.feature.background-image.foreground-image.full .container .graph-button, article.feature.background-image.foreground-image.full .product-feature.product-feature--graphs .container .graph-button {
    margin-right: 10px; }

.product-feature.product-feature--image-row .container, .product-feature.product-feature--image-row #page-header .page-title, #page-header .product-feature.product-feature--image-row .page-title, .product-feature.product-feature--image-row article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full .product-feature.product-feature--image-row .container {
  justify-content: center; }
  .product-feature.product-feature--image-row .container .image, .product-feature.product-feature--image-row #page-header .page-title .image, #page-header .product-feature.product-feature--image-row .page-title .image, .product-feature.product-feature--image-row article.feature.background-image.foreground-image.full .container .image, article.feature.background-image.foreground-image.full .product-feature.product-feature--image-row .container .image {
    text-align: center; }
    .product-feature.product-feature--image-row .container .image img, .product-feature.product-feature--image-row #page-header .page-title .image img, #page-header .product-feature.product-feature--image-row .page-title .image img, .product-feature.product-feature--image-row article.feature.background-image.foreground-image.full .container .image img, article.feature.background-image.foreground-image.full .product-feature.product-feature--image-row .container .image img {
      max-width: 450px;
      margin: 0 auto;
      padding: 20px; }
      @media (min-width: 993px) {
        .product-feature.product-feature--image-row .container .image img, .product-feature.product-feature--image-row #page-header .page-title .image img, #page-header .product-feature.product-feature--image-row .page-title .image img, .product-feature.product-feature--image-row article.feature.background-image.foreground-image.full .container .image img, article.feature.background-image.foreground-image.full .product-feature.product-feature--image-row .container .image img {
          padding: 20px 30px; } }

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  transition-duration: 50ms; }
  body[data-aos-duration='50'] [data-aos]:before, body[data-aos-duration='50'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='50']:before, [data-aos][data-aos][data-aos-duration='50']:after {
    transition-duration: 50ms; }

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  transition-delay: 0; }
  body[data-aos-delay='50'] [data-aos]:before, body[data-aos-delay='50'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='50']:before, [data-aos][data-aos][data-aos-delay='50']:after {
    transition-delay: 0; }
  body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
    transition-delay: 50ms; }
    body[data-aos-delay='50'] [data-aos].aos-animate:before, body[data-aos-delay='50'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='50'].aos-animate:before, [data-aos][data-aos][data-aos-delay='50'].aos-animate:after {
      transition-delay: 50ms; }

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  transition-duration: 100ms; }
  body[data-aos-duration='100'] [data-aos]:before, body[data-aos-duration='100'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='100']:before, [data-aos][data-aos][data-aos-duration='100']:after {
    transition-duration: 100ms; }

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  transition-delay: 0; }
  body[data-aos-delay='100'] [data-aos]:before, body[data-aos-delay='100'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='100']:before, [data-aos][data-aos][data-aos-delay='100']:after {
    transition-delay: 0; }
  body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
    transition-delay: 100ms; }
    body[data-aos-delay='100'] [data-aos].aos-animate:before, body[data-aos-delay='100'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='100'].aos-animate:before, [data-aos][data-aos][data-aos-delay='100'].aos-animate:after {
      transition-delay: 100ms; }

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  transition-duration: 150ms; }
  body[data-aos-duration='150'] [data-aos]:before, body[data-aos-duration='150'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='150']:before, [data-aos][data-aos][data-aos-duration='150']:after {
    transition-duration: 150ms; }

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  transition-delay: 0; }
  body[data-aos-delay='150'] [data-aos]:before, body[data-aos-delay='150'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='150']:before, [data-aos][data-aos][data-aos-delay='150']:after {
    transition-delay: 0; }
  body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
    transition-delay: 150ms; }
    body[data-aos-delay='150'] [data-aos].aos-animate:before, body[data-aos-delay='150'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='150'].aos-animate:before, [data-aos][data-aos][data-aos-delay='150'].aos-animate:after {
      transition-delay: 150ms; }

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  transition-duration: 200ms; }
  body[data-aos-duration='200'] [data-aos]:before, body[data-aos-duration='200'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='200']:before, [data-aos][data-aos][data-aos-duration='200']:after {
    transition-duration: 200ms; }

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  transition-delay: 0; }
  body[data-aos-delay='200'] [data-aos]:before, body[data-aos-delay='200'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='200']:before, [data-aos][data-aos][data-aos-delay='200']:after {
    transition-delay: 0; }
  body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
    transition-delay: 200ms; }
    body[data-aos-delay='200'] [data-aos].aos-animate:before, body[data-aos-delay='200'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='200'].aos-animate:before, [data-aos][data-aos][data-aos-delay='200'].aos-animate:after {
      transition-delay: 200ms; }

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  transition-duration: 250ms; }
  body[data-aos-duration='250'] [data-aos]:before, body[data-aos-duration='250'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='250']:before, [data-aos][data-aos][data-aos-duration='250']:after {
    transition-duration: 250ms; }

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  transition-delay: 0; }
  body[data-aos-delay='250'] [data-aos]:before, body[data-aos-delay='250'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='250']:before, [data-aos][data-aos][data-aos-delay='250']:after {
    transition-delay: 0; }
  body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
    transition-delay: 250ms; }
    body[data-aos-delay='250'] [data-aos].aos-animate:before, body[data-aos-delay='250'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='250'].aos-animate:before, [data-aos][data-aos][data-aos-delay='250'].aos-animate:after {
      transition-delay: 250ms; }

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  transition-duration: 300ms; }
  body[data-aos-duration='300'] [data-aos]:before, body[data-aos-duration='300'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='300']:before, [data-aos][data-aos][data-aos-duration='300']:after {
    transition-duration: 300ms; }

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  transition-delay: 0; }
  body[data-aos-delay='300'] [data-aos]:before, body[data-aos-delay='300'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='300']:before, [data-aos][data-aos][data-aos-delay='300']:after {
    transition-delay: 0; }
  body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
    transition-delay: 300ms; }
    body[data-aos-delay='300'] [data-aos].aos-animate:before, body[data-aos-delay='300'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='300'].aos-animate:before, [data-aos][data-aos][data-aos-delay='300'].aos-animate:after {
      transition-delay: 300ms; }

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  transition-duration: 350ms; }
  body[data-aos-duration='350'] [data-aos]:before, body[data-aos-duration='350'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='350']:before, [data-aos][data-aos][data-aos-duration='350']:after {
    transition-duration: 350ms; }

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  transition-delay: 0; }
  body[data-aos-delay='350'] [data-aos]:before, body[data-aos-delay='350'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='350']:before, [data-aos][data-aos][data-aos-delay='350']:after {
    transition-delay: 0; }
  body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
    transition-delay: 350ms; }
    body[data-aos-delay='350'] [data-aos].aos-animate:before, body[data-aos-delay='350'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='350'].aos-animate:before, [data-aos][data-aos][data-aos-delay='350'].aos-animate:after {
      transition-delay: 350ms; }

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  transition-duration: 400ms; }
  body[data-aos-duration='400'] [data-aos]:before, body[data-aos-duration='400'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='400']:before, [data-aos][data-aos][data-aos-duration='400']:after {
    transition-duration: 400ms; }

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  transition-delay: 0; }
  body[data-aos-delay='400'] [data-aos]:before, body[data-aos-delay='400'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='400']:before, [data-aos][data-aos][data-aos-delay='400']:after {
    transition-delay: 0; }
  body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
    transition-delay: 400ms; }
    body[data-aos-delay='400'] [data-aos].aos-animate:before, body[data-aos-delay='400'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='400'].aos-animate:before, [data-aos][data-aos][data-aos-delay='400'].aos-animate:after {
      transition-delay: 400ms; }

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  transition-duration: 450ms; }
  body[data-aos-duration='450'] [data-aos]:before, body[data-aos-duration='450'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='450']:before, [data-aos][data-aos][data-aos-duration='450']:after {
    transition-duration: 450ms; }

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  transition-delay: 0; }
  body[data-aos-delay='450'] [data-aos]:before, body[data-aos-delay='450'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='450']:before, [data-aos][data-aos][data-aos-delay='450']:after {
    transition-delay: 0; }
  body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
    transition-delay: 450ms; }
    body[data-aos-delay='450'] [data-aos].aos-animate:before, body[data-aos-delay='450'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='450'].aos-animate:before, [data-aos][data-aos][data-aos-delay='450'].aos-animate:after {
      transition-delay: 450ms; }

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  transition-duration: 500ms; }
  body[data-aos-duration='500'] [data-aos]:before, body[data-aos-duration='500'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='500']:before, [data-aos][data-aos][data-aos-duration='500']:after {
    transition-duration: 500ms; }

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  transition-delay: 0; }
  body[data-aos-delay='500'] [data-aos]:before, body[data-aos-delay='500'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='500']:before, [data-aos][data-aos][data-aos-delay='500']:after {
    transition-delay: 0; }
  body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
    transition-delay: 500ms; }
    body[data-aos-delay='500'] [data-aos].aos-animate:before, body[data-aos-delay='500'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='500'].aos-animate:before, [data-aos][data-aos][data-aos-delay='500'].aos-animate:after {
      transition-delay: 500ms; }

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  transition-duration: 550ms; }
  body[data-aos-duration='550'] [data-aos]:before, body[data-aos-duration='550'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='550']:before, [data-aos][data-aos][data-aos-duration='550']:after {
    transition-duration: 550ms; }

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  transition-delay: 0; }
  body[data-aos-delay='550'] [data-aos]:before, body[data-aos-delay='550'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='550']:before, [data-aos][data-aos][data-aos-delay='550']:after {
    transition-delay: 0; }
  body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
    transition-delay: 550ms; }
    body[data-aos-delay='550'] [data-aos].aos-animate:before, body[data-aos-delay='550'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='550'].aos-animate:before, [data-aos][data-aos][data-aos-delay='550'].aos-animate:after {
      transition-delay: 550ms; }

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  transition-duration: 600ms; }
  body[data-aos-duration='600'] [data-aos]:before, body[data-aos-duration='600'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='600']:before, [data-aos][data-aos][data-aos-duration='600']:after {
    transition-duration: 600ms; }

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  transition-delay: 0; }
  body[data-aos-delay='600'] [data-aos]:before, body[data-aos-delay='600'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='600']:before, [data-aos][data-aos][data-aos-delay='600']:after {
    transition-delay: 0; }
  body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
    transition-delay: 600ms; }
    body[data-aos-delay='600'] [data-aos].aos-animate:before, body[data-aos-delay='600'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='600'].aos-animate:before, [data-aos][data-aos][data-aos-delay='600'].aos-animate:after {
      transition-delay: 600ms; }

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  transition-duration: 650ms; }
  body[data-aos-duration='650'] [data-aos]:before, body[data-aos-duration='650'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='650']:before, [data-aos][data-aos][data-aos-duration='650']:after {
    transition-duration: 650ms; }

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  transition-delay: 0; }
  body[data-aos-delay='650'] [data-aos]:before, body[data-aos-delay='650'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='650']:before, [data-aos][data-aos][data-aos-delay='650']:after {
    transition-delay: 0; }
  body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
    transition-delay: 650ms; }
    body[data-aos-delay='650'] [data-aos].aos-animate:before, body[data-aos-delay='650'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='650'].aos-animate:before, [data-aos][data-aos][data-aos-delay='650'].aos-animate:after {
      transition-delay: 650ms; }

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  transition-duration: 700ms; }
  body[data-aos-duration='700'] [data-aos]:before, body[data-aos-duration='700'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='700']:before, [data-aos][data-aos][data-aos-duration='700']:after {
    transition-duration: 700ms; }

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  transition-delay: 0; }
  body[data-aos-delay='700'] [data-aos]:before, body[data-aos-delay='700'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='700']:before, [data-aos][data-aos][data-aos-delay='700']:after {
    transition-delay: 0; }
  body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
    transition-delay: 700ms; }
    body[data-aos-delay='700'] [data-aos].aos-animate:before, body[data-aos-delay='700'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='700'].aos-animate:before, [data-aos][data-aos][data-aos-delay='700'].aos-animate:after {
      transition-delay: 700ms; }

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  transition-duration: 750ms; }
  body[data-aos-duration='750'] [data-aos]:before, body[data-aos-duration='750'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='750']:before, [data-aos][data-aos][data-aos-duration='750']:after {
    transition-duration: 750ms; }

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  transition-delay: 0; }
  body[data-aos-delay='750'] [data-aos]:before, body[data-aos-delay='750'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='750']:before, [data-aos][data-aos][data-aos-delay='750']:after {
    transition-delay: 0; }
  body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
    transition-delay: 750ms; }
    body[data-aos-delay='750'] [data-aos].aos-animate:before, body[data-aos-delay='750'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='750'].aos-animate:before, [data-aos][data-aos][data-aos-delay='750'].aos-animate:after {
      transition-delay: 750ms; }

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  transition-duration: 800ms; }
  body[data-aos-duration='800'] [data-aos]:before, body[data-aos-duration='800'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='800']:before, [data-aos][data-aos][data-aos-duration='800']:after {
    transition-duration: 800ms; }

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  transition-delay: 0; }
  body[data-aos-delay='800'] [data-aos]:before, body[data-aos-delay='800'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='800']:before, [data-aos][data-aos][data-aos-delay='800']:after {
    transition-delay: 0; }
  body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
    transition-delay: 800ms; }
    body[data-aos-delay='800'] [data-aos].aos-animate:before, body[data-aos-delay='800'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='800'].aos-animate:before, [data-aos][data-aos][data-aos-delay='800'].aos-animate:after {
      transition-delay: 800ms; }

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  transition-duration: 850ms; }
  body[data-aos-duration='850'] [data-aos]:before, body[data-aos-duration='850'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='850']:before, [data-aos][data-aos][data-aos-duration='850']:after {
    transition-duration: 850ms; }

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  transition-delay: 0; }
  body[data-aos-delay='850'] [data-aos]:before, body[data-aos-delay='850'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='850']:before, [data-aos][data-aos][data-aos-delay='850']:after {
    transition-delay: 0; }
  body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
    transition-delay: 850ms; }
    body[data-aos-delay='850'] [data-aos].aos-animate:before, body[data-aos-delay='850'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='850'].aos-animate:before, [data-aos][data-aos][data-aos-delay='850'].aos-animate:after {
      transition-delay: 850ms; }

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  transition-duration: 900ms; }
  body[data-aos-duration='900'] [data-aos]:before, body[data-aos-duration='900'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='900']:before, [data-aos][data-aos][data-aos-duration='900']:after {
    transition-duration: 900ms; }

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  transition-delay: 0; }
  body[data-aos-delay='900'] [data-aos]:before, body[data-aos-delay='900'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='900']:before, [data-aos][data-aos][data-aos-delay='900']:after {
    transition-delay: 0; }
  body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
    transition-delay: 900ms; }
    body[data-aos-delay='900'] [data-aos].aos-animate:before, body[data-aos-delay='900'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='900'].aos-animate:before, [data-aos][data-aos][data-aos-delay='900'].aos-animate:after {
      transition-delay: 900ms; }

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  transition-duration: 950ms; }
  body[data-aos-duration='950'] [data-aos]:before, body[data-aos-duration='950'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='950']:before, [data-aos][data-aos][data-aos-duration='950']:after {
    transition-duration: 950ms; }

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  transition-delay: 0; }
  body[data-aos-delay='950'] [data-aos]:before, body[data-aos-delay='950'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='950']:before, [data-aos][data-aos][data-aos-delay='950']:after {
    transition-delay: 0; }
  body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
    transition-delay: 950ms; }
    body[data-aos-delay='950'] [data-aos].aos-animate:before, body[data-aos-delay='950'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='950'].aos-animate:before, [data-aos][data-aos][data-aos-delay='950'].aos-animate:after {
      transition-delay: 950ms; }

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  transition-duration: 1000ms; }
  body[data-aos-duration='1000'] [data-aos]:before, body[data-aos-duration='1000'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1000']:before, [data-aos][data-aos][data-aos-duration='1000']:after {
    transition-duration: 1000ms; }

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  transition-delay: 0; }
  body[data-aos-delay='1000'] [data-aos]:before, body[data-aos-delay='1000'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1000']:before, [data-aos][data-aos][data-aos-delay='1000']:after {
    transition-delay: 0; }
  body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
    transition-delay: 1000ms; }
    body[data-aos-delay='1000'] [data-aos].aos-animate:before, body[data-aos-delay='1000'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1000'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1000'].aos-animate:after {
      transition-delay: 1000ms; }

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  transition-duration: 1050ms; }
  body[data-aos-duration='1050'] [data-aos]:before, body[data-aos-duration='1050'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1050']:before, [data-aos][data-aos][data-aos-duration='1050']:after {
    transition-duration: 1050ms; }

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  transition-delay: 0; }
  body[data-aos-delay='1050'] [data-aos]:before, body[data-aos-delay='1050'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1050']:before, [data-aos][data-aos][data-aos-delay='1050']:after {
    transition-delay: 0; }
  body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
    transition-delay: 1050ms; }
    body[data-aos-delay='1050'] [data-aos].aos-animate:before, body[data-aos-delay='1050'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1050'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1050'].aos-animate:after {
      transition-delay: 1050ms; }

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  transition-duration: 1100ms; }
  body[data-aos-duration='1100'] [data-aos]:before, body[data-aos-duration='1100'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1100']:before, [data-aos][data-aos][data-aos-duration='1100']:after {
    transition-duration: 1100ms; }

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  transition-delay: 0; }
  body[data-aos-delay='1100'] [data-aos]:before, body[data-aos-delay='1100'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1100']:before, [data-aos][data-aos][data-aos-delay='1100']:after {
    transition-delay: 0; }
  body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
    transition-delay: 1100ms; }
    body[data-aos-delay='1100'] [data-aos].aos-animate:before, body[data-aos-delay='1100'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1100'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1100'].aos-animate:after {
      transition-delay: 1100ms; }

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  transition-duration: 1150ms; }
  body[data-aos-duration='1150'] [data-aos]:before, body[data-aos-duration='1150'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1150']:before, [data-aos][data-aos][data-aos-duration='1150']:after {
    transition-duration: 1150ms; }

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  transition-delay: 0; }
  body[data-aos-delay='1150'] [data-aos]:before, body[data-aos-delay='1150'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1150']:before, [data-aos][data-aos][data-aos-delay='1150']:after {
    transition-delay: 0; }
  body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
    transition-delay: 1150ms; }
    body[data-aos-delay='1150'] [data-aos].aos-animate:before, body[data-aos-delay='1150'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1150'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1150'].aos-animate:after {
      transition-delay: 1150ms; }

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  transition-duration: 1200ms; }
  body[data-aos-duration='1200'] [data-aos]:before, body[data-aos-duration='1200'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1200']:before, [data-aos][data-aos][data-aos-duration='1200']:after {
    transition-duration: 1200ms; }

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  transition-delay: 0; }
  body[data-aos-delay='1200'] [data-aos]:before, body[data-aos-delay='1200'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1200']:before, [data-aos][data-aos][data-aos-delay='1200']:after {
    transition-delay: 0; }
  body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
    transition-delay: 1200ms; }
    body[data-aos-delay='1200'] [data-aos].aos-animate:before, body[data-aos-delay='1200'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1200'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1200'].aos-animate:after {
      transition-delay: 1200ms; }

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  transition-duration: 1250ms; }
  body[data-aos-duration='1250'] [data-aos]:before, body[data-aos-duration='1250'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1250']:before, [data-aos][data-aos][data-aos-duration='1250']:after {
    transition-duration: 1250ms; }

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  transition-delay: 0; }
  body[data-aos-delay='1250'] [data-aos]:before, body[data-aos-delay='1250'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1250']:before, [data-aos][data-aos][data-aos-delay='1250']:after {
    transition-delay: 0; }
  body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
    transition-delay: 1250ms; }
    body[data-aos-delay='1250'] [data-aos].aos-animate:before, body[data-aos-delay='1250'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1250'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1250'].aos-animate:after {
      transition-delay: 1250ms; }

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  transition-duration: 1300ms; }
  body[data-aos-duration='1300'] [data-aos]:before, body[data-aos-duration='1300'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1300']:before, [data-aos][data-aos][data-aos-duration='1300']:after {
    transition-duration: 1300ms; }

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  transition-delay: 0; }
  body[data-aos-delay='1300'] [data-aos]:before, body[data-aos-delay='1300'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1300']:before, [data-aos][data-aos][data-aos-delay='1300']:after {
    transition-delay: 0; }
  body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
    transition-delay: 1300ms; }
    body[data-aos-delay='1300'] [data-aos].aos-animate:before, body[data-aos-delay='1300'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1300'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1300'].aos-animate:after {
      transition-delay: 1300ms; }

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  transition-duration: 1350ms; }
  body[data-aos-duration='1350'] [data-aos]:before, body[data-aos-duration='1350'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1350']:before, [data-aos][data-aos][data-aos-duration='1350']:after {
    transition-duration: 1350ms; }

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  transition-delay: 0; }
  body[data-aos-delay='1350'] [data-aos]:before, body[data-aos-delay='1350'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1350']:before, [data-aos][data-aos][data-aos-delay='1350']:after {
    transition-delay: 0; }
  body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
    transition-delay: 1350ms; }
    body[data-aos-delay='1350'] [data-aos].aos-animate:before, body[data-aos-delay='1350'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1350'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1350'].aos-animate:after {
      transition-delay: 1350ms; }

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  transition-duration: 1400ms; }
  body[data-aos-duration='1400'] [data-aos]:before, body[data-aos-duration='1400'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1400']:before, [data-aos][data-aos][data-aos-duration='1400']:after {
    transition-duration: 1400ms; }

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  transition-delay: 0; }
  body[data-aos-delay='1400'] [data-aos]:before, body[data-aos-delay='1400'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1400']:before, [data-aos][data-aos][data-aos-delay='1400']:after {
    transition-delay: 0; }
  body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
    transition-delay: 1400ms; }
    body[data-aos-delay='1400'] [data-aos].aos-animate:before, body[data-aos-delay='1400'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1400'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1400'].aos-animate:after {
      transition-delay: 1400ms; }

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  transition-duration: 1450ms; }
  body[data-aos-duration='1450'] [data-aos]:before, body[data-aos-duration='1450'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1450']:before, [data-aos][data-aos][data-aos-duration='1450']:after {
    transition-duration: 1450ms; }

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  transition-delay: 0; }
  body[data-aos-delay='1450'] [data-aos]:before, body[data-aos-delay='1450'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1450']:before, [data-aos][data-aos][data-aos-delay='1450']:after {
    transition-delay: 0; }
  body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
    transition-delay: 1450ms; }
    body[data-aos-delay='1450'] [data-aos].aos-animate:before, body[data-aos-delay='1450'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1450'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1450'].aos-animate:after {
      transition-delay: 1450ms; }

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  transition-duration: 1500ms; }
  body[data-aos-duration='1500'] [data-aos]:before, body[data-aos-duration='1500'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1500']:before, [data-aos][data-aos][data-aos-duration='1500']:after {
    transition-duration: 1500ms; }

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  transition-delay: 0; }
  body[data-aos-delay='1500'] [data-aos]:before, body[data-aos-delay='1500'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1500']:before, [data-aos][data-aos][data-aos-delay='1500']:after {
    transition-delay: 0; }
  body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
    transition-delay: 1500ms; }
    body[data-aos-delay='1500'] [data-aos].aos-animate:before, body[data-aos-delay='1500'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1500'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1500'].aos-animate:after {
      transition-delay: 1500ms; }

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  transition-duration: 1550ms; }
  body[data-aos-duration='1550'] [data-aos]:before, body[data-aos-duration='1550'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1550']:before, [data-aos][data-aos][data-aos-duration='1550']:after {
    transition-duration: 1550ms; }

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  transition-delay: 0; }
  body[data-aos-delay='1550'] [data-aos]:before, body[data-aos-delay='1550'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1550']:before, [data-aos][data-aos][data-aos-delay='1550']:after {
    transition-delay: 0; }
  body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
    transition-delay: 1550ms; }
    body[data-aos-delay='1550'] [data-aos].aos-animate:before, body[data-aos-delay='1550'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1550'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1550'].aos-animate:after {
      transition-delay: 1550ms; }

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  transition-duration: 1600ms; }
  body[data-aos-duration='1600'] [data-aos]:before, body[data-aos-duration='1600'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1600']:before, [data-aos][data-aos][data-aos-duration='1600']:after {
    transition-duration: 1600ms; }

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  transition-delay: 0; }
  body[data-aos-delay='1600'] [data-aos]:before, body[data-aos-delay='1600'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1600']:before, [data-aos][data-aos][data-aos-delay='1600']:after {
    transition-delay: 0; }
  body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
    transition-delay: 1600ms; }
    body[data-aos-delay='1600'] [data-aos].aos-animate:before, body[data-aos-delay='1600'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1600'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1600'].aos-animate:after {
      transition-delay: 1600ms; }

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  transition-duration: 1650ms; }
  body[data-aos-duration='1650'] [data-aos]:before, body[data-aos-duration='1650'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1650']:before, [data-aos][data-aos][data-aos-duration='1650']:after {
    transition-duration: 1650ms; }

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  transition-delay: 0; }
  body[data-aos-delay='1650'] [data-aos]:before, body[data-aos-delay='1650'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1650']:before, [data-aos][data-aos][data-aos-delay='1650']:after {
    transition-delay: 0; }
  body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
    transition-delay: 1650ms; }
    body[data-aos-delay='1650'] [data-aos].aos-animate:before, body[data-aos-delay='1650'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1650'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1650'].aos-animate:after {
      transition-delay: 1650ms; }

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  transition-duration: 1700ms; }
  body[data-aos-duration='1700'] [data-aos]:before, body[data-aos-duration='1700'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1700']:before, [data-aos][data-aos][data-aos-duration='1700']:after {
    transition-duration: 1700ms; }

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  transition-delay: 0; }
  body[data-aos-delay='1700'] [data-aos]:before, body[data-aos-delay='1700'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1700']:before, [data-aos][data-aos][data-aos-delay='1700']:after {
    transition-delay: 0; }
  body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
    transition-delay: 1700ms; }
    body[data-aos-delay='1700'] [data-aos].aos-animate:before, body[data-aos-delay='1700'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1700'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1700'].aos-animate:after {
      transition-delay: 1700ms; }

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  transition-duration: 1750ms; }
  body[data-aos-duration='1750'] [data-aos]:before, body[data-aos-duration='1750'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1750']:before, [data-aos][data-aos][data-aos-duration='1750']:after {
    transition-duration: 1750ms; }

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  transition-delay: 0; }
  body[data-aos-delay='1750'] [data-aos]:before, body[data-aos-delay='1750'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1750']:before, [data-aos][data-aos][data-aos-delay='1750']:after {
    transition-delay: 0; }
  body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
    transition-delay: 1750ms; }
    body[data-aos-delay='1750'] [data-aos].aos-animate:before, body[data-aos-delay='1750'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1750'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1750'].aos-animate:after {
      transition-delay: 1750ms; }

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  transition-duration: 1800ms; }
  body[data-aos-duration='1800'] [data-aos]:before, body[data-aos-duration='1800'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1800']:before, [data-aos][data-aos][data-aos-duration='1800']:after {
    transition-duration: 1800ms; }

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  transition-delay: 0; }
  body[data-aos-delay='1800'] [data-aos]:before, body[data-aos-delay='1800'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1800']:before, [data-aos][data-aos][data-aos-delay='1800']:after {
    transition-delay: 0; }
  body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
    transition-delay: 1800ms; }
    body[data-aos-delay='1800'] [data-aos].aos-animate:before, body[data-aos-delay='1800'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1800'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1800'].aos-animate:after {
      transition-delay: 1800ms; }

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  transition-duration: 1850ms; }
  body[data-aos-duration='1850'] [data-aos]:before, body[data-aos-duration='1850'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1850']:before, [data-aos][data-aos][data-aos-duration='1850']:after {
    transition-duration: 1850ms; }

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  transition-delay: 0; }
  body[data-aos-delay='1850'] [data-aos]:before, body[data-aos-delay='1850'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1850']:before, [data-aos][data-aos][data-aos-delay='1850']:after {
    transition-delay: 0; }
  body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
    transition-delay: 1850ms; }
    body[data-aos-delay='1850'] [data-aos].aos-animate:before, body[data-aos-delay='1850'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1850'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1850'].aos-animate:after {
      transition-delay: 1850ms; }

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  transition-duration: 1900ms; }
  body[data-aos-duration='1900'] [data-aos]:before, body[data-aos-duration='1900'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1900']:before, [data-aos][data-aos][data-aos-duration='1900']:after {
    transition-duration: 1900ms; }

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  transition-delay: 0; }
  body[data-aos-delay='1900'] [data-aos]:before, body[data-aos-delay='1900'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1900']:before, [data-aos][data-aos][data-aos-delay='1900']:after {
    transition-delay: 0; }
  body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
    transition-delay: 1900ms; }
    body[data-aos-delay='1900'] [data-aos].aos-animate:before, body[data-aos-delay='1900'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1900'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1900'].aos-animate:after {
      transition-delay: 1900ms; }

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  transition-duration: 1950ms; }
  body[data-aos-duration='1950'] [data-aos]:before, body[data-aos-duration='1950'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='1950']:before, [data-aos][data-aos][data-aos-duration='1950']:after {
    transition-duration: 1950ms; }

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  transition-delay: 0; }
  body[data-aos-delay='1950'] [data-aos]:before, body[data-aos-delay='1950'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='1950']:before, [data-aos][data-aos][data-aos-delay='1950']:after {
    transition-delay: 0; }
  body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
    transition-delay: 1950ms; }
    body[data-aos-delay='1950'] [data-aos].aos-animate:before, body[data-aos-delay='1950'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='1950'].aos-animate:before, [data-aos][data-aos][data-aos-delay='1950'].aos-animate:after {
      transition-delay: 1950ms; }

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  transition-duration: 2000ms; }
  body[data-aos-duration='2000'] [data-aos]:before, body[data-aos-duration='2000'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2000']:before, [data-aos][data-aos][data-aos-duration='2000']:after {
    transition-duration: 2000ms; }

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  transition-delay: 0; }
  body[data-aos-delay='2000'] [data-aos]:before, body[data-aos-delay='2000'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2000']:before, [data-aos][data-aos][data-aos-delay='2000']:after {
    transition-delay: 0; }
  body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
    transition-delay: 2000ms; }
    body[data-aos-delay='2000'] [data-aos].aos-animate:before, body[data-aos-delay='2000'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2000'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2000'].aos-animate:after {
      transition-delay: 2000ms; }

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  transition-duration: 2050ms; }
  body[data-aos-duration='2050'] [data-aos]:before, body[data-aos-duration='2050'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2050']:before, [data-aos][data-aos][data-aos-duration='2050']:after {
    transition-duration: 2050ms; }

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  transition-delay: 0; }
  body[data-aos-delay='2050'] [data-aos]:before, body[data-aos-delay='2050'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2050']:before, [data-aos][data-aos][data-aos-delay='2050']:after {
    transition-delay: 0; }
  body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
    transition-delay: 2050ms; }
    body[data-aos-delay='2050'] [data-aos].aos-animate:before, body[data-aos-delay='2050'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2050'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2050'].aos-animate:after {
      transition-delay: 2050ms; }

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  transition-duration: 2100ms; }
  body[data-aos-duration='2100'] [data-aos]:before, body[data-aos-duration='2100'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2100']:before, [data-aos][data-aos][data-aos-duration='2100']:after {
    transition-duration: 2100ms; }

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  transition-delay: 0; }
  body[data-aos-delay='2100'] [data-aos]:before, body[data-aos-delay='2100'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2100']:before, [data-aos][data-aos][data-aos-delay='2100']:after {
    transition-delay: 0; }
  body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
    transition-delay: 2100ms; }
    body[data-aos-delay='2100'] [data-aos].aos-animate:before, body[data-aos-delay='2100'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2100'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2100'].aos-animate:after {
      transition-delay: 2100ms; }

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  transition-duration: 2150ms; }
  body[data-aos-duration='2150'] [data-aos]:before, body[data-aos-duration='2150'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2150']:before, [data-aos][data-aos][data-aos-duration='2150']:after {
    transition-duration: 2150ms; }

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  transition-delay: 0; }
  body[data-aos-delay='2150'] [data-aos]:before, body[data-aos-delay='2150'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2150']:before, [data-aos][data-aos][data-aos-delay='2150']:after {
    transition-delay: 0; }
  body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
    transition-delay: 2150ms; }
    body[data-aos-delay='2150'] [data-aos].aos-animate:before, body[data-aos-delay='2150'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2150'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2150'].aos-animate:after {
      transition-delay: 2150ms; }

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  transition-duration: 2200ms; }
  body[data-aos-duration='2200'] [data-aos]:before, body[data-aos-duration='2200'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2200']:before, [data-aos][data-aos][data-aos-duration='2200']:after {
    transition-duration: 2200ms; }

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  transition-delay: 0; }
  body[data-aos-delay='2200'] [data-aos]:before, body[data-aos-delay='2200'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2200']:before, [data-aos][data-aos][data-aos-delay='2200']:after {
    transition-delay: 0; }
  body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
    transition-delay: 2200ms; }
    body[data-aos-delay='2200'] [data-aos].aos-animate:before, body[data-aos-delay='2200'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2200'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2200'].aos-animate:after {
      transition-delay: 2200ms; }

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  transition-duration: 2250ms; }
  body[data-aos-duration='2250'] [data-aos]:before, body[data-aos-duration='2250'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2250']:before, [data-aos][data-aos][data-aos-duration='2250']:after {
    transition-duration: 2250ms; }

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  transition-delay: 0; }
  body[data-aos-delay='2250'] [data-aos]:before, body[data-aos-delay='2250'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2250']:before, [data-aos][data-aos][data-aos-delay='2250']:after {
    transition-delay: 0; }
  body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
    transition-delay: 2250ms; }
    body[data-aos-delay='2250'] [data-aos].aos-animate:before, body[data-aos-delay='2250'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2250'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2250'].aos-animate:after {
      transition-delay: 2250ms; }

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  transition-duration: 2300ms; }
  body[data-aos-duration='2300'] [data-aos]:before, body[data-aos-duration='2300'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2300']:before, [data-aos][data-aos][data-aos-duration='2300']:after {
    transition-duration: 2300ms; }

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  transition-delay: 0; }
  body[data-aos-delay='2300'] [data-aos]:before, body[data-aos-delay='2300'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2300']:before, [data-aos][data-aos][data-aos-delay='2300']:after {
    transition-delay: 0; }
  body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
    transition-delay: 2300ms; }
    body[data-aos-delay='2300'] [data-aos].aos-animate:before, body[data-aos-delay='2300'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2300'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2300'].aos-animate:after {
      transition-delay: 2300ms; }

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  transition-duration: 2350ms; }
  body[data-aos-duration='2350'] [data-aos]:before, body[data-aos-duration='2350'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2350']:before, [data-aos][data-aos][data-aos-duration='2350']:after {
    transition-duration: 2350ms; }

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  transition-delay: 0; }
  body[data-aos-delay='2350'] [data-aos]:before, body[data-aos-delay='2350'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2350']:before, [data-aos][data-aos][data-aos-delay='2350']:after {
    transition-delay: 0; }
  body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
    transition-delay: 2350ms; }
    body[data-aos-delay='2350'] [data-aos].aos-animate:before, body[data-aos-delay='2350'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2350'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2350'].aos-animate:after {
      transition-delay: 2350ms; }

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  transition-duration: 2400ms; }
  body[data-aos-duration='2400'] [data-aos]:before, body[data-aos-duration='2400'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2400']:before, [data-aos][data-aos][data-aos-duration='2400']:after {
    transition-duration: 2400ms; }

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  transition-delay: 0; }
  body[data-aos-delay='2400'] [data-aos]:before, body[data-aos-delay='2400'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2400']:before, [data-aos][data-aos][data-aos-delay='2400']:after {
    transition-delay: 0; }
  body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
    transition-delay: 2400ms; }
    body[data-aos-delay='2400'] [data-aos].aos-animate:before, body[data-aos-delay='2400'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2400'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2400'].aos-animate:after {
      transition-delay: 2400ms; }

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  transition-duration: 2450ms; }
  body[data-aos-duration='2450'] [data-aos]:before, body[data-aos-duration='2450'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2450']:before, [data-aos][data-aos][data-aos-duration='2450']:after {
    transition-duration: 2450ms; }

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  transition-delay: 0; }
  body[data-aos-delay='2450'] [data-aos]:before, body[data-aos-delay='2450'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2450']:before, [data-aos][data-aos][data-aos-delay='2450']:after {
    transition-delay: 0; }
  body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
    transition-delay: 2450ms; }
    body[data-aos-delay='2450'] [data-aos].aos-animate:before, body[data-aos-delay='2450'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2450'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2450'].aos-animate:after {
      transition-delay: 2450ms; }

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  transition-duration: 2500ms; }
  body[data-aos-duration='2500'] [data-aos]:before, body[data-aos-duration='2500'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2500']:before, [data-aos][data-aos][data-aos-duration='2500']:after {
    transition-duration: 2500ms; }

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  transition-delay: 0; }
  body[data-aos-delay='2500'] [data-aos]:before, body[data-aos-delay='2500'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2500']:before, [data-aos][data-aos][data-aos-delay='2500']:after {
    transition-delay: 0; }
  body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
    transition-delay: 2500ms; }
    body[data-aos-delay='2500'] [data-aos].aos-animate:before, body[data-aos-delay='2500'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2500'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2500'].aos-animate:after {
      transition-delay: 2500ms; }

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  transition-duration: 2550ms; }
  body[data-aos-duration='2550'] [data-aos]:before, body[data-aos-duration='2550'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2550']:before, [data-aos][data-aos][data-aos-duration='2550']:after {
    transition-duration: 2550ms; }

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  transition-delay: 0; }
  body[data-aos-delay='2550'] [data-aos]:before, body[data-aos-delay='2550'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2550']:before, [data-aos][data-aos][data-aos-delay='2550']:after {
    transition-delay: 0; }
  body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
    transition-delay: 2550ms; }
    body[data-aos-delay='2550'] [data-aos].aos-animate:before, body[data-aos-delay='2550'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2550'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2550'].aos-animate:after {
      transition-delay: 2550ms; }

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  transition-duration: 2600ms; }
  body[data-aos-duration='2600'] [data-aos]:before, body[data-aos-duration='2600'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2600']:before, [data-aos][data-aos][data-aos-duration='2600']:after {
    transition-duration: 2600ms; }

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  transition-delay: 0; }
  body[data-aos-delay='2600'] [data-aos]:before, body[data-aos-delay='2600'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2600']:before, [data-aos][data-aos][data-aos-delay='2600']:after {
    transition-delay: 0; }
  body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
    transition-delay: 2600ms; }
    body[data-aos-delay='2600'] [data-aos].aos-animate:before, body[data-aos-delay='2600'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2600'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2600'].aos-animate:after {
      transition-delay: 2600ms; }

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  transition-duration: 2650ms; }
  body[data-aos-duration='2650'] [data-aos]:before, body[data-aos-duration='2650'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2650']:before, [data-aos][data-aos][data-aos-duration='2650']:after {
    transition-duration: 2650ms; }

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  transition-delay: 0; }
  body[data-aos-delay='2650'] [data-aos]:before, body[data-aos-delay='2650'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2650']:before, [data-aos][data-aos][data-aos-delay='2650']:after {
    transition-delay: 0; }
  body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
    transition-delay: 2650ms; }
    body[data-aos-delay='2650'] [data-aos].aos-animate:before, body[data-aos-delay='2650'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2650'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2650'].aos-animate:after {
      transition-delay: 2650ms; }

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  transition-duration: 2700ms; }
  body[data-aos-duration='2700'] [data-aos]:before, body[data-aos-duration='2700'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2700']:before, [data-aos][data-aos][data-aos-duration='2700']:after {
    transition-duration: 2700ms; }

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  transition-delay: 0; }
  body[data-aos-delay='2700'] [data-aos]:before, body[data-aos-delay='2700'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2700']:before, [data-aos][data-aos][data-aos-delay='2700']:after {
    transition-delay: 0; }
  body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
    transition-delay: 2700ms; }
    body[data-aos-delay='2700'] [data-aos].aos-animate:before, body[data-aos-delay='2700'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2700'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2700'].aos-animate:after {
      transition-delay: 2700ms; }

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  transition-duration: 2750ms; }
  body[data-aos-duration='2750'] [data-aos]:before, body[data-aos-duration='2750'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2750']:before, [data-aos][data-aos][data-aos-duration='2750']:after {
    transition-duration: 2750ms; }

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  transition-delay: 0; }
  body[data-aos-delay='2750'] [data-aos]:before, body[data-aos-delay='2750'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2750']:before, [data-aos][data-aos][data-aos-delay='2750']:after {
    transition-delay: 0; }
  body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
    transition-delay: 2750ms; }
    body[data-aos-delay='2750'] [data-aos].aos-animate:before, body[data-aos-delay='2750'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2750'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2750'].aos-animate:after {
      transition-delay: 2750ms; }

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  transition-duration: 2800ms; }
  body[data-aos-duration='2800'] [data-aos]:before, body[data-aos-duration='2800'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2800']:before, [data-aos][data-aos][data-aos-duration='2800']:after {
    transition-duration: 2800ms; }

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  transition-delay: 0; }
  body[data-aos-delay='2800'] [data-aos]:before, body[data-aos-delay='2800'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2800']:before, [data-aos][data-aos][data-aos-delay='2800']:after {
    transition-delay: 0; }
  body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
    transition-delay: 2800ms; }
    body[data-aos-delay='2800'] [data-aos].aos-animate:before, body[data-aos-delay='2800'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2800'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2800'].aos-animate:after {
      transition-delay: 2800ms; }

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  transition-duration: 2850ms; }
  body[data-aos-duration='2850'] [data-aos]:before, body[data-aos-duration='2850'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2850']:before, [data-aos][data-aos][data-aos-duration='2850']:after {
    transition-duration: 2850ms; }

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  transition-delay: 0; }
  body[data-aos-delay='2850'] [data-aos]:before, body[data-aos-delay='2850'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2850']:before, [data-aos][data-aos][data-aos-delay='2850']:after {
    transition-delay: 0; }
  body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
    transition-delay: 2850ms; }
    body[data-aos-delay='2850'] [data-aos].aos-animate:before, body[data-aos-delay='2850'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2850'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2850'].aos-animate:after {
      transition-delay: 2850ms; }

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  transition-duration: 2900ms; }
  body[data-aos-duration='2900'] [data-aos]:before, body[data-aos-duration='2900'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2900']:before, [data-aos][data-aos][data-aos-duration='2900']:after {
    transition-duration: 2900ms; }

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  transition-delay: 0; }
  body[data-aos-delay='2900'] [data-aos]:before, body[data-aos-delay='2900'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2900']:before, [data-aos][data-aos][data-aos-delay='2900']:after {
    transition-delay: 0; }
  body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
    transition-delay: 2900ms; }
    body[data-aos-delay='2900'] [data-aos].aos-animate:before, body[data-aos-delay='2900'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2900'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2900'].aos-animate:after {
      transition-delay: 2900ms; }

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  transition-duration: 2950ms; }
  body[data-aos-duration='2950'] [data-aos]:before, body[data-aos-duration='2950'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='2950']:before, [data-aos][data-aos][data-aos-duration='2950']:after {
    transition-duration: 2950ms; }

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  transition-delay: 0; }
  body[data-aos-delay='2950'] [data-aos]:before, body[data-aos-delay='2950'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='2950']:before, [data-aos][data-aos][data-aos-delay='2950']:after {
    transition-delay: 0; }
  body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
    transition-delay: 2950ms; }
    body[data-aos-delay='2950'] [data-aos].aos-animate:before, body[data-aos-delay='2950'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='2950'].aos-animate:before, [data-aos][data-aos][data-aos-delay='2950'].aos-animate:after {
      transition-delay: 2950ms; }

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  transition-duration: 3000ms; }
  body[data-aos-duration='3000'] [data-aos]:before, body[data-aos-duration='3000'] [data-aos]:after, [data-aos][data-aos][data-aos-duration='3000']:before, [data-aos][data-aos][data-aos-duration='3000']:after {
    transition-duration: 3000ms; }

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  transition-delay: 0; }
  body[data-aos-delay='3000'] [data-aos]:before, body[data-aos-delay='3000'] [data-aos]:after, [data-aos][data-aos][data-aos-delay='3000']:before, [data-aos][data-aos][data-aos-delay='3000']:after {
    transition-delay: 0; }
  body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
    transition-delay: 3000ms; }
    body[data-aos-delay='3000'] [data-aos].aos-animate:before, body[data-aos-delay='3000'] [data-aos].aos-animate:after, [data-aos][data-aos][data-aos-delay='3000'].aos-animate:before, [data-aos][data-aos][data-aos-delay='3000'].aos-animate:after {
      transition-delay: 3000ms; }

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }
  body[data-aos-easing="linear"] [data-aos]:before, body[data-aos-easing="linear"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="linear"]:before, [data-aos][data-aos][data-aos-easing="linear"]:after {
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  transition-timing-function: cubic-bezier(0, 0.995, 0.06, 0.995); }
  body[data-aos-easing="ease"] [data-aos]:before, body[data-aos-easing="ease"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease"]:before, [data-aos][data-aos][data-aos-easing="ease"]:after {
    transition-timing-function: cubic-bezier(0, 0.995, 0.06, 0.995); }

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }
  body[data-aos-easing="ease-in"] [data-aos]:before, body[data-aos-easing="ease-in"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-in"]:before, [data-aos][data-aos][data-aos-easing="ease-in"]:after {
    transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }
  body[data-aos-easing="ease-out"] [data-aos]:before, body[data-aos-easing="ease-out"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-out"]:before, [data-aos][data-aos][data-aos-easing="ease-out"]:after {
    transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }
  body[data-aos-easing="ease-in-out"] [data-aos]:before, body[data-aos-easing="ease-in-out"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-in-out"]:before, [data-aos][data-aos][data-aos-easing="ease-in-out"]:after {
    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }
  body[data-aos-easing="ease-in-back"] [data-aos]:before, body[data-aos-easing="ease-in-back"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-in-back"]:before, [data-aos][data-aos][data-aos-easing="ease-in-back"]:after {
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  body[data-aos-easing="ease-out-back"] [data-aos]:before, body[data-aos-easing="ease-out-back"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-out-back"]:before, [data-aos][data-aos][data-aos-easing="ease-out-back"]:after {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  body[data-aos-easing="ease-in-out-back"] [data-aos]:before, body[data-aos-easing="ease-in-out-back"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-in-out-back"]:before, [data-aos][data-aos][data-aos-easing="ease-in-out-back"]:after {
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }
  body[data-aos-easing="ease-in-sine"] [data-aos]:before, body[data-aos-easing="ease-in-sine"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-in-sine"]:before, [data-aos][data-aos][data-aos-easing="ease-in-sine"]:after {
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
  body[data-aos-easing="ease-out-sine"] [data-aos]:before, body[data-aos-easing="ease-out-sine"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-out-sine"]:before, [data-aos][data-aos][data-aos-easing="ease-out-sine"]:after {
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
  body[data-aos-easing="ease-in-out-sine"] [data-aos]:before, body[data-aos-easing="ease-in-out-sine"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-in-out-sine"]:before, [data-aos][data-aos][data-aos-easing="ease-in-out-sine"]:after {
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
  body[data-aos-easing="ease-in-quad"] [data-aos]:before, body[data-aos-easing="ease-in-quad"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-in-quad"]:before, [data-aos][data-aos][data-aos-easing="ease-in-quad"]:after {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  body[data-aos-easing="ease-out-quad"] [data-aos]:before, body[data-aos-easing="ease-out-quad"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-out-quad"]:before, [data-aos][data-aos][data-aos-easing="ease-out-quad"]:after {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  body[data-aos-easing="ease-in-out-quad"] [data-aos]:before, body[data-aos-easing="ease-in-out-quad"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-in-out-quad"]:before, [data-aos][data-aos][data-aos-easing="ease-in-out-quad"]:after {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
  body[data-aos-easing="ease-in-cubic"] [data-aos]:before, body[data-aos-easing="ease-in-cubic"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-in-cubic"]:before, [data-aos][data-aos][data-aos-easing="ease-in-cubic"]:after {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  body[data-aos-easing="ease-out-cubic"] [data-aos]:before, body[data-aos-easing="ease-out-cubic"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-out-cubic"]:before, [data-aos][data-aos][data-aos-easing="ease-out-cubic"]:after {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  body[data-aos-easing="ease-in-out-cubic"] [data-aos]:before, body[data-aos-easing="ease-in-out-cubic"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"]:before, [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"]:after {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
  body[data-aos-easing="ease-in-quart"] [data-aos]:before, body[data-aos-easing="ease-in-quart"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-in-quart"]:before, [data-aos][data-aos][data-aos-easing="ease-in-quart"]:after {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  body[data-aos-easing="ease-out-quart"] [data-aos]:before, body[data-aos-easing="ease-out-quart"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-out-quart"]:before, [data-aos][data-aos][data-aos-easing="ease-out-quart"]:after {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  body[data-aos-easing="ease-in-out-quart"] [data-aos]:before, body[data-aos-easing="ease-in-out-quart"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-in-out-quart"]:before, [data-aos][data-aos][data-aos-easing="ease-in-out-quart"]:after {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-out-smooth"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-smooth"] {
  transition-timing-function: cubic-bezier(0, 0.995, 0.06, 0.995); }
  body[data-aos-easing="ease-out-smooth"] [data-aos]:before, body[data-aos-easing="ease-out-smooth"] [data-aos]:after, [data-aos][data-aos][data-aos-easing="ease-out-smooth"]:before, [data-aos][data-aos][data-aos-easing="ease-out-smooth"]:after {
    transition-timing-function: cubic-bezier(0, 0.995, 0.06, 0.995); }

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  transition-property: opacity, transform; }
  [data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    transform: translate(0, 0); }

[data-aos='fade-up'] {
  transform: translate(0, 100px); }

[data-aos='fade-down'] {
  transform: translate(0, -100px); }

[data-aos='fade-right'] {
  transform: translate(-100px, 0); }

[data-aos='fade-left'] {
  transform: translate(100px, 0); }

[data-aos='fade-up-right'] {
  transform: translate(-100px, 100px); }

[data-aos='fade-up-left'] {
  transform: translate(100px, 100px); }

[data-aos='fade-down-right'] {
  transform: translate(-100px, -100px); }

[data-aos='fade-down-left'] {
  transform: translate(100px, -100px); }

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  transition-property: opacity, transform; }
  [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    transform: translate(0, 0) scale(1); }

[data-aos='zoom-in'] {
  transform: scale(0.6); }

[data-aos='zoom-in-up'] {
  transform: translate(0, 100px) scale(0.6); }

[data-aos='zoom-in-down'] {
  transform: translate(0, -100px) scale(0.6); }

[data-aos='zoom-in-right'] {
  transform: translate(-100px, 0) scale(0.6); }

[data-aos='zoom-in-left'] {
  transform: translate(100px, 0) scale(0.6); }

[data-aos='zoom-out'] {
  transform: scale(1.2); }

[data-aos='zoom-out-up'] {
  transform: translate(0, 100px) scale(1.2); }

[data-aos='zoom-out-down'] {
  transform: translate(0, -100px) scale(1.2); }

[data-aos='zoom-out-right'] {
  transform: translate(-100px, 0) scale(1.2); }

[data-aos='zoom-out-left'] {
  transform: translate(100px, 0) scale(1.2); }

/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  transition-property: transform; }
  [data-aos^='slide'][data-aos^='slide'].aos-animate {
    transform: translate(0, 0); }

[data-aos='slide-up'] {
  transform: translateY(100%); }

[data-aos='slide-down'] {
  transform: translateY(-100%); }

[data-aos='slide-right'] {
  transform: translateX(-100%); }

[data-aos='slide-left'] {
  transform: translateX(100%); }

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^='flip'][data-aos^='flip'] {
  backface-visibility: hidden;
  transition-property: transform; }

[data-aos='flip-left'] {
  transform: perspective(2500px) rotateY(-100deg); }
  [data-aos='flip-left'].aos-animate {
    transform: perspective(2500px) rotateY(0); }

[data-aos='flip-right'] {
  transform: perspective(2500px) rotateY(100deg); }
  [data-aos='flip-right'].aos-animate {
    transform: perspective(2500px) rotateY(0); }

[data-aos='flip-up'] {
  transform: perspective(2500px) rotateX(-100deg); }
  [data-aos='flip-up'].aos-animate {
    transform: perspective(2500px) rotateX(0); }

[data-aos='flip-down'] {
  transform: perspective(2500px) rotateX(100deg); }
  [data-aos='flip-down'].aos-animate {
    transform: perspective(2500px) rotateX(0); }

/**
 * Custom Animations
 * grow
 */
[data-aos='grow'] {
  clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%); }
  [data-aos='grow'].aos-animate {
    clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 100%); }

[data-aos='headline-grow-underline']:after {
  width: 1px; }

[data-aos='headline-grow-underline'].aos-animate:after {
  width: 160px; }

/**
 * Animated Zoom on Header Images
 * grow
 */
@keyframes zoomin {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  100% {
    transform: translate(-50%, -50%) scale(1.15); } }

@keyframes title-fade-up {
  0% {
    transform: translateY(100%);
    opacity: 0; }
  100% {
    transform: translateY(0%);
    opacity: 1; } }

@keyframes title-underline-grow {
  0% {
    width: 80px; }
  100% {
    width: 160px; } }

@media print {
  body {
    display: block !important;
    min-height: none !important; }
  #header,
  .button-row,
  .page-aside,
  .banners,
  .faqs,
  .case-study,
  #nav-below,
  #comments,
  #reply,
  #overlay,
  footer {
    display: none !important; }
  .page-header,
  .page-content {
    padding: 0 !important; }
  h1 {
    margin: 0 0 20px !important; }
  .banner--product {
    display: block;
    background-color: transparent;
    background-image: none !important;
    margin: 0;
    padding: 0 0 50px; }
    .banner--product .container, .banner--product #page-header .page-title, #page-header .banner--product .page-title, .banner--product article.feature.background-image.foreground-image.full .container, article.feature.background-image.foreground-image.full .banner--product .container {
      padding: 0;
      display: flex; }
    .banner--product .banner__content {
      width: 100%; }
      .banner--product .banner__content h1,
      .banner--product .banner__content p {
        color: #000; }
      .banner--product .banner__content .share {
        display: none; }
    .banner--product .banner__overlay {
      display: none; }
  .intro {
    margin: 0;
    padding: 0 0 50px;
    color: #000; }
  .features,
  .specs {
    text-align: left; }
    .features .line:after, .features #enquiry h2:after, #enquiry .features h2:after,
    .specs .line:after,
    .specs #enquiry h2:after, #enquiry
    .specs h2:after {
      display: none; }
  .features .features__content > div .feature {
    padding: 20px 0; }
    .features .features__content > div .feature .icon {
      padding: 0 20px 0 0; }
  .specs__table {
    display: table !important;
    margin: 0 0 20px;
    width: 100%; }
  #specs__select,
  .customSelect,
  .feature-images,
  .slider--product,
  .cta,
  .related {
    display: none !important; } }

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