[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{
  -webkit-transition-duration:50ms;
       -o-transition-duration:50ms;
          transition-duration:50ms
}

[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{
  -webkit-transition-delay:50ms;
       -o-transition-delay:50ms;
          transition-delay:50ms
}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{
  -webkit-transition-duration:.1s;
       -o-transition-duration:.1s;
          transition-duration:.1s
}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{
  -webkit-transition-delay:.1s;
       -o-transition-delay:.1s;
          transition-delay:.1s
}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{
  -webkit-transition-duration:.15s;
       -o-transition-duration:.15s;
          transition-duration:.15s
}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{
  -webkit-transition-delay:.15s;
       -o-transition-delay:.15s;
          transition-delay:.15s
}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{
  -webkit-transition-duration:.2s;
       -o-transition-duration:.2s;
          transition-duration:.2s
}

[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{
  -webkit-transition-delay:.2s;
       -o-transition-delay:.2s;
          transition-delay:.2s
}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{
  -webkit-transition-duration:.25s;
       -o-transition-duration:.25s;
          transition-duration:.25s
}

[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{
  -webkit-transition-delay:.25s;
       -o-transition-delay:.25s;
          transition-delay:.25s
}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{
  -webkit-transition-duration:.3s;
       -o-transition-duration:.3s;
          transition-duration:.3s
}

[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{
  -webkit-transition-delay:.3s;
       -o-transition-delay:.3s;
          transition-delay:.3s
}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{
  -webkit-transition-duration:.35s;
       -o-transition-duration:.35s;
          transition-duration:.35s
}

[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{
  -webkit-transition-delay:.35s;
       -o-transition-delay:.35s;
          transition-delay:.35s
}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{
  -webkit-transition-duration:.4s;
       -o-transition-duration:.4s;
          transition-duration:.4s
}

[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{
  -webkit-transition-delay:.4s;
       -o-transition-delay:.4s;
          transition-delay:.4s
}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{
  -webkit-transition-duration:.45s;
       -o-transition-duration:.45s;
          transition-duration:.45s
}

[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{
  -webkit-transition-delay:.45s;
       -o-transition-delay:.45s;
          transition-delay:.45s
}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{
  -webkit-transition-duration:.5s;
       -o-transition-duration:.5s;
          transition-duration:.5s
}

[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{
  -webkit-transition-delay:.5s;
       -o-transition-delay:.5s;
          transition-delay:.5s
}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{
  -webkit-transition-duration:.55s;
       -o-transition-duration:.55s;
          transition-duration:.55s
}

[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{
  -webkit-transition-delay:.55s;
       -o-transition-delay:.55s;
          transition-delay:.55s
}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{
  -webkit-transition-duration:.6s;
       -o-transition-duration:.6s;
          transition-duration:.6s
}

[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{
  -webkit-transition-delay:.6s;
       -o-transition-delay:.6s;
          transition-delay:.6s
}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{
  -webkit-transition-duration:.7s;
       -o-transition-duration:.7s;
          transition-duration:.7s
}

[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{
  -webkit-transition-delay:.7s;
       -o-transition-delay:.7s;
          transition-delay:.7s
}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{
  -webkit-transition-duration:.75s;
       -o-transition-duration:.75s;
          transition-duration:.75s
}

[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{
  -webkit-transition-delay:.75s;
       -o-transition-delay:.75s;
          transition-delay:.75s
}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{
  -webkit-transition-duration:.8s;
       -o-transition-duration:.8s;
          transition-duration:.8s
}

[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{
  -webkit-transition-delay:.8s;
       -o-transition-delay:.8s;
          transition-delay:.8s
}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{
  -webkit-transition-duration:.85s;
       -o-transition-duration:.85s;
          transition-duration:.85s
}

[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{
  -webkit-transition-delay:.85s;
       -o-transition-delay:.85s;
          transition-delay:.85s
}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{
  -webkit-transition-duration:.9s;
       -o-transition-duration:.9s;
          transition-duration:.9s
}

[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{
  -webkit-transition-delay:.9s;
       -o-transition-delay:.9s;
          transition-delay:.9s
}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{
  -webkit-transition-duration:1s;
       -o-transition-duration:1s;
          transition-duration:1s
}

[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{
  -webkit-transition-delay:1s;
       -o-transition-delay:1s;
          transition-delay:1s
}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{
  -webkit-transition-duration:1.2s;
       -o-transition-duration:1.2s;
          transition-duration:1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{
  -webkit-transition-delay:1.2s;
       -o-transition-delay:1.2s;
          transition-delay:1.2s
}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{
  -webkit-transition-duration:1.3s;
       -o-transition-duration:1.3s;
          transition-duration:1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{
  -webkit-transition-delay:1.3s;
       -o-transition-delay:1.3s;
          transition-delay:1.3s
}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{
  -webkit-transition-duration:1.4s;
       -o-transition-duration:1.4s;
          transition-duration:1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{
  -webkit-transition-delay:1.4s;
       -o-transition-delay:1.4s;
          transition-delay:1.4s
}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{
  -webkit-transition-duration:1.6s;
       -o-transition-duration:1.6s;
          transition-duration:1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{
  -webkit-transition-delay:1.6s;
       -o-transition-delay:1.6s;
          transition-delay:1.6s
}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{
  -webkit-transition-duration:2s;
       -o-transition-duration:2s;
          transition-duration:2s
}

[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{
  -webkit-transition-delay:2s;
       -o-transition-delay:2s;
          transition-delay:2s
}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{
  -webkit-transition-duration:3s;
       -o-transition-duration:3s;
          transition-duration:3s
}

[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{
  -webkit-transition-delay:0;
       -o-transition-delay:0;
          transition-delay:0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
  -webkit-transition-delay:3s;
       -o-transition-delay:3s;
          transition-delay:3s
}

[data-aos^=fade][data-aos^=fade]{
  opacity:0;
  -webkit-transition-property:opacity,-webkit-transform;
  transition-property:opacity,-webkit-transform;
  -o-transition-property:opacity,transform;
  transition-property:opacity,transform;
  transition-property:opacity,transform,-webkit-transform
}

[data-aos^=fade][data-aos^=fade].aos-animate{
  opacity:1;
  -webkit-transform:translateZ(0);
          transform:translateZ(0)
}

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

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

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

[data-aos=fade-up-left]{
  -webkit-transform:translate3d(100px,100px,0);
          transform:translate3d(100px,100px,0)
}

[data-aos^=zoom][data-aos^=zoom]{
  opacity:0;
  -webkit-transition-property:opacity,-webkit-transform;
  transition-property:opacity,-webkit-transform;
  -o-transition-property:opacity,transform;
  transition-property:opacity,transform;
  transition-property:opacity,transform,-webkit-transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate{
  opacity:1;
  -webkit-transform:translateZ(0) scale(1);
          transform:translateZ(0) scale(1)
}

[data-aos=zoom-in]{
  -webkit-transform:scale(.6);
      -ms-transform:scale(.6);
          transform:scale(.6)
}

[data-aos^=slide][data-aos^=slide]{
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  -o-transition-property:transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform
}

[data-aos^=slide][data-aos^=slide].aos-animate{
  -webkit-transform:translateZ(0);
          transform:translateZ(0)
}

[data-aos^=flip][data-aos^=flip]{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  -o-transition-property:transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform
}

/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */


dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */


code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

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

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-border-opacity:1;
  border-color:rgba(229, 231, 235, var(--tw-border-opacity))
}

[type='text'],[type='email'],[type='url'],[type='number'],[type='search'],[type='time'],textarea,select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  border-radius:0px;
  padding-top:0.5rem;
  padding-right:0.75rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-shadow:0 0 #0000;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='number']:focus, [type='search']:focus, [type='time']:focus, textarea:focus, select:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color:#2563eb
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
  color:#6b7280;
  opacity:1
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color:#6b7280;
  opacity:1
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder{
  color:#6b7280;
  opacity:1
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder{
  color:#6b7280;
  opacity:1
}

input::placeholder,textarea::placeholder{
  color:#6b7280;
  opacity:1
}

select{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position:right 0.5rem center;
  background-repeat:no-repeat;
  background-size:1.5em 1.5em;
  padding-right:2.5rem;
  -webkit-print-color-adjust:exact;
          color-adjust:exact
}

[type='checkbox']{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  padding:0;
  -webkit-print-color-adjust:exact;
          color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  height:1rem;
  width:1rem;
  color:#2563eb;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  --tw-shadow:0 0 #0000
}

[type='checkbox']{
  border-radius:0px
}

[type='checkbox']:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:2px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

[type='checkbox']:checked{
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

[type='checkbox']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus{
  border-color:transparent;
  background-color:currentColor
}

[type='checkbox']:indeterminate{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color:transparent;
  background-color:currentColor
}

[type='file']{
  background:unset;
  border-color:inherit;
  border-width:0;
  border-radius:0;
  padding:0;
  font-size:unset;
  line-height:inherit
}

[type='file']:focus{
  outline:1px auto -webkit-focus-ring-color
}

.container{
  width:100%
}

@media (min-width: 480px){
  .container{
    max-width:480px
  }
}

@media (min-width: 640px){
  .container{
    max-width:640px
  }
}

@media (min-width: 768px){
  .container{
    max-width:768px
  }
}

@media (min-width: 1024px){
  .container{
    max-width:1024px
  }
}

@media (min-width: 1280px){
  .container{
    max-width:1280px
  }
}

@media (min-width: 1536px){
  .container{
    max-width:1536px
  }
}

@media (min-width: 1920px){
  .container{
    max-width:1920px
  }
}


.aspect-w-10,
.aspect-w-16{
  position:relative;
  padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%)
}


.aspect-w-10 > *,
.aspect-w-16 > *{
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  right:0;
  bottom:0;
  left:0
}

.aspect-w-10{
  --tw-aspect-w:10
}

.aspect-w-16{
  --tw-aspect-w:16
}

.aspect-h-9{
  --tw-aspect-h:9
}

.aspect-h-11{
  --tw-aspect-h:11
}

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

.pointer-events-none{
  pointer-events:none
}

.static{
  position:static
}

.fixed{
  position:fixed
}

.absolute{
  position:absolute
}

.relative{
  position:relative
}

.top-0{
  top:0px
}

.top-2{
  top:0.5rem
}

.top-12{
  top:3rem
}

.top-1\/2{
  top:50%
}

.right-0{
  right:0px
}

.right-2{
  right:0.5rem
}

.-right-1{
  right:-0.25rem
}

.bottom-0{
  bottom:0px
}

.left-0{
  left:0px
}

.left-5{
  left:1.25rem
}

.left-1\/2{
  left:50%
}

.z-0{
  z-index:0
}

.z-10{
  z-index:10
}

.z-20{
  z-index:20
}

.z-50{
  z-index:50
}

.m-2{
  margin:0.5rem
}

.mx-5{
  margin-left:1.25rem;
  margin-right:1.25rem
}

.mx-8{
  margin-left:2rem;
  margin-right:2rem
}

.mx-auto{
  margin-left:auto;
  margin-right:auto
}

.my-7{
  margin-top:1.75rem;
  margin-bottom:1.75rem
}

.my-10{
  margin-top:2.5rem;
  margin-bottom:2.5rem
}

.my-12{
  margin-top:3rem;
  margin-bottom:3rem
}

.mt-0{
  margin-top:0px
}

.mt-3{
  margin-top:0.75rem
}

.mt-4{
  margin-top:1rem
}

.mt-5{
  margin-top:1.25rem
}

.mt-6{
  margin-top:1.5rem
}

.mt-10{
  margin-top:2.5rem
}

.mt-16{
  margin-top:4rem
}

.mr-2{
  margin-right:0.5rem
}

.mr-6{
  margin-right:1.5rem
}

.mb-0{
  margin-bottom:0px
}

.mb-2{
  margin-bottom:0.5rem
}

.mb-3{
  margin-bottom:0.75rem
}

.mb-4{
  margin-bottom:1rem
}

.mb-5{
  margin-bottom:1.25rem
}

.mb-6{
  margin-bottom:1.5rem
}

.mb-8{
  margin-bottom:2rem
}

.mb-10{
  margin-bottom:2.5rem
}

.mb-12{
  margin-bottom:3rem
}

.mb-24{
  margin-bottom:6rem
}

.ml-0{
  margin-left:0px
}

.block{
  display:block
}

.inline-block{
  display:inline-block
}

.inline{
  display:inline
}

.flex{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}

.inline-flex{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex
}

.table{
  display:table
}

.grid{
  display:grid
}

.hidden{
  display:none
}

.h-0{
  height:0px
}

.h-1{
  height:0.25rem
}

.h-4{
  height:1rem
}

.h-7{
  height:1.75rem
}

.h-16{
  height:4rem
}

.h-20{
  height:5rem
}

.h-32{
  height:8rem
}

.h-60{
  height:15rem
}

.h-96{
  height:24rem
}

.h-auto{
  height:auto
}

.h-full{
  height:100%
}

.w-0{
  width:0px
}

.w-7{
  width:1.75rem
}

.w-16{
  width:4rem
}

.w-56{
  width:14rem
}

.w-auto{
  width:auto
}

.w-1\/2{
  width:50%
}

.w-1\/3{
  width:33.333333%
}

.w-2\/3{
  width:66.666667%
}

.w-3\/5{
  width:60%
}

.w-4\/5{
  width:80%
}

.w-2\/6{
  width:33.333333%
}

.w-4\/6{
  width:66.666667%
}

.w-5\/6{
  width:83.333333%
}

.w-3\/12{
  width:25%
}

.w-10\/12{
  width:83.333333%
}

.w-full{
  width:100%
}

.max-w-none{
  max-width:none
}

.max-w-screen-3xl{
  max-width:1920px
}

.transform{
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  -webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-1\/2{
  --tw-translate-x:-50%
}

.translate-y-1\/2{
  --tw-translate-y:50%
}

.-translate-y-1\/2{
  --tw-translate-y:-50%
}

.rotate-90{
  --tw-rotate:90deg
}

.rotate-180{
  --tw-rotate:180deg
}

@-webkit-keyframes spin{
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

@keyframes spin{
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

@keyframes ping{
  75%, 100%{
    -webkit-transform:scale(2);
            transform:scale(2);
    opacity:0
  }
}

@keyframes pulse{
  50%{
    opacity:.5
  }
}

@keyframes bounce{
  0%, 100%{
    -webkit-transform:translateY(-25%);
            transform:translateY(-25%);
    -webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);
            animation-timing-function:cubic-bezier(0.8,0,1,1)
  }

  50%{
    -webkit-transform:none;
            transform:none;
    -webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);
            animation-timing-function:cubic-bezier(0,0,0.2,1)
  }
}

.cursor-pointer{
  cursor:pointer
}

.resize{
  resize:both
}

.flex-row{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row
}

.flex-col{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column
}

.flex-col-reverse{
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:column-reverse;
      -ms-flex-direction:column-reverse;
          flex-direction:column-reverse
}

.flex-wrap{
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap
}

.flex-nowrap{
  -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap
}

.items-start{
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start
}

.items-center{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center
}

.justify-start{
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start
}

.justify-end{
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end
}

.justify-center{
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center
}

.justify-between{
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between
}

.justify-self-end{
  justify-self:end
}

.overflow-hidden{
  overflow:hidden
}

.overflow-x-hidden{
  overflow-x:hidden
}

.overflow-y-scroll{
  overflow-y:scroll
}

.rounded-full{
  border-radius:9999px
}

.border-2{
  border-width:2px
}

.border{
  border-width:1px
}

.border-none{
  border-style:none
}

.border-black{
  --tw-border-opacity:1;
  border-color:rgba(0, 0, 0, var(--tw-border-opacity))
}

.fill-current{
  fill:currentColor
}

.p-3{
  padding:0.75rem
}

.p-5{
  padding:1.25rem
}

.p-6{
  padding:1.5rem
}

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

.px-2{
  padding-left:0.5rem;
  padding-right:0.5rem
}

.px-3{
  padding-left:0.75rem;
  padding-right:0.75rem
}

.px-4{
  padding-left:1rem;
  padding-right:1rem
}

.px-5{
  padding-left:1.25rem;
  padding-right:1.25rem
}

.px-6{
  padding-left:1.5rem;
  padding-right:1.5rem
}

.px-7{
  padding-left:1.75rem;
  padding-right:1.75rem
}

.px-8{
  padding-left:2rem;
  padding-right:2rem
}

.px-10{
  padding-left:2.5rem;
  padding-right:2.5rem
}

.px-12{
  padding-left:3rem;
  padding-right:3rem
}

.px-16{
  padding-left:4rem;
  padding-right:4rem
}

.px-20{
  padding-left:5rem;
  padding-right:5rem
}

.py-1{
  padding-top:0.25rem;
  padding-bottom:0.25rem
}

.py-2{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.py-3{
  padding-top:0.75rem;
  padding-bottom:0.75rem
}

.py-4{
  padding-top:1rem;
  padding-bottom:1rem
}

.py-6{
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.py-7{
  padding-top:1.75rem;
  padding-bottom:1.75rem
}

.py-8{
  padding-top:2rem;
  padding-bottom:2rem
}

.py-10{
  padding-top:2.5rem;
  padding-bottom:2.5rem
}

.py-12{
  padding-top:3rem;
  padding-bottom:3rem
}

.py-16{
  padding-top:4rem;
  padding-bottom:4rem
}

.py-20{
  padding-top:5rem;
  padding-bottom:5rem
}

.pt-0{
  padding-top:0px
}

.pt-3{
  padding-top:0.75rem
}

.pt-5{
  padding-top:1.25rem
}

.pt-6{
  padding-top:1.5rem
}

.pt-10{
  padding-top:2.5rem
}

.pt-12{
  padding-top:3rem
}

.pt-20{
  padding-top:5rem
}

.pr-2{
  padding-right:0.5rem
}

.pr-5{
  padding-right:1.25rem
}

.pr-6{
  padding-right:1.5rem
}

.pr-20{
  padding-right:5rem
}

.pb-0{
  padding-bottom:0px
}

.pb-2{
  padding-bottom:0.5rem
}

.pb-3{
  padding-bottom:0.75rem
}

.pb-5{
  padding-bottom:1.25rem
}

.pb-6{
  padding-bottom:1.5rem
}

.pb-8{
  padding-bottom:2rem
}

.pb-10{
  padding-bottom:2.5rem
}

.pb-12{
  padding-bottom:3rem
}

.pb-14{
  padding-bottom:3.5rem
}

.pl-5{
  padding-left:1.25rem
}

.text-center{
  text-align:center
}

.text-lg{
  font-size:1.125rem;
  line-height:1.75rem
}

.text-xl{
  font-size:1.25rem;
  line-height:1.75rem
}

.text-2xl{
  font-size:1.5rem;
  line-height:2rem
}

.text-3xl{
  font-size:1.875rem;
  line-height:2.25rem
}

.text-4xl{
  font-size:2.25rem;
  line-height:2.5rem
}

.text-5xl{
  font-size:3rem;
  line-height:1
}

.text-6xl{
  font-size:3.75rem;
  line-height:1
}

.text-7xl{
  font-size:4.5rem;
  line-height:1
}

.font-bold{
  font-weight:700
}

.uppercase{
  text-transform:uppercase
}

.italic{
  font-style:italic
}

.leading-relaxed{
  line-height:1.625
}

.tracking-wider{
  letter-spacing:0.05em
}

.tracking-widest{
  letter-spacing:0.1em
}

.text-black{
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

.text-white{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-gray-400{
  --tw-text-opacity:1;
  color:rgba(156, 163, 175, var(--tw-text-opacity))
}

.text-red-600{
  --tw-text-opacity:1;
  color:rgba(220, 38, 38, var(--tw-text-opacity))
}

.hover\:text-red-700:hover{
  --tw-text-opacity:1;
  color:rgba(185, 28, 28, var(--tw-text-opacity))
}

.underline{
  text-decoration:underline
}

.opacity-0{
  opacity:0
}

.opacity-60{
  opacity:0.6
}

*, ::before, ::after{
  --tw-shadow:0 0 #0000
}

.shadow-2xl{
  --tw-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

*, ::before, ::after{
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000
}

.ring{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
          box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.filter{
  --tw-blur:var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness:var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast:var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale:var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);
  --tw-invert:var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate:var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia:var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);
  -webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.ease-in-out{
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}

/*!
 * Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */

.fa{
  font-family:var(--fa-style-family, "Font Awesome 6 Free");
  font-weight:var(--fa-style, 900)
}

.fa,.fas,.fa-solid,.far,.fa-regular,.fal,.fa-light,.fat,.fa-thin,.fad,.fa-duotone,.fab,.fa-brands{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:var(--fa-display, inline-block);
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-rendering:auto
}

.fa-1x{
  font-size:1em
}

.fa-2x{
  font-size:2em
}

.fa-3x{
  font-size:3em
}

.fa-4x{
  font-size:4em
}

.fa-5x{
  font-size:5em
}

.fa-6x{
  font-size:6em
}

.fa-7x{
  font-size:7em
}

.fa-8x{
  font-size:8em
}

.fa-9x{
  font-size:9em
}

.fa-10x{
  font-size:10em
}

.fa-2xs{
  font-size:.625em;
  line-height:.1em;
  vertical-align:.225em
}

.fa-xs{
  font-size:.75em;
  line-height:.08333em;
  vertical-align:.125em
}

.fa-sm{
  font-size:.875em;
  line-height:.07143em;
  vertical-align:.05357em
}

.fa-lg{
  font-size:1.25em;
  line-height:.05em;
  vertical-align:-.075em
}

.fa-xl{
  font-size:1.5em;
  line-height:.04167em;
  vertical-align:-.125em
}

.fa-2xl{
  font-size:2em;
  line-height:.03125em;
  vertical-align:-.1875em
}

.fa-fw{
  text-align:center;
  width:1.25em
}

.fa-ul{
  list-style-type:none;
  margin-left:var(--fa-li-margin, 2.5em);
  padding-left:0
}

.fa-ul>li{
  position:relative
}

.fa-li{
  left:calc(var(--fa-li-width, 2em) * -1);
  position:absolute;
  text-align:center;
  width:var(--fa-li-width, 2em);
  line-height:inherit
}

.fa-border{
  border-color:var(--fa-border-color, #eee);
  border-radius:var(--fa-border-radius, .1em);
  border-style:var(--fa-border-style, solid);
  border-width:var(--fa-border-width, .08em);
  padding:var(--fa-border-padding, 0.2em 0.25em 0.15em)
}

.fa-pull-left{
  float:left;
  margin-right:var(--fa-pull-margin, .3em)
}

.fa-pull-right{
  float:right;
  margin-left:var(--fa-pull-margin, .3em)
}

.fa-beat{
  -webkit-animation-name:fa-beat;
          animation-name:fa-beat;
  -webkit-animation-delay:var(--fa-animation-delay, 0);
          animation-delay:var(--fa-animation-delay, 0);
  -webkit-animation-direction:var(--fa-animation-direction, normal);
          animation-direction:var(--fa-animation-direction, normal);
  -webkit-animation-duration:var(--fa-animation-duration, 1s);
          animation-duration:var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
          animation-iteration-count:var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing, ease-in-out);
          animation-timing-function:var(--fa-animation-timing, ease-in-out)
}

.fa-bounce{
  -webkit-animation-name:fa-bounce;
          animation-name:fa-bounce;
  -webkit-animation-delay:var(--fa-animation-delay, 0);
          animation-delay:var(--fa-animation-delay, 0);
  -webkit-animation-direction:var(--fa-animation-direction, normal);
          animation-direction:var(--fa-animation-direction, normal);
  -webkit-animation-duration:var(--fa-animation-duration, 1s);
          animation-duration:var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
          animation-iteration-count:var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
          animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1))
}

.fa-fade{
  -webkit-animation-name:fa-fade;
          animation-name:fa-fade;
  -webkit-animation-delay:var(--fa-animation-delay, 0);
          animation-delay:var(--fa-animation-delay, 0);
  -webkit-animation-direction:var(--fa-animation-direction, normal);
          animation-direction:var(--fa-animation-direction, normal);
  -webkit-animation-duration:var(--fa-animation-duration, 1s);
          animation-duration:var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
          animation-iteration-count:var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1))
}

.fa-beat-fade{
  -webkit-animation-name:fa-beat-fade;
          animation-name:fa-beat-fade;
  -webkit-animation-delay:var(--fa-animation-delay, 0);
          animation-delay:var(--fa-animation-delay, 0);
  -webkit-animation-direction:var(--fa-animation-direction, normal);
          animation-direction:var(--fa-animation-direction, normal);
  -webkit-animation-duration:var(--fa-animation-duration, 1s);
          animation-duration:var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
          animation-iteration-count:var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1))
}

.fa-flip{
  -webkit-animation-name:fa-flip;
          animation-name:fa-flip;
  -webkit-animation-delay:var(--fa-animation-delay, 0);
          animation-delay:var(--fa-animation-delay, 0);
  -webkit-animation-direction:var(--fa-animation-direction, normal);
          animation-direction:var(--fa-animation-direction, normal);
  -webkit-animation-duration:var(--fa-animation-duration, 1s);
          animation-duration:var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
          animation-iteration-count:var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing, ease-in-out);
          animation-timing-function:var(--fa-animation-timing, ease-in-out)
}

.fa-shake{
  -webkit-animation-name:fa-shake;
          animation-name:fa-shake;
  -webkit-animation-delay:var(--fa-animation-delay, 0);
          animation-delay:var(--fa-animation-delay, 0);
  -webkit-animation-direction:var(--fa-animation-direction, normal);
          animation-direction:var(--fa-animation-direction, normal);
  -webkit-animation-duration:var(--fa-animation-duration, 1s);
          animation-duration:var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
          animation-iteration-count:var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing, linear);
          animation-timing-function:var(--fa-animation-timing, linear)
}

.fa-spin{
  -webkit-animation-name:fa-spin;
          animation-name:fa-spin;
  -webkit-animation-delay:var(--fa-animation-delay, 0);
          animation-delay:var(--fa-animation-delay, 0);
  -webkit-animation-direction:var(--fa-animation-direction, normal);
          animation-direction:var(--fa-animation-direction, normal);
  -webkit-animation-duration:var(--fa-animation-duration, 2s);
          animation-duration:var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
          animation-iteration-count:var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing, linear);
          animation-timing-function:var(--fa-animation-timing, linear)
}

.fa-spin-reverse{
  --fa-animation-direction: reverse
}

.fa-pulse,.fa-spin-pulse{
  -webkit-animation-name:fa-spin;
          animation-name:fa-spin;
  -webkit-animation-direction:var(--fa-animation-direction, normal);
          animation-direction:var(--fa-animation-direction, normal);
  -webkit-animation-duration:var(--fa-animation-duration, 1s);
          animation-duration:var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count:var(--fa-animation-iteration-count, infinite);
          animation-iteration-count:var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function:var(--fa-animation-timing, steps(8));
          animation-timing-function:var(--fa-animation-timing, steps(8))
}

@media (prefers-reduced-motion: reduce){
  .fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{
    -webkit-animation-delay:-1ms;
            animation-delay:-1ms;
    -webkit-animation-duration:1ms;
            animation-duration:1ms;
    -webkit-animation-iteration-count:1;
            animation-iteration-count:1;
    -webkit-transition-delay:0s;
         -o-transition-delay:0s;
            transition-delay:0s;
    -webkit-transition-duration:0s;
         -o-transition-duration:0s;
            transition-duration:0s
  }
}

@keyframes fa-beat{
  0%,90%{
    -webkit-transform:scale(1);
            transform:scale(1)
  }

  45%{
    -webkit-transform:scale(var(--fa-beat-scale, 1.25));
            transform:scale(var(--fa-beat-scale, 1.25))
  }
}

@keyframes fa-bounce{
  0%{
    -webkit-transform:scale(1, 1) translateY(0);
            transform:scale(1, 1) translateY(0)
  }

  10%{
    -webkit-transform:scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform:scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0)
  }

  30%{
    -webkit-transform:scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform:scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em))
  }

  50%{
    -webkit-transform:scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform:scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0)
  }

  57%{
    -webkit-transform:scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform:scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em))
  }

  64%{
    -webkit-transform:scale(1, 1) translateY(0);
            transform:scale(1, 1) translateY(0)
  }

  100%{
    -webkit-transform:scale(1, 1) translateY(0);
            transform:scale(1, 1) translateY(0)
  }
}

@keyframes fa-fade{
  50%{
    opacity:var(--fa-fade-opacity, 0.4)
  }
}

@keyframes fa-beat-fade{
  0%,100%{
    opacity:var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform:scale(1);
            transform:scale(1)
  }

  50%{
    opacity:1;
    -webkit-transform:scale(var(--fa-beat-fade-scale, 1.125));
            transform:scale(var(--fa-beat-fade-scale, 1.125))
  }
}

@keyframes fa-flip{
  50%{
    -webkit-transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
  }
}

@keyframes fa-shake{
  0%{
    -webkit-transform:rotate(-15deg);
            transform:rotate(-15deg)
  }

  4%{
    -webkit-transform:rotate(15deg);
            transform:rotate(15deg)
  }

  8%,24%{
    -webkit-transform:rotate(-18deg);
            transform:rotate(-18deg)
  }

  12%,28%{
    -webkit-transform:rotate(18deg);
            transform:rotate(18deg)
  }

  16%{
    -webkit-transform:rotate(-22deg);
            transform:rotate(-22deg)
  }

  20%{
    -webkit-transform:rotate(22deg);
            transform:rotate(22deg)
  }

  32%{
    -webkit-transform:rotate(-12deg);
            transform:rotate(-12deg)
  }

  36%{
    -webkit-transform:rotate(12deg);
            transform:rotate(12deg)
  }

  40%,100%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
  }
}

@keyframes fa-spin{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
  }

  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

.fa-rotate-90{
  -webkit-transform:rotate(90deg);
      -ms-transform:rotate(90deg);
          transform:rotate(90deg)
}

.fa-rotate-180{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg)
}

.fa-rotate-270{
  -webkit-transform:rotate(270deg);
      -ms-transform:rotate(270deg);
          transform:rotate(270deg)
}

.fa-flip-horizontal{
  -webkit-transform:scale(-1, 1);
      -ms-transform:scale(-1, 1);
          transform:scale(-1, 1)
}

.fa-flip-vertical{
  -webkit-transform:scale(1, -1);
      -ms-transform:scale(1, -1);
          transform:scale(1, -1)
}

.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{
  -webkit-transform:scale(-1, -1);
      -ms-transform:scale(-1, -1);
          transform:scale(-1, -1)
}

.fa-rotate-by{
  -webkit-transform:rotate(var(--fa-rotate-angle, none));
      -ms-transform:rotate(var(--fa-rotate-angle, none));
          transform:rotate(var(--fa-rotate-angle, none))
}

.fa-stack{
  display:inline-block;
  height:2em;
  line-height:2em;
  position:relative;
  vertical-align:middle;
  width:2.5em
}

.fa-stack-1x,.fa-stack-2x{
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:var(--fa-stack-z-index, auto)
}

.fa-stack-1x{
  line-height:inherit
}

.fa-stack-2x{
  font-size:2em
}

.fa-inverse{
  color:var(--fa-inverse, #fff)
}

.fa-shopping-bag::before{
  content:"\f290"
}

.fa-bars::before{
  content:"\f0c9"
}

.fa-shopping-basket::before{
  content:"\f291"
}

.fa-check::before{
  content:"\f00c"
}

.fa-city::before{
  content:"\f64f"
}

.fa-clock::before{
  content:"\f017"
}

.fa-envelope::before{
  content:"\f0e0"
}

.fa-search::before{
  content:"\f002"
}

.fa-coffee::before{
  content:"\f0f4"
}

.fa-print::before{
  content:"\f02f"
}

.fa-phone-square-alt::before{
  content:"\f87b"
}

.fa-trash-can::before{
  content:"\f2ed"
}

.fa-truck::before{
  content:"\f0d1"
}

.fa-shipping-fast::before{
  content:"\f48b"
}

.sr-only,.fa-sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0
}

/*!
 * Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */

:root{
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"
}

@font-face{
  font-family:'Font Awesome 6 Free';

  font-style:normal;

  font-weight:900;

  font-display:block;

  src:url(../../assets/fonts/fa-solid-900.woff2) format("woff2"),url(../../assets/fonts/fa-solid-900.ttf) format("truetype")
}

.fas,.fa-solid{
  font-family:'Font Awesome 6 Free';
  font-weight:900
}

/*!
 * Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */

:root{
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"
}

@font-face{
  font-family:'Font Awesome 6 Brands';

  font-style:normal;

  font-weight:400;

  font-display:block;

  src:url(../../assets/fonts/fa-brands-400.woff2) format("woff2"),url(../../assets/fonts/fa-brands-400.ttf) format("truetype")
}

.fab,.fa-brands{
  font-family:'Font Awesome 6 Brands';
  font-weight:400
}

@font-face{
  font-family:'duera-expamedi';

  src:url(../../assets/fonts/duera-expamedi-personal-webfont.woff2) format("woff2"),url(../../assets/fonts/duera-expamedi-personal-webfont.woff) format("woff");

  font-weight:normal;

  font-style:normal
}

@font-face{
  font-family:'quicksand-bold';

  src:url(../../assets/fonts/quicksand-bold-webfont.woff2) format("woff2"),url(../../assets/fonts/quicksand-bold-webfont.woff) format("woff");

  font-weight:bold;

  font-style:normal
}

@font-face{
  font-family:'quicksand-regular';

  src:url(../../assets/fonts/quicksand-regular-webfont.woff2) format("woff2"),url(../../assets/fonts/quicksand-regular-webfont.woff) format("woff");

  font-weight:normal;

  font-style:normal
}

@font-face{
  font-family:'raleway-bold';

  src:url(../../assets/fonts/raleway-bold-webfont.woff2) format("woff2"),url(../../assets/fonts/raleway-bold-webfont.woff) format("woff");

  font-weight:bold;

  font-style:normal
}

@font-face{
  font-family:'raleway-regular';

  src:url(../../assets/fonts/raleway-regular-webfont.woff2) format("woff2"),url(../../assets/fonts/raleway-regular-webfont.woff) format("woff");

  font-weight:normal;

  font-style:normal
}

body{
  font-size:1.4rem;
  font-family:"raleway-regular",Arial,sans-serif
}

h1,h2,h3,h4,h5,h6{
  margin-bottom:inherit;
  font-family:"raleway-bold",Arial,sans-serif
}

a,a:link,a:visited{
  -webkit-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
  cursor:pointer;
  text-decoration:none
}

a:hover{
  color:#E30613;
  -webkit-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
  text-decoration:none
}

.duera-expamedi{
  font-family:"duera-expamedi",Arial,sans-serif
}

.quicksand-bold{
  font-family:"quicksand-bold",Arial,sans-serif
}

.quicksand-regular{
  font-family:"quicksand-regular",Arial,sans-serif
}

.raleway-bold{
  font-family:"raleway-bold",Arial,sans-serif
}

.raleway-regular{
  font-family:"raleway-regular",Arial,sans-serif
}

.text-white{
  color:#fff
}

.text-black-2{
  color:#0C243A
}

.text-red{
  color:#E30613
}

.big-title-v1{
  font-size:3.6rem;
  line-height:4rem;
  letter-spacing:3px
}

@media (min-width: 768px){
  .big-title-v1{
    font-size:6rem;
    line-height:6rem
  }
}

@media (min-width: 1280px){
  .big-title-v1{
    font-size:9rem;
    line-height:9rem
  }
}

.big-title-v2{
  font-size:4rem;
  line-height:4rem;
  letter-spacing:3px
}

@media (min-width: 768px){
  .big-title-v2{
    font-size:6rem;
    line-height:6rem
  }
}

.full-text{
  text-align:center;
  font-weight:500;
  font-family:"duera-expamedi",Arial,sans-serif;
  font-size:3rem;
  padding-top:2rem;
  padding-bottom:2rem;
  letter-spacing:3px
}

@media (min-width: 1280px){
  .full-text{
    font-size:4rem
  }
}

.full-text-v1{
  text-transform:uppercase
}

.column-item-2{
  -webkit-columns:60px 2;
     -moz-columns:60px 2;
          columns:60px 2
}

*,*::after,*::before{
  margin:0;
  padding:0;
  -webkit-box-sizing:inherit;
          box-sizing:inherit
}

html{
  font-size:62.5%
}

html,body{
  max-width:100%;
  overflow-x:hidden
}

body{
  position:relative;
  width:100%;
  height:100%;
  min-height:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.no-scrollbar::-webkit-scrollbar{
  display:none
}

.no-scrollbar{
  -ms-overflow-style:none;
  scrollbar-width:none
}

.img-absolute-cover{
  position:absolute;
  top:50%;
  left:50%;
  height:100%;
  width:100%;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  -webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-x:-50%;
  --tw-translate-y:-50%;
  -o-object-fit:cover;
     object-fit:cover
}

.img-absolute-cover.mobile-relative{
  position:relative;
  top:0px;
  left:0px;
  --tw-translate-x:0px;
  --tw-translate-y:0px;
  -webkit-transform:unset;
      -ms-transform:unset;
          transform:unset
}

.img-absolute-contain{
  position:absolute;
  top:50%;
  left:50%;
  height:100%;
  width:100%;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  -webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-x:-50%;
  --tw-translate-y:-50%;
  -o-object-fit:contain;
     object-fit:contain
}

.cbg-white{
  background-color:#fff
}

.cbg-red{
  background-color:#E30613
}

.cbg-brown{
  background-color:#C6A365
}

.cbg-black{
  background-color:#000
}

.container-v1{
  padding-left:1.25rem;
  padding-right:1.25rem
}

@media (min-width: 1920px){
  .container-v1{
    padding-left:2.5rem;
    padding-right:2.5rem
  }
}

.container-v2{
  padding-left:1.25rem;
  padding-right:1.25rem
}

@media (min-width: 768px){
  .container-v2{
    padding-left:5rem;
    padding-right:5rem
  }
}

@media (min-width: 1280px){
  .container-v2{
    padding-left:13rem;
    padding-right:13rem
  }
}

@media (min-width: 1920px){
  .container-v2{
    padding-left:15rem;
    padding-right:15rem
  }
}

#side-menu{
  width:100%;
  max-width:30rem;
  margin-left:-100%;
  opacity:0;
  -webkit-transition:margin-left 0.9s ease-in-out, opacity 1s;
  -o-transition:margin-left 0.9s ease-in-out, opacity 1s;
  transition:margin-left 0.9s ease-in-out, opacity 1s;
  z-index:1500
}

#side-menu.open{
  margin-left:0;
  opacity:1;
  -webkit-transition:margin-left 0.7s ease-in-out, opacity 0.2s;
  -o-transition:margin-left 0.7s ease-in-out, opacity 0.2s;
  transition:margin-left 0.7s ease-in-out, opacity 0.2s
}

#header-search-form{
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.menu-list a,.menu-list button,.account-manager a,.account-manager button{
  -webkit-transform:scale(1);
      -ms-transform:scale(1);
          transform:scale(1);
  -webkit-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}

.menu-list a:hover,.menu-list button:hover,.account-manager a:hover,.account-manager button:hover{
  -webkit-transform:scale(1.2);
      -ms-transform:scale(1.2);
          transform:scale(1.2);
  font-family:"quicksand-bold",Arial,sans-serif;
  -webkit-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  color:#E30613
}

.btn,.btn:link,.btn:visited{
  display:inline-block;
  padding:0.7rem 2rem;
  background-color:#888;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
  color:#fff
}

.btn:hover{
  background-color:#E30613;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}

.btn.btn-red{
  background-color:#E30613
}

.btn.btn-red:hover{
  background-color:#000;
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}

textarea{
  margin-top:0.75rem;
  margin-bottom:0.75rem;
  border-radius:0.375rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:1rem;
  padding-bottom:1rem;
  font-size:1.5rem;
  line-height:2rem;
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

input, input[type="text"], input[type="email"], input:not([type="checkbox"]), input:not([type="radio"]), select, select[type="text"], select[type="email"], select:not([type="checkbox"]), select:not([type="radio"]){
  margin-top:0.75rem;
  margin-bottom:0.75rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:1rem;
  padding-bottom:1rem;
  font-size:1.5rem;
  line-height:2rem;
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

input[type="checkbox"], select[type="checkbox"]{
  margin-left:1.25rem;
  height:1.5rem;
  width:1.5rem;
  cursor:pointer
}

#header-search-form{
  border-radius:3rem;
  border:1.3px solid #000;
  padding-left:3.5rem
}

.breadcrumb{
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgba(0, 0, 0, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  color:#fff
}

.breadcrumb-list{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center
}

.breadcrumb-item{
  list-style:none;
  position:relative
}

.breadcrumb-item:last-child .breadcrumb-link{
  pointer-events:none
}

.breadcrumb-item:not(:last-child):before{
  content:"/";
  position:absolute;
  display:block;
  top:50%;
  right:0;
  -webkit-transform:translate(50%, -50%);
      -ms-transform:translate(50%, -50%);
          transform:translate(50%, -50%)
}

.breadcrumb-item a{
  display:inline-block;
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-top:1rem;
  padding-bottom:1rem
}

.breadcrumb-link, .breadcrumb a{
  display:inline-block;
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-top:1rem;
  padding-bottom:1rem
}

.user-info strong{
  color:#E30613
}

.color-checkbox-list{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center
}

.color-checkbox-list .color-check{
  position:relative;
  margin-right:0.75rem;
  margin-bottom:0.75rem;
  height:4rem;
  width:4rem;
  overflow:hidden;
  -webkit-transform:scale(1);
      -ms-transform:scale(1);
          transform:scale(1);
  -webkit-transition:-webkit-transform 0.3s ease-in-out;
  transition:-webkit-transform 0.3s ease-in-out;
  -o-transition:transform 0.3s ease-in-out;
  transition:transform 0.3s ease-in-out;
  transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  z-index:1
}

.color-checkbox-list .color-check:hover{
  -webkit-transform:scale(1.2);
      -ms-transform:scale(1.2);
          transform:scale(1.2);
  -webkit-transition:-webkit-transform 0.3s ease-in-out;
  transition:-webkit-transform 0.3s ease-in-out;
  -o-transition:transform 0.3s ease-in-out;
  transition:transform 0.3s ease-in-out;
  transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out
}

.color-checkbox-list .color-check input[type="checkbox"]{
  margin-left:0px;
  margin-right:0px;
  display:block;
  height:100%;
  width:100%
}

.product-list>.color-checkbox-list .color-check input[type="checkbox"] img{
  -webkit-transform:scale(1) translate(-50%, -50%);
      -ms-transform:scale(1) translate(-50%, -50%);
          transform:scale(1) translate(-50%, -50%);
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}

.product-list>.color-checkbox-list .color-check input[type="checkbox"]:hover img{
  -webkit-transform:scale(1.1) translate(-50%, -50%);
      -ms-transform:scale(1.1) translate(-50%, -50%);
          transform:scale(1.1) translate(-50%, -50%);
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}

.color-checkbox-list .color-check input[type="checkbox"]{
  margin:0;
  background:none;
  border:none;
  z-index:4
}

.color-checkbox-list .color-check input[type="checkbox"] ~ i{
  display:block;
  position:absolute;
  opacity:0;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  -webkit-transition:opacity .5s ease-in-out;
  -o-transition:opacity .5s ease-in-out;
  transition:opacity .5s ease-in-out;
  color:#fff;
  font-size:2rem;
  z-index:-1
}

.color-checkbox-list .color-check input[type="checkbox"]:checked{
  background:none
}

.color-checkbox-list .color-check input[type="checkbox"]:checked ~ i{
  opacity:1;
  -webkit-transition:opacity .3s ease-in-out;
  -o-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out
}

.faq-dots-container{
  position:relative
}

.faq-dots-container .faq-dots-line{
  position:absolute;
  content:'';
  bottom:0;
  left:0;
  background-color:#000;
  -webkit-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  width:0.2rem;
  height:100%;
  margin-left:0.5rem
}

@media (min-width: 768px){
  .faq-dots-container .faq-dots-line{
    margin-left:0;
    width:100%;
    height:0.2rem
  }
}

.faq-dots-container .faq-dots-line-active{
  position:absolute;
  content:'';
  top:0;
  bottom:0;
  left:-0.3rem;
  right:0;
  width:0.8rem;
  height:2.7rem;
  background-color:#E30613;
  -webkit-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out
}

@media (min-width: 768px){
  .faq-dots-container .faq-dots-line-active{
    left:0;
    top:unset;
    bottom:-0.3rem;
    width:20rem;
    height:0.8rem
  }
}

.faq-dots-container ul.faq-dots{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  padding:0;
  margin:0 0 0 2rem
}

@media (min-width: 768px){
  .faq-dots-container ul.faq-dots{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    padding:0;
    margin:0
  }
}

.faq-dots-container ul.faq-dots li{
  list-style:none
}

.faq-dots-container ul.faq-dots li:last-child .faq-dots-item{
  padding-bottom:0px
}

@media (min-width: 768px){
  .faq-dots-container ul.faq-dots li:last-child .faq-dots-item{
    padding-bottom:2.5rem
  }
}

.faq-dots-container ul.faq-dots li .faq-dots-item{
  display:block;
  padding-top:0px;
  padding-bottom:1rem;
  font-size:2.25rem;
  line-height:2.5rem;
  text-transform:uppercase
}

.product-list>.faq-dots-container ul.faq-dots li .faq-dots-item img{
  -webkit-transform:scale(1) translate(-50%, -50%);
      -ms-transform:scale(1) translate(-50%, -50%);
          transform:scale(1) translate(-50%, -50%);
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}

.product-list>.faq-dots-container ul.faq-dots li .faq-dots-item:hover img{
  -webkit-transform:scale(1.1) translate(-50%, -50%);
      -ms-transform:scale(1.1) translate(-50%, -50%);
          transform:scale(1.1) translate(-50%, -50%);
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}

.faq-dots-container ul.faq-dots li .faq-dots-item{
  font-family:"duera-expamedi",Arial,sans-serif
}

@media (min-width: 768px){
  .faq-dots-container ul.faq-dots li .faq-dots-item{
    padding-top:2.5rem;
    padding-bottom:2.5rem;
    font-size:3.75rem;
    line-height:1
  }
}

.faq-content h2, .faq-content h3, .faq-content h4, .faq-content h5, .faq-content h6{
  padding-bottom:1rem;
  font-size:1.875rem;
  line-height:2.25rem
}

.faq-content h2,.faq-content h3,.faq-content h4,.faq-content h5,.faq-content h6{
  font-family:"duera-expamedi",Arial,sans-serif
}

.faq-content p{
  padding-bottom:0.5rem
}

#side-cart{
  width:100%;
  max-width:35rem;
  margin-right:-100%;
  opacity:0;
  -webkit-transition:margin-right 0.9s ease-in-out, opacity 1s;
  -o-transition:margin-right 0.9s ease-in-out, opacity 1s;
  transition:margin-right 0.9s ease-in-out, opacity 1s;
  z-index:1700
}

#side-cart.open{
  margin-right:0;
  opacity:1;
  -webkit-transition:margin-right 0.7s ease-in-out, opacity 1s;
  -o-transition:margin-right 0.7s ease-in-out, opacity 1s;
  transition:margin-right 0.7s ease-in-out, opacity 1s
}

.block-backdrop{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  opacity:0;
  background-color:rgba(0,0,0,0.75);
  -webkit-transition:opacity 0.6s ease-in-out;
  -o-transition:opacity 0.6s ease-in-out;
  transition:opacity 0.6s ease-in-out;
  z-index:500
}

.block-backdrop.open{
  opacity:1;
  -webkit-transition:opacity 0.6s ease-in-out;
  -o-transition:opacity 0.6s ease-in-out;
  transition:opacity 0.6s ease-in-out
}

.hover-img-1{
  position:relative;
  bottom:unset;
  right:unset;
  height:35rem;
  z-index:2
}

@media (min-width: 1024px){
  .hover-img-1{
    position:absolute;
    bottom:-7rem;
    right:0;
    height:35rem
  }
}

.block-partner a img{
  -webkit-filter:grayscale(100%);
          filter:grayscale(100%);
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}

.block-partner a:hover img{
  -webkit-filter:grayscale(0);
          filter:grayscale(0);
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}

.product-list>.block img{
  -webkit-transform:scale(1) translate(-50%, -50%);
      -ms-transform:scale(1) translate(-50%, -50%);
          transform:scale(1) translate(-50%, -50%);
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}

.product-list>.block:hover img{
  -webkit-transform:scale(1.1) translate(-50%, -50%);
      -ms-transform:scale(1.1) translate(-50%, -50%);
          transform:scale(1.1) translate(-50%, -50%);
  -webkit-transition:all .4s ease-in-out;
  -o-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
}

@media (min-width: 640px){

  .sm\:block{
    display:block
  }

  .sm\:w-3\/12{
    width:25%
  }

  .sm\:w-6\/12{
    width:50%
  }
}

@media (min-width: 768px){

  .md\:mt-6{
    margin-top:1.5rem
  }

  .md\:mt-10{
    margin-top:2.5rem
  }

  .md\:mt-16{
    margin-top:4rem
  }

  .md\:mb-5{
    margin-bottom:1.25rem
  }

  .md\:mb-12{
    margin-bottom:3rem
  }

  .md\:ml-4{
    margin-left:1rem
  }

  .md\:block{
    display:block
  }

  .md\:flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
  }

  .md\:hidden{
    display:none
  }

  .md\:h-40{
    height:10rem
  }

  .md\:h-auto{
    height:auto
  }

  .md\:w-1\/2{
    width:50%
  }

  .md\:w-1\/3{
    width:33.333333%
  }

  .md\:w-2\/3{
    width:66.666667%
  }

  .md\:w-3\/12{
    width:25%
  }

  .md\:w-4\/12{
    width:33.333333%
  }

  .md\:w-5\/12{
    width:41.666667%
  }

  .md\:w-7\/12{
    width:58.333333%
  }

  .md\:w-8\/12{
    width:66.666667%
  }

  .md\:w-9\/12{
    width:75%
  }

  .md\:w-full{
    width:100%
  }

  .md\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }

  .md\:flex-row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .md\:flex-nowrap{
    -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
            flex-wrap:nowrap
  }

  .md\:items-center{
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center
  }

  .md\:px-5{
    padding-left:1.25rem;
    padding-right:1.25rem
  }

  .md\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
  }

  .md\:px-10{
    padding-left:2.5rem;
    padding-right:2.5rem
  }

  .md\:px-12{
    padding-left:3rem;
    padding-right:3rem
  }

  .md\:px-20{
    padding-left:5rem;
    padding-right:5rem
  }

  .md\:py-20{
    padding-top:5rem;
    padding-bottom:5rem
  }

  .md\:pt-0{
    padding-top:0px
  }

  .md\:pt-5{
    padding-top:1.25rem
  }

  .md\:pt-6{
    padding-top:1.5rem
  }

  .md\:pt-10{
    padding-top:2.5rem
  }

  .md\:pt-20{
    padding-top:5rem
  }

  .md\:pt-24{
    padding-top:6rem
  }

  .md\:pb-6{
    padding-bottom:1.5rem
  }

  .md\:pb-10{
    padding-bottom:2.5rem
  }

  .md\:text-6xl{
    font-size:3.75rem;
    line-height:1
  }

  .md\:text-9xl{
    font-size:8rem;
    line-height:1
  }
}

@media (min-width: 1024px){

  .lg\:absolute{
    position:absolute
  }

  .lg\:right-0{
    right:0px
  }

  .lg\:bottom-0{
    bottom:0px
  }

  .lg\:-mt-28{
    margin-top:-7rem
  }

  .lg\:mb-36{
    margin-bottom:9rem
  }

  .lg\:h-3\/4{
    height:75%
  }

  .lg\:w-1\/2{
    width:50%
  }

  .lg\:w-1\/3{
    width:33.333333%
  }

  .lg\:w-2\/3{
    width:66.666667%
  }

  .lg\:w-5\/6{
    width:83.333333%
  }

  .lg\:w-3\/12{
    width:25%
  }

  .lg\:w-4\/12{
    width:33.333333%
  }

  .lg\:w-6\/12{
    width:50%
  }

  .lg\:w-7\/12{
    width:58.333333%
  }

  .lg\:w-8\/12{
    width:66.666667%
  }

  .lg\:w-9\/12{
    width:75%
  }
}

@media (min-width: 1280px){

  .xl\:h-2\/3{
    height:66.666667%
  }

  .xl\:w-3\/12{
    width:25%
  }

  .xl\:w-9\/12{
    width:75%
  }

  .xl\:w-11\/12{
    width:91.666667%
  }

  .xl\:px-28{
    padding-left:7rem;
    padding-right:7rem
  }
}

@media (min-width: 1536px){

  .\32xl\:w-2\/3{
    width:66.666667%
  }

  .\32xl\:w-2\/12{
    width:16.666667%
  }

  .\32xl\:w-8\/12{
    width:66.666667%
  }

  .\32xl\:px-36{
    padding-left:9rem;
    padding-right:9rem
  }
}

@media (min-width: 1920px){
  .\33xl\:container{
    width:100%
  }

  @media (min-width: 480px){
    .\33xl\:container{
      max-width:480px
    }
  }

  @media (min-width: 640px){
    .\33xl\:container{
      max-width:640px
    }
  }

  @media (min-width: 768px){
    .\33xl\:container{
      max-width:768px
    }
  }

  @media (min-width: 1024px){
    .\33xl\:container{
      max-width:1024px
    }
  }

  @media (min-width: 1280px){
    .\33xl\:container{
      max-width:1280px
    }
  }

  @media (min-width: 1536px){
    .\33xl\:container{
      max-width:1536px
    }
  }

  @media (min-width: 1920px){
    .\33xl\:container{
      max-width:1920px
    }
  }

  .\33xl\:px-10{
    padding-left:2.5rem;
    padding-right:2.5rem
  }

  .\33xl\:px-32{
    padding-left:8rem;
    padding-right:8rem
  }

  .\33xl\:px-48{
    padding-left:12rem;
    padding-right:12rem
  }
}

.slick-loading .slick-list{
  background:#fff url(../../assets/images/ajax-loader.gif) center center no-repeat
}

@font-face{
  font-family:"slick";

  src:url(../../assets/fonts/slick.eot);

  src:url(../../assets/fonts/slick.eot?#iefix) format("embedded-opentype"),url(../../assets/fonts/slick.woff) format("woff"),url(../../assets/fonts/slick.ttf) format("truetype"),url(../../assets/fonts/slick.svg#slick) format("svg");

  font-weight:normal;

  font-style:normal
}

.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%;
  -webkit-transform:translate(0, -50%);
  -ms-transform:translate(0, -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:.25
}

.slick-prev:before,.slick-next:before{
  font-family:"slick";
  font-size:20px;
  line-height:1;
  color:#fff;
  opacity:.75;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.slick-prev{
  left:-25px
}

.slick-prev:before{
  content:"←"
}

.slick-next{
  right:-25px
}

.slick-next:before{
  content:"→"
}

.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:#000;
  opacity:.25;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.slick-dots li.slick-active button:before{
  color:#000;
  opacity:.75
}

.slick-slider{
  position:relative;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-touch-callout:none;
  -webkit-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-slider .slick-track,.slick-slider .slick-list{
  -webkit-transform:translate3d(0, 0, 0);
  -ms-transform:translate3d(0, 0, 0);
  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
}

.slick-slide img{
  display:block
}

.slick-slide.slick-loading img{
  display: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
}

