@charset "UTF-8";
/*!
Theme Name: Barebones
Theme URI: https://benchmark.co.uk/barebones
Author: Benchmark Studios
Author URI: https://benchmark.co.uk/
Description: A lightweight and skeletal WordPress boilerplate theme for HTML5 and beyond
Version: 3.X
License: MIT
License URI: https://mit-license.org/
Text Domain: barebones
*/
/**
 * Breakpoints
 */
/**
 * Typography
 */
/**
 * Grid
 */
/**
 * Colors
 */
/**
 * Spacing
 */
/**
* Font Sizes
*/
/**
 * Components
 */
/**
 * Animations
 */
/*
 * Media query to respond to a minimum size (mobile first)
 */
/*
 * Media query to respond to a maximum size
 */
/*
 * Output font size in px/rem
 */
/*
 * Placeholder mixin for <input>
 */
/**
 * Clearfix
 */
/**
 * Default variables and helper mixins
 */
/**
 * Space between columns
 */
/**
 * Max width of container
 */
/**
 * Number of total columns
 */
/**
 * Breakpoints
 */
/**
 * Grid loop mixin
 */
/**
 * Clearfix
 */
/**
 * Grid scaffolding
 */
.container {
  max-width: 1220px;
  margin: 0 auto;
  padding: 0 40px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container.container--full {
  max-width: 100%;
}
@media screen and (max-width: 1024px) {
  .container {
    padding: 0 19.2px;
  }
}

.row {
  list-style: none;
  margin-left: -19.2px;
}
.row:not(.row--flex):before, .row:not(.row--flex):after {
  content: " ";
  display: table;
}
.row:not(.row--flex):after {
  clear: both;
}
.row.row--gutterless {
  margin-left: 0;
}
.row.row--flex {
  display: flex;
  flex-wrap: wrap;
}
.row.row--reverse {
  flex-direction: row-reverse;
}

.col {
  float: left;
  padding-left: 19.2px;
  box-sizing: border-box;
}
.row--gutterless .col {
  padding-left: 0;
}

/**
 * Columns generator
 */
@media only screen and (min-width: 1025px) {
  .col--lg-offset-0 {
    margin-left: 0%;
  }
  .row--reverse .col--lg-offset-0 {
    margin-left: 0;
    margin-right: 0%;
  }
  .col--lg-1 {
    width: 8.3333333333%;
  }
  .row--flex .col--lg-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    width: auto;
    float: none;
  }
  .col--lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .row--reverse .col--lg-offset-1 {
    margin-left: 0;
    margin-right: 8.3333333333%;
  }
  .col--lg-2 {
    width: 16.6666666667%;
  }
  .row--flex .col--lg-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    width: auto;
    float: none;
  }
  .col--lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .row--reverse .col--lg-offset-2 {
    margin-left: 0;
    margin-right: 16.6666666667%;
  }
  .col--lg-3 {
    width: 25%;
  }
  .row--flex .col--lg-3 {
    flex-basis: 25%;
    max-width: 25%;
    width: auto;
    float: none;
  }
  .col--lg-offset-3 {
    margin-left: 25%;
  }
  .row--reverse .col--lg-offset-3 {
    margin-left: 0;
    margin-right: 25%;
  }
  .col--lg-4 {
    width: 33.3333333333%;
  }
  .row--flex .col--lg-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    width: auto;
    float: none;
  }
  .col--lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .row--reverse .col--lg-offset-4 {
    margin-left: 0;
    margin-right: 33.3333333333%;
  }
  .col--lg-5 {
    width: 41.6666666667%;
  }
  .row--flex .col--lg-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    width: auto;
    float: none;
  }
  .col--lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .row--reverse .col--lg-offset-5 {
    margin-left: 0;
    margin-right: 41.6666666667%;
  }
  .col--lg-6 {
    width: 50%;
  }
  .row--flex .col--lg-6 {
    flex-basis: 50%;
    max-width: 50%;
    width: auto;
    float: none;
  }
  .col--lg-offset-6 {
    margin-left: 50%;
  }
  .row--reverse .col--lg-offset-6 {
    margin-left: 0;
    margin-right: 50%;
  }
  .col--lg-7 {
    width: 58.3333333333%;
  }
  .row--flex .col--lg-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    width: auto;
    float: none;
  }
  .col--lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .row--reverse .col--lg-offset-7 {
    margin-left: 0;
    margin-right: 58.3333333333%;
  }
  .col--lg-8 {
    width: 66.6666666667%;
  }
  .row--flex .col--lg-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    width: auto;
    float: none;
  }
  .col--lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .row--reverse .col--lg-offset-8 {
    margin-left: 0;
    margin-right: 66.6666666667%;
  }
  .col--lg-9 {
    width: 75%;
  }
  .row--flex .col--lg-9 {
    flex-basis: 75%;
    max-width: 75%;
    width: auto;
    float: none;
  }
  .col--lg-offset-9 {
    margin-left: 75%;
  }
  .row--reverse .col--lg-offset-9 {
    margin-left: 0;
    margin-right: 75%;
  }
  .col--lg-10 {
    width: 83.3333333333%;
  }
  .row--flex .col--lg-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    width: auto;
    float: none;
  }
  .col--lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .row--reverse .col--lg-offset-10 {
    margin-left: 0;
    margin-right: 83.3333333333%;
  }
  .col--lg-11 {
    width: 91.6666666667%;
  }
  .row--flex .col--lg-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    width: auto;
    float: none;
  }
  .col--lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .row--reverse .col--lg-offset-11 {
    margin-left: 0;
    margin-right: 91.6666666667%;
  }
  .col--lg-12 {
    width: 100%;
  }
  .row--flex .col--lg-12 {
    flex-basis: 100%;
    max-width: 100%;
    width: auto;
    float: none;
  }
  .col--lg-offset-12 {
    margin-left: 100%;
  }
  .row--reverse .col--lg-offset-12 {
    margin-left: 0;
    margin-right: 100%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .col--md-offset-0 {
    margin-left: 0%;
  }
  .row--reverse .col--md-offset-0 {
    margin-left: 0;
    margin-right: 0%;
  }
  .col--md-1 {
    width: 8.3333333333%;
  }
  .row--flex .col--md-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    width: auto;
    float: none;
  }
  .col--md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .row--reverse .col--md-offset-1 {
    margin-left: 0;
    margin-right: 8.3333333333%;
  }
  .col--md-2 {
    width: 16.6666666667%;
  }
  .row--flex .col--md-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    width: auto;
    float: none;
  }
  .col--md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .row--reverse .col--md-offset-2 {
    margin-left: 0;
    margin-right: 16.6666666667%;
  }
  .col--md-3 {
    width: 25%;
  }
  .row--flex .col--md-3 {
    flex-basis: 25%;
    max-width: 25%;
    width: auto;
    float: none;
  }
  .col--md-offset-3 {
    margin-left: 25%;
  }
  .row--reverse .col--md-offset-3 {
    margin-left: 0;
    margin-right: 25%;
  }
  .col--md-4 {
    width: 33.3333333333%;
  }
  .row--flex .col--md-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    width: auto;
    float: none;
  }
  .col--md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .row--reverse .col--md-offset-4 {
    margin-left: 0;
    margin-right: 33.3333333333%;
  }
  .col--md-5 {
    width: 41.6666666667%;
  }
  .row--flex .col--md-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    width: auto;
    float: none;
  }
  .col--md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .row--reverse .col--md-offset-5 {
    margin-left: 0;
    margin-right: 41.6666666667%;
  }
  .col--md-6 {
    width: 50%;
  }
  .row--flex .col--md-6 {
    flex-basis: 50%;
    max-width: 50%;
    width: auto;
    float: none;
  }
  .col--md-offset-6 {
    margin-left: 50%;
  }
  .row--reverse .col--md-offset-6 {
    margin-left: 0;
    margin-right: 50%;
  }
  .col--md-7 {
    width: 58.3333333333%;
  }
  .row--flex .col--md-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    width: auto;
    float: none;
  }
  .col--md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .row--reverse .col--md-offset-7 {
    margin-left: 0;
    margin-right: 58.3333333333%;
  }
  .col--md-8 {
    width: 66.6666666667%;
  }
  .row--flex .col--md-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    width: auto;
    float: none;
  }
  .col--md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .row--reverse .col--md-offset-8 {
    margin-left: 0;
    margin-right: 66.6666666667%;
  }
  .col--md-9 {
    width: 75%;
  }
  .row--flex .col--md-9 {
    flex-basis: 75%;
    max-width: 75%;
    width: auto;
    float: none;
  }
  .col--md-offset-9 {
    margin-left: 75%;
  }
  .row--reverse .col--md-offset-9 {
    margin-left: 0;
    margin-right: 75%;
  }
  .col--md-10 {
    width: 83.3333333333%;
  }
  .row--flex .col--md-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    width: auto;
    float: none;
  }
  .col--md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .row--reverse .col--md-offset-10 {
    margin-left: 0;
    margin-right: 83.3333333333%;
  }
  .col--md-11 {
    width: 91.6666666667%;
  }
  .row--flex .col--md-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    width: auto;
    float: none;
  }
  .col--md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .row--reverse .col--md-offset-11 {
    margin-left: 0;
    margin-right: 91.6666666667%;
  }
  .col--md-12 {
    width: 100%;
  }
  .row--flex .col--md-12 {
    flex-basis: 100%;
    max-width: 100%;
    width: auto;
    float: none;
  }
  .col--md-offset-12 {
    margin-left: 100%;
  }
  .row--reverse .col--md-offset-12 {
    margin-left: 0;
    margin-right: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width:768px) {
  .col--sm-offset-0 {
    margin-left: 0%;
  }
  .row--reverse .col--sm-offset-0 {
    margin-left: 0;
    margin-right: 0%;
  }
  .col--sm-1 {
    width: 8.3333333333%;
  }
  .row--flex .col--sm-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    width: auto;
    float: none;
  }
  .col--sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .row--reverse .col--sm-offset-1 {
    margin-left: 0;
    margin-right: 8.3333333333%;
  }
  .col--sm-2 {
    width: 16.6666666667%;
  }
  .row--flex .col--sm-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    width: auto;
    float: none;
  }
  .col--sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .row--reverse .col--sm-offset-2 {
    margin-left: 0;
    margin-right: 16.6666666667%;
  }
  .col--sm-3 {
    width: 25%;
  }
  .row--flex .col--sm-3 {
    flex-basis: 25%;
    max-width: 25%;
    width: auto;
    float: none;
  }
  .col--sm-offset-3 {
    margin-left: 25%;
  }
  .row--reverse .col--sm-offset-3 {
    margin-left: 0;
    margin-right: 25%;
  }
  .col--sm-4 {
    width: 33.3333333333%;
  }
  .row--flex .col--sm-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    width: auto;
    float: none;
  }
  .col--sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .row--reverse .col--sm-offset-4 {
    margin-left: 0;
    margin-right: 33.3333333333%;
  }
  .col--sm-5 {
    width: 41.6666666667%;
  }
  .row--flex .col--sm-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    width: auto;
    float: none;
  }
  .col--sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .row--reverse .col--sm-offset-5 {
    margin-left: 0;
    margin-right: 41.6666666667%;
  }
  .col--sm-6 {
    width: 50%;
  }
  .row--flex .col--sm-6 {
    flex-basis: 50%;
    max-width: 50%;
    width: auto;
    float: none;
  }
  .col--sm-offset-6 {
    margin-left: 50%;
  }
  .row--reverse .col--sm-offset-6 {
    margin-left: 0;
    margin-right: 50%;
  }
  .col--sm-7 {
    width: 58.3333333333%;
  }
  .row--flex .col--sm-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    width: auto;
    float: none;
  }
  .col--sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .row--reverse .col--sm-offset-7 {
    margin-left: 0;
    margin-right: 58.3333333333%;
  }
  .col--sm-8 {
    width: 66.6666666667%;
  }
  .row--flex .col--sm-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    width: auto;
    float: none;
  }
  .col--sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .row--reverse .col--sm-offset-8 {
    margin-left: 0;
    margin-right: 66.6666666667%;
  }
  .col--sm-9 {
    width: 75%;
  }
  .row--flex .col--sm-9 {
    flex-basis: 75%;
    max-width: 75%;
    width: auto;
    float: none;
  }
  .col--sm-offset-9 {
    margin-left: 75%;
  }
  .row--reverse .col--sm-offset-9 {
    margin-left: 0;
    margin-right: 75%;
  }
  .col--sm-10 {
    width: 83.3333333333%;
  }
  .row--flex .col--sm-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    width: auto;
    float: none;
  }
  .col--sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .row--reverse .col--sm-offset-10 {
    margin-left: 0;
    margin-right: 83.3333333333%;
  }
  .col--sm-11 {
    width: 91.6666666667%;
  }
  .row--flex .col--sm-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    width: auto;
    float: none;
  }
  .col--sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .row--reverse .col--sm-offset-11 {
    margin-left: 0;
    margin-right: 91.6666666667%;
  }
  .col--sm-12 {
    width: 100%;
  }
  .row--flex .col--sm-12 {
    flex-basis: 100%;
    max-width: 100%;
    width: auto;
    float: none;
  }
  .col--sm-offset-12 {
    margin-left: 100%;
  }
  .row--reverse .col--sm-offset-12 {
    margin-left: 0;
    margin-right: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .col--xs-offset-0 {
    margin-left: 0%;
  }
  .row--reverse .col--xs-offset-0 {
    margin-left: 0;
    margin-right: 0%;
  }
  .col--xs-1 {
    width: 8.3333333333%;
  }
  .row--flex .col--xs-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    width: auto;
    float: none;
  }
  .col--xs-offset-1 {
    margin-left: 8.3333333333%;
  }
  .row--reverse .col--xs-offset-1 {
    margin-left: 0;
    margin-right: 8.3333333333%;
  }
  .col--xs-2 {
    width: 16.6666666667%;
  }
  .row--flex .col--xs-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    width: auto;
    float: none;
  }
  .col--xs-offset-2 {
    margin-left: 16.6666666667%;
  }
  .row--reverse .col--xs-offset-2 {
    margin-left: 0;
    margin-right: 16.6666666667%;
  }
  .col--xs-3 {
    width: 25%;
  }
  .row--flex .col--xs-3 {
    flex-basis: 25%;
    max-width: 25%;
    width: auto;
    float: none;
  }
  .col--xs-offset-3 {
    margin-left: 25%;
  }
  .row--reverse .col--xs-offset-3 {
    margin-left: 0;
    margin-right: 25%;
  }
  .col--xs-4 {
    width: 33.3333333333%;
  }
  .row--flex .col--xs-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    width: auto;
    float: none;
  }
  .col--xs-offset-4 {
    margin-left: 33.3333333333%;
  }
  .row--reverse .col--xs-offset-4 {
    margin-left: 0;
    margin-right: 33.3333333333%;
  }
  .col--xs-5 {
    width: 41.6666666667%;
  }
  .row--flex .col--xs-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    width: auto;
    float: none;
  }
  .col--xs-offset-5 {
    margin-left: 41.6666666667%;
  }
  .row--reverse .col--xs-offset-5 {
    margin-left: 0;
    margin-right: 41.6666666667%;
  }
  .col--xs-6 {
    width: 50%;
  }
  .row--flex .col--xs-6 {
    flex-basis: 50%;
    max-width: 50%;
    width: auto;
    float: none;
  }
  .col--xs-offset-6 {
    margin-left: 50%;
  }
  .row--reverse .col--xs-offset-6 {
    margin-left: 0;
    margin-right: 50%;
  }
  .col--xs-7 {
    width: 58.3333333333%;
  }
  .row--flex .col--xs-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    width: auto;
    float: none;
  }
  .col--xs-offset-7 {
    margin-left: 58.3333333333%;
  }
  .row--reverse .col--xs-offset-7 {
    margin-left: 0;
    margin-right: 58.3333333333%;
  }
  .col--xs-8 {
    width: 66.6666666667%;
  }
  .row--flex .col--xs-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    width: auto;
    float: none;
  }
  .col--xs-offset-8 {
    margin-left: 66.6666666667%;
  }
  .row--reverse .col--xs-offset-8 {
    margin-left: 0;
    margin-right: 66.6666666667%;
  }
  .col--xs-9 {
    width: 75%;
  }
  .row--flex .col--xs-9 {
    flex-basis: 75%;
    max-width: 75%;
    width: auto;
    float: none;
  }
  .col--xs-offset-9 {
    margin-left: 75%;
  }
  .row--reverse .col--xs-offset-9 {
    margin-left: 0;
    margin-right: 75%;
  }
  .col--xs-10 {
    width: 83.3333333333%;
  }
  .row--flex .col--xs-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    width: auto;
    float: none;
  }
  .col--xs-offset-10 {
    margin-left: 83.3333333333%;
  }
  .row--reverse .col--xs-offset-10 {
    margin-left: 0;
    margin-right: 83.3333333333%;
  }
  .col--xs-11 {
    width: 91.6666666667%;
  }
  .row--flex .col--xs-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    width: auto;
    float: none;
  }
  .col--xs-offset-11 {
    margin-left: 91.6666666667%;
  }
  .row--reverse .col--xs-offset-11 {
    margin-left: 0;
    margin-right: 91.6666666667%;
  }
  .col--xs-12 {
    width: 100%;
  }
  .row--flex .col--xs-12 {
    flex-basis: 100%;
    max-width: 100%;
    width: auto;
    float: none;
  }
  .col--xs-offset-12 {
    margin-left: 100%;
  }
  .row--reverse .col--xs-offset-12 {
    margin-left: 0;
    margin-right: 100%;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  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.draggable {
  cursor: pointer;
  cursor: grab;
}
.slick-list.dragging {
  cursor: grabbing;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.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;
}

/* Slider */
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

@font-face {
  font-family: "Azo Sans";
  src: url("./fonts/AzoSans-Regular.woff2") format("woff2"), url("./fonts/AzoSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Azo Sans";
  src: url("./fonts/AzoSans-Medium.woff2") format("woff2"), url("./fonts/AzoSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.is-root-container {
  color: #1D2E40;
  font-family: "Azo Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.2;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
  font-size: 16px;
  font-size: 1rem;
}

body.menu-open {
  overflow: hidden;
}

/**
 * Variables
 */
.is-root-container {
  --section-vertical-padding: 175px;
}
@media screen and (max-width: 768px) {
  .is-root-container {
    --section-vertical-padding: 55px;
  }
}
.is-root-container.wp-block-post-content {
  --section-vertical-padding: 75px;
}

* {
  background-color: transparent;
  border: 0;
  box-sizing: border-box;
  font: inherit;
  margin: 0;
  padding: 0;
}

html {
  background-color: white;
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}

input,
select,
textarea,
button {
  color: inherit;
  display: inline-block;
}
input[disabled],
select[disabled],
textarea[disabled],
button[disabled] {
  cursor: not-allowed;
}

button {
  cursor: pointer;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
table th,
table td {
  text-align: left;
}

.visible-lg {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .visible-lg {
    display: block !important;
  }
}

@media only screen and (min-width: 1025px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-md {
  display: none;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .visible-md {
    display: block !important;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .hidden-md {
    display: none !important;
  }
}

.visible-sm {
  display: none;
}
@media only screen and (min-width: 481px) and (max-width:768px) {
  .visible-sm {
    display: block !important;
  }
}

@media only screen and (min-width: 481px) and (max-width:768px) {
  .hidden-sm {
    display: none !important;
  }
}

.visible-xs {
  display: none;
}
@media only screen and (max-width: 480px) {
  .visible-xs {
    display: block !important;
  }
}

@media only screen and (max-width: 480px) {
  .hidden-xs {
    display: none !important;
  }
}

/**
* Clearing and floating
*/
.alignleft,
.float-left {
  float: left;
}
img .alignleft,
img .float-left {
  margin-right: 19.2px;
}

.alignright,
.float-right {
  float: right;
}
img .alignright,
img .float-right {
  margin-left: 19.2px;
}

.aligncenter,
.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img .aligncenter,
img .float-center {
  margin-bottom: 19.2px;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.flex {
  display: flex;
}

/**
* Text aligments
*/
.align-text-left {
  text-align: left;
}

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

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

/**
* Aligments
*/
.items-center {
  align-items: center;
}

.justify-end {
  justify-content: flex-end;
}

/**
 * Elements visibility
 */
.visible-on-mobile {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .visible-on-mobile {
    display: block !important;
  }
}

.visible-on-tablet {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .visible-on-tablet {
    display: block !important;
  }
}
@media screen and (max-width: 768px) {
  .visible-on-tablet {
    display: none !important;
  }
}

@media screen and (max-width: 1024px) {
  .visible-on-desktop {
    display: none !important;
  }
}

/**
 * Accessibility
 */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/**
 * Breakpoints
 */
/**
 * Spacing
 */
.py-xl {
  padding-top: 250px;
  padding-bottom: 250px;
}

.pt-xl {
  padding-top: 250px;
}

.pb-xl {
  padding-bottom: 250px;
}

.px-xl {
  padding-left: 250px;
  padding-right: 250px;
}

.pl-xl {
  padding-left: 250px;
}

.pr-xl {
  padding-right: 250px;
}

.my-xl {
  margin-top: 250px;
  margin-bottom: 250px;
}

.mt-xl {
  margin-top: 250px;
}

.mb-xl {
  margin-bottom: 250px;
}

.mx-xl {
  margin-left: 250px;
  margin-right: 250px;
}

.ml-xl {
  margin-left: 250px;
}

.mr-xl {
  margin-right: 250px;
}

.py-md {
  padding-top: 38.4px;
  padding-bottom: 38.4px;
}

.pt-md {
  padding-top: 38.4px;
}

.pb-md {
  padding-bottom: 38.4px;
}

.px-md {
  padding-left: 38.4px;
  padding-right: 38.4px;
}

.pl-md {
  padding-left: 38.4px;
}

.pr-md {
  padding-right: 38.4px;
}

.my-md {
  margin-top: 38.4px;
  margin-bottom: 38.4px;
}

.mt-md {
  margin-top: 38.4px;
}

.mb-md {
  margin-bottom: 38.4px;
}

.mx-md {
  margin-left: 38.4px;
  margin-right: 38.4px;
}

.ml-md {
  margin-left: 38.4px;
}

.mr-md {
  margin-right: 38.4px;
}

.py-sm {
  padding-top: 19.2px;
  padding-bottom: 19.2px;
}

.pt-sm {
  padding-top: 19.2px;
}

.pb-sm {
  padding-bottom: 19.2px;
}

.px-sm {
  padding-left: 19.2px;
  padding-right: 19.2px;
}

.pl-sm {
  padding-left: 19.2px;
}

.pr-sm {
  padding-right: 19.2px;
}

.my-sm {
  margin-top: 19.2px;
  margin-bottom: 19.2px;
}

.mt-sm {
  margin-top: 19.2px;
}

.mb-sm {
  margin-bottom: 19.2px;
}

.mx-sm {
  margin-left: 19.2px;
  margin-right: 19.2px;
}

.ml-sm {
  margin-left: 19.2px;
}

.mr-sm {
  margin-right: 19.2px;
}

.py-xs {
  padding-top: 9.6px;
  padding-bottom: 9.6px;
}

.pt-xs {
  padding-top: 9.6px;
}

.pb-xs {
  padding-bottom: 9.6px;
}

.px-xs {
  padding-left: 9.6px;
  padding-right: 9.6px;
}

.pl-xs {
  padding-left: 9.6px;
}

.pr-xs {
  padding-right: 9.6px;
}

.my-xs {
  margin-top: 9.6px;
  margin-bottom: 9.6px;
}

.mt-xs {
  margin-top: 9.6px;
}

.mb-xs {
  margin-bottom: 9.6px;
}

.mx-xs {
  margin-left: 9.6px;
  margin-right: 9.6px;
}

.ml-xs {
  margin-left: 9.6px;
}

.mr-xs {
  margin-right: 9.6px;
}

.py-none {
  padding-top: 0;
  padding-bottom: 0;
}

.pt-none {
  padding-top: 0;
}

.pb-none {
  padding-bottom: 0;
}

.px-none {
  padding-left: 0;
  padding-right: 0;
}

.pl-none {
  padding-left: 0;
}

.pr-none {
  padding-right: 0;
}

.my-none {
  margin-top: 0;
  margin-bottom: 0;
}

.mt-none {
  margin-top: 0;
}

.mb-none {
  margin-bottom: 0;
}

.mx-none {
  margin-left: 0;
  margin-right: 0;
}

.ml-none {
  margin-left: 0;
}

.mr-none {
  margin-right: 0;
}

/**
 * Fonts
 */
.font-base {
  font-family: "Azo Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font-alt {
  font-family: "Azo Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/**
 * Font Sizes
 */
.text-2xl {
  font-size: 32px;
  font-size: 2rem;
}

.text-xl {
  font-size: 24px;
  font-size: 1.5rem;
}

.text-lg {
  font-size: 22px;
  font-size: 1.375rem;
}

.text-md {
  font-size: 18px;
  font-size: 1.125rem;
}

.text-sm {
  font-size: 16px;
  font-size: 1rem;
}

.text-xs {
  font-size: 14px;
  font-size: 0.875rem;
}

/**
 * Colors
 */
.text-base {
  color: #1D2E40;
}

.bg-base {
  background-color: #1D2E40;
}

.text-background {
  color: #fff;
}

.bg-background {
  background-color: #fff;
}

.text-brand {
  color: #444;
}

.bg-brand {
  background-color: #444;
}

.text-success {
  color: #5CB85C;
}

.bg-success {
  background-color: #5CB85C;
}

.text-info {
  color: #444;
}

.bg-info {
  background-color: #444;
}

.text-warning {
  color: #F0AD4E;
}

.bg-warning {
  background-color: #F0AD4E;
}

.text-danger {
  color: #D9534F;
}

.bg-danger {
  background-color: #D9534F;
}

.text-bronze {
  color: #D6916D;
}

.bg-bronze {
  background-color: #D6916D;
}

[data-animate] {
  opacity: 0;
  transition: opacity 650ms, transform 650ms;
}
[data-animate].animated {
  opacity: 1;
  transform: translate(0);
}
.block-editor-page [data-animate] {
  opacity: 1;
  transform: translate(0);
}

[data-animate=left] {
  transform: translateX(50px);
}

[data-animate=right] {
  transform: translateX(-50px);
}

[data-animate=up] {
  transform: translateY(50px);
}

[data-fade-in] {
  opacity: 0;
  transition: opacity 500ms 250ms, transform 500ms 250ms;
  transform: translateY(25px);
}
[data-fade-in].visible {
  opacity: 1;
  transform: translateY(0);
}
.editor-styles-wrapper [data-fade-in] {
  opacity: 1;
  transform: translateY(0);
}

.is-root-container {
  /**
   * Responsive images
   */
  /**
   * Form utility classes
   */
  /**
   * Basic styles for links
   */
  /**
   * Rules
   */
  /**
   * Hamburger menu
   */
  /**
   * Navs
   */
}
.is-root-container .grid {
  display: grid;
  grid-gap: 19.2px;
}
@media screen and (max-width: 768px) {
  .is-root-container .grid {
    grid-gap: 9.6px;
  }
}
@media only screen and (min-width: 1025px) {
  .is-root-container .grid.grid--lg-1x {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--lg-2x {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--lg-3x {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--lg-4x {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--lg-5x {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--lg-6x {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .is-root-container .grid.grid--md-1x {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--md-2x {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--md-3x {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--md-4x {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--md-5x {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--md-6x {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 481px) and (max-width:768px) {
  .is-root-container .grid.grid--sm-1x {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--sm-2x {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--sm-3x {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--sm-4x {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--sm-5x {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--sm-6x {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 480px) {
  .is-root-container .grid.grid--xs-1x {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--xs-2x {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--xs-3x {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--xs-4x {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--xs-5x {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .is-root-container .grid.grid--xs-6x {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.is-root-container img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.is-root-container .is-fluid {
  display: block;
  width: 100%;
  height: auto;
}
.is-root-container *:focus {
  outline: 0;
}
.is-root-container input,
.is-root-container select,
.is-root-container textarea {
  background-color: #fff;
  border: solid 1px #1D2E40;
  border-radius: 0;
  color: #1D2E40;
  line-height: 28.8px;
  height: 28.8px;
  padding: 0 9.6px;
  width: 100%;
}
.is-root-container input[type=checkbox],
.is-root-container input[type=radio] {
  background: transparent;
  border: 0;
  line-height: normal;
  height: auto;
  width: auto;
}
.is-root-container input[type=file] {
  line-height: normal;
  height: auto;
  padding: 4.8px 9.6px;
}
.is-root-container input[type=submit] {
  border-radius: 0;
}
.is-root-container input[disabled] {
  background-color: whitesmoke;
  cursor: not-allowed;
}
.is-root-container select {
  line-height: normal;
  padding: 0;
  padding-left: 9.6px;
}
.is-root-container textarea {
  min-height: 76.8px;
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
.is-root-container .form--inline .form__group {
  display: inline-block;
}
.is-root-container .form .form__group {
  display: block;
  margin-bottom: 19.2px;
}
.is-root-container .form .form__group .form__label {
  display: block;
  margin-bottom: 9.6px;
}
.is-root-container ul,
.is-root-container ol {
  margin-left: 19.2px;
}
.is-root-container li > ul,
.is-root-container li > ol {
  margin-bottom: 0;
}
.is-root-container .list--unstyled {
  margin-left: 0;
  list-style: none;
}
.is-root-container .list--social,
.is-root-container .list--address {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.is-root-container .list--social a,
.is-root-container .list--address a {
  text-transform: uppercase;
}
.is-root-container strong,
.is-root-container .strong {
  font-weight: bold;
}
.is-root-container em {
  font-style: italic;
}
.is-root-container small {
  font-size: 0.75em;
}
.is-root-container .wp-block-post-title {
  margin-bottom: 19.2px;
}
.is-root-container h1, .is-root-container .h1 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1em;
  font-weight: 400;
}
@media screen and (max-width: 1024px) {
  .is-root-container h1, .is-root-container .h1 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.1em;
  }
}
.is-root-container h2, .is-root-container .h2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 1em;
  font-weight: 400;
}
@media screen and (max-width: 1024px) {
  .is-root-container h2, .is-root-container .h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.1em;
  }
}
.is-root-container h3, .is-root-container .h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
}
.is-root-container h4, .is-root-container .h4 {
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
.is-root-container h2 + h4, .is-root-container h2 + .h4, .is-root-container .h2 + h4, .is-root-container .h2 + .h4,
.is-root-container h3 + h4,
.is-root-container h3 + .h4, .is-root-container .h3 + h4, .is-root-container .h3 + .h4 {
  margin-top: -10px;
}
.is-root-container p {
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0.01em;
}
.is-root-container .title-number {
  margin-right: 45px;
  font-size: 11px;
  font-size: 0.6875rem;
}
.is-root-container .uppercase {
  text-transform: uppercase;
}
.is-root-container .section ul {
  margin: 0;
  padding: 0;
}
.is-root-container .section ul li {
  display: flex;
  align-items: center;
  list-style: none;
  margin-bottom: 15px;
}
.is-root-container .section ul li:before {
  display: inline-flex;
  content: "";
  width: 20px;
  height: 20px;
  margin-top: -2px;
  margin-right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0499 7.26378L10.8301 6.19446L10.4609 6.37233L13.1409 7.66296L13.0499 7.26378Z' fill='%231D2E40'/%3E%3Cpath d='M9.58591 5.95048L9.95562 5.7726L7.88678 4.77722L7.81439 5.09781L9.54971 5.93341L9.58591 5.95048Z' fill='%231D2E40'/%3E%3Cpath d='M15.9797 8.6735L13.9249 7.68433L14.0159 8.08403L15.7739 8.93049L15.9797 8.6735Z' fill='%231D2E40'/%3E%3Cpath d='M6.34913 8.10924L6.43858 7.71057L4.41473 8.68527L4.61898 8.94174L6.31345 8.12682L6.34913 8.10924Z' fill='%231D2E40'/%3E%3Cpath d='M12.5593 5.11805L12.4869 4.79797L7.31562 7.28771L7.22565 7.6869L12.5004 5.14649L12.5593 5.11805Z' fill='%231D2E40'/%3E%3Cpath d='M14.3434 11.9441L14.771 13.8211H15.1004L14.5983 11.6235L14.3434 11.9441Z' fill='%231D2E40'/%3E%3Cpath d='M5.27087 13.8209H5.5987L6.03098 11.9283L5.77503 11.6083L5.27087 13.8209Z' fill='%231D2E40'/%3E%3Cpath d='M10.0523 16.1048L8.83561 14.5789H8.42609L9.84754 16.3612L10.0523 16.1048Z' fill='%231D2E40'/%3E%3Cpath d='M20.3124 11.3286L18.8827 5.06363C18.7027 4.27819 17.9943 3.38933 17.2689 3.03978L11.4796 0.251689C10.7826 -0.0838962 9.58713 -0.0838962 8.89011 0.251689L3.10037 3.03978C2.37542 3.38933 1.6665 4.27819 1.48708 5.06363L0.0578697 11.3286C-0.122074 12.114 0.130778 13.2221 0.633896 13.8524L4.63971 18.8769C5.1418 19.5067 6.16665 20 6.97174 20H13.3975C14.2031 20 15.2274 19.5067 15.7295 18.8769L19.7359 13.8524C20.2385 13.2226 20.4913 12.1145 20.3119 11.3286H20.3124ZM15.9953 17.746L15.2729 14.5815H14.9451L15.7404 18.0666L15.3417 18.5661C14.9368 19.0729 14.0469 19.5021 13.398 19.5021H12.7584L10.5375 16.716L10.3322 16.973L12.3489 19.5026H8.03537L11.96 14.582H11.55L7.62585 19.5026H6.97174C6.32332 19.5026 5.43343 19.0739 5.02856 18.5667L4.63092 18.0672L5.4024 14.6834L5.42516 14.582H5.09733L4.37445 17.7471L1.67581 14.3628H18.6934L15.9948 17.7466L15.9953 17.746ZM19.3475 13.5417L18.9489 14.0412H1.42089L1.02222 13.5417C0.617867 13.0339 0.397591 12.0711 0.541856 11.4392L0.678365 10.8404L3.91735 9.28094L3.71259 9.02446L0.769888 10.4413L1.73786 6.19604L3.73379 8.69819L7.81975 13.8219H8.22928L1.82938 5.79737L1.9721 5.17429C2.11688 4.5419 2.73272 3.7699 3.31754 3.48809L3.89357 3.21094L7.1129 4.76166L7.18633 4.44159L4.26224 3.03358L8.16154 1.15554L6.00118 10.6248L5.99291 10.6636L6.24731 10.9847L8.53125 0.977152L9.10676 0.699997C9.38495 0.566073 9.77793 0.489028 10.1849 0.489028C10.5918 0.489028 10.9853 0.566073 11.2635 0.699997L11.8395 0.977152L14.1276 10.9982L14.382 10.6776L12.2087 1.15503L16.1313 3.04392L13.2475 4.4328L13.1886 4.46175L13.261 4.78234L16.5005 3.22283L17.0527 3.48861C17.637 3.77042 18.2534 4.54242 18.3982 5.17481L18.5435 5.81185L12.1549 13.8224H12.5645L18.6345 6.21103L19.5942 10.4164L16.7399 9.04153L16.6799 9.01309L16.4741 9.27008L19.6847 10.8156L19.8269 11.4392C19.9716 12.0716 19.7514 13.0344 19.3465 13.5417H19.3475Z' fill='%231D2E40'/%3E%3C/svg%3E%0A");
}
.is-root-container h1,
.is-root-container h2,
.is-root-container h3,
.is-root-container h4,
.is-root-container h5,
.is-root-container h6,
.is-root-container p,
.is-root-container hr,
.is-root-container ul,
.is-root-container ol,
.is-root-container dl {
  margin-bottom: 19.2px;
}
.is-root-container h1:last-child,
.is-root-container h2:last-child,
.is-root-container h3:last-child,
.is-root-container h4:last-child,
.is-root-container h5:last-child,
.is-root-container h6:last-child,
.is-root-container p:last-child,
.is-root-container hr:last-child,
.is-root-container ul:last-child,
.is-root-container ol:last-child,
.is-root-container dl:last-child {
  margin-bottom: 0;
}
.is-root-container a {
  color: #1D2E40;
  text-decoration: none;
}
.is-root-container a:hover {
  color: #1D2E40;
  text-decoration: underline;
}
.is-root-container a[href^=tel] {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  text-decoration: none;
  font-style: inherit;
}
.is-root-container hr {
  height: 1px;
  background-color: #1D2E40;
}
.is-root-container .section--spaced + .section--spaced {
  padding-top: 0px;
}
.is-root-container .section--flush {
  padding-bottom: 0;
}
.is-root-container .main.main--simple {
  padding: 150px 0 100px 0;
}
.is-root-container .main.main--simple ul, .is-root-container .main.main--simple table {
  font-size: 14px;
  font-size: 0.875rem;
}
.is-root-container .header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  padding: 40px 0;
  margin-bottom: 38.4px;
  z-index: 3;
  overflow: hidden;
  transition: background 250ms, transform 250ms;
}
.is-root-container .header .header__navigation {
  position: fixed;
  background-color: #1D2E40;
  background-image: url("img/footer-bg.jpg");
  top: 0;
  right: 0;
  height: 100svh;
  text-align: center;
  width: 100%;
  transform: translateX(100%);
  transition: transform 250ms;
  overflow: hidden;
}
.is-root-container .header .header__navigation.open {
  transform: translateX(0%);
}
.is-root-container .header .header__navigation nav {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .is-root-container .header {
    position: absolute;
    padding: 35px 11px;
  }
}
@media screen and (min-width: 1000px) {
  .is-root-container .header.headroom--not-top {
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    transform: translateY(-100%);
  }
  .is-root-container .header.headroom--not-top.headroom--pinned {
    transform: translate(0%);
  }
  .is-root-container .header.headroom--not-top li a {
    color: #1D2E40;
  }
  .is-root-container .header.headroom--not-top li a:after {
    border-color: #1D2E40;
  }
}
.is-root-container .page-template-template-simple .header {
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.is-root-container .page-template-template-simple .header li a {
  color: #1D2E40;
}
.is-root-container .page-template-template-simple .header li a:after {
  border-color: #1D2E40;
}
.is-root-container .footer {
  position: relative;
  overflow: hidden;
  padding: 40px 0;
  background-color: #1D2E40;
  background-image: url("img/footer-bg.jpg");
  color: #D6916D;
  font-size: 11px;
  font-size: 0.6875rem;
}
.is-root-container .footer .footer__row {
  margin-bottom: 200px;
}
.is-root-container .footer .footer__menus {
  display: flex;
  gap: 30px;
  justify-content: flex-end;
}
.is-root-container .footer .footer__colophon {
  text-transform: uppercase;
}
.is-root-container .footer .header__logo:after {
  display: none;
}
.is-root-container .footer a {
  position: relative;
  display: inline-block;
  text-transform: unset;
  color: #D6916D;
}
.is-root-container .footer a:after {
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  border-bottom: 1px #D6916D solid !important;
}
.is-root-container .footer:before {
  display: block;
  position: absolute;
  content: "";
  background-image: url("img/pattern.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 50%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
}
@media screen and (max-width: 768px) {
  .is-root-container .footer .footer__row {
    margin-bottom: 76.8px;
  }
  .is-root-container .footer .footer__mobile_center {
    text-align: center;
  }
  .is-root-container .footer .header__logo {
    margin-bottom: 38.4px;
  }
  .is-root-container .footer .footer__menus {
    flex-direction: column;
    text-align: center;
    margin-top: 38.4px;
    justify-content: space-between;
  }
  .is-root-container .footer .list--social {
    margin: 38.4px 0;
  }
  .is-root-container .footer:before {
    display: none;
  }
}
.is-root-container .section a:not(.plain-link),
.is-root-container .footer a:not(.plain-link) {
  text-decoration: none;
}
.is-root-container .section a:not(.plain-link):after,
.is-root-container .footer a:not(.plain-link):after {
  display: block;
  content: "";
  width: 0%;
  border-bottom: 1px #1D2E40 solid;
  transition: width 500ms;
}
.is-root-container .section a:not(.plain-link):hover,
.is-root-container .footer a:not(.plain-link):hover {
  text-decoration: none;
}
.is-root-container .section a:not(.plain-link):hover:after,
.is-root-container .footer a:not(.plain-link):hover:after {
  width: 100%;
}
.is-root-container .section--hero {
  position: relative;
  color: #fff;
  z-index: 2;
}
.is-root-container .section--hero__image {
  pointer-events: none;
}
.is-root-container .section--hero__image img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100svh;
  min-height: 530px;
}
.is-root-container .section--hero__logo {
  display: flex;
  position: absolute;
  left: 0;
  top: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding: 0 19.2px;
  pointer-events: none;
}
.is-root-container .section--hero__logo img {
  width: 400px;
}
.is-root-container .section--hero__content {
  display: flex;
  position: absolute;
  left: 0;
  bottom: 160px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  z-index: 2;
  padding: 0 19.2px;
}
.is-root-container .section--hero__arrow {
  display: none;
  position: absolute;
  left: 0;
  bottom: 19.2px;
  width: 100%;
  text-align: center;
}
.is-root-container .section--hero__arrow svg {
  width: 24px;
}
.is-root-container .section--hero:before {
  display: none;
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
  z-index: 2;
}
.is-root-container .section--hero [data-carousel=hero] {
  font-size: 0;
}
.is-root-container .section--hero [data-carousel=hero] .slide {
  display: none;
}
.is-root-container .section--hero [data-carousel=hero] .slide:first-child {
  display: block;
}
@media screen and (max-width: 1024px) {
  .is-root-container .section--hero__image img {
    aspect-ratio: 1440/1440;
  }
  .is-root-container .section--hero__logo img {
    width: 250px;
  }
  .is-root-container .section--hero__content {
    bottom: 25%;
    transform: translateY(50%);
    justify-content: flex-start;
  }
  .is-root-container .section--hero__arrow {
    display: block;
  }
  .is-root-container .section--hero:after {
    bottom: 30px;
  }
}
.is-root-container .wp-block-table {
  overflow: auto;
}
.is-root-container .wp-block-table table {
  border: 1px #ccc solid;
  margin-bottom: 19.2px;
  width: 100%;
}
.is-root-container .wp-block-table table th, .is-root-container .wp-block-table table td {
  border: 1px #ccc solid;
  padding: 5px;
}
.is-root-container .btn {
  background-color: #444;
  color: #fff;
  border: 1px solid transparent;
  display: inline-block;
  padding: 4.8px 19.2px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: auto;
  transition: all 0.5s;
}
.is-root-container .btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.is-root-container .btn:hover {
  text-decoration: none;
  background-color: #fff;
  color: #444;
  border-color: #444;
}
.is-root-container .btn.is-disabled, .is-root-container .btn:disabled {
  pointer-events: none;
  opacity: 0.65;
}
.is-root-container .btn--inverse {
  background-color: #fff;
  color: #444;
  border: 1px solid #444;
}
.is-root-container .btn--inverse:hover {
  background-color: #444;
  color: #fff;
  border-color: transparent;
}
.is-root-container .btn--block {
  display: block;
  width: 100%;
}
.is-root-container .btn--block + .btn--block {
  margin-top: 4.8px;
}
.is-root-container .btn--link {
  background-color: transparent;
  color: #444;
}
.is-root-container .nav-burger {
  position: relative;
  display: flex;
  justify-self: flex-end;
  flex-direction: column;
  width: 24px;
  gap: 6px;
  transition: all 250ms ease-in-out;
  z-index: 2;
}
.is-root-container .nav-burger__line {
  height: 1px;
  background-color: #fff;
  transition: transform 250ms ease-in-out, opacity 250ms;
}
.nav-burger.open .is-root-container .nav-burger__line:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
.nav-burger.open .is-root-container .nav-burger__line:nth-child(2) {
  opacity: 0;
}
.nav-burger.open .is-root-container .nav-burger__line:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}
.is-root-container .nav {
  list-style: none;
  margin: 0;
}
.is-root-container .nav--header {
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.2em;
}
.is-root-container .nav--header a {
  position: relative;
  color: #fff;
  text-decoration: none;
}
.is-root-container .nav--header a:after {
  display: block;
  position: absolute;
  content: "";
  width: 0%;
  border-bottom: 1px #fff solid;
  transition: width 500ms;
  margin-top: 2px;
}
.is-root-container .nav--header a:hover {
  text-decoration: none;
}
.is-root-container .nav--header a:hover:after {
  width: calc(100% - 2px);
}
.is-root-container .nav--mobile {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.is-root-container .nav--mobile li {
  font-size: 24px;
  font-size: 1.5rem;
}
.is-root-container .nav--mobile li a {
  color: #fff;
}
.is-root-container .nav--mobile li a:hover {
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .is-root-container .nav--mobile {
    gap: 25px;
  }
}
.is-root-container .nav--footer {
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-transform: uppercase;
}
.is-root-container .nav--legal {
  display: flex;
  flex-direction: row;
  gap: 20px;
  text-transform: uppercase;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .is-root-container .nav--legal {
    justify-content: center;
    margin-top: 19.2px;
  }
}
.is-root-container .alert {
  padding: 19.2px;
  margin-bottom: 19.2px;
  border: 1px solid transparent;
}
.is-root-container .alert > p,
.is-root-container .alert > ul {
  margin-bottom: 0;
}
.is-root-container .alert > p + p {
  margin-top: 19.2px;
}
.is-root-container .alert.alert--success {
  color: #5CB85C;
  border-color: #5CB85C;
}
.is-root-container .alert.alert--info {
  color: #444;
  border-color: #444;
}
.is-root-container .alert.alert--warning {
  color: #F0AD4E;
  border-color: #F0AD4E;
}
.is-root-container .alert.alert--danger {
  color: #D9534F;
  border-color: #D9534F;
}
