﻿/*!
Theme Name: Owlsome Simple - Theme for casinowings
Theme URI: http://underscores.me/
Author: TL
#Original Author: Sebastian Tafvelin
#Original Author URI: https://www.taho.ba/
Description: Description
Version: 0.0.12
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: owlsome-simple
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Owlsome Simple is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* line 11, sass/_normalize.scss */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
/* line 23, sass/_normalize.scss */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
/* line 31, sass/_normalize.scss */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 40, sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 53, sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 64, sass/_normalize.scss */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 76, sass/_normalize.scss */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 85, sass/_normalize.scss */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 95, sass/_normalize.scss */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 105, sass/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
/* line 116, sass/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 125, sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 133, sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 137, sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
/* line 148, sass/_normalize.scss */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 160, sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 176, sass/_normalize.scss */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 186, sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
/* line 195, sass/_normalize.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 206, sass/_normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 218, sass/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
/* line 229, sass/_normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
/* line 240, sass/_normalize.scss */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 253, sass/_normalize.scss */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 261, sass/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
/* line 270, sass/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 280, sass/_normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 290, sass/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/* line 299, sass/_normalize.scss */
[type="search"]::-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.
 */
/* line 308, sass/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 320, sass/_normalize.scss */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 328, sass/_normalize.scss */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
/* line 339, sass/_normalize.scss */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
/* line 347, sass/_normalize.scss */
[hidden] {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 1, sass/typography/_typography.scss */
body,
button,
input,
select,
optgroup,
textarea {
  color: #232323;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 1, sass/typography/_headings.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  margin-top: 0;
}

/* line 11, sass/typography/_headings.scss */
h1,
h2,
h3 {
  margin-bottom: 0.5em;
}

/* line 17, sass/typography/_headings.scss */
h4,
h5 {
  margin-bottom: 0.8em;
}

/* line 22, sass/typography/_headings.scss */
h1,
.as-h1 {
  font-size: 1.8em;
}

/* line 27, sass/typography/_headings.scss */
h2 {
  font-size: 1.5em;
}

/* line 31, sass/typography/_headings.scss */
h3 {
  font-size: 1.3em;
}

/* line 35, sass/typography/_headings.scss */
h4 {
  font-size: 1.1em;
}

/* line 39, sass/typography/_headings.scss */
h5 {
  font-size: 1em;
}

/* line 1, sass/typography/_copy.scss */
p {
  margin: 1em 0 1.5em;
}

/* line 5, sass/typography/_copy.scss */
dfn,
cite,
em,
i {
  font-style: italic;
}

/* line 12, sass/typography/_copy.scss */
blockquote {
  border-left: 3px solid #1fb992;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
  font-style: italic;
}

/* line 19, sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 23, sass/typography/_copy.scss */
pre {
  background: #eee;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 34, sass/typography/_copy.scss */
code,
kbd,
tt,
var {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.9375rem;
}

/* line 42, sass/typography/_copy.scss */
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 48, sass/typography/_copy.scss */
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 54, sass/typography/_copy.scss */
big {
  font-size: 125%;
}

/*!
 * Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/* line 4, sass/fontawesome/_core.scss */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

/* line 5, sass/fontawesome/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

/* line 11, sass/fontawesome/_larger.scss */
.fa-xs {
  font-size: .75em;
}

/* line 15, sass/fontawesome/_larger.scss */
.fa-sm {
  font-size: .875em;
}

/* line 20, sass/fontawesome/_larger.scss */
.fa-1x {
  font-size: 1em;
}

/* line 20, sass/fontawesome/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 20, sass/fontawesome/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 20, sass/fontawesome/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 20, sass/fontawesome/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 20, sass/fontawesome/_larger.scss */
.fa-6x {
  font-size: 6em;
}

/* line 20, sass/fontawesome/_larger.scss */
.fa-7x {
  font-size: 7em;
}

/* line 20, sass/fontawesome/_larger.scss */
.fa-8x {
  font-size: 8em;
}

/* line 20, sass/fontawesome/_larger.scss */
.fa-9x {
  font-size: 9em;
}

/* line 20, sass/fontawesome/_larger.scss */
.fa-10x {
  font-size: 10em;
}

/* line 3, sass/fontawesome/_fixed-width.scss */
.fa-fw {
  text-align: center;
  width: 1.25em;
}

/* line 4, sass/fontawesome/_list.scss */
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
/* line 9, sass/fontawesome/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 12, sass/fontawesome/_list.scss */
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

/* line 4, sass/fontawesome/_bordered-pulled.scss */
.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

/* line 10, sass/fontawesome/_bordered-pulled.scss */
.fa-pull-left {
  float: left;
}

/* line 11, sass/fontawesome/_bordered-pulled.scss */
.fa-pull-right {
  float: right;
}

/* line 18, sass/fontawesome/_bordered-pulled.scss */
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}
/* line 19, sass/fontawesome/_bordered-pulled.scss */
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

/* line 4, sass/fontawesome/_animated.scss */
.fa-spin {
  animation: fa-spin 2s infinite linear;
}

/* line 8, sass/fontawesome/_animated.scss */
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* line 4, sass/fontawesome/_rotated-flipped.scss */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

/* line 5, sass/fontawesome/_rotated-flipped.scss */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

/* line 6, sass/fontawesome/_rotated-flipped.scss */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

/* line 8, sass/fontawesome/_rotated-flipped.scss */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

/* line 9, sass/fontawesome/_rotated-flipped.scss */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

/* line 10, sass/fontawesome/_rotated-flipped.scss */
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

/* line 16, sass/fontawesome/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

/* line 4, sass/fontawesome/_stacked.scss */
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

/* line 13, sass/fontawesome/_stacked.scss */
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

/* line 21, sass/fontawesome/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 25, sass/fontawesome/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 29, sass/fontawesome/_stacked.scss */
.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
/* line 4, sass/fontawesome/_icons.scss */
.fa-angle-up:before {
  content: "\f106";
}

/* line 5, sass/fontawesome/_icons.scss */
.fa-angle-right:before {
  content: "\f105";
}

/* line 6, sass/fontawesome/_icons.scss */
.fa-angle-down:before {
  content: "\f107";
}

/* line 7, sass/fontawesome/_icons.scss */
.fa-angle-left:before {
  content: "\f104";
}

/* line 8, sass/fontawesome/_icons.scss */
.fa-archive:before {
  content: "\f187";
}

/* line 9, sass/fontawesome/_icons.scss */
.fa-arrow-up:before {
  content: "\f062";
}

/* line 10, sass/fontawesome/_icons.scss */
.fa-arrow-right:before {
  content: "\f061";
}

/* line 11, sass/fontawesome/_icons.scss */
.fa-arrow-down:before {
  content: "\f063";
}

/* line 12, sass/fontawesome/_icons.scss */
.fa-arrow-left:before {
  content: "\f060";
}

/* line 13, sass/fontawesome/_icons.scss */
.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* line 14, sass/fontawesome/_icons.scss */
.fa-arrow-circle-right:before {
  content: "\f0a9";
}

/* line 15, sass/fontawesome/_icons.scss */
.fa-arrow-circle-down:before {
  content: "\f0ab";
}

/* line 16, sass/fontawesome/_icons.scss */
.fa-arrow-circle-left:before {
  content: "\f0a8";
}

/* line 17, sass/fontawesome/_icons.scss */
.fa-balance-scale:before {
  content: "\f24e";
}

/* line 18, sass/fontawesome/_icons.scss */
.fa-bars:before {
  content: "\f0c9";
}

/* line 19, sass/fontawesome/_icons.scss */
.fa-bell:before {
  content: "\f0f3";
}

/* line 20, sass/fontawesome/_icons.scss */
.fa-bolt:before {
  content: "\f0e7";
}

/* line 21, sass/fontawesome/_icons.scss */
.fa-bullhorn:before {
  content: "\f0a1";
}

/* line 22, sass/fontawesome/_icons.scss */
.fa-calendar:before {
  content: "\f133";
}

/* line 23, sass/fontawesome/_icons.scss */
.fa-check:before {
  content: "\f00c";
}

/* line 24, sass/fontawesome/_icons.scss */
.fa-check-circle:before {
  content: "\f058";
}

/* line 25, sass/fontawesome/_icons.scss */
.fa-circle-notch:before {
  content: "\f1ce";
}

/* line 26, sass/fontawesome/_icons.scss */
.fa-clock:before {
  content: "\f017";
}

/* line 27, sass/fontawesome/_icons.scss */
.fa-comment:before {
  content: "\f075";
}

/* line 28, sass/fontawesome/_icons.scss */
.fa-comment-alt-minus:before {
  content: "\f4a7";
}

/* line 29, sass/fontawesome/_icons.scss */
.fa-comment-alt-plus:before {
  content: "\f4a8";
}

/* line 30, sass/fontawesome/_icons.scss */
.fa-comment-alt-smile:before {
  content: "\f4aa";
}

/* line 31, sass/fontawesome/_icons.scss */
.fa-comment-alt-times:before {
  content: "\f4ab";
}

/* line 32, sass/fontawesome/_icons.scss */
.fa-comments-alt:before {
  content: "\f4b6";
}

/* line 33, sass/fontawesome/_icons.scss */
.fa-coins:before {
  content: "\f51e";
}

/* line 34, sass/fontawesome/_icons.scss */
.fa-cog:before {
  content: "\f013";
}

/* line 35, sass/fontawesome/_icons.scss */
.fa-compass:before {
  content: "\f14e";
}

/* line 36, sass/fontawesome/_icons.scss */
.fa-concierge-bell:before {
  content: "\f562";
}

/* line 37, sass/fontawesome/_icons.scss */
.fa-copyright:before {
  content: "\f1f9";
}

/* line 38, sass/fontawesome/_icons.scss */
.fa-credit-card:before {
  content: "\f09d";
}

/* line 39, sass/fontawesome/_icons.scss */
.fa-cricket:before {
  content: "\f449";
}

/* line 40, sass/fontawesome/_icons.scss */
.fa-desktop-alt:before {
  content: "\f390";
}

/* line 41, sass/fontawesome/_icons.scss */
.fa-dice:before {
  content: "\f522";
}

/* line 42, sass/fontawesome/_icons.scss */
.fa-dice-one:before {
  content: "\f525";
}

/* line 43, sass/fontawesome/_icons.scss */
.fa-dice-two:before {
  content: "\f528";
}

/* line 44, sass/fontawesome/_icons.scss */
.fa-dice-three:before {
  content: "\f527";
}

/* line 45, sass/fontawesome/_icons.scss */
.fa-dice-four:before {
  content: "\f524";
}

/* line 46, sass/fontawesome/_icons.scss */
.fa-dice-five:before {
  content: "\f523";
}

/* line 47, sass/fontawesome/_icons.scss */
.fa-dice-six:before {
  content: "\f526";
}

/* line 48, sass/fontawesome/_icons.scss */
.fa-dollar-sign:before {
  content: "\f155";
}

/* line 49, sass/fontawesome/_icons.scss */
.fa-edit:before {
  content: "\f044";
}

/* line 50, sass/fontawesome/_icons.scss */
.fa-envelope:before {
  content: "\f0e0";
}

/* line 51, sass/fontawesome/_icons.scss */
.fa-exclamation:before {
  content: "\f12a";
}

/* line 52, sass/fontawesome/_icons.scss */
.fa-external-link-square:before {
  content: "\f14c";
}

/* line 53, sass/fontawesome/_icons.scss */
.fa-fire:before {
  content: "\f06d";
}

/* line 54, sass/fontawesome/_icons.scss */
.fa-flame:before {
  content: "\f6df";
}

/* line 55, sass/fontawesome/_icons.scss */
.fa-futbol:before {
  content: "\f1e3";
}

/* line 56, sass/fontawesome/_icons.scss */
.fa-gamepad:before {
  content: "\f11b";
}

/* line 57, sass/fontawesome/_icons.scss */
.fa-gift:before {
  content: "\f06b";
}

/* line 58, sass/fontawesome/_icons.scss */
.fa-home:before {
  content: "\f015";
}

/* line 59, sass/fontawesome/_icons.scss */
.fa-home-lg-alt:before {
  content: "\f80c";
}

/* line 60, sass/fontawesome/_icons.scss */
.fa-info:before {
  content: "\f129";
}

/* line 61, sass/fontawesome/_icons.scss */
.fa-info-circle:before {
  content: "\f05a";
}

/* line 62, sass/fontawesome/_icons.scss */
.fa-life-ring:before {
  content: "\f1cd";
}

/* line 63, sass/fontawesome/_icons.scss */
.fa-list-ul:before {
  content: "\f0ca";
}

/* line 64, sass/fontawesome/_icons.scss */
.fa-list-ol:before {
  content: "\f0cb";
}

/* line 65, sass/fontawesome/_icons.scss */
.fa-lock-alt:before {
  content: "\f30d";
}

/* line 66, sass/fontawesome/_icons.scss */
.fa-long-arrow-up:before {
  content: "\f176";
}

/* line 67, sass/fontawesome/_icons.scss */
.fa-long-arrow-right:before {
  content: "\f178";
}

/* line 68, sass/fontawesome/_icons.scss */
.fa-long-arrow-down:before {
  content: "\f175";
}

/* line 69, sass/fontawesome/_icons.scss */
.fa-long-arrow-left:before {
  content: "\f177";
}

/* line 70, sass/fontawesome/_icons.scss */
.fa-map-marker-alt:before {
  content: "\f3c5";
}

/* line 71, sass/fontawesome/_icons.scss */
.fa-minus:before {
  content: "\f068";
}

/* line 72, sass/fontawesome/_icons.scss */
.fa-minus-circle:before {
  content: "\f056";
}

/* line 73, sass/fontawesome/_icons.scss */
.fa-mobile:before {
  content: "\f10b";
}

/* line 74, sass/fontawesome/_icons.scss */
.fa-mobile-alt:before {
  content: "\f3cd";
}

/* line 75, sass/fontawesome/_icons.scss */
.fa-piggy-bank:before {
  content: "\f4d3";
}

/* line 76, sass/fontawesome/_icons.scss */
.fa-play:before {
  content: "\f04b";
}

/* line 77, sass/fontawesome/_icons.scss */
.fa-play-circle:before {
  content: "\f144";
}

/* line 78, sass/fontawesome/_icons.scss */
.fa-plus:before {
  content: "\f067";
}

/* line 79, sass/fontawesome/_icons.scss */
.fa-plus-circle:before {
  content: "\f055";
}

/* line 80, sass/fontawesome/_icons.scss */
.fa-question:before {
  content: "\f128";
}

/* line 81, sass/fontawesome/_icons.scss */
.fa-question-circle:before {
  content: "\f059";
}

/* line 82, sass/fontawesome/_icons.scss */
.fa-redo:before {
  content: "\f01e";
}

/* line 83, sass/fontawesome/_icons.scss */
.fa-rocket:before {
  content: "\f135";
}

/* line 84, sass/fontawesome/_icons.scss */
.fa-search:before {
  content: "\f002";
}

/* line 85, sass/fontawesome/_icons.scss */
.fa-shield-check:before {
  content: "\f2f7";
}

/* line 86, sass/fontawesome/_icons.scss */
.fa-sign-out:before {
  content: "\f08b";
}

/* line 87, sass/fontawesome/_icons.scss */
.fa-star:before {
  content: "\f005";
}

/* line 88, sass/fontawesome/_icons.scss */
.fa-star-half:before {
  content: "\f089";
}

/* line 89, sass/fontawesome/_icons.scss */
.fa-star-half-alt:before {
  content: "\f5c0";
}

/* line 90, sass/fontawesome/_icons.scss */
.fa-sync:before {
  content: "\f021";
}

/* line 91, sass/fontawesome/_icons.scss */
.fa-tablet-alt:before {
  content: "\f3fa";
}

/* line 92, sass/fontawesome/_icons.scss */
.fa-tachometer-alt-fast:before {
  content: "\f625";
}

/* line 93, sass/fontawesome/_icons.scss */
.fa-thumbs-up:before {
  content: "\f164";
}

/* line 94, sass/fontawesome/_icons.scss */
.fa-thumbs-down:before {
  content: "\f165";
}

/* line 95, sass/fontawesome/_icons.scss */
.fa-ticket-alt:before {
  content: "\f3ff";
}

/* line 96, sass/fontawesome/_icons.scss */
.fa-times-circle:before {
  content: "\f057";
}

/* line 97, sass/fontawesome/_icons.scss */
.fa-undo:before {
  content: "\f0e2";
}

/* line 98, sass/fontawesome/_icons.scss */
.fa-usd-circle:before {
  content: "\f2e8";
}

/* line 99, sass/fontawesome/_icons.scss */
.fa-spade:before {
  content: "\f2f4";
}

/* line 100, sass/fontawesome/_icons.scss */
.fa-diamond:before {
  content: "\f219";
}

/* line 101, sass/fontawesome/_icons.scss */
.fa-club:before {
  content: "\f327";
}

/* line 102, sass/fontawesome/_icons.scss */
.fa-heart:before {
  content: "\f004";
}

/* line 103, sass/fontawesome/_icons.scss */
.fa-wallet:before {
  content: "\f555";
}

/* line 4, sass/fontawesome/_screen-reader.scss */
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 47, sass/fontawesome/_mixins.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Pro 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/wp-content/themes/owlsome-simple/webfonts/fa-solid-900.eot");
  src: url("/wp-content/themes/owlsome-simple/webfonts/fa-solid-900.eot?") format("embedded-opentype"), url("/wp-content/themes/owlsome-simple/webfonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/owlsome-simple/webfonts/fa-solid-900.woff") format("woff"), url("/wp-content/themes/owlsome-simple/webfonts/fa-solid-900.ttf") format("truetype"), url("/wp-content/themes/owlsome-simple/webfonts/fa-solid-900.svg") format("svg");
}
/* line 20, sass/fontawesome/solid.scss */
.fa,
.fas,
.far,
.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
/* line 3, sass/elements/_elements.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* line 9, sass/elements/_elements.scss */
html {
  box-sizing: border-box;
}

/* line 13, sass/elements/_elements.scss */
body {
  background: #fff;
  padding-top: 50px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 18, sass/elements/_elements.scss */
body.single-redirect_page {
  padding-top: 0;
}

/* line 23, sass/elements/_elements.scss */
body.page {
  margin: 0;
}

/* line 27, sass/elements/_elements.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 1, sass/elements/_lists.scss */
ul,
ol {
  margin: 0 0 1.5em 0;
  padding-left: 40px;
}

/* line 7, sass/elements/_lists.scss */
ul {
  list-style: disc;
}

/* line 11, sass/elements/_lists.scss */
ol {
  list-style: decimal;
}

/* line 15, sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 21, sass/elements/_lists.scss */
dt {
  font-weight: 700;
}

/* line 25, sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 36, sass/elements/_elements.scss */
img {
  height: auto;
  max-width: 100%;
}

/* line 41, sass/elements/_elements.scss */
figure {
  margin: 1em 0;
}

/* line 45, sass/elements/_elements.scss */
#primary {
  padding-top: 10px;
}

/* line 49, sass/elements/_elements.scss */
.inner {
  padding: 20px;
}

/* line 53, sass/elements/_elements.scss */
.no-margin {
  margin: 0;
}

/* line 57, sass/elements/_elements.scss */
.max-width-full {
  max-width: 100%;
}

/* line 61, sass/elements/_elements.scss */
.text-align-right {
  text-align: right;
}

/* line 65, sass/elements/_elements.scss */
.text-align-center {
  text-align: center;
}

/* line 69, sass/elements/_elements.scss */
.text-red {
  color: #ff3b7c;
}

/* line 73, sass/elements/_elements.scss */
.text-green {
  color: #1fb992;
}

/* line 77, sass/elements/_elements.scss */
.nowrap {
  white-space: nowrap;
}

/* line 81, sass/elements/_elements.scss */
.normal-weight {
  font-weight: normal;
}

/* line 85, sass/elements/_elements.scss */
.style-italic {
  font-style: italic;
}

/* line 89, sass/elements/_elements.scss */
.display-block {
  display: block;
}

/* line 93, sass/elements/_elements.scss */
.note {
  color: #808080;
}

/* line 97, sass/elements/_elements.scss */
.list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 103, sass/elements/_elements.scss */
.margin-top {
  margin-top: 1.5em;
}

/* line 107, sass/elements/_elements.scss */
.margin-bottom {
  margin-bottom: 1.5em;
}

/* line 111, sass/elements/_elements.scss */
.tap-target {
  margin-bottom: 10px;
}

/* line 115, sass/elements/_elements.scss */
.resp-img {
  max-width: 80px;
}

/* line 119, sass/elements/_elements.scss */
.li-bg {
  background-color: #eeeeee;
}
/* line 122, sass/elements/_elements.scss */
.li-bg:nth-child(2n) {
  background-color: #fafafa;
}

/* line 127, sass/elements/_elements.scss */
.grid {
  display: grid;
  justify-content: space-between;
  gap: 30px;
}
/* line 132, sass/elements/_elements.scss */
.grid.grid-inner {
  gap: 20px;
}
/* line 136, sass/elements/_elements.scss */
.grid.grid-1 {
  grid-template-columns: 1fr;
}
/* line 140, sass/elements/_elements.scss */
.grid.grid-2 {
  grid-template-columns: 1fr 1fr;
}
/* line 144, sass/elements/_elements.scss */
.grid.grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
}
/* line 148, sass/elements/_elements.scss */
.grid.grid-3-2-1 {
  grid-template-columns: 2fr 1fr;
}
/* line 152, sass/elements/_elements.scss */
.grid.grid-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
/* line 156, sass/elements/_elements.scss */
.grid.grid-5 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

/* line 161, sass/elements/_elements.scss */
.discrete-bg {
  background-color: #ededed;
}
/* line 164, sass/elements/_elements.scss */
.theme-green .discrete-bg {
  background-color: #9de0cf;
}
/* line 165, sass/elements/_elements.scss */
.theme-green-light .discrete-bg {
  background-color: #c1ebe0;
}
/* line 166, sass/elements/_elements.scss */
.theme-blue .discrete-bg {
  background-color: #cbdfed;
}
/* line 167, sass/elements/_elements.scss */
.theme-gray-light .discrete-bg {
  background-color: #dfdfdf;
}
/* line 168, sass/elements/_elements.scss */
.theme-gray-dark .discrete-bg {
  background-color: #d0d0d0;
}

/* line 171, sass/elements/_elements.scss */
.owlie-corner {
  background-image: url("../../n8appuwin/image/owlie-corner.png");
  background-repeat: none;
  background-size: 40px;
  background-position: 100% 34px;
  background-repeat: no-repeat;
}

/* line 179, sass/elements/_elements.scss */
.owlie-corner-stop {
  background-image: url("../../n8appuwin/image/owlie-corner-stop.png");
  background-repeat: none;
  background-size: 180px;
  background-position: right bottom;
  background-repeat: no-repeat;
}

/* line 187, sass/elements/_elements.scss */
.responsive-embed {
  position: relative;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
/* line 193, sass/elements/_elements.scss */
.responsive-embed.ratio-4-3 {
  padding-bottom: 75%;
}
/* line 196, sass/elements/_elements.scss */
.responsive-embed.ratio-16-9 {
  padding-bottom: 56.25%;
}
/* line 199, sass/elements/_elements.scss */
.responsive-embed.ratio-1-1 {
  padding-bottom: 100%;
}
/* line 203, sass/elements/_elements.scss */
.responsive-embed iframe,
.responsive-embed object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 213, sass/elements/_elements.scss */
.mobile-only {
  display: none;
}
@media screen and (max-width: 700px) {
  /* line 217, sass/elements/_elements.scss */
  .mobile-only {
    display: block;
  }
}

/* line 223, sass/elements/_elements.scss */
.mobile-only-inline {
  display: none;
}
@media screen and (max-width: 700px) {
  /* line 227, sass/elements/_elements.scss */
  .mobile-only-inline {
    display: inline;
  }
}

/* line 233, sass/elements/_elements.scss */
.desktop-only {
  display: block;
}
@media screen and (max-width: 700px) {
  /* line 237, sass/elements/_elements.scss */
  .desktop-only {
    display: none;
  }
}

/* line 243, sass/elements/_elements.scss */
.desktop-only-inline {
  display: inline;
}
@media screen and (max-width: 700px) {
  /* line 247, sass/elements/_elements.scss */
  .desktop-only-inline {
    display: none;
  }
}

/* line 253, sass/elements/_elements.scss */
.rad {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
}

/* line 257, sass/elements/_elements.scss */
.rad-half {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}

/* line 261, sass/elements/_elements.scss */
.rad-small {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
}

/* line 265, sass/elements/_elements.scss */
.rad-top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 270, sass/elements/_elements.scss */
.rad-bot {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1, sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, sass/forms/_buttons.scss */
.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  display: inline-block;
  background-color: #1fb992;
  color: #fff;
  font-weight: bold;
  line-height: 28px;
  text-decoration: none;
  padding: 0 8px;
  border: 0;
  outline: 0;
  cursor: pointer;
  border-radius: 0;
  -webkit-transition: background-color 0.3s ease-out, border-color 0.3s ease-out, color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out, border-color 0.3s ease-out, color 0.3s ease-out;
  -ms-transition: background-color 0.3s ease-out, border-color 0.3s ease-out, color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out, border-color 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.3s ease-out, border-color 0.3s ease-out, color 0.3s ease-out;
}
/* line 19, sass/forms/_buttons.scss */
.btn:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  color: #fff;
  background-color: #1a9274;
}
/* line 24, sass/forms/_buttons.scss */
.btn:active, .btn:focus,
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  background-color: #1da381;
}
/* line 29, sass/forms/_buttons.scss */
.btn:active, .btn:focus, .btn:visited,
button:active,
button:focus,
button:visited,
input[type="button"]:active,
input[type="button"]:focus,
input[type="button"]:visited,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="reset"]:visited,
input[type="submit"]:active,
input[type="submit"]:focus,
input[type="submit"]:visited {
  color: #fff;
}
/* line 35, sass/forms/_buttons.scss */
.btn.cta,
button.cta,
input[type="button"].cta,
input[type="reset"].cta,
input[type="submit"].cta {
  background-color: #ff9601;
}
/* line 38, sass/forms/_buttons.scss */
.btn.cta:hover,
button.cta:hover,
input[type="button"].cta:hover,
input[type="reset"].cta:hover,
input[type="submit"].cta:hover {
  background-color: #cf7b04;
}
/* line 43, sass/forms/_buttons.scss */
.btn.red,
button.red,
input[type="button"].red,
input[type="reset"].red,
input[type="submit"].red {
  background-color: #ff3b7c;
}
/* line 46, sass/forms/_buttons.scss */
.btn.red:hover,
button.red:hover,
input[type="button"].red:hover,
input[type="reset"].red:hover,
input[type="submit"].red:hover {
  background-color: #d23267;
}
/* line 51, sass/forms/_buttons.scss */
.btn.big,
button.big,
input[type="button"].big,
input[type="reset"].big,
input[type="submit"].big {
  padding: 0 15px;
  line-height: 38px;
}
/* line 56, sass/forms/_buttons.scss */
.btn.huge,
button.huge,
input[type="button"].huge,
input[type="reset"].huge,
input[type="submit"].huge {
  padding: 0 20px;
  font-size: 18px;
  line-height: 48px;
}
/* line 62, sass/forms/_buttons.scss */
.btn.outline,
button.outline,
input[type="button"].outline,
input[type="reset"].outline,
input[type="submit"].outline {
  padding: 0 6px;
  line-height: 26px;
  color: #1fb992;
  background-color: transparent;
  border: 2px solid #1fb992;
}
/* line 69, sass/forms/_buttons.scss */
.btn.outline:hover,
button.outline:hover,
input[type="button"].outline:hover,
input[type="reset"].outline:hover,
input[type="submit"].outline:hover {
  color: #fff;
  background-color: #1fb992;
}
/* line 74, sass/forms/_buttons.scss */
.btn.outline.big,
button.outline.big,
input[type="button"].outline.big,
input[type="reset"].outline.big,
input[type="submit"].outline.big {
  padding: 0 13px;
  line-height: 36px;
}
/* line 79, sass/forms/_buttons.scss */
.btn.outline.huge,
button.outline.huge,
input[type="button"].outline.huge,
input[type="reset"].outline.huge,
input[type="submit"].outline.huge {
  padding: 0 18px;
  line-height: 46px;
}
/* line 85, sass/forms/_buttons.scss */
.btn.discrete,
button.discrete,
input[type="button"].discrete,
input[type="reset"].discrete,
input[type="submit"].discrete {
  color: #232323;
  background-color: #ededed;
  font-weight: normal;
}
/* line 90, sass/forms/_buttons.scss */
.btn.discrete:hover,
button.discrete:hover,
input[type="button"].discrete:hover,
input[type="reset"].discrete:hover,
input[type="submit"].discrete:hover {
  color: #fff;
  background-color: #1fb992;
}
/* line 95, sass/forms/_buttons.scss */
.theme-green .btn.discrete, .theme-green
button.discrete, .theme-green
input[type="button"].discrete, .theme-green
input[type="reset"].discrete, .theme-green
input[type="submit"].discrete {
  background-color: #9de0cf;
}
/* line 96, sass/forms/_buttons.scss */
.theme-green-light .btn.discrete, .theme-green-light
button.discrete, .theme-green-light
input[type="button"].discrete, .theme-green-light
input[type="reset"].discrete, .theme-green-light
input[type="submit"].discrete {
  background-color: #c1ebe0;
}
/* line 97, sass/forms/_buttons.scss */
.theme-blue .btn.discrete, .theme-blue
button.discrete, .theme-blue
input[type="button"].discrete, .theme-blue
input[type="reset"].discrete, .theme-blue
input[type="submit"].discrete {
  background-color: #cbdfed;
}
/* line 98, sass/forms/_buttons.scss */
.theme-gray-light .btn.discrete, .theme-gray-light
button.discrete, .theme-gray-light
input[type="button"].discrete, .theme-gray-light
input[type="reset"].discrete, .theme-gray-light
input[type="submit"].discrete {
  background-color: #dfdfdf;
}
/* line 99, sass/forms/_buttons.scss */
.theme-gray-dark .btn.discrete, .theme-gray-dark
button.discrete, .theme-gray-dark
input[type="button"].discrete, .theme-gray-dark
input[type="reset"].discrete, .theme-gray-dark
input[type="submit"].discrete {
  background-color: #d0d0d0;
}
/* line 107, sass/forms/_buttons.scss */
.theme-green .btn.discrete:hover, .theme-green-light .btn.discrete:hover, .theme-blue .btn.discrete:hover, .theme-gray-light .btn.discrete:hover, .theme-gray-dark .btn.discrete:hover, .theme-green
button.discrete:hover, .theme-green-light
button.discrete:hover, .theme-blue
button.discrete:hover, .theme-gray-light
button.discrete:hover, .theme-gray-dark
button.discrete:hover, .theme-green
input[type="button"].discrete:hover, .theme-green-light
input[type="button"].discrete:hover, .theme-blue
input[type="button"].discrete:hover, .theme-gray-light
input[type="button"].discrete:hover, .theme-gray-dark
input[type="button"].discrete:hover, .theme-green
input[type="reset"].discrete:hover, .theme-green-light
input[type="reset"].discrete:hover, .theme-blue
input[type="reset"].discrete:hover, .theme-gray-light
input[type="reset"].discrete:hover, .theme-gray-dark
input[type="reset"].discrete:hover, .theme-green
input[type="submit"].discrete:hover, .theme-green-light
input[type="submit"].discrete:hover, .theme-blue
input[type="submit"].discrete:hover, .theme-gray-light
input[type="submit"].discrete:hover, .theme-gray-dark
input[type="submit"].discrete:hover {
  background-color: #1fb992;
}
/* line 113, sass/forms/_buttons.scss */
.btn.disabled,
button.disabled,
input[type="button"].disabled,
input[type="reset"].disabled,
input[type="submit"].disabled {
  color: #808080;
  background-color: #e7e7e7;
  cursor: default;
}
/* line 119, sass/forms/_buttons.scss */
.btn.as-link,
button.as-link,
input[type="button"].as-link,
input[type="reset"].as-link,
input[type="submit"].as-link {
  color: #1fb992;
  text-decoration: underline;
  padding: 0;
  font-weight: 400;
  line-height: 1.5em;
  background: 0 0;
}
/* line 127, sass/forms/_buttons.scss */
.btn.as-link .fas,
button.as-link .fas,
input[type="button"].as-link .fas,
input[type="reset"].as-link .fas,
input[type="submit"].as-link .fas {
  margin-right: 4px;
}
/* line 131, sass/forms/_buttons.scss */
.btn.as-link:hover,
button.as-link:hover,
input[type="button"].as-link:hover,
input[type="reset"].as-link:hover,
input[type="submit"].as-link:hover {
  color: #232323;
}

/* line 137, sass/forms/_buttons.scss */
.btn,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  border-bottom: 2px solid #1a9274;
}
/* line 144, sass/forms/_buttons.scss */
.btn:hover, .btn:active, .btn:focus,
input[type="button"]:hover,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #14745c;
}
/* line 150, sass/forms/_buttons.scss */
.btn.cta,
input[type="button"].cta,
input[type="reset"].cta,
input[type="submit"].cta {
  border-color: #cf7b04;
}
/* line 153, sass/forms/_buttons.scss */
.btn.cta:hover,
input[type="button"].cta:hover,
input[type="reset"].cta:hover,
input[type="submit"].cta:hover {
  border-color: #aa6403;
}
/* line 158, sass/forms/_buttons.scss */
.btn.red,
input[type="button"].red,
input[type="reset"].red,
input[type="submit"].red {
  border-color: #d23267;
}
/* line 161, sass/forms/_buttons.scss */
.btn.red:hover,
input[type="button"].red:hover,
input[type="reset"].red:hover,
input[type="submit"].red:hover {
  border-color: #aa2853;
}
/* line 166, sass/forms/_buttons.scss */
.btn.outline,
input[type="button"].outline,
input[type="reset"].outline,
input[type="submit"].outline {
  border-color: #1fb992;
}
/* line 169, sass/forms/_buttons.scss */
.btn.outline:hover,
input[type="button"].outline:hover,
input[type="reset"].outline:hover,
input[type="submit"].outline:hover {
  border-color: #1fb992;
}
/* line 174, sass/forms/_buttons.scss */
.btn.discrete,
input[type="button"].discrete,
input[type="reset"].discrete,
input[type="submit"].discrete {
  border-color: #ccc;
}
/* line 177, sass/forms/_buttons.scss */
.btn.discrete:hover,
input[type="button"].discrete:hover,
input[type="reset"].discrete:hover,
input[type="submit"].discrete:hover {
  border-color: #1a9274;
}
/* line 181, sass/forms/_buttons.scss */
.theme-green .btn.discrete, .theme-green
input[type="button"].discrete, .theme-green
input[type="reset"].discrete, .theme-green
input[type="submit"].discrete {
  border-color: #76c3b0;
}
/* line 182, sass/forms/_buttons.scss */
.theme-green-light .btn.discrete, .theme-green-light
input[type="button"].discrete, .theme-green-light
input[type="reset"].discrete, .theme-green-light
input[type="submit"].discrete {
  border-color: #98d1c2;
}
/* line 183, sass/forms/_buttons.scss */
.theme-blue .btn.discrete, .theme-blue
input[type="button"].discrete, .theme-blue
input[type="reset"].discrete, .theme-blue
input[type="submit"].discrete {
  border-color: #aac8dc;
}
/* line 184, sass/forms/_buttons.scss */
.theme-gray-light .btn.discrete, .theme-gray-light
input[type="button"].discrete, .theme-gray-light
input[type="reset"].discrete, .theme-gray-light
input[type="submit"].discrete {
  border-color: #c5c5c5;
}
/* line 185, sass/forms/_buttons.scss */
.theme-gray-dark .btn.discrete, .theme-gray-dark
input[type="button"].discrete, .theme-gray-dark
input[type="reset"].discrete, .theme-gray-dark
input[type="submit"].discrete {
  border-color: #b3b3b3;
}
/* line 193, sass/forms/_buttons.scss */
.theme-green .btn.discrete:hover, .theme-green-light .btn.discrete:hover, .theme-blue .btn.discrete:hover, .theme-gray-light .btn.discrete:hover, .theme-gray-dark .btn.discrete:hover, .theme-green
input[type="button"].discrete:hover, .theme-green-light
input[type="button"].discrete:hover, .theme-blue
input[type="button"].discrete:hover, .theme-gray-light
input[type="button"].discrete:hover, .theme-gray-dark
input[type="button"].discrete:hover, .theme-green
input[type="reset"].discrete:hover, .theme-green-light
input[type="reset"].discrete:hover, .theme-blue
input[type="reset"].discrete:hover, .theme-gray-light
input[type="reset"].discrete:hover, .theme-gray-dark
input[type="reset"].discrete:hover, .theme-green
input[type="submit"].discrete:hover, .theme-green-light
input[type="submit"].discrete:hover, .theme-blue
input[type="submit"].discrete:hover, .theme-gray-light
input[type="submit"].discrete:hover, .theme-gray-dark
input[type="submit"].discrete:hover {
  border-color: #1a9274;
}
/* line 199, sass/forms/_buttons.scss */
.btn.disabled,
input[type="button"].disabled,
input[type="reset"].disabled,
input[type="submit"].disabled {
  border-color: #e7e7e7;
}

/* line 1, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  line-height: 28px;
  padding: 0 5px;
}
/* line 22, sass/forms/_fields.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}
/* line 26, sass/forms/_fields.scss */
input[type="text"].field-error,
input[type="email"].field-error,
input[type="url"].field-error,
input[type="password"].field-error,
input[type="search"].field-error,
input[type="number"].field-error,
input[type="tel"].field-error,
input[type="range"].field-error,
input[type="date"].field-error,
input[type="month"].field-error,
input[type="week"].field-error,
input[type="time"].field-error,
input[type="datetime"].field-error,
input[type="datetime-local"].field-error,
input[type="color"].field-error,
textarea.field-error {
  border-color: #ff3b7c;
}

/* line 31, sass/forms/_fields.scss */
select {
  border: 1px solid #ccc;
}

/* line 35, sass/forms/_fields.scss */
textarea {
  width: 100%;
}

/* line 39, sass/forms/_fields.scss */
.input-btn-wrapper {
  position: relative;
  padding-right: 30px;
}

/* line 43, sass/forms/_fields.scss */
.input-btn {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  width: 30px;
  text-align: center;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, sass/navigation/_links.scss */
a {
  color: #1fb992;
  -webkit-transition: color 0.3s ease-out;
  -moz-transition: color 0.3s ease-out;
  -ms-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
/* line 5, sass/navigation/_links.scss */
a:visited {
  color: #1a9072;
}
/* line 9, sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: #232323;
}
/* line 15, sass/navigation/_links.scss */
a:focus {
  outline: none;
}
/* line 19, sass/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}
/* line 24, sass/navigation/_links.scss */
a.as-text {
  color: #232323;
  text-decoration: none;
}
/* line 28, sass/navigation/_links.scss */
a.as-text:hover {
  color: #1fb992;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 1, sass/navigation/_menus.scss */
#main-navigation {
  width: 260px;
  background-color: #393939;
  padding: 10px 20px 0;
  position: fixed;
  top: 50px;
  right: -270px;
  bottom: 0;
  overflow-y: auto;
  z-index: 100;
  -webkit-transition: right 0.3s ease-out;
  -moz-transition: right 0.3s ease-out;
  -ms-transition: right 0.3s ease-out;
  -o-transition: right 0.3s ease-out;
  transition: right 0.3s ease-out;
}
/* line 13, sass/navigation/_menus.scss */
body[state="menu"] #main-navigation {
  right: 0px;
}

/* line 20, sass/navigation/_menus.scss */
.menu-mobile .menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
/* line 25, sass/navigation/_menus.scss */
.menu-mobile .menu .sub-menu {
  padding: 0 15px;
  margin: 0;
  list-style-type: none;
  background-color: #2e2e2e;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.1s ease-out;
  -moz-transition: max-height 0.1s ease-out;
  -ms-transition: max-height 0.1s ease-out;
  -o-transition: max-height 0.1s ease-out;
  transition: max-height 0.1s ease-out;
}
/* line 34, sass/navigation/_menus.scss */
.menu-mobile .menu .sub-menu .menu-item:last-child {
  border-bottom: 0;
}
/* line 39, sass/navigation/_menus.scss */
.menu-mobile .menu .menu-item {
  font-size: 14px;
  border-bottom: 1px solid #4e4d4d;
}
/* line 43, sass/navigation/_menus.scss */
.menu-mobile .menu .menu-item.expanded .sub-menu {
  max-height: 500px;
  -webkit-transition: max-height 0.3s ease-in;
  -moz-transition: max-height 0.3s ease-in;
  -ms-transition: max-height 0.3s ease-in;
  -o-transition: max-height 0.3s ease-in;
  transition: max-height 0.3s ease-in;
}
/* line 51, sass/navigation/_menus.scss */
.menu-mobile .menu .menu-item-has-children > a {
  position: relative;
}
/* line 54, sass/navigation/_menus.scss */
.menu-mobile .menu .menu-item-has-children > a:after {
  position: absolute;
  font-size: 12px;
  line-height: 12px;
  top: 50%;
  right: 10px;
  margin-top: -6px;
  font-family: "font awesome 5 pro";
  font-weight: 400;
  content: "\f107";
}
/* line 68, sass/navigation/_menus.scss */
.menu-mobile .menu a {
  display: block;
  color: #e2e2e2;
  text-decoration: none;
  padding: 10px 0;
}
/* line 74, sass/navigation/_menus.scss */
.menu-mobile .menu a .fas {
  color: #1fb992;
  margin-right: 8px;
}
/* line 79, sass/navigation/_menus.scss */
.menu-mobile .menu a .flag {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 8px;
  background-image: url("../../n8appuwin/image/flags.svg");
  background-size: 12px;
}
/* line 87, sass/navigation/_menus.scss */
.menu-mobile .menu a .flag.se {
  background-position: 0 0;
}
/* line 88, sass/navigation/_menus.scss */
.menu-mobile .menu a .flag.fi {
  background-position: 0 -12px;
}
/* line 89, sass/navigation/_menus.scss */
.menu-mobile .menu a .flag.en {
  background-position: 0 -24px;
}
/* line 90, sass/navigation/_menus.scss */
.menu-mobile .menu a .flag.de {
  background-position: 0 -36px;
}
/* line 91, sass/navigation/_menus.scss */
.menu-mobile .menu a .flag.in {
  background-position: 0 -48px;
}
/* line 92, sass/navigation/_menus.scss */
.menu-mobile .menu a .flag.ja {
  background-position: 0 -60px;
}

/* line 98, sass/navigation/_menus.scss */
#menu-overlay {
  position: fixed;
  top: 50px;
  right: -101%;
  bottom: 0;
  width: 100%;
  z-index: 90;
  visibility: hidden;
  background-color: transparent;
  -webkit-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  -ms-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
/* line 109, sass/navigation/_menus.scss */
body[state="menu"] #menu-overlay {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.5);
  right: 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, sass/modules/_accessibility.scss */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
/* line 14, sass/modules/_accessibility.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
/* line 36, sass/modules/_accessibility.scss */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 1, sass/modules/_alignments.scss */
.alignleft {
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

/* line 7, sass/modules/_alignments.scss */
.alignright {
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

/* line 13, sass/modules/_alignments.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/* line 21, sass/modules/_alignments.scss */
.pull-left {
  float: left;
}

/* line 25, sass/modules/_alignments.scss */
.pull-right {
  float: right;
}

/* line 29, sass/modules/_alignments.scss */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 1, sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
}
/* line 5, sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 5, sass/site/primary/_posts-and-pages.scss */
.post,
.page {
  margin: 0 0 1.5em;
}

/* line 10, sass/site/primary/_posts-and-pages.scss */
.updated:not(.published) {
  display: none;
}

/* line 14, sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 20, sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
Content blocks
--------------------------------------------------------------*/
/* line 29, sass/site/primary/_posts-and-pages.scss */
.block-row {
  padding: 20px;
  margin-bottom: 30px;
}
/* line 33, sass/site/primary/_posts-and-pages.scss */
.block-row.theme-standard {
  padding: 0;
}
/* line 37, sass/site/primary/_posts-and-pages.scss */
.block-row.theme-green {
  background-color: #d2f1e9;
}
/* line 41, sass/site/primary/_posts-and-pages.scss */
.block-row.theme-green-light {
  background-color: #e9f8f4;
}
/* line 45, sass/site/primary/_posts-and-pages.scss */
.block-row.theme-blue {
  background-color: #ebf5fb;
}
/* line 49, sass/site/primary/_posts-and-pages.scss */
.block-row.theme-gray-light {
  background-color: #f3f3f3;
}
/* line 53, sass/site/primary/_posts-and-pages.scss */
.block-row.theme-gray-dark {
  background-color: #e7e7e7;
}
/* line 57, sass/site/primary/_posts-and-pages.scss */
.block-row.outline-green {
  border: 4px dotted #1fb992;
}
/* line 61, sass/site/primary/_posts-and-pages.scss */
.block-row.outline-blue {
  border: 4px dotted #bab7e1;
}
/* line 65, sass/site/primary/_posts-and-pages.scss */
.block-row.outline-gray {
  border: 4px dotted #808080;
}
/* line 69, sass/site/primary/_posts-and-pages.scss */
.block-row.outline-red {
  border: 4px dotted #ff3b7c;
}

/* line 74, sass/site/primary/_posts-and-pages.scss */
.block-row:not(.theme-standard) {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
}

/* line 78, sass/site/primary/_posts-and-pages.scss */
.desktop .two-columns {
  display: grid;
  justify-content: space-between;
  gap: 30px;
  grid-template-columns: 2fr 1fr;
}
/* line 84, sass/site/primary/_posts-and-pages.scss */
.desktop .two-columns p,
.desktop .two-columns .accordion .accordion-tab {
  max-width: 100%;
}

/* line 90, sass/site/primary/_posts-and-pages.scss */
#ad-img + #ad-heading {
  display: inline-block;
  margin: 10px 0 5px;
}

/* line 95, sass/site/primary/_posts-and-pages.scss */
#ad-btns {
  margin-top: 15px;
}

/* line 99, sass/site/primary/_posts-and-pages.scss */
#ad-btn-2 {
  margin-left: 10px;
}

/*--------------------------------------------------------------
Content 
--------------------------------------------------------------*/
/* line 107, sass/site/primary/_posts-and-pages.scss */
.page-title {
  border-bottom: 2px solid #eeeeee;
  padding-bottom: 10px;
}

/* line 112, sass/site/primary/_posts-and-pages.scss */
.content-menu {
  padding: 0;
  margin: 1em 0 1.5em;
  line-height: 0;
  list-style-type: none;
}
/* line 118, sass/site/primary/_posts-and-pages.scss */
.content-menu .content-menu-heading {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  color: #bcffee;
  background-color: #1fb992;
  margin-bottom: 0;
  padding: 0 10px 0 12px;
  -webkit-border-radius: 5px 10px 0 0;
  border-radius: 5px 10px 0 0;
  background-clip: padding-box;
}
/* line 129, sass/site/primary/_posts-and-pages.scss */
.content-menu .content-menu-heading:after {
  position: absolute;
  content: "";
  bottom: 0;
  right: -16px;
  border: 9px solid transparent;
  border-left-color: #1fb992;
  border-bottom-color: #1fb992;
}
/* line 140, sass/site/primary/_posts-and-pages.scss */
.content-menu .content-menu-items {
  width: 100%;
  white-space: nowrap;
  overflow-x: scroll;
  padding: 5px;
  margin: 0;
  -webkit-border-radius: 0 5px 5px 5px;
  border-radius: 0 5px 5px 5px;
  background-clip: padding-box;
}
/* line 149, sass/site/primary/_posts-and-pages.scss */
.content-menu .content-menu-item {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 30px;
  margin: 0 7px;
}
/* line 157, sass/site/primary/_posts-and-pages.scss */
.content-menu:last-child {
  margin-bottom: 0;
}

/* line 162, sass/site/primary/_posts-and-pages.scss */
.expand-container {
  margin-bottom: 1.5em;
}

/* line 166, sass/site/primary/_posts-and-pages.scss */
.expand-content {
  opacity: 0;
  visibility: hidden;
  height: 0;
  margin-top: -10px;
  overflow: hidden;
  -webkit-transition: opacity 0.5s linear, margin-top 0.3s ease-out;
  -moz-transition: opacity 0.5s linear, margin-top 0.3s ease-out;
  -ms-transition: opacity 0.5s linear, margin-top 0.3s ease-out;
  -o-transition: opacity 0.5s linear, margin-top 0.3s ease-out;
  transition: opacity 0.5s linear, margin-top 0.3s ease-out;
}

/* line 177, sass/site/primary/_posts-and-pages.scss */
.expand-btn .fa-plus-circle {
  -webkit-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
/* line 183, sass/site/primary/_posts-and-pages.scss */
.expand-btn.expanded .fa-plus-circle {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 187, sass/site/primary/_posts-and-pages.scss */
.expand-btn.expanded + .expand-content {
  opacity: 1;
  visibility: visible;
  height: auto;
  margin-top: 0px;
}

/* line 196, sass/site/primary/_posts-and-pages.scss */
.step-list {
  margin-left: 19px;
  border-left: 3px solid #eeeeee;
}
/* line 200, sass/site/primary/_posts-and-pages.scss */
.theme-blue .step-list, .theme-gray-light .step-list, .theme-green-light .step-list {
  border-color: #dfdfdf;
}
/* line 206, sass/site/primary/_posts-and-pages.scss */
.theme-gray-dark .step-list, .theme-green .step-list {
  border-color: #d0d0d0;
}
/* line 211, sass/site/primary/_posts-and-pages.scss */
.step-list .step-list-item {
  position: relative;
  padding-left: 35px;
}
/* line 216, sass/site/primary/_posts-and-pages.scss */
.step-list .step-no {
  position: absolute;
  top: 0;
  left: -19px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  color: #bcffee;
  background-color: #1fb992;
  outline: 3px solid #fff;
  font-weight: bold;
}
/* line 229, sass/site/primary/_posts-and-pages.scss */
.theme-green .step-list .step-no {
  outline: 3px solid #d2f1e9;
}
/* line 230, sass/site/primary/_posts-and-pages.scss */
.theme-green-light .step-list .step-no {
  outline: 3px solid #e9f8f4;
}
/* line 231, sass/site/primary/_posts-and-pages.scss */
.theme-blue .step-list .step-no {
  outline: 3px solid #ebf5fb;
}
/* line 232, sass/site/primary/_posts-and-pages.scss */
.theme-gray-light .step-list .step-no {
  outline: 3px solid #f3f3f3;
}
/* line 233, sass/site/primary/_posts-and-pages.scss */
.theme-gray-dark .step-list .step-no {
  outline: 3px solid #e7e7e7;
}

/* line 237, sass/site/primary/_posts-and-pages.scss */
.accordion {
  margin-bottom: 1.5em;
}
/* line 240, sass/site/primary/_posts-and-pages.scss */
.accordion .accordion-tab-content {
  opacity: 0;
  visibility: hidden;
  height: 0;
  margin-top: -10px;
  overflow: hidden;
  -webkit-transition: opacity 0.5s linear, margin-top 0.3s ease-out;
  -moz-transition: opacity 0.5s linear, margin-top 0.3s ease-out;
  -ms-transition: opacity 0.5s linear, margin-top 0.3s ease-out;
  -o-transition: opacity 0.5s linear, margin-top 0.3s ease-out;
  transition: opacity 0.5s linear, margin-top 0.3s ease-out;
}
/* line 248, sass/site/primary/_posts-and-pages.scss */
.accordion .accordion-tab-content p:last-of-type {
  margin-bottom: 0;
}
/* line 253, sass/site/primary/_posts-and-pages.scss */
.accordion .accordion-tab {
  display: block;
  width: 100%;
  text-align: left;
  margin-top: 1.5em;
  line-height: 1.5em;
  padding: 10px;
}
/* line 261, sass/site/primary/_posts-and-pages.scss */
.accordion .accordion-tab .fa-plus-circle {
  color: #1fb992;
  margin-right: 5px;
}
/* line 268, sass/site/primary/_posts-and-pages.scss */
.accordion .accordion-tab:hover .fa-plus-circle {
  color: #fff;
}
/* line 274, sass/site/primary/_posts-and-pages.scss */
.accordion .accordion-item {
  display: block;
}
/* line 277, sass/site/primary/_posts-and-pages.scss */
.accordion .accordion-item .fa-plus-circle {
  -webkit-transition: transform 0.3s ease-out, color 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out, color 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out, color 0.3s ease-out;
  -o-transition: transform 0.3s ease-out, color 0.3s ease-out;
  transition: transform 0.3s ease-out, color 0.3s ease-out;
}
/* line 283, sass/site/primary/_posts-and-pages.scss */
.accordion .accordion-item.expanded .accordion-tab {
  color: #fff;
  background-color: #1fb992;
}
/* line 288, sass/site/primary/_posts-and-pages.scss */
.accordion .accordion-item.expanded .fa-plus-circle {
  color: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 293, sass/site/primary/_posts-and-pages.scss */
.accordion .accordion-item.expanded .accordion-tab-content {
  opacity: 1;
  visibility: visible;
  height: auto;
  margin-top: 0px;
}

/* line 303, sass/site/primary/_posts-and-pages.scss */
#published-updated {
  color: #808080;
  border-top: 2px solid #eeeeee;
  padding-top: 20px;
  margin-bottom: 10px;
}

/* line 310, sass/site/primary/_posts-and-pages.scss */
#author-heading {
  font-size: 1em;
  margin-bottom: 10px;
}

/* line 315, sass/site/primary/_posts-and-pages.scss */
.author-signature {
  margin-top: 30px;
}
/* line 318, sass/site/primary/_posts-and-pages.scss */
.author-signature.post-author {
  border-bottom: 2px solid #eeeeee;
  padding-bottom: 30px;
}
/* line 323, sass/site/primary/_posts-and-pages.scss */
.author-signature .author-grid {
  display: grid;
  justify-content: space-between;
  gap: 10px;
  grid-template-columns: 50px 1fr;
  align-items: center;
}
/* line 330, sass/site/primary/_posts-and-pages.scss */
.author-signature .author-grid.author-grid-extended {
  align-items: start;
}
/* line 335, sass/site/primary/_posts-and-pages.scss */
.author-signature .author-desc {
  margin: 5px 0 0;
  width: 100%;
  max-width: 480px;
}
/* line 341, sass/site/primary/_posts-and-pages.scss */
.author-signature .author-label {
  margin: 0;
  line-height: 1.2em;
}
/* line 346, sass/site/primary/_posts-and-pages.scss */
.author-signature .note {
  display: inline-block;
  margin: 5px 0 20px;
}

/* line 352, sass/site/primary/_posts-and-pages.scss */
img.avatar {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}

/* line 356, sass/site/primary/_posts-and-pages.scss */
img.aligncenter,
img.alignright,
img.alignleft,
img.alignnone {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
}

/* line 363, sass/site/primary/_posts-and-pages.scss */
.news-item {
  margin-bottom: 20px;
}
/* line 366, sass/site/primary/_posts-and-pages.scss */
.news-item .news-item-img {
  background-size: cover;
  background-position: 50% 50%;
}
/* line 370, sass/site/primary/_posts-and-pages.scss */
.news-item .news-item-img.full-width {
  display: block;
  padding-bottom: 50%;
  margin-bottom: 10px;
}
/* line 377, sass/site/primary/_posts-and-pages.scss */
.news-item .news-item-content {
  display: grid;
  justify-content: space-between;
  gap: 20px;
  grid-template-columns: 100px 1fr;
  align-items: center;
}
/* line 384, sass/site/primary/_posts-and-pages.scss */
.news-item .news-item-content .news-item-img {
  display: block;
  width: 100%;
  padding-bottom: 100px;
}
/* line 391, sass/site/primary/_posts-and-pages.scss */
.news-item .news-item-heading {
  margin: 0 0 5px;
}
/* line 395, sass/site/primary/_posts-and-pages.scss */
.news-item .cat-btn {
  margin: 8px 0;
}
/* line 399, sass/site/primary/_posts-and-pages.scss */
.news-item .date {
  text-decoration: none;
  color: #808080;
}
/* line 403, sass/site/primary/_posts-and-pages.scss */
.news-item .date:hover {
  color: #232323;
}

/* line 409, sass/site/primary/_posts-and-pages.scss */
#cat-list {
  margin-left: 0;
}

/* line 413, sass/site/primary/_posts-and-pages.scss */
.tag-item {
  display: inline-block;
  margin: 5px 5px 5px 0;
}
/* line 417, sass/site/primary/_posts-and-pages.scss */
.tag-item a[rel="tag"] {
  display: inline-block;
  line-height: 30px;
  text-decoration: none;
  padding: 0 8px;
  border: 0;
  outline: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  -ms-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
  color: #232323;
  background-color: #ededed;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
/* line 430, sass/site/primary/_posts-and-pages.scss */
.tag-item a[rel="tag"]:hover {
  color: #fff;
  background-color: #1fb992;
}

/* line 437, sass/site/primary/_posts-and-pages.scss */
.t-and-c {
  color: #808080;
  font-size: 10px;
}

/* line 442, sass/site/primary/_posts-and-pages.scss */
.plus-18,
.terms {
  vertical-align: middle;
}

/* line 447, sass/site/primary/_posts-and-pages.scss */
.plus-18 {
  padding: 1px 2px;
  font-size: 7px;
  line-height: 8px;
  font-weight: bold;
  margin-top: 2px;
}

/* line 455, sass/site/primary/_posts-and-pages.scss */
.rtp-item,
#count-rtp {
  margin-bottom: 15px;
}

/*--------------------------------------------------------------
Casino list 
--------------------------------------------------------------*/
/* line 464, sass/site/primary/_posts-and-pages.scss */
.casino-item {
  position: relative;
  padding: 15px 10px;
  background-color: #f3f3f3;
  border-bottom: 2px solid #e2e2e2;
  display: grid;
  justify-content: space-between;
  gap: 15px;
  grid-row-gap: 0px;
  margin-bottom: 20px;
}
/* line 475, sass/site/primary/_posts-and-pages.scss */
.casino-item.casino-item-small {
  grid-template-columns: 80px 1fr;
}
/* line 479, sass/site/primary/_posts-and-pages.scss */
.casino-item.show-tac {
  padding-bottom: 10px;
}
/* line 483, sass/site/primary/_posts-and-pages.scss */
.casino-item .casino-rating {
  text-align: center;
}
/* line 489, sass/site/primary/_posts-and-pages.scss */
.casino-item .casino-buttons .btn.cta,
.casino-item .casino-buttons .quick-view-btn {
  width: 100%;
  text-align: center;
  display: block;
  max-width: 280px;
}
/* line 498, sass/site/primary/_posts-and-pages.scss */
.casino-item .quick-view-btn {
  position: relative;
  background-color: #dfdfdf;
  margin-top: 10px;
  overflow: hidden;
}
/* line 504, sass/site/primary/_posts-and-pages.scss */
.casino-item .quick-view-btn .fa-plus-circle {
  color: #1fb992;
  -webkit-transition: color 0.3s ease-out, transform 0.3s ease-out;
  -moz-transition: color 0.3s ease-out, transform 0.3s ease-out;
  -ms-transition: color 0.3s ease-out, transform 0.3s ease-out;
  -o-transition: color 0.3s ease-out, transform 0.3s ease-out;
  transition: color 0.3s ease-out, transform 0.3s ease-out;
}
/* line 509, sass/site/primary/_posts-and-pages.scss */
.casino-item .quick-view-btn:hover {
  background-color: #1fb992;
}
/* line 512, sass/site/primary/_posts-and-pages.scss */
.casino-item .quick-view-btn:hover .fa-plus-circle {
  color: #fff;
}
/* line 517, sass/site/primary/_posts-and-pages.scss */
.casino-item .quick-view-btn:before {
  display: none;
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(31, 185, 146, 0.7);
}
/* line 529, sass/site/primary/_posts-and-pages.scss */
.casino-item .quick-view-btn:after {
  display: none;
  position: absolute;
  z-index: 5;
  font-size: 16px;
  line-height: 16px;
  top: 50%;
  right: 50%;
  margin: -8px -8px 0 0;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f013";
  color: #fff;
}
/* line 546, sass/site/primary/_posts-and-pages.scss */
.casino-item .quick-view-btn.loading:after, .casino-item .quick-view-btn.loading:before {
  display: block;
}
/* line 551, sass/site/primary/_posts-and-pages.scss */
.casino-item .quick-view-btn.loading:after {
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
/* line 561, sass/site/primary/_posts-and-pages.scss */
.casino-item.qv-show .quick-view-btn .fa-plus-circle {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 566, sass/site/primary/_posts-and-pages.scss */
.casino-item .t-and-c {
  padding-top: 10px;
  grid-column: span 2;
}
/* line 571, sass/site/primary/_posts-and-pages.scss */
.casino-item .plus-18 {
  background-color: #dddddd;
}

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 580, sass/site/primary/_posts-and-pages.scss */
.casino-logo-a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
}

/* line 587, sass/site/primary/_posts-and-pages.scss */
.casino-logo-img {
  width: auto;
  height: auto;
  max-width: 90%;
  max-height: 65px;
}

/* line 594, sass/site/primary/_posts-and-pages.scss */
.casino-title {
  display: block;
  font-size: 12px;
  text-align: center;
  background-color: #dfdfdf;
  padding: 5px;
}
/* line 601, sass/site/primary/_posts-and-pages.scss */
.casino-title .as-text {
  font-weight: bold;
}

/* line 606, sass/site/primary/_posts-and-pages.scss */
.casino-perks {
  margin: 15px 0;
  font-size: 14px;
}

/* line 611, sass/site/primary/_posts-and-pages.scss */
.casino-main-perk {
  padding-left: 12px;
  position: relative;
}

/* line 616, sass/site/primary/_posts-and-pages.scss */
.main-perk-icon {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  text-align: center;
  color: #bcffee;
  background-color: #1fb992;
}
/* line 629, sass/site/primary/_posts-and-pages.scss */
.super-highlight .main-perk-icon {
  color: #fff;
  background-color: #f1c40f;
}
/* line 633, sass/site/primary/_posts-and-pages.scss */
.super-highlight .main-perk-icon .fas:before {
  content: "\f6df";
}

/* line 639, sass/site/primary/_posts-and-pages.scss */
.main-perk-content {
  display: inline-block;
  font-size: 16px;
  padding: 10px 10px 10px 20px;
  background-color: #dfdfdf;
}
/* line 645, sass/site/primary/_posts-and-pages.scss */
.super-highlight .main-perk-content {
  color: #fff;
  background-color: #2ecc71;
}
/* line 649, sass/site/primary/_posts-and-pages.scss */
.super-highlight .main-perk-content .more-info-btn {
  color: #c0f0d4;
}
/* line 652, sass/site/primary/_posts-and-pages.scss */
.super-highlight .main-perk-content .more-info-btn:hover {
  color: #fff;
}

/* line 659, sass/site/primary/_posts-and-pages.scss */
.perk {
  display: grid;
  justify-content: space-between;
  gap: 4px;
  align-items: center;
  grid-template-columns: 20px 1fr;
}

/* line 667, sass/site/primary/_posts-and-pages.scss */
.perk,
.main-perk-content {
  line-height: 1.4em;
}

/* line 672, sass/site/primary/_posts-and-pages.scss */
.perk-2 {
  margin-bottom: 7px;
}

/* line 676, sass/site/primary/_posts-and-pages.scss */
.perk-icon {
  color: #1fb992;
}

/* line 680, sass/site/primary/_posts-and-pages.scss */
.rating {
  display: inline-block;
  position: relative;
}
/* line 684, sass/site/primary/_posts-and-pages.scss */
.author-signature .rating.rating-big {
  font-size: 24px;
}
/* line 688, sass/site/primary/_posts-and-pages.scss */
.rating .rating-sum {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  color: #1fb992;
}
/* line 696, sass/site/primary/_posts-and-pages.scss */
.rating .rating-bg {
  display: block;
  position: relative;
  z-index: 1;
  color: #cccccc;
}

/* line 704, sass/site/primary/_posts-and-pages.scss */
.quick-view {
  grid-column: 1/-1;
  background-color: #fff;
  display: grid;
  justify-content: space-between;
  opacity: 0;
  visibility: hidden;
  height: 0;
  margin-top: 0;
  border-top: 2px solid #e2e2e2;
  -webkit-transition: opacity 0.5s linear, margin-top 0.3s ease-out;
  -moz-transition: opacity 0.5s linear, margin-top 0.3s ease-out;
  -ms-transition: opacity 0.5s linear, margin-top 0.3s ease-out;
  -o-transition: opacity 0.5s linear, margin-top 0.3s ease-out;
  transition: opacity 0.5s linear, margin-top 0.3s ease-out;
}
/* line 716, sass/site/primary/_posts-and-pages.scss */
.qv-show .quick-view {
  opacity: 1;
  visibility: visible;
  height: auto;
  margin-top: 15px;
  gap: 20px;
  padding: 15px;
}

/* line 726, sass/site/primary/_posts-and-pages.scss */
.qv-heading .fas {
  color: #1fb992;
}

/* line 730, sass/site/primary/_posts-and-pages.scss */
.bonus-list {
  margin-bottom: 20px;
}
/* line 733, sass/site/primary/_posts-and-pages.scss */
.bonus-list .bl-item {
  padding: 5px;
  font-size: 12px;
}
/* line 737, sass/site/primary/_posts-and-pages.scss */
.bonus-list .bl-item:first-child {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  background-clip: padding-box;
}
/* line 745, sass/site/primary/_posts-and-pages.scss */
.bonus-list .bl-item:last-child {
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-clip: padding-box;
}
/* line 753, sass/site/primary/_posts-and-pages.scss */
.bonus-list .bl-item .fas,
.bonus-list .bl-item b {
  color: #1fb992;
}
/* line 759, sass/site/primary/_posts-and-pages.scss */
.bonus-list .bl-comment {
  font-size: 10px;
}
/* line 763, sass/site/primary/_posts-and-pages.scss */
.bonus-list .bl-heading {
  font-size: 12px;
  margin: 0;
}

/* line 769, sass/site/primary/_posts-and-pages.scss */
.bonus-code {
  display: inline-block;
  background-color: #d2f1e9;
  padding: 5px 10px;
  margin-bottom: 15px;
}

/* line 776, sass/site/primary/_posts-and-pages.scss */
.qv-btns {
  margin-top: 20px;
  text-align: right;
}
/* line 780, sass/site/primary/_posts-and-pages.scss */
.qv-btns .cta {
  margin-left: 10px;
}

/* line 787, sass/site/primary/_posts-and-pages.scss */
.facts-list .f-item {
  padding: 5px;
  display: grid;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  font-size: 14px;
}
/* line 795, sass/site/primary/_posts-and-pages.scss */
.facts-list .f-item:first-child {
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
}
/* line 799, sass/site/primary/_posts-and-pages.scss */
.facts-list .f-item:last-child {
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  background-clip: padding-box;
}
/* line 804, sass/site/primary/_posts-and-pages.scss */
.facts-list .f-item-h {
  grid-template-columns: minmax(0, 140px) minmax(0, 1fr);
}
/* line 808, sass/site/primary/_posts-and-pages.scss */
.facts-list .f-item-v {
  grid-template-columns: 1fr;
  grid-row-gap: 2.5px;
}
/* line 813, sass/site/primary/_posts-and-pages.scss */
.facts-list .f-heading {
  margin: 0;
  font-size: 14px;
}

/* line 823, sass/site/primary/_posts-and-pages.scss */
.dev {
  display: inline-flex;
  vertical-align: middle;
  margin: 2.5px 5px 2.5px 0;
  width: 50px;
  height: 28px;
  justify-content: center;
  align-items: center;
  border: 2px solid #ddd;
}

/* line 834, sass/site/primary/_posts-and-pages.scss */
.dev-hidden {
  display: none;
}
/* line 837, sass/site/primary/_posts-and-pages.scss */
.dev-list-show .dev-hidden {
  display: inline-flex;
}

/* line 842, sass/site/primary/_posts-and-pages.scss */
.dev-img {
  max-width: 42px;
  max-height: 20px;
}

/* line 847, sass/site/primary/_posts-and-pages.scss */
.dev-archive {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

/* line 853, sass/site/primary/_posts-and-pages.scss */
.dev-show-all {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
}
/* line 860, sass/site/primary/_posts-and-pages.scss */
.dev-list-show .dev-show-all .fa-plus-circle {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 866, sass/site/primary/_posts-and-pages.scss */
.casino-badge {
  position: absolute;
  top: 5px;
  left: 0;
  padding: 0 10px;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  background-color: #ff3b7c;
}
/* line 877, sass/site/primary/_posts-and-pages.scss */
.casino-badge:before, .casino-badge:after {
  position: absolute;
  content: "";
  right: -10px;
  border: 5px solid transparent;
}
/* line 885, sass/site/primary/_posts-and-pages.scss */
.casino-badge:before {
  top: 0;
  border-top-color: #ff3b7c;
  border-left-color: #ff3b7c;
}
/* line 891, sass/site/primary/_posts-and-pages.scss */
.casino-badge:after {
  bottom: 0;
  border-bottom-color: #ff3b7c;
  border-left-color: #ff3b7c;
}

/*--------------------------------------------------------------
Casino list with tabs 
--------------------------------------------------------------*/
/* line 902, sass/site/primary/_posts-and-pages.scss */
.tabs {
  margin-bottom: 10px;
}

/* line 906, sass/site/primary/_posts-and-pages.scss */
.tab {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

/* line 912, sass/site/primary/_posts-and-pages.scss */
.tab-btn {
  position: relative;
  line-height: 0;
  padding: 7px 8px;
  overflow: hidden;
}
/* line 918, sass/site/primary/_posts-and-pages.scss */
.tab-btn .tab-span {
  line-height: 16px;
  display: inline-block;
  vertical-align: middle;
}
/* line 926, sass/site/primary/_posts-and-pages.scss */
.tab-btn:hover .tab-check {
  color: #1da381;
  background-color: #1da381;
}
/* line 932, sass/site/primary/_posts-and-pages.scss */
.active .tab-btn {
  color: #fff;
  background-color: #1fb992;
  border-color: #14745c;
}
/* line 937, sass/site/primary/_posts-and-pages.scss */
.active .tab-btn .tab-check {
  color: #fff;
  background-color: #1da381;
}
/* line 943, sass/site/primary/_posts-and-pages.scss */
.tab-btn:before {
  display: none;
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(31, 185, 146, 0.7);
}
/* line 955, sass/site/primary/_posts-and-pages.scss */
.tab-btn:after {
  display: none;
  position: absolute;
  z-index: 5;
  font-size: 16px;
  line-height: 16px;
  top: 50%;
  right: 50%;
  margin: -8px -8px 0 0;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f013";
  color: #fff;
}
/* line 972, sass/site/primary/_posts-and-pages.scss */
.tab-btn.loading:after, .tab-btn.loading:before {
  display: block;
}
/* line 977, sass/site/primary/_posts-and-pages.scss */
.tab-btn.loading:after {
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

/* line 985, sass/site/primary/_posts-and-pages.scss */
.tab-check {
  width: 16px;
  height: 16px;
  overflow: hidden;
  margin-right: 5px;
  text-align: center;
  font-size: 12px;
  color: #d0d0d0;
  background-color: #d0d0d0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
}

/* line 997, sass/site/primary/_posts-and-pages.scss */
.tab-content {
  display: none;
}
/* line 1000, sass/site/primary/_posts-and-pages.scss */
.tab-content.active {
  display: block;
}

/*--------------------------------------------------------------
Casino review 
--------------------------------------------------------------*/
/* line 1011, sass/site/primary/_posts-and-pages.scss */
#casino-review:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 1019, sass/site/primary/_posts-and-pages.scss */
#casino-review .t-and-c {
  margin-top: 5px;
}

/* line 1024, sass/site/primary/_posts-and-pages.scss */
.cr-outline-block {
  border: 2px solid #ededed;
  margin: 30px 0;
}

/* line 1029, sass/site/primary/_posts-and-pages.scss */
.cr-outline-heading {
  background-color: #ededed;
  padding: 5px 15px;
  margin-bottom: 0;
}

/* line 1035, sass/site/primary/_posts-and-pages.scss */
.cr-outline-grid {
  padding: 20px;
}

/* line 1039, sass/site/primary/_posts-and-pages.scss */
.cr-facts-list {
  margin-bottom: 20px;
}

/* line 1043, sass/site/primary/_posts-and-pages.scss */
.cr-facts-item {
  padding: 5px;
  font-size: 12px;
}
/* line 1047, sass/site/primary/_posts-and-pages.scss */
.cr-facts-item:first-child {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  background-clip: padding-box;
}
/* line 1055, sass/site/primary/_posts-and-pages.scss */
.cr-facts-item:last-child {
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-clip: padding-box;
}

/* line 1064, sass/site/primary/_posts-and-pages.scss */
.cr-facts-h4 {
  font-size: 14px;
}
/* line 1067, sass/site/primary/_posts-and-pages.scss */
.cr-facts-h4 .fas {
  color: #1fb992;
}

/* line 1072, sass/site/primary/_posts-and-pages.scss */
.cr-facts-h5 {
  font-size: 12px;
  margin-bottom: 0;
}

/* line 1077, sass/site/primary/_posts-and-pages.scss */
.cr-separator {
  border-bottom: 2px solid #eeeeee;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

/* line 1083, sass/site/primary/_posts-and-pages.scss */
.push {
  display: block;
  padding: 30px 20px;
  margin-bottom: 30px;
  text-decoration: none;
  text-align: center;
  font-size: 15px;
}
/* line 1091, sass/site/primary/_posts-and-pages.scss */
.push.text-color-light {
  color: #fff;
}
/* line 1094, sass/site/primary/_posts-and-pages.scss */
.push.text-color-light .cr-perk-icon {
  background-color: rgba(255, 255, 255, 0.35);
}
/* line 1099, sass/site/primary/_posts-and-pages.scss */
.push.text-color-dark {
  color: #232323;
}
/* line 1102, sass/site/primary/_posts-and-pages.scss */
.push.text-color-dark .cr-perk-icon {
  background-color: rgba(0, 0, 0, 0.13);
}
/* line 1107, sass/site/primary/_posts-and-pages.scss */
.push .push-logo {
  max-width: 150px;
  max-height: 90px;
  margin-bottom: 10px;
}
/* line 1113, sass/site/primary/_posts-and-pages.scss */
.push .push-btn {
  margin-top: 10px;
}
/* line 1117, sass/site/primary/_posts-and-pages.scss */
.push .cr-perks {
  display: block;
}
/* line 1121, sass/site/primary/_posts-and-pages.scss */
.push .cr-perk {
  display: grid;
  justify-content: space-between;
  gap: 8px;
  align-items: center;
  grid-template-columns: 18px 1fr;
  margin: 10px 0;
}
/* line 1130, sass/site/primary/_posts-and-pages.scss */
.push .cr-perk-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  height: 18px;
}
/* line 1138, sass/site/primary/_posts-and-pages.scss */
.push .cr-perk-content {
  text-align: left;
  line-height: 1.3em;
}
/* line 1143, sass/site/primary/_posts-and-pages.scss */
.push .cr-devs {
  display: block;
}
/* line 1147, sass/site/primary/_posts-and-pages.scss */
.push .cr-dev {
  display: inline-flex;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  margin: 10px 5px;
}
/* line 1155, sass/site/primary/_posts-and-pages.scss */
.push .cr-dev-img {
  max-width: 65px;
  max-height: 30px;
}

/* line 1161, sass/site/primary/_posts-and-pages.scss */
#cr-bonus-cell-1 {
  margin-bottom: 20px;
}

/* line 1165, sass/site/primary/_posts-and-pages.scss */
.total-heading {
  margin: 0;
}
/* line 1168, sass/site/primary/_posts-and-pages.scss */
.total-heading .fas {
  color: #1fb992;
}

/*--------------------------------------------------------------
Posts 
--------------------------------------------------------------*/
/* line 1177, sass/site/primary/_posts-and-pages.scss */
.post-date {
  margin-bottom: 20px;
}

/* line 1181, sass/site/primary/_posts-and-pages.scss */
#post-tags {
  display: block;
  margin: 0 0 5px;
}

/* line 1186, sass/site/primary/_posts-and-pages.scss */
#comments .form-submit {
  margin-bottom: 0;
}

/* line 1190, sass/site/primary/_posts-and-pages.scss */
#comments #submit {
  padding: 0 15px;
  line-height: 40px;
}

/* line 1197, sass/site/primary/_posts-and-pages.scss */
#related-articles p.short-desc {
  margin: 5px 0 10px;
}

/*--------------------------------------------------------------
Search page 
--------------------------------------------------------------*/
/* line 1206, sass/site/primary/_posts-and-pages.scss */
.search-result {
  border-bottom: 2px solid #eeeeee;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

/* line 1212, sass/site/primary/_posts-and-pages.scss */
.search-type {
  margin: 0 0 15px;
}

/*--------------------------------------------------------------
Search page 
--------------------------------------------------------------*/
/* line 1220, sass/site/primary/_posts-and-pages.scss */
#redirect-page {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
}

/* line 1228, sass/site/primary/_posts-and-pages.scss */
#redirect-container {
  background-color: #eeeeee;
  padding: 30px 20px;
  margin: 0 15px;
  text-align: center;
}

/* line 1235, sass/site/primary/_posts-and-pages.scss */
#redirect-logos {
  font-size: 0;
  margin: 20px 0;
}

/* line 1240, sass/site/primary/_posts-and-pages.scss */
#redirect-logo,
#redirect-arrow,
#redirect-target {
  display: inline-block;
  vertical-align: middle;
}

/* line 1247, sass/site/primary/_posts-and-pages.scss */
#redirect-arrow {
  position: relative;
  width: 80px;
  height: 50px;
  overflow: hidden;
}

/* line 1254, sass/site/primary/_posts-and-pages.scss */
.arrow {
  position: absolute;
  top: 15px;
  left: -40px;
  width: 20px;
  height: 20px;
  background-color: #1fb992;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  transform-origin: left;
}
/* line 1265, sass/site/primary/_posts-and-pages.scss */
.arrow:after {
  position: absolute;
  content: "";
  top: 50%;
  margin-top: -20px;
  right: -40px;
  border: 20px solid transparent;
  border-left: 20px solid #1fb992;
}

/* line 1276, sass/site/primary/_posts-and-pages.scss */
.arrow-2 {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

/* line 1281, sass/site/primary/_posts-and-pages.scss */
.arrow-3 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

/* line 1286, sass/site/primary/_posts-and-pages.scss */
.arrow-slide {
  animation-name: arrow-slide;
  animation-timing-function: linear;
}

@keyframes arrow-slide {
  0% {
    opacity: 0;
    transform: translateX(0);
  }
  50% {
    opacity: 1;
    transform: translateX(60px);
  }
  100% {
    opacity: 0;
    transform: translateX(120px);
  }
}
/* line 1296, sass/site/primary/_posts-and-pages.scss */
#redirect-logo {
  width: 100px;
}

/* line 1300, sass/site/primary/_posts-and-pages.scss */
#redirect-target {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
}

/* line 1308, sass/site/primary/_posts-and-pages.scss */
.redirect-custom {
  background-size: cover;
  background-position: 50% 50%;
}

/* line 1313, sass/site/primary/_posts-and-pages.scss */
#redirect-casino-img {
  max-width: 80%;
  max-height: 70px;
}

/*--------------------------------------------------------------
Campaigns
--------------------------------------------------------------*/
/* line 1322, sass/site/primary/_posts-and-pages.scss */
.campaign-item {
  padding: 15px 10px;
  display: grid;
  justify-content: space-between;
  align-items: start;
  gap: 15px;
  grid-row-gap: 0px;
  margin-bottom: 20px;
  background-color: #eeeeee;
  grid-template-columns: 80px 1fr;
}
/* line 1333, sass/site/primary/_posts-and-pages.scss */
.campaign-item .casino-title {
  font-weight: bold;
  padding: 1px 5px;
}
/* line 1338, sass/site/primary/_posts-and-pages.scss */
.campaign-item .plus-18,
.campaign-item .time-left,
.campaign-item .discrete {
  background-color: #dddddd;
}
/* line 1344, sass/site/primary/_posts-and-pages.scss */
.campaign-item .t-and-c {
  margin-top: 5px;
}

/* line 1349, sass/site/primary/_posts-and-pages.scss */
.time-left {
  display: inline-block;
  line-height: 24px;
  padding-right: 8px;
}
/* line 1354, sass/site/primary/_posts-and-pages.scss */
.time-left .fas {
  line-height: 24px;
  font-size: 14px;
  color: #fff;
  padding: 0 5px;
  margin-right: 5px;
}
/* line 1362, sass/site/primary/_posts-and-pages.scss */
.time-left.time-green .fas {
  background-color: #57c48a;
}
/* line 1366, sass/site/primary/_posts-and-pages.scss */
.time-left.time-orange .fas {
  background-color: #b1bd26;
}
/* line 1370, sass/site/primary/_posts-and-pages.scss */
.time-left.time-red .fas {
  background-color: #ef5b5b;
}

/* line 1375, sass/site/primary/_posts-and-pages.scss */
.campaign {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin: 15px 0;
}

/* line 1382, sass/site/primary/_posts-and-pages.scss */
.campaign-heading {
  margin: 15px 0 0;
  color: #1fb992;
}

/* line 1387, sass/site/primary/_posts-and-pages.scss */
.campaign-read-more {
  margin-top: 15px;
}

/*--------------------------------------------------------------
Games
--------------------------------------------------------------*/
/* line 1395, sass/site/primary/_posts-and-pages.scss */
.games-list {
  margin-bottom: 20px;
}

/* line 1401, sass/site/primary/_posts-and-pages.scss */
.game-item .pills {
  margin-top: 5px;
  margin-bottom: 10px;
}
/* line 1406, sass/site/primary/_posts-and-pages.scss */
.game-item .gp-h {
  margin-top: 10px;
}

/* line 1411, sass/site/primary/_posts-and-pages.scss */
.game-image {
  display: block;
  position: relative;
  overflow: hidden;
}

/* line 1417, sass/site/primary/_posts-and-pages.scss */
.game-new {
  position: absolute;
  top: 10px;
  left: 0;
  padding: 0 10px;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  background-color: #ff3b7c;
  z-index: 10;
}
/* line 1429, sass/site/primary/_posts-and-pages.scss */
.game-new:before, .game-new:after {
  position: absolute;
  content: "";
  right: -10px;
  border: 5px solid transparent;
}
/* line 1437, sass/site/primary/_posts-and-pages.scss */
.game-new:before {
  top: 0;
  border-top-color: #ff3b7c;
  border-left-color: #ff3b7c;
}
/* line 1443, sass/site/primary/_posts-and-pages.scss */
.game-new:after {
  bottom: 0;
  border-bottom-color: #ff3b7c;
  border-left-color: #ff3b7c;
}

/* line 1450, sass/site/primary/_posts-and-pages.scss */
.game-featured,
.game-screenshot {
  background-position: 50% 50%;
  background-size: cover;
}

/* line 1456, sass/site/primary/_posts-and-pages.scss */
.game-featured {
  display: block;
  padding-bottom: 56.25%;
}

/* line 1461, sass/site/primary/_posts-and-pages.scss */
.game-screenshot {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
/* line 1471, sass/site/primary/_posts-and-pages.scss */
.game-image:hover .game-screenshot {
  opacity: 1;
}

/* line 1476, sass/site/primary/_posts-and-pages.scss */
.game-content {
  background-color: #eeeeee;
  padding: 10px 10px 20px;
}

/* line 1483, sass/site/primary/_posts-and-pages.scss */
#game-intro p:last-child {
  margin-bottom: 0;
}

/* line 1488, sass/site/primary/_posts-and-pages.scss */
.gp-item {
  margin-bottom: 15px;
}

/* line 1492, sass/site/primary/_posts-and-pages.scss */
.gp-h {
  color: #1fb992;
  margin-bottom: 0;
}

/* line 1497, sass/site/primary/_posts-and-pages.scss */
.gp-p {
  margin: 0;
}

/* line 1501, sass/site/primary/_posts-and-pages.scss */
.pills {
  margin: -2px;
}

/* line 1505, sass/site/primary/_posts-and-pages.scss */
.pills-big {
  margin: -4px;
}

/* line 1509, sass/site/primary/_posts-and-pages.scss */
.pill {
  display: inline-block;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  margin: 2px;
  padding: 0 4px;
  background-color: #1fb992;
}
/* line 1518, sass/site/primary/_posts-and-pages.scss */
.pills-big .pill {
  font-size: 14px;
  line-height: 20px;
  padding: 0 6px;
  margin: 4px;
}

/* line 1526, sass/site/primary/_posts-and-pages.scss */
.pill-blue {
  background-color: #403a62;
}

/* line 1530, sass/site/primary/_posts-and-pages.scss */
.pill-teal {
  background-color: #6db9bf;
}

/* line 1534, sass/site/primary/_posts-and-pages.scss */
#game-embed-container {
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #000;
}

/* line 1541, sass/site/primary/_posts-and-pages.scss */
#game-embed-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 1551, sass/site/primary/_posts-and-pages.scss */
#load-game {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  z-index: 10;
  margin: -25px 0 0 -100px;
}
/* line 1559, sass/site/primary/_posts-and-pages.scss */
#load-game:before {
  display: none;
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(31, 185, 146, 0.7);
}
/* line 1571, sass/site/primary/_posts-and-pages.scss */
#load-game:after {
  display: none;
  position: absolute;
  z-index: 5;
  font-size: 16px;
  line-height: 16px;
  top: 50%;
  right: 50%;
  margin: -8px -8px 0 0;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f013";
  color: #fff;
}
/* line 1588, sass/site/primary/_posts-and-pages.scss */
#load-game.loading:after, #load-game.loading:before {
  display: block;
}
/* line 1593, sass/site/primary/_posts-and-pages.scss */
#load-game.loading:after {
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

/*--------------------------------------------------------------
Filters
--------------------------------------------------------------*/
/* line 1605, sass/site/primary/_posts-and-pages.scss */
#filters-grid {
  gap: 10px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 20px;
}

/* line 1611, sass/site/primary/_posts-and-pages.scss */
.filter-heading {
  width: 100%;
  text-align: left;
  padding: 8px;
  line-height: 1.3em;
  font-size: 14px;
}

/* line 1619, sass/site/primary/_posts-and-pages.scss */
.filter-box {
  padding-bottom: 10px;
}

/* line 1623, sass/site/primary/_posts-and-pages.scss */
.filter-content {
  background-color: #eeeeee;
  font-size: 14px;
}
/* line 1627, sass/site/primary/_posts-and-pages.scss */
.expanded + .filter-content {
  padding: 10px;
}

/* line 1632, sass/site/primary/_posts-and-pages.scss */
.uncheck {
  line-height: 26px;
  font-size: 14px;
  margin-top: 5px;
}

/* line 1638, sass/site/primary/_posts-and-pages.scss */
#filter-buttons {
  margin-bottom: 20px;
}

/* line 1642, sass/site/primary/_posts-and-pages.scss */
#reset-btn {
  margin-left: 5px;
}

/* line 1646, sass/site/primary/_posts-and-pages.scss */
#filter-found {
  display: block;
  margin-bottom: 10px;
}

/* line 1651, sass/site/primary/_posts-and-pages.scss */
#game-filter-results,
#casino-filter-results {
  position: relative;
}
/* line 1655, sass/site/primary/_posts-and-pages.scss */
#game-filter-results:after,
#casino-filter-results:after {
  position: absolute;
  content: "";
  visibility: hidden;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
/* line 1666, sass/site/primary/_posts-and-pages.scss */
#game-filter-results.loading:after,
#casino-filter-results.loading:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: visible;
  opacity: 0.8;
}

/* line 1677, sass/site/primary/_posts-and-pages.scss */
#loading {
  position: absolute;
  visibility: hidden;
  width: 160px;
  text-align: center;
  padding: 10px 0;
  opacity: 0;
  z-index: 10;
  color: #fff;
  background-color: #1fb992;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
/* line 1690, sass/site/primary/_posts-and-pages.scss */
#game-filter-results.loading #loading, #casino-filter-results.loading #loading {
  top: 30px;
  right: 50%;
  margin-right: -80px;
  opacity: 1;
  visibility: visible;
}
/* line 1698, sass/site/primary/_posts-and-pages.scss */
#game-filter-results.loading #loading .fa-cog, #casino-filter-results.loading #loading .fa-cog {
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

/* line 1706, sass/site/primary/_posts-and-pages.scss */
#loadmore {
  position: relative;
  overflow: hidden;
  display: block;
  width: 200px;
  text-align: center;
  margin: 20px auto 0;
}
/* line 1714, sass/site/primary/_posts-and-pages.scss */
#loadmore:before {
  display: none;
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(31, 185, 146, 0.7);
}
/* line 1726, sass/site/primary/_posts-and-pages.scss */
#loadmore:after {
  display: none;
  position: absolute;
  z-index: 5;
  font-size: 16px;
  line-height: 16px;
  top: 50%;
  right: 50%;
  margin: -8px -8px 0 0;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f013";
  color: #fff;
}
/* line 1743, sass/site/primary/_posts-and-pages.scss */
#loadmore.loading:after, #loadmore.loading:before {
  display: block;
}
/* line 1748, sass/site/primary/_posts-and-pages.scss */
#loadmore.loading:after {
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 5, sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
Containers
--------------------------------------------------------------*/
/* line 5, sass/site/_template.scss */
.outer-container {
  width: 100%;
  display: block;
  clear: both;
  position: relative;
}

/* line 12, sass/site/_template.scss */
.inner-container {
  display: block;
  clear: both;
  width: 93%;
  margin: 0px auto;
}

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/
/* line 23, sass/site/_template.scss */
#masthead {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background-color: #1fb992;
}

/* line 32, sass/site/_template.scss */
#masthead-inner {
  padding: 7.5px 0;
}

/* line 36, sass/site/_template.scss */
.site-branding {
  line-height: 0;
}

/* line 40, sass/site/_template.scss */
#searchform {
  margin-top: 2.5px;
  background-color: #1da381;
}

/* line 45, sass/site/_template.scss */
#searchinput,
#searchsubmit {
  display: inline-block;
  vertical-align: middle;
  color: #bcffee;
  background: none;
  font-size: 14px;
  line-height: 30px;
}

/* line 55, sass/site/_template.scss */
#searchinput {
  background: none;
  border: 0;
  padding: 0 8px;
  width: 90px;
}
/* line 15, sass/mixins/_mixins-master.scss */
#searchinput::-webkit-input-placeholder {
  color: #9cedd8;
}
/* line 15, sass/mixins/_mixins-master.scss */
#searchinput:-moz-placeholder {
  color: #9cedd8;
}
/* line 15, sass/mixins/_mixins-master.scss */
#searchinput::-moz-placeholder {
  color: #9cedd8;
}
/* line 15, sass/mixins/_mixins-master.scss */
#searchinput:-ms-input-placeholder {
  color: #9cedd8;
}

/* line 66, sass/site/_template.scss */
#toggle-menu {
  margin: 2.5px 0 0 10px;
  color: #bcffee;
  background: #1da381;
  line-height: 30px;
  font-size: 14px;
  font-weight: normal;
}
/* line 74, sass/site/_template.scss */
#toggle-menu #toggle-menu-icon {
  display: inline-block;
  margin-left: 5px;
  line-height: 16px;
  width: 16px;
  text-align: center;
  background-color: #1a886c;
  -webkit-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  -ms-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
/* line 83, sass/site/_template.scss */
body[state="menu"] #toggle-menu #toggle-menu-icon {
  background-color: #ff6a9b;
}
/* line 87, sass/site/_template.scss */
#toggle-menu #toggle-menu-icon .fas {
  -webkit-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
/* line 90, sass/site/_template.scss */
body[state="menu"] #toggle-menu #toggle-menu-icon .fas {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*--------------------------------------------------------------
Modules
--------------------------------------------------------------*/
/* line 101, sass/site/_template.scss */
#to-top {
  position: fixed;
  z-index: 800;
  right: 10px;
  bottom: -20px;
  visibility: hidden;
  opacity: 0;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 18px;
  color: #bcffee;
  background: rgba(0, 192, 143, 0.7);
  -webkit-transition: bottom 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.5s ease-out, visibility 0.5s ease-out;
  -moz-transition: bottom 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.5s ease-out, visibility 0.5s ease-out;
  -ms-transition: bottom 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.5s ease-out, visibility 0.5s ease-out;
  -o-transition: bottom 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.5s ease-out, visibility 0.5s ease-out;
  transition: bottom 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.5s ease-out, visibility 0.5s ease-out;
}
/* line 117, sass/site/_template.scss */
#to-top.show {
  bottom: 10px;
  visibility: visible;
  opacity: 1;
}

/* line 124, sass/site/_template.scss */
#cookie-bar {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background: #fff;
  border-top: 2px solid #1fb992;
  text-align: center;
  padding: 15px 10px;
  display: none;
}
/* line 136, sass/site/_template.scss */
#cookie-bar #accept-cookies {
  margin-left: 5px;
}
/* line 140, sass/site/_template.scss */
#cookie-bar.show {
  display: block;
}

/* line 145, sass/site/_template.scss */
#lightbox {
  position: fixed;
  z-index: 9998;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  padding: 20px;
}
/* line 155, sass/site/_template.scss */
#lightbox.active {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 161, sass/site/_template.scss */
#lightbox:after {
  content: "X";
  position: absolute;
  top: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #ff3b7c;
  cursor: pointer;
}

/* line 177, sass/site/_template.scss */
#numeric-pagination {
  text-align: center;
}

/* line 183, sass/site/_template.scss */
#pagination > li {
  display: inline-block;
  vertical-align: middle;
}
/* line 187, sass/site/_template.scss */
#pagination > li > a {
  display: block;
  color: #232323;
  background-color: #ededed;
  text-decoration: none;
  padding: 4px 8px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  -ms-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
}
/* line 196, sass/site/_template.scss */
#pagination > li > a:hover {
  color: #fff;
  background-color: #1fb992;
}
/* line 202, sass/site/_template.scss */
#pagination > li.active > a {
  color: #fff;
  background-color: #1fb992;
}

/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/
/* line 213, sass/site/_template.scss */
#colophon {
  background-color: #393939;
  color: #e2e2e2;
  overflow: hidden;
}
/* line 218, sass/site/_template.scss */
#colophon h4 {
  color: #fff;
}

/* line 223, sass/site/_template.scss */
#footer-top {
  padding: 20px 0;
}

/* line 227, sass/site/_template.scss */
#responsibility {
  margin-bottom: 1em;
}

/* line 231, sass/site/_template.scss */
#responsibility-heading {
  position: relative;
  padding-left: 40px;
}

/* line 236, sass/site/_template.scss */
#age-limit {
  position: absolute;
  font-size: 15px;
  left: 0;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  text-align: center;
  color: #393939;
  background-color: #e2e2e2;
}

/* line 251, sass/site/_template.scss */
.footer-links {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 257, sass/site/_template.scss */
.footer-link {
  display: inline-block;
  padding: 0 0 10px;
}

/* line 262, sass/site/_template.scss */
.footer-link,
.powered-link {
  color: #e2e2e2;
}
/* line 266, sass/site/_template.scss */
.footer-link:visited,
.powered-link:visited {
  color: #e2e2e2;
}
/* line 270, sass/site/_template.scss */
.footer-link:hover,
.powered-link:hover {
  color: #1fb992;
}

/* line 275, sass/site/_template.scss */
.footer-link-date {
  display: inline-block;
  color: #9c9c9c;
  margin-bottom: 5px;
  text-decoration: none;
}
/* line 281, sass/site/_template.scss */
.footer-link-date:visited, .footer-link-date:hover {
  color: #9c9c9c;
}

/* line 287, sass/site/_template.scss */
#footer-bottom {
  background-color: #444;
  padding: 20px;
  margin-bottom: 30px;
}

@media screen and (min-width: 500px) {
  /* line 2, sass/site/_desktop.scss */
  .desktop {
    padding-top: 50px;
  }
  /* line 5, sass/site/_desktop.scss */
  .desktop .unfold-container {
    position: relative;
  }
  /* line 11, sass/site/_desktop.scss */
  .desktop .unfold-btn + .unfold-content {
    position: absolute;
    top: 40px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
    transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
  }
  /* line 20, sass/site/_desktop.scss */
  .desktop #searchinput {
    width: 250px;
  }
  /* line 24, sass/site/_desktop.scss */
  .desktop #masthead .unfold-content {
    top: 50px;
    right: 0;
    padding: 10px;
    background-color: #1da381;
    z-index: 5;
  }
  /* line 32, sass/site/_desktop.scss */
  .desktop #toggle-menu {
    display: none;
  }
  /* line 36, sass/site/_desktop.scss */
  .desktop #newsletter-top {
    margin: 2.5px 0 0 30px;
  }
  /* line 39, sass/site/_desktop.scss */
  .desktop #newsletter-top .with-btn,
  .desktop #newsletter-top .input-btn {
    font-size: 14px;
  }
  /* line 44, sass/site/_desktop.scss */
  .desktop #newsletter-top .with-btn {
    line-height: 30px;
    border: 0;
  }
  /* line 49, sass/site/_desktop.scss */
  .desktop #newsletter-top .input-btn {
    color: #1fb992;
    background-color: #bcffee;
  }
  /* line 53, sass/site/_desktop.scss */
  .desktop #newsletter-top .input-btn:hover {
    color: #bcffee;
    background-color: #1fb992;
  }
  /* line 61, sass/site/_desktop.scss */
  body[state="newsletter-top"] .desktop #newsletter-top .unfold-content {
    top: 40px;
    opacity: 1;
    visibility: visible;
  }
  /* line 69, sass/site/_desktop.scss */
  .desktop #newsletter-button {
    font-size: 14px;
    color: #bcffee;
    border-color: #bcffee;
  }
  /* line 74, sass/site/_desktop.scss */
  .desktop #newsletter-button:hover {
    color: #1fb992;
    background-color: #bcffee;
  }
  /* line 80, sass/site/_desktop.scss */
  .desktop #flags-top {
    margin: 2.5px 0 0 30px;
  }
  /* line 83, sass/site/_desktop.scss */
  .desktop #flags-top span {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 88, sass/site/_desktop.scss */
  .desktop #flags-top .unfold-content {
    width: 86px;
  }
  /* line 91, sass/site/_desktop.scss */
  .desktop #flags-top .unfold-content li {
    margin-bottom: 10px;
  }
  /* line 94, sass/site/_desktop.scss */
  .desktop #flags-top .unfold-content li:last-child {
    margin-bottom: 0;
  }
  /* line 99, sass/site/_desktop.scss */
  .desktop #flags-top .unfold-content a {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #bcffee;
  }
  /* line 106, sass/site/_desktop.scss */
  body[state="flags"] .desktop #flags-top .unfold-content {
    top: 40px;
    opacity: 1;
    visibility: visible;
  }
  /* line 114, sass/site/_desktop.scss */
  .desktop #flags-button {
    padding: 0;
    font-size: 14px;
  }
  /* line 118, sass/site/_desktop.scss */
  .desktop #flags-button .fas {
    margin-left: 8px;
  }
  /* line 122, sass/site/_desktop.scss */
  .desktop #flags-button:hover, .desktop #flags-button:focus {
    background-color: transparent;
  }
  /* line 128, sass/site/_desktop.scss */
  .desktop .flag {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 12px;
    background-image: url("../../n8appuwin/image/flags.svg");
    background-size: 30px;
  }
  /* line 136, sass/site/_desktop.scss */
  .desktop .flag.se {
    background-position: 0 0;
  }
  /* line 137, sass/site/_desktop.scss */
  .desktop .flag.fi {
    background-position: 0 -30px;
  }
  /* line 138, sass/site/_desktop.scss */
  .desktop .flag.en {
    background-position: 0 -60px;
  }
  /* line 139, sass/site/_desktop.scss */
  .desktop .flag.de {
    background-position: 0 -90px;
  }
  /* line 140, sass/site/_desktop.scss */
  .desktop .flag.in {
    background-position: 0 -120px;
  }
  /* line 141, sass/site/_desktop.scss */
  .desktop .flag.ja {
    background-position: 0 -150px;
  }
  /* line 144, sass/site/_desktop.scss */
  .desktop #header-bottom {
    background-color: #eeeeee;
  }
  /* line 148, sass/site/_desktop.scss */
  .desktop #menu-toggle {
    display: none;
  }
  /* line 154, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu {
    font-size: 14px;
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  /* line 160, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu a {
    display: block;
  }
  /* line 164, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu .sub-menu {
    position: absolute;
    top: 60px;
    left: 0;
    width: 200px;
    background-color: #dcdcdc;
    padding: 0;
    margin: 0;
    list-style-type: none;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background-clip: padding-box;
    -webkit-transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
    transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
  }
  /* line 178, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu .sub-menu a {
    padding: 10px 15px;
  }
  /* line 182, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu .sub-menu.wide-list {
    width: 360px;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  /* line 189, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu > .menu-item {
    display: inline-block;
    margin-right: 22px;
  }
  /* line 193, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu > .menu-item:last-child {
    margin-right: 0;
  }
  /* line 197, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu > .menu-item > a {
    line-height: 50px;
  }
  /* line 201, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu > .menu-item.menu-item-has-children {
    position: relative;
  }
  /* line 204, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu > .menu-item.menu-item-has-children > a {
    padding-right: 18px;
  }
  /* line 207, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu > .menu-item.menu-item-has-children > a:after {
    position: absolute;
    font-size: 12px;
    line-height: 12px;
    top: 50%;
    right: 0;
    margin-top: -6px;
    font-family: "font awesome 5 pro";
    font-weight: 400;
    content: "\f107";
  }
  /* line 220, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu > .menu-item.menu-item-has-children > a:focus {
    pointer-events: none;
  }
  /* line 223, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu > .menu-item.menu-item-has-children > a:focus + .sub-menu {
    top: 50px;
    opacity: 1;
    visibility: visible;
  }
  /* line 232, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu a {
    color: #232323;
    text-decoration: none;
    font-weight: bold;
  }
  /* line 237, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu a .fas {
    color: #1fb992;
    margin-right: 8px;
  }
  /* line 242, sass/site/_desktop.scss */
  .desktop .menu-desktop .menu a:hover, .desktop .menu-desktop .menu a:focus {
    color: #1fb992;
  }
  /* line 251, sass/site/_desktop.scss */
  .desktop .menu-desktop #menu-news .sub-menu {
    right: 0;
    left: auto;
  }
  /* line 258, sass/site/_desktop.scss */
  .desktop #footer-top {
    padding: 30px 0;
  }
  /* line 262, sass/site/_desktop.scss */
  .desktop #footer-bottom {
    padding: 30px;
  }
  /* line 266, sass/site/_desktop.scss */
  .desktop .footer-link {
    padding: 0;
  }
  /* line 270, sass/site/_desktop.scss */
  .desktop #layout-2-col {
    grid-template-columns: 2fr 1fr;
  }
}
@media screen and (min-width: 500px) and (max-width: 767px) {
  /* line 270, sass/site/_desktop.scss */
  .desktop #layout-2-col {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 500px) {
  /* line 277, sass/site/_desktop.scss */
  .desktop #layout-2-col #layout-2-col-side {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 500px) and (max-width: 767px) {
  /* line 277, sass/site/_desktop.scss */
  .desktop #layout-2-col #layout-2-col-side {
    display: none;
  }
}
@media screen and (min-width: 500px) {
  /* line 284, sass/site/_desktop.scss */
  .desktop #layout-2-col #layout-2-col-side .tag-item {
    margin: 0 10px 10px 0;
  }
  /* line 289, sass/site/_desktop.scss */
  .desktop #layout-2-col p.short-desc {
    max-width: 100%;
  }
  /* line 294, sass/site/_desktop.scss */
  .desktop #tags-side {
    max-height: 200px;
    overflow: hidden;
  }
  /* line 298, sass/site/_desktop.scss */
  .desktop #tags-side.expanded {
    max-height: none;
  }
  /* line 301, sass/site/_desktop.scss */
  .desktop #tags-side.expanded + #tag-unfold .fa-plus-circle {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  /* line 307, sass/site/_desktop.scss */
  .desktop #tag-unfold {
    margin-bottom: 30px;
  }
  /* line 311, sass/site/_desktop.scss */
  .desktop .casino-item {
    padding: 20px;
    align-items: center;
    gap: 20px;
    grid-row-gap: 0px;
  }
  /* line 317, sass/site/_desktop.scss */
  .desktop .casino-item.casino-item-big {
    grid-template-columns: 130px 5.5fr 4.5fr 140px 180px;
  }
  /* line 321, sass/site/_desktop.scss */
  .desktop .casino-item.show-tac {
    padding-bottom: 10px;
  }
  /* line 324, sass/site/_desktop.scss */
  .desktop .casino-item.show-tac.qv-show {
    padding-bottom: 20px;
  }
  /* line 329, sass/site/_desktop.scss */
  .desktop .casino-item .t-and-c {
    grid-column: 1/-1;
  }
  /* line 334, sass/site/_desktop.scss */
  .desktop .casino-logo-a {
    height: 70px;
  }
  /* line 338, sass/site/_desktop.scss */
  .desktop .casino-logo-img {
    width: auto;
    height: auto;
    max-width: 90%;
    max-height: 55px;
  }
  /* line 345, sass/site/_desktop.scss */
  .desktop .casino-title {
    font-weight: bold;
    padding: 1px 5px;
  }
  /* line 350, sass/site/_desktop.scss */
  .desktop .casino-perks {
    font-size: 16px;
    margin: 0;
  }
  /* line 355, sass/site/_desktop.scss */
  .desktop .main-perk-icon {
    margin-top: -15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
  }
  /* line 363, sass/site/_desktop.scss */
  .desktop .main-perk-content {
    font-size: 18px;
    padding: 12px 12px 12px 23px;
  }
  /* line 368, sass/site/_desktop.scss */
  .desktop .quick-view {
    grid-template-columns: repeat(3, minmax(100px, 1fr));
  }
  /* line 374, sass/site/_desktop.scss */
  .desktop .qv-show .quick-view {
    padding: 20px;
  }
  /* line 379, sass/site/_desktop.scss */
  .desktop .casino-badge {
    top: 10px;
    padding-left: 20px;
  }
  /* line 384, sass/site/_desktop.scss */
  .desktop #non-operative {
    grid-row-gap: 0;
  }
  /* line 388, sass/site/_desktop.scss */
  .desktop #cr-item {
    margin-bottom: 20px;
  }
  /* line 392, sass/site/_desktop.scss */
  .desktop .cr-facts-list,
  .desktop #cr-bonus-cell-1 {
    margin-bottom: 0;
  }
  /* line 397, sass/site/_desktop.scss */
  .desktop .push {
    align-self: start;
  }
  /* line 401, sass/site/_desktop.scss */
  .desktop .cr-push-block {
    display: grid;
    justify-content: space-between;
    gap: 30px;
    grid-template-columns: 280px 1fr;
  }
  /* line 408, sass/site/_desktop.scss */
  .desktop .cr-push-block-right {
    grid-template-columns: 1fr 280px;
  }
  /* line 411, sass/site/_desktop.scss */
  .desktop .cr-push-block-right .push {
    order: 2;
  }
  /* line 415, sass/site/_desktop.scss */
  .desktop .cr-push-block-right .cr-content {
    order: 1;
  }
  /* line 420, sass/site/_desktop.scss */
  .desktop .cr-content p {
    max-width: 75%;
  }
  /* line 426, sass/site/_desktop.scss */
  .desktop .cr-outline-block .cr-links {
    grid-column: span 2;
    text-align: right;
  }
  /* line 432, sass/site/_desktop.scss */
  .desktop .cr-outline-grid {
    grid-row-gap: 0;
  }
  /* line 436, sass/site/_desktop.scss */
  .desktop .owlie-corner {
    background-size: 90px;
    background-position: 100% 20px;
  }
  /* line 441, sass/site/_desktop.scss */
  .desktop .owlie-corner-stop {
    background-size: 228px;
  }
  /* line 445, sass/site/_desktop.scss */
  .desktop .campaigns-list {
    margin-bottom: 20px;
  }
  /* line 449, sass/site/_desktop.scss */
  .desktop .campaign-item {
    padding: 20px;
    gap: 20px;
    margin-bottom: 0;
    grid-template-columns: 130px 1fr;
  }
  /* line 455, sass/site/_desktop.scss */
  .desktop .campaign-item:nth-child(2n) {
    background-color: #fafafa;
  }
  /* line 458, sass/site/_desktop.scss */
  .desktop .campaign-item:nth-child(2n) .casino-title,
  .desktop .campaign-item:nth-child(2n) .plus-18,
  .desktop .campaign-item:nth-child(2n) .time-left,
  .desktop .campaign-item:nth-child(2n) .discrete {
    background-color: #e8e8e8;
  }
  /* line 465, sass/site/_desktop.scss */
  .desktop .campaign-item:nth-child(2n) .discrete:hover {
    background-color: #1fb992;
  }
  /* line 471, sass/site/_desktop.scss */
  .desktop #game-post {
    grid-template-columns: 1fr 2fr;
    grid-row-gap: 0;
  }
  /* line 476, sass/site/_desktop.scss */
  .desktop .gp-p {
    max-width: 100%;
  }
  /* line 480, sass/site/_desktop.scss */
  .desktop #game-intro p,
  .desktop #filter-intro p,
  .desktop #rtp-intro p {
    max-width: 100%;
  }
  /* line 486, sass/site/_desktop.scss */
  .desktop #casino-compass {
    display: grid;
    justify-content: space-between;
    gap: 30px;
    grid-template-columns: 1fr 2fr;
  }
  /* line 493, sass/site/_desktop.scss */
  .desktop #filters-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  /* line 497, sass/site/_desktop.scss */
  .desktop #game-filter #filters-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
  /* line 501, sass/site/_desktop.scss */
  .desktop #game-filter {
    grid-template-columns: 1fr 1fr;
  }
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
/* line 2, sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
/* line 8, sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 1, sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 11, sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
/* line 18, sass/media/_media.scss */
.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 1, sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
/* line 5, sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 10, sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 15, sass/media/_captions.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}

/* line 8, sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
}

/* line 12, sass/media/_galleries.scss */
.gallery-img {
  display: block;
  padding-bottom: 70%;
  background-size: cover;
  background-position: 50% 50%;
}

/* line 22, sass/media/_galleries.scss */
.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

/* line 22, sass/media/_galleries.scss */
.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

/* line 22, sass/media/_galleries.scss */
.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

/* line 22, sass/media/_galleries.scss */
.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

/* line 22, sass/media/_galleries.scss */
.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

/* line 22, sass/media/_galleries.scss */
.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

/* line 22, sass/media/_galleries.scss */
.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

/* line 22, sass/media/_galleries.scss */
.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

/* line 27, sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Responsive adjustments
--------------------------------------------------------------*/
@media screen and (max-width: 349px) {
  /* line 2, sass/site/_responsive.scss */
  #searchinput {
    padding: 0 0 0 8px;
    width: 65px;
  }

  /* line 7, sass/site/_responsive.scss */
  #related-articles-list {
    grid-template-columns: 1fr;
  }

  /* line 11, sass/site/_responsive.scss */
  #redirect-h1 {
    font-size: 24px;
    line-height: 1.3em;
    margin-bottom: 5px;
  }

  /* line 17, sass/site/_responsive.scss */
  #redirect-h2 {
    font-size: 18px;
    line-height: 1.3em;
  }

  /* line 22, sass/site/_responsive.scss */
  #redirect-logo {
    width: 80px;
  }

  /* line 26, sass/site/_responsive.scss */
  #redirect-target {
    width: 80px;
    height: 80px;
  }

  /* line 31, sass/site/_responsive.scss */
  #redirect-casino-img {
    max-height: 60px;
  }
}
@media screen and (min-width: 350px) and (max-width: 500px) {
  /* line 37, sass/site/_responsive.scss */
  #related-articles-list {
    grid-template-columns: 1fr 1fr;
  }
  /* line 40, sass/site/_responsive.scss */
  #related-articles-list .news-item-3 {
    display: none;
  }

  /* line 45, sass/site/_responsive.scss */
  #redirect-h1 {
    font-size: 24px;
    line-height: 1.3em;
    margin-bottom: 5px;
  }

  /* line 51, sass/site/_responsive.scss */
  #redirect-h2 {
    font-size: 18px;
    line-height: 1.3em;
  }
}
@media screen and (min-width: 450px) {
  /* line 58, sass/site/_responsive.scss */
  .gallery {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 500px) {
  /* line 64, sass/site/_responsive.scss */
  .resp-img {
    max-width: none;
  }
}
@media screen and (min-width: 650px) {
  /* line 70, sass/site/_responsive.scss */
  .gallery {
    grid-template-columns: repeat(4, 1fr);
  }

  /* line 74, sass/site/_responsive.scss */
  #redirect-container {
    padding: 30px 50px;
  }

  /* line 78, sass/site/_responsive.scss */
  #redirect-logo {
    width: 160px;
  }

  /* line 82, sass/site/_responsive.scss */
  #redirect-target {
    width: 160px;
    height: 160px;
  }

  /* line 87, sass/site/_responsive.scss */
  #redirect-casino-img {
    max-height: 100px;
  }
}
@media screen and (min-width: 501px) and (max-width: 700px) {
  /* line 94, sass/site/_responsive.scss */
  .desktop .cr-facts {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  /* line 103, sass/site/_responsive.scss */
  .desktop .inner-container {
    width: 768px;
  }
}
@media screen and (min-width: 768px) {
  /* line 110, sass/site/_responsive.scss */
  p,
  .accordion .accordion-tab {
    max-width: 70%;
  }

  /* line 115, sass/site/_responsive.scss */
  p.short-desc {
    max-width: 100%;
  }

  /* line 119, sass/site/_responsive.scss */
  h1 {
    font-size: 2em;
  }

  /* line 125, sass/site/_responsive.scss */
  .desktop #primary {
    padding-top: 20px;
  }
  /* line 131, sass/site/_responsive.scss */
  .desktop .content-menu .content-menu-items {
    display: inline-block;
    width: auto;
    white-space: normal;
    overflow-x: initial;
  }
  /* line 140, sass/site/_responsive.scss */
  .desktop #layout-2-col p,
  .desktop #layout-2-col .accordion .accordion-tab {
    max-width: 80%;
  }
  /* line 145, sass/site/_responsive.scss */
  .desktop #layout-2-col p.short-desc {
    max-width: 100%;
  }

  /* line 153, sass/site/_responsive.scss */
  .mobile .casino-info {
    display: grid;
    justify-content: space-between;
    gap: 15px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 180px;
    align-items: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  /* line 166, sass/site/_responsive.scss */
  .desktop #latest-articles-side {
    display: none;
  }
  /* line 170, sass/site/_responsive.scss */
  .desktop .games-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
  /* line 174, sass/site/_responsive.scss */
  .desktop #game-filter #filters-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  /* line 178, sass/site/_responsive.scss */
  .desktop #game-filter-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 960px) and (max-width: 1199px) {
  /* line 186, sass/site/_responsive.scss */
  .desktop .inner-container {
    width: 960px;
  }
  /* line 190, sass/site/_responsive.scss */
  .desktop .games-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  /* line 194, sass/site/_responsive.scss */
  .desktop #filters-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
  /* line 198, sass/site/_responsive.scss */
  .desktop #game-filter {
    grid-template-columns: 3fr 2fr;
  }
  /* line 202, sass/site/_responsive.scss */
  .desktop #game-filter #filters-grid {
    grid-template-columns: 1fr 1fr;
  }
  /* line 206, sass/site/_responsive.scss */
  .desktop #game-filter-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 960px) {
  /* line 216, sass/site/_responsive.scss */
  .desktop .desktop-small .casino-item .casino-branding {
    order: 1;
  }
  /* line 217, sass/site/_responsive.scss */
  .desktop .desktop-small .casino-item .casino-main-perk {
    order: 2;
  }
  /* line 218, sass/site/_responsive.scss */
  .desktop .desktop-small .casino-item .casino-buttons {
    order: 3;
  }
  /* line 219, sass/site/_responsive.scss */
  .desktop .desktop-small .casino-item .t-and-c {
    order: 4;
  }
  /* line 220, sass/site/_responsive.scss */
  .desktop .desktop-small .casino-item .quick-view {
    order: 5;
  }
  /* line 221, sass/site/_responsive.scss */
  .desktop .desktop-small .casino-item .casino-badge {
    order: 6;
  }
  /* line 223, sass/site/_responsive.scss */
  .desktop .desktop-small .casino-item.casino-item-big {
    grid-template-columns: 130px 5.5fr 150px;
  }
  /* line 227, sass/site/_responsive.scss */
  .desktop .desktop-small .casino-item .casino-perks,
  .desktop .desktop-small .casino-item .casino-rating {
    display: none;
  }
  /* line 234, sass/site/_responsive.scss */
  .desktop .desktop-small .casino-item .casino-buttons .btn.cta {
    line-height: 40px;
    font-size: 16px;
  }
  /* line 239, sass/site/_responsive.scss */
  .desktop .desktop-small .casino-item .casino-buttons .quick-view-btn {
    font-size: 14px;
  }
  /* line 244, sass/site/_responsive.scss */
  .desktop .desktop-small .casino-item .quick-view {
    grid-template-columns: 1fr;
  }
  /* line 249, sass/site/_responsive.scss */
  .desktop .desktop-small .casino-item .quick-view.qv-more-info .qv-summary {
    order: 2;
  }
  /* line 250, sass/site/_responsive.scss */
  .desktop .desktop-small .casino-item .quick-view.qv-more-info .qv-facts {
    order: 3;
  }
  /* line 251, sass/site/_responsive.scss */
  .desktop .desktop-small .casino-item .quick-view.qv-more-info .qv-bonus {
    order: 1;
  }
}
@media screen and (min-width: 1200px) {
  /* line 260, sass/site/_responsive.scss */
  .desktop .inner-container {
    width: 1200px;
  }
  /* line 264, sass/site/_responsive.scss */
  .desktop #game-filter-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 1200px) {
  /* line 271, sass/site/_responsive.scss */
  .desktop {
    padding-top: 0;
  }
  /* line 274, sass/site/_responsive.scss */
  .desktop .casino-item.casino-item-big {
    grid-template-columns: 130px 5.5fr 4.5fr 120px 160px;
  }
  /* line 278, sass/site/_responsive.scss */
  .desktop .main-perk-content {
    font-size: 16px;
  }
  /* line 282, sass/site/_responsive.scss */
  .desktop .casino-perks {
    font-size: 14px;
  }
  /* line 286, sass/site/_responsive.scss */
  .desktop .casino-item .casino-rating {
    font-size: 14px;
  }
  /* line 290, sass/site/_responsive.scss */
  .desktop .cr-content p {
    max-width: 100%;
  }
  /* line 294, sass/site/_responsive.scss */
  .desktop #non-operative {
    grid-template-columns: 2fr 3fr;
  }
  /* line 298, sass/site/_responsive.scss */
  .desktop #toggle-menu {
    display: block;
  }
  /* line 302, sass/site/_responsive.scss */
  .desktop #header-bottom,
  .desktop #flags-top {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  /* line 312, sass/site/_responsive.scss */
  .desktop .casino-item {
    display: block;
    position: relative;
    padding-left: 170px;
  }
  /* line 317, sass/site/_responsive.scss */
  .desktop .casino-item .casino-branding {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 130px;
  }
  /* line 324, sass/site/_responsive.scss */
  .desktop .casino-item .casino-rating {
    text-align: left;
    margin-bottom: 10px;
  }
  /* line 331, sass/site/_responsive.scss */
  .desktop .casino-item .casino-buttons .btn.cta,
  .desktop .casino-item .casino-buttons .quick-view-btn {
    width: auto;
    display: inline-block;
    line-height: 40px;
    vertical-align: middle;
  }
  /* line 339, sass/site/_responsive.scss */
  .desktop .casino-item .casino-buttons .quick-view-btn {
    margin: 0 0 0 10px;
  }
  /* line 345, sass/site/_responsive.scss */
  .desktop .casino-perks {
    margin: 15px 0;
  }
  /* line 349, sass/site/_responsive.scss */
  .desktop .cr-push-block {
    grid-template-columns: 250px 1fr;
  }
  /* line 353, sass/site/_responsive.scss */
  .desktop .cr-push-block-right {
    grid-template-columns: 1fr 250px;
  }
  /* line 357, sass/site/_responsive.scss */
  .desktop #footer-grid {
    grid-template-columns: 1fr 1fr;
  }
  /* line 361, sass/site/_responsive.scss */
  .desktop #footer-top-list,
  .desktop #footer-news {
    display: none;
  }
  /* line 366, sass/site/_responsive.scss */
  .desktop #non-operative {
    grid-template-columns: 1fr;
  }
  /* line 370, sass/site/_responsive.scss */
  .desktop #casino-compass {
    grid-template-columns: 1fr;
  }
  /* line 374, sass/site/_responsive.scss */
  .desktop .quick-view {
    grid-template-columns: 1fr;
  }
  /* line 378, sass/site/_responsive.scss */
  .desktop #game-filter {
    grid-template-columns: 1fr;
  }
  /* line 382, sass/site/_responsive.scss */
  .desktop .two-columns {
    grid-template-columns: 8fr 6fr;
  }

  /* line 389, sass/site/_responsive.scss */
  .quick-view.qv-more-info .qv-summary {
    order: 2;
  }
  /* line 390, sass/site/_responsive.scss */
  .quick-view.qv-more-info .qv-facts {
    order: 3;
  }
  /* line 391, sass/site/_responsive.scss */
  .quick-view.qv-more-info .qv-bonus {
    order: 1;
  }
}
@media screen and (max-width: 768px) {
  /* line 397, sass/site/_responsive.scss */
  .desktop .owlie-corner {
    background-size: 40px;
    background-position: 100% 34px;
  }
  /* line 402, sass/site/_responsive.scss */
  .desktop #game-post {
    grid-template-columns: 1fr;
  }
  /* line 406, sass/site/_responsive.scss */
  .desktop .games-list {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
  }
  /* line 411, sass/site/_responsive.scss */
  .desktop #filters-grid,
  .desktop #game-filter #filters-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
  /* line 416, sass/site/_responsive.scss */
  .desktop #game-filter-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
  /* line 420, sass/site/_responsive.scss */
  .desktop #rtp-calculator {
    grid-template-columns: 1fr;
    grid-row-gap: 0;
  }
  /* line 425, sass/site/_responsive.scss */
  .desktop .two-columns {
    grid-row-gap: 0;
    grid-template-columns: 100%;
  }
}
@media screen and (max-width: 650px) {
  /* line 434, sass/site/_responsive.scss */
  .desktop .cr-push-block {
    grid-template-columns: 1fr;
    grid-row-gap: 0;
  }
  /* line 439, sass/site/_responsive.scss */
  .desktop .cr-push-block-right {
    grid-template-columns: 1fr;
  }
  /* line 442, sass/site/_responsive.scss */
  .desktop .cr-push-block-right .push {
    order: 1;
  }
  /* line 446, sass/site/_responsive.scss */
  .desktop .cr-push-block-right .cr-content {
    order: 2;
  }
  /* line 451, sass/site/_responsive.scss */
  .desktop .cr-bonus {
    grid-template-columns: 1fr;
  }
  /* line 455, sass/site/_responsive.scss */
  .desktop #cr-bonus-cell-1 {
    margin-bottom: 20px;
  }
  /* line 459, sass/site/_responsive.scss */
  .desktop .cr-outline-block .cr-links {
    grid-column: auto;
  }
  /* line 463, sass/site/_responsive.scss */
  .desktop #footer-grid {
    grid-template-columns: 1fr;
    grid-row-gap: 0;
  }
  /* line 468, sass/site/_responsive.scss */
  .desktop #searchinput {
    width: 150px;
  }
}
@media screen and (max-width: 600px) {
  /* line 476, sass/site/_responsive.scss */
  .desktop .games-list {
    grid-template-columns: 1fr 1fr;
  }
  /* line 480, sass/site/_responsive.scss */
  .desktop #filters-grid,
  .desktop #game-filter #filters-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 500px) {
  /* line 489, sass/site/_responsive.scss */
  .desktop .cr-facts {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
  /* line 494, sass/site/_responsive.scss */
  .desktop #game-filter-list {
    grid-template-columns: 1fr 1fr;
  }
  /* line 498, sass/site/_responsive.scss */
  .desktop #searchinput {
    width: 100px;
  }
  /* line 506, sass/site/_responsive.scss */
  .desktop .casino-item .casino-buttons .btn.cta,
  .desktop .casino-item .casino-buttons .quick-view-btn {
    width: 100%;
    text-align: center;
    display: block;
    max-width: 280px;
  }
  /* line 514, sass/site/_responsive.scss */
  .desktop .casino-item .casino-buttons .btn.cta {
    line-height: 50px;
    margin-bottom: 10px;
  }
  /* line 519, sass/site/_responsive.scss */
  .desktop .casino-item .casino-buttons .quick-view-btn {
    line-height: 30px;
    margin: 0;
  }
  /* line 526, sass/site/_responsive.scss */
  .desktop .casino-item {
    padding-left: 105px;
  }
  /* line 529, sass/site/_responsive.scss */
  .desktop .casino-item .casino-title {
    font-weight: bold;
  }
  /* line 533, sass/site/_responsive.scss */
  .desktop .casino-item .casino-branding {
    top: 15px;
    left: 10px;
    width: 80px;
  }
}
@media screen and (max-width: 350px) {
  /* line 543, sass/site/_responsive.scss */
  .games-list.grid {
    grid-template-columns: 1fr;
  }

  /* line 547, sass/site/_responsive.scss */
  #filters-grid,
  .desktop #filters-grid,
  #game-filter #filters-grid,
  .desktop #game-filter #filters-grid {
    grid-template-columns: 1fr;
  }

  /* line 554, sass/site/_responsive.scss */
  .desktop #searchinput {
    width: 65px;
  }
}
