*,
::before,
::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --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;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --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;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
} /*
! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com
*/ /*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

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

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
    'Noto Color Emoji'; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
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)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

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

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

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;
}

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

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
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)
3. Remove gaps between table borders by default.
*/

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

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

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

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

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

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

:-moz-ui-invalid {
  box-shadow: none;
}

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

progress {
  vertical-align: baseline;
}

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

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
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.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

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

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

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

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

/*
Set the default cursor for buttons.
*/

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

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
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;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden='until-found'])) {
  display: none;
}
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@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: 1300px) {
  .container {
    max-width: 1300px;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
  }
}
header .navigation--list {
  display: flex;
  justify-content: center;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
header .navigation--list .navigation--entry {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (hover: hover) and (pointer: fine) {
  header .navigation--list .navigation--entry:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(242 131 46 / var(--tw-text-opacity));
  }
}
.fixed {
  position: fixed;
}
.bottom-4 {
  bottom: 1rem;
}
.right-4 {
  right: 1rem;
}
.mb-\[5px\] {
  margin-bottom: 5px;
}
.ml-4 {
  margin-left: 1rem;
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.h-9 {
  height: 2.25rem;
}
.h-\[250px\] {
  height: 250px;
}
.w-\[20\%\] {
  width: 20%;
}
.w-\[70px\] {
  width: 70px;
}
.w-full {
  width: 100%;
}
.max-w-\[150px\] {
  max-width: 150px;
}
.max-w-\[450px\] {
  max-width: 450px;
}
.list-disc {
  list-style-type: disc;
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-center {
  align-items: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-8 {
  gap: 2rem;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.rounded-\[2px\] {
  border-radius: 2px;
}
.border {
  border-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-b-\[rgba\(0\2c 0\2c 0\2c 0\.07000000000000001\)\] {
  border-bottom-color: rgba(0, 0, 0, 0.07000000000000001);
}
.bg-body {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}
.bg-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(33 38 44 / var(--tw-bg-opacity));
}
.bg-main {
  --tw-bg-opacity: 1;
  background-color: rgb(242 131 46 / var(--tw-bg-opacity));
}
.bg-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(46 55 64 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.object-contain {
  -o-object-fit: contain;
  object-fit: contain;
}
.object-center {
  -o-object-position: center;
  object-position: center;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-\[25px\] {
  padding-left: 25px;
  padding-right: 25px;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.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-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-\[0\.6rem\] {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-\[44px\] {
  padding-bottom: 44px;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pt-8 {
  padding-top: 2rem;
}
.text-center {
  text-align: center;
}
.font-default {
  font-family: Roboto, sans-serif;
}
.font-heading {
  font-family: Oswald, sans-serif;
}
.text-\[0\.8rem\] {
  font-size: 0.8rem;
}
.text-\[1\.1875rem\] {
  font-size: 1.1875rem;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-\[18px\] {
  font-weight: 18px;
}
.font-bold {
  font-weight: 700;
}
.font-light {
  font-weight: 300;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.text-\[\#353f47\] {
  --tw-text-opacity: 1;
  color: rgb(53 63 71 / var(--tw-text-opacity));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(17 17 17 / var(--tw-text-opacity));
}
.text-gray {
  --tw-text-opacity: 1;
  color: rgb(159 165 171 / var(--tw-text-opacity));
}
.text-main {
  --tw-text-opacity: 1;
  color: rgb(242 131 46 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

html {
  scroll-behavior: smooth;
}

.container {
  max-width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
}

/* Fonts */
/* roboto-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v32-latin-100.eot'); /* IE9 Compat Modes */
  src:
    url('../fonts/roboto-v32-latin-100.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../fonts/roboto-v32-latin-100.woff2') format('woff2'),
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('../fonts/roboto-v32-latin-100.woff')
      format('woff'),
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */ url('../fonts/roboto-v32-latin-100.ttf')
      format('truetype'),
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
      url('../fonts/roboto-v32-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v32-latin-300.eot'); /* IE9 Compat Modes */
  src:
    url('../fonts/roboto-v32-latin-300.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../fonts/roboto-v32-latin-300.woff2') format('woff2'),
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('../fonts/roboto-v32-latin-300.woff')
      format('woff'),
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */ url('../fonts/roboto-v32-latin-300.ttf')
      format('truetype'),
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
      url('../fonts/roboto-v32-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v32-latin-regular.eot'); /* IE9 Compat Modes */
  src:
    url('../fonts/roboto-v32-latin-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../fonts/roboto-v32-latin-regular.woff2') format('woff2'),
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('../fonts/roboto-v32-latin-regular.woff')
      format('woff'),
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */ url('../fonts/roboto-v32-latin-regular.ttf')
      format('truetype'),
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
      url('../fonts/roboto-v32-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v32-latin-500.eot'); /* IE9 Compat Modes */
  src:
    url('../fonts/roboto-v32-latin-500.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../fonts/roboto-v32-latin-500.woff2') format('woff2'),
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('../fonts/roboto-v32-latin-500.woff')
      format('woff'),
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */ url('../fonts/roboto-v32-latin-500.ttf')
      format('truetype'),
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
      url('../fonts/roboto-v32-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v32-latin-700.eot'); /* IE9 Compat Modes */
  src:
    url('../fonts/roboto-v32-latin-700.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../fonts/roboto-v32-latin-700.woff2') format('woff2'),
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('../fonts/roboto-v32-latin-700.woff')
      format('woff'),
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */ url('../fonts/roboto-v32-latin-700.ttf')
      format('truetype'),
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
      url('../fonts/roboto-v32-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v32-latin-900.eot'); /* IE9 Compat Modes */
  src:
    url('../fonts/roboto-v32-latin-900.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../fonts/roboto-v32-latin-900.woff2') format('woff2'),
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('../fonts/roboto-v32-latin-900.woff')
      format('woff'),
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */ url('../fonts/roboto-v32-latin-900.ttf')
      format('truetype'),
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
      url('../fonts/roboto-v32-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* oswald-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/oswald-v53-latin-200.eot'); /* IE9 Compat Modes */
  src:
    url('../fonts/oswald-v53-latin-200.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../fonts/oswald-v53-latin-200.woff2') format('woff2'),
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('../fonts/oswald-v53-latin-200.woff')
      format('woff'),
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */ url('../fonts/oswald-v53-latin-200.ttf')
      format('truetype'),
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
      url('../fonts/oswald-v53-latin-200.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/oswald-v53-latin-300.eot'); /* IE9 Compat Modes */
  src:
    url('../fonts/oswald-v53-latin-300.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../fonts/oswald-v53-latin-300.woff2') format('woff2'),
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('../fonts/oswald-v53-latin-300.woff')
      format('woff'),
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */ url('../fonts/oswald-v53-latin-300.ttf')
      format('truetype'),
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
      url('../fonts/oswald-v53-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v53-latin-regular.eot'); /* IE9 Compat Modes */
  src:
    url('../fonts/oswald-v53-latin-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../fonts/oswald-v53-latin-regular.woff2') format('woff2'),
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('../fonts/oswald-v53-latin-regular.woff')
      format('woff'),
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */ url('../fonts/oswald-v53-latin-regular.ttf')
      format('truetype'),
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
      url('../fonts/oswald-v53-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/oswald-v53-latin-500.eot'); /* IE9 Compat Modes */
  src:
    url('../fonts/oswald-v53-latin-500.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../fonts/oswald-v53-latin-500.woff2') format('woff2'),
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('../fonts/oswald-v53-latin-500.woff')
      format('woff'),
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */ url('../fonts/oswald-v53-latin-500.ttf')
      format('truetype'),
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
      url('../fonts/oswald-v53-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/oswald-v53-latin-600.eot'); /* IE9 Compat Modes */
  src:
    url('../fonts/oswald-v53-latin-600.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../fonts/oswald-v53-latin-600.woff2') format('woff2'),
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('../fonts/oswald-v53-latin-600.woff')
      format('woff'),
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */ url('../fonts/oswald-v53-latin-600.ttf')
      format('truetype'),
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
      url('../fonts/oswald-v53-latin-600.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/oswald-v53-latin-700.eot'); /* IE9 Compat Modes */
  src:
    url('../fonts/oswald-v53-latin-700.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../fonts/oswald-v53-latin-700.woff2') format('woff2'),
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('../fonts/oswald-v53-latin-700.woff')
      format('woff'),
    /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */ url('../fonts/oswald-v53-latin-700.ttf')
      format('truetype'),
    /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
      url('../fonts/oswald-v53-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* Webfonts */
@font-face {
  font-family: 'tcinn-outline';
  src: url('../fonts/tcinn-outline.eot?f2qhvh');
  src:
    url('../fonts/tcinn-outline.eot?f2qhvh#iefix') format('embedded-opentype'),
    url('../fonts/tcinn-outline.ttf?f2qhvh') format('truetype'),
    url('../fonts/tcinn-outline.woff?f2qhvh') format('woff'),
    url('../fonts/tcinn-outline.svg?f2qhvh#tcinn-outline') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}

.icon--account {
  font-family: 'tcinn-outline', sans-serif !important;
}

.icon--basket {
  font-family: 'tcinn-outline', sans-serif !important;
}

.icon--basket:before {
  content: '\e905';
}

.icon--heart {
  font-family: 'tcinn-outline', sans-serif !important;
}

.icon--heart:before {
  content: '\e901';
}

.icon--house {
  font-family: 'tcinn-outline', sans-serif !important;
}

.icon--house:before {
  content: '\e902';
}

.icon--search:before {
  content: '\e903';
}

.icon--account:before {
  content: '\e904';
}

.icon--compare:before {
  content: '\e900';
}

.icon--help:before {
  content: '\e906';
}

.link--publish-comment .icon--star:before {
  content: '\e907';
}

@font-face {
  font-family: 'shopware';
  font-display: block;
  src:
    url('../fonts/shopware.woff2?a438165661c8301f9342628c33043f5a') format('woff2'),
    url('../fonts/shopware.woff?a3d918fe186fe93ac72e385f3af0592d') format('woff'),
    url('../fonts/shopware.ttf?f10bf5fbafd7e4ede5db3211dd8cf364') format('truetype'),
    url('../fonts/shopware.svg?3ade7b451ad89d57ea2c97ed0a8bc18b') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^='icon--'],
[class*=' icon--'] {
  font-family: 'shopware';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--percent2:before {
  content: '\e723';
}

.icon--percent:before {
  content: '\e722';
}

.icon--coupon:before {
  content: '\e71c';
}

.icon--truck:before {
  content: '\e71d';
}

.icon--logout:before {
  content: '\e614';
}

.icon--grid:before {
  content: '\e615';
}

.icon--filter:before {
  content: '\e616';
}

.icon--clock:before {
  content: '\e617';
}

.icon--arrow-up:before {
  content: '\e610';
}

.icon--arrow-right:before {
  content: '\e60f';
}

.icon--arrow-left:before {
  content: '\e611';
}

.icon--arrow-down:before {
  content: '\e612';
}

.icon--star:before {
  content: '\e600';
}

.icon--star-half:before {
  content: '\e71e';
}

.icon--star-empty:before {
  content: '\e601';
}

.icon--shopware:before {
  content: '\e602';
}

.icon--service:before {
  content: '\e603';
}

.icon--search:before {
  content: '\e604';
}

.icon--numbered-list:before {
  content: '\e605';
}

.icon--menu:before {
  content: '\e606';
}

.icon--mail:before {
  content: '\e607';
}

.icon--list:before {
  content: '\e608';
}

.icon--layout:before {
  content: '\e609';
}

.icon--cross:before {
  content: '\e60d';
}

.icon--compare:before {
  content: '\e60b';
}

.icon--check:before {
  content: '\e60c';
}

.icon--chain:before {
  content: '\f0c1';
}

.icon--delicious:before {
  content: '\f1a5';
}

.icon--delicious2:before {
  content: '\e721';
}

.icon--digg:before {
  content: '\f1a6';
}

.icon--phone:before {
  content: '\e619';
}

.icon--mobile:before {
  content: '\e61d';
}

.icon--mouse:before {
  content: '\e61e';
}

.icon--directions:before {
  content: '\e61f';
}

.icon--paperplane:before {
  content: '\e620';
}

.icon--pencil:before {
  content: '\e618';
}

.icon--feather:before {
  content: '\e621';
}

.icon--paperclip:before {
  content: '\e622';
}

.icon--drawer:before {
  content: '\e623';
}

.icon--reply:before {
  content: '\e624';
}

.icon--reply-all:before {
  content: '\e625';
}

.icon--forward:before {
  content: '\e626';
}

.icon--users:before {
  content: '\e627';
}

.icon--user-add:before {
  content: '\e628';
}

.icon--vcard:before {
  content: '\e629';
}

.icon--export:before {
  content: '\e62a';
}

.icon--location:before {
  content: '\e62b';
}

.icon--map:before {
  content: '\e62c';
}

.icon--compass:before {
  content: '\e62d';
}

.icon--location2:before {
  content: '\e62e';
}

.icon--target:before {
  content: '\e62f';
}

.icon--share:before {
  content: '\e630';
}

.icon--sharable:before {
  content: '\e631';
}

.icon--thumbsup:before {
  content: '\e632';
}

.icon--thumbsdown:before {
  content: '\e633';
}

.icon--chat:before {
  content: '\e634';
}

.icon--comment:before {
  content: '\e61a';
}

.icon--quote:before {
  content: '\e635';
}

.icon--popup:before {
  content: '\e637';
}

.icon--flashlight:before {
  content: '\e638';
}

.icon--printer:before {
  content: '\e639';
}

.icon--bell:before {
  content: '\e63a';
}

.icon--link:before {
  content: '\e63b';
}

.icon--flag:before {
  content: '\e63c';
}

.icon--cog:before {
  content: '\e63d';
}

.icon--tools:before {
  content: '\e63e';
}

.icon--trophy:before {
  content: '\e63f';
}

.icon--tag:before {
  content: '\e640';
}

.icon--camera:before {
  content: '\e641';
}

.icon--megaphone:before {
  content: '\e642';
}

.icon--moon:before {
  content: '\e643';
}

.icon--palette:before {
  content: '\e644';
}

.icon--leaf:before {
  content: '\e645';
}

.icon--music:before {
  content: '\e646';
}

.icon--music2:before {
  content: '\e647';
}

.icon--new:before {
  content: '\e648';
}

.icon--graduation:before {
  content: '\e649';
}

.icon--book:before {
  content: '\e64a';
}

.icon--newspaper:before {
  content: '\e64b';
}

.icon--bag:before {
  content: '\e64c';
}

.icon--airplane:before {
  content: '\e64d';
}

.icon--lifebuoy:before {
  content: '\e64e';
}

.icon--eye:before {
  content: '\e64f';
}

.icon--clock2:before {
  content: '\e650';
}

.icon--microphone:before {
  content: '\e651';
}

.icon--calendar:before {
  content: '\e652';
}

.icon--bolt:before {
  content: '\e653';
}

.icon--thunder:before {
  content: '\e654';
}

.icon--droplet:before {
  content: '\e655';
}

.icon--cd:before {
  content: '\e656';
}

.icon--briefcase:before {
  content: '\e657';
}

.icon--air:before {
  content: '\e658';
}

.icon--hourglass:before {
  content: '\e659';
}

.icon--gauge:before {
  content: '\e65a';
}

.icon--language:before {
  content: '\e65b';
}

.icon--network:before {
  content: '\e65c';
}

.icon--key:before {
  content: '\e65d';
}

.icon--battery:before {
  content: '\e65e';
}

.icon--bucket:before {
  content: '\e65f';
}

.icon--magnet:before {
  content: '\e660';
}

.icon--drive:before {
  content: '\e661';
}

.icon--cup:before {
  content: '\e662';
}

.icon--rocket:before {
  content: '\e663';
}

.icon--brush:before {
  content: '\e664';
}

.icon--suitcase:before {
  content: '\e665';
}

.icon--cone:before {
  content: '\e666';
}

.icon--earth:before {
  content: '\e667';
}

.icon--keyboard:before {
  content: '\e668';
}

.icon--browser:before {
  content: '\e669';
}

.icon--publish:before {
  content: '\e66a';
}

.icon--progress-3:before {
  content: '\e66b';
}

.icon--progress-2:before {
  content: '\e66c';
}

.icon--progress-1:before {
  content: '\e66d';
}

.icon--brogress-1:before {
  content: '\e66d';
}

.icon--progress-0:before {
  content: '\e66e';
}

.icon--sun:before {
  content: '\e66f';
}

.icon--sun2:before {
  content: '\e670';
}

.icon--adjust:before {
  content: '\e671';
}

.icon--code:before {
  content: '\e672';
}

.icon--screen:before {
  content: '\e673';
}

.icon--infinity:before {
  content: '\e674';
}

.icon--light-bulb:before {
  content: '\e675';
}

.icon--creditcard:before {
  content: '\e676';
}

.icon--database:before {
  content: '\e677';
}

.icon--voicemail:before {
  content: '\e678';
}

.icon--clipboard:before {
  content: '\e679';
}

.icon--box:before {
  content: '\e67a';
}

.icon--ticket:before {
  content: '\e67b';
}

.icon--rss:before {
  content: '\e67c';
}

.icon--signal:before {
  content: '\e67d';
}

.icon--thermometer:before {
  content: '\e67e';
}

.icon--droplets:before {
  content: '\e67f';
}

.icon--uniE680:before {
  content: '\e680';
}

.icon--statistics:before {
  content: '\e681';
}

.icon--pie:before {
  content: '\e682';
}

.icon--bars:before {
  content: '\e683';
}

.icon--graph:before {
  content: '\e684';
}

.icon--lock:before {
  content: '\e685';
}

.icon--lock-open:before {
  content: '\e686';
}

.icon--login:before {
  content: '\e687';
}

.icon--minus:before {
  content: '\e688';
}

.icon--plus:before {
  content: '\e689';
}

.icon--cross2:before {
  content: '\e68a';
}

.icon--minus2:before {
  content: '\e68b';
}

.icon--plus2:before {
  content: '\e68c';
}

.icon--cross3:before {
  content: '\e68d';
}

.icon--minus3:before {
  content: '\e68e';
}

.icon--plus3:before {
  content: '\e68f';
}

.icon--erase:before {
  content: '\e690';
}

.icon--blocked:before {
  content: '\e691';
}

.icon--info:before {
  content: '\e61b';
}

.icon--info2:before {
  content: '\e692';
}

.icon--question:before {
  content: '\e693';
}

.icon--help:before {
  content: '\e694';
}

.icon--warning:before {
  content: '\e695';
}

.icon--cycle:before {
  content: '\e696';
}

.icon--cw:before {
  content: '\e697';
}

.icon--ccw:before {
  content: '\e698';
}

.icon--shuffle:before {
  content: '\e699';
}

.icon--arrow:before {
  content: '\e69a';
}

.icon--arrow2:before {
  content: '\e69b';
}

.icon--retweet:before {
  content: '\e69c';
}

.icon--loop:before {
  content: '\e69d';
}

.icon--history:before {
  content: '\e69e';
}

.icon--back:before {
  content: '\e69f';
}

.icon--list2:before {
  content: '\e6a0';
}

.icon--add-to-list:before {
  content: '\e6a1';
}

.icon--layout2:before {
  content: '\e6a2';
}

.icon--list3:before {
  content: '\e6a3';
}

.icon--text:before {
  content: '\e6a4';
}

.icon--text2:before {
  content: '\e6a5';
}

.icon--document:before {
  content: '\e6a6';
}

.icon--docs:before {
  content: '\e6a7';
}

.icon--landscape:before {
  content: '\e6a8';
}

.icon--pictures:before {
  content: '\e6a9';
}

.icon--video:before {
  content: '\e6aa';
}

.icon--music3:before {
  content: '\e6ab';
}

.icon--folder:before {
  content: '\e6ac';
}

.icon--archive:before {
  content: '\e6ad';
}

.icon--trash:before {
  content: '\e6ae';
}

.icon--upload:before {
  content: '\e6af';
}

.icon--download:before {
  content: '\e6b0';
}

.icon--disk:before {
  content: '\e6b1';
}

.icon--install:before {
  content: '\e61c';
}

.icon--cloud:before {
  content: '\e6b2';
}

.icon--upload2:before {
  content: '\e6b3';
}

.icon--bookmark:before {
  content: '\e6b4';
}

.icon--bookmarks:before {
  content: '\e6b5';
}

.icon--book2:before {
  content: '\e6b6';
}

.icon--play:before {
  content: '\e6b7';
}

.icon--pause:before {
  content: '\e6b8';
}

.icon--record:before {
  content: '\e6b9';
}

.icon--stop:before {
  content: '\e6ba';
}

.icon--next:before {
  content: '\e6bb';
}

.icon--previous:before {
  content: '\e6bc';
}

.icon--first:before {
  content: '\e6bd';
}

.icon--last:before {
  content: '\e6be';
}

.icon--resize-enlarge:before {
  content: '\e6bf';
}

.icon--resize-shrink:before {
  content: '\e6c0';
}

.icon--volume:before {
  content: '\e6c1';
}

.icon--sound:before {
  content: '\e6c2';
}

.icon--mute:before {
  content: '\e6c3';
}

.icon--flow-cascade:before {
  content: '\e6c4';
}

.icon--flow-branch:before {
  content: '\e6c5';
}

.icon--flow-tree:before {
  content: '\e6c6';
}

.icon--flow-line:before {
  content: '\e6c7';
}

.icon--flow-parallel:before {
  content: '\e6c8';
}

.icon--arrow-left2:before {
  content: '\e6c9';
}

.icon--arrow-down2:before {
  content: '\e6ca';
}

.icon--arrow-up-upload:before {
  content: '\e6cb';
}

.icon--arrow-right2:before {
  content: '\e6cc';
}

.icon--arrow-left3:before {
  content: '\e6cd';
}

.icon--arrow-down3:before {
  content: '\e6ce';
}

.icon--arrow-up2:before {
  content: '\e6cf';
}

.icon--arrow-right3:before {
  content: '\e6d0';
}

.icon--arrow-left4:before {
  content: '\e6d1';
}

.icon--arrow-down4:before {
  content: '\e6d2';
}

.icon--arrow-up3:before {
  content: '\e6d3';
}

.icon--arrow-right4:before {
  content: '\e6d4';
}

.icon--arrow-left5:before {
  content: '\e6d5';
}

.icon--arrow-down5:before {
  content: '\e6d6';
}

.icon--arrow-up4:before {
  content: '\e6d7';
}

.icon--arrow-right5:before {
  content: '\e6d8';
}

.icon--arrow-left6:before {
  content: '\e6d9';
}

.icon--arrow-down6:before {
  content: '\e6da';
}

.icon--arrow-up5:before {
  content: '\e6db';
}

.icon--arrow-right6:before {
  content: '\e6dc';
}

.icon--menu2:before {
  content: '\e6dd';
}

.icon--ellipsis:before {
  content: '\e6de';
}

.icon--dots:before {
  content: '\e6df';
}

.icon--dot:before {
  content: '\e6e0';
}

.icon--cc:before {
  content: '\e6e1';
}

.icon--cc-by:before {
  content: '\e6e2';
}

.icon--cc-nc:before {
  content: '\e6e3';
}

.icon--cc-nc-eu:before {
  content: '\e6e4';
}

.icon--cc-nc-jp:before {
  content: '\e6e5';
}

.icon--cc-sa:before {
  content: '\e6e6';
}

.icon--cc-nd:before {
  content: '\e6e7';
}

.icon--cc-pd:before {
  content: '\e6e8';
}

.icon--cc-zero:before {
  content: '\e6e9';
}

.icon--cc-share:before {
  content: '\e6ea';
}

.icon--cc-share2:before {
  content: '\e6eb';
}

.icon--danielbruce:before {
  content: '\e6ec';
}

.icon--danielbruce2:before {
  content: '\e6ed';
}

.icon--github:before {
  content: '\e6ee';
}

.icon--github2:before {
  content: '\e6ef';
}

.icon--flickr:before {
  content: '\e6f0';
}

.icon--flickr2:before {
  content: '\e6f1';
}

.icon--vimeo:before {
  content: '\e6f2';
}

.icon--vimeo2:before {
  content: '\e6f3';
}

.icon--twitter:before {
  content: '\e6f4';
}

.icon--twitter2:before {
  content: '\e6f5';
}

.icon--facebook:before {
  content: '\e6f6';
}

.icon--facebook2:before {
  content: '\e6f7';
}

.icon--facebook3:before {
  content: '\e6f8';
}

.icon--googleplus:before {
  content: '\e6f9';
}

.icon--googleplus2:before {
  content: '\e6fa';
}

.icon--pinterest:before {
  content: '\e6fb';
}

.icon--pinterest2:before {
  content: '\e6fc';
}

.icon--tumblr:before {
  content: '\e6fd';
}

.icon--tumblr2:before {
  content: '\e6fe';
}

.icon--linkedin:before {
  content: '\e6ff';
}

.icon--linkedin2:before {
  content: '\e700';
}

.icon--dribbble:before {
  content: '\e701';
}

.icon--dribbble2:before {
  content: '\e702';
}

.icon--stumbleupon:before {
  content: '\e703';
}

.icon--stumbleupon2:before {
  content: '\e704';
}

.icon--lastfm:before {
  content: '\e705';
}

.icon--lastfm2:before {
  content: '\e706';
}

.icon--rdio:before {
  content: '\e707';
}

.icon--rdio2:before {
  content: '\e708';
}

.icon--spotify:before {
  content: '\e709';
}

.icon--spotify2:before {
  content: '\e70a';
}

.icon--qq:before {
  content: '\e70b';
}

.icon--instagram3:before {
  content: '\e70c';
}

.icon--dropbox:before {
  content: '\e70d';
}

.icon--evernote:before {
  content: '\e70e';
}

.icon--flattr:before {
  content: '\e70f';
}

.icon--skype:before {
  content: '\e710';
}

.icon--skype2:before {
  content: '\e711';
}

.icon--renren:before {
  content: '\e712';
}

.icon--sina-weibo:before {
  content: '\e713';
}

.icon--paypal:before {
  content: '\e714';
}

.icon--picasa:before {
  content: '\e715';
}

.icon--soundcloud:before {
  content: '\e716';
}

.icon--mixi:before {
  content: '\e717';
}

.icon--behance:before {
  content: '\e718';
}

.icon--circles:before {
  content: '\e719';
}

.icon--vk:before {
  content: '\e71a';
}

.icon--smashing:before {
  content: '\e71b';
}

.icon--feed:before {
  content: '\e71f';
}

.icon--feed2:before {
  content: '\e720';
}

.icon--instagram:before {
  content: '\e903';
}

.icon--instagram2:before {
  content: '\e902';
}

.icon--youtube:before {
  content: '\e905';
}

.icon--youtube2:before {
  content: '\e904';
}

@media not all and (min-width: 768px) {
  .max-md\:w-\[138px\] {
    width: 138px;
  }

  .max-md\:gap-2 {
    gap: 0.5rem;
  }
}

@media (min-width: 768px) {
  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

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

@media (min-width: 1024px) {
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
