/******************************************************************

Stylesheet: Main Stylesheet

******************************************************************/
/*********************
IMPORTING PARTIALS
*********************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 12, ../scss/partials/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 31, ../scss/partials/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 42, ../scss/partials/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 52, ../scss/partials/_normalize.scss */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/partials/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 77, ../scss/partials/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../scss/partials/_normalize.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 97, ../scss/partials/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 105, ../scss/partials/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 119, ../scss/partials/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 128, ../scss/partials/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 136, ../scss/partials/_normalize.scss */
b,
strong,
.strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 146, ../scss/partials/_normalize.scss */
dfn,
em,
.em {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 156, ../scss/partials/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 165, ../scss/partials/_normalize.scss */
pre {
  margin: 0;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 173, ../scss/partials/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 185, ../scss/partials/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 193, ../scss/partials/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 200, ../scss/partials/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 206, ../scss/partials/_normalize.scss */
small, .small {
  font-size: 75%;
}

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

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

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

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 238, ../scss/partials/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 245, ../scss/partials/_normalize.scss */
dd {
  margin: 0;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 253, ../scss/partials/_normalize.scss */
menu {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 261, ../scss/partials/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
  Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 275, ../scss/partials/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 283, ../scss/partials/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 295, ../scss/partials/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 307, ../scss/partials/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 318, ../scss/partials/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 329, ../scss/partials/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 343, ../scss/partials/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 355, ../scss/partials/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 368, ../scss/partials/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 380, ../scss/partials/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 390, ../scss/partials/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 402, ../scss/partials/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 414, ../scss/partials/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 423, ../scss/partials/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 434, ../scss/partials/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 447, ../scss/partials/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 454, ../scss/partials/_normalize.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 461, ../scss/partials/_normalize.scss */
.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 469, ../scss/partials/_normalize.scss */
.clearfix, .cf {
  zoom: 1;
}
/* line 471, ../scss/partials/_normalize.scss */
.clearfix:before, .clearfix:after, .cf:before, .cf:after {
  content: "";
  display: table;
}
/* line 472, ../scss/partials/_normalize.scss */
.clearfix:after, .cf:after {
  clear: both;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 479, ../scss/partials/_normalize.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/******************************************************************

Stylesheet: Variables

******************************************************************/
/******************************************************************

Stylesheet: Sass Functions

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/******************************************************************

Stylesheet: Mixins Stylesheet

******************************************************************/
/*********************
TRANSITION
*********************/
/*********************
PLACEHOLDER
*********************/
/*********************
NO SELECTION
*********************/
/*********************
TRANSFORMS
*********************/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/*********************
BOX SHADOW
*********************/
/*********************
RATIO
*********************/
/*********************
IMPORTING MODULES
*********************/
/****************************
FONT STYLES
****************************/
@font-face {
  font-display: swap;
  font-family: 'Cera Pro';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/CeraPro-Regular.woff2") format("woff2"), url("../fonts/CeraPro-Regular.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: 'Cera Pro';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/CeraPro-Medium.woff2") format("woff2"), url("../fonts/CeraPro-Medium.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: 'Cera Pro';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/CeraPro-Bold.woff2") format("woff2"), url("../fonts/CeraPro-Bold.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: 'Source Serif';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/SourceSerif-Regular.woff2") format("woff2"), url("../fonts/SourceSerif-Regular.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: 'Source Serif';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/SourceSerif-Bold.woff2") format("woff2"), url("../fonts/SourceSerif-Bold.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/SourceSans-Regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/SourceSans-Bold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: 'Linearicons';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Linearicons.woff2") format("woff2"), url("../fonts/Linearicons.woff") format("woff");
}
/* line 82, ../scss/modules/_fonts.scss */
.lnr {
  font-family: 'Linearicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 95, ../scss/modules/_fonts.scss */
.lnr-home:before {
  content: "\e800";
}

/* line 98, ../scss/modules/_fonts.scss */
.lnr-apartment:before {
  content: "\e801";
}

/* line 101, ../scss/modules/_fonts.scss */
.lnr-pencil:before {
  content: "\e802";
}

/* line 104, ../scss/modules/_fonts.scss */
.lnr-magic-wand:before {
  content: "\e803";
}

/* line 107, ../scss/modules/_fonts.scss */
.lnr-drop:before {
  content: "\e804";
}

/* line 110, ../scss/modules/_fonts.scss */
.lnr-lighter:before {
  content: "\e805";
}

/* line 113, ../scss/modules/_fonts.scss */
.lnr-poop:before {
  content: "\e806";
}

/* line 116, ../scss/modules/_fonts.scss */
.lnr-sun:before {
  content: "\e807";
}

/* line 119, ../scss/modules/_fonts.scss */
.lnr-moon:before {
  content: "\e808";
}

/* line 122, ../scss/modules/_fonts.scss */
.lnr-cloud:before {
  content: "\e809";
}

/* line 125, ../scss/modules/_fonts.scss */
.lnr-cloud-upload:before {
  content: "\e80a";
}

/* line 128, ../scss/modules/_fonts.scss */
.lnr-cloud-download:before {
  content: "\e80b";
}

/* line 131, ../scss/modules/_fonts.scss */
.lnr-cloud-sync:before {
  content: "\e80c";
}

/* line 134, ../scss/modules/_fonts.scss */
.lnr-cloud-check:before {
  content: "\e80d";
}

/* line 137, ../scss/modules/_fonts.scss */
.lnr-database:before {
  content: "\e80e";
}

/* line 140, ../scss/modules/_fonts.scss */
.lnr-lock:before {
  content: "\e80f";
}

/* line 143, ../scss/modules/_fonts.scss */
.lnr-cog:before {
  content: "\e810";
}

/* line 146, ../scss/modules/_fonts.scss */
.lnr-trash:before {
  content: "\e811";
}

/* line 149, ../scss/modules/_fonts.scss */
.lnr-dice:before {
  content: "\e812";
}

/* line 152, ../scss/modules/_fonts.scss */
.lnr-heart:before {
  content: "\e813";
}

/* line 155, ../scss/modules/_fonts.scss */
.lnr-star:before {
  content: "\e814";
}

/* line 158, ../scss/modules/_fonts.scss */
.lnr-star-half:before {
  content: "\e815";
}

/* line 161, ../scss/modules/_fonts.scss */
.lnr-star-empty:before {
  content: "\e816";
}

/* line 164, ../scss/modules/_fonts.scss */
.lnr-flag:before {
  content: "\e817";
}

/* line 167, ../scss/modules/_fonts.scss */
.lnr-envelope:before {
  content: "\e818";
}

/* line 170, ../scss/modules/_fonts.scss */
.lnr-paperclip:before {
  content: "\e819";
}

/* line 173, ../scss/modules/_fonts.scss */
.lnr-inbox:before {
  content: "\e81a";
}

/* line 176, ../scss/modules/_fonts.scss */
.lnr-eye:before {
  content: "\e81b";
}

/* line 179, ../scss/modules/_fonts.scss */
.lnr-printer:before {
  content: "\e81c";
}

/* line 182, ../scss/modules/_fonts.scss */
.lnr-file-empty:before {
  content: "\e81d";
}

/* line 185, ../scss/modules/_fonts.scss */
.lnr-file-add:before {
  content: "\e81e";
}

/* line 188, ../scss/modules/_fonts.scss */
.lnr-enter:before {
  content: "\e81f";
}

/* line 191, ../scss/modules/_fonts.scss */
.lnr-exit:before {
  content: "\e820";
}

/* line 194, ../scss/modules/_fonts.scss */
.lnr-graduation-hat:before {
  content: "\e821";
}

/* line 197, ../scss/modules/_fonts.scss */
.lnr-license:before {
  content: "\e822";
}

/* line 200, ../scss/modules/_fonts.scss */
.lnr-music-note:before {
  content: "\e823";
}

/* line 203, ../scss/modules/_fonts.scss */
.lnr-film-play:before {
  content: "\e824";
}

/* line 206, ../scss/modules/_fonts.scss */
.lnr-camera-video:before {
  content: "\e825";
}

/* line 209, ../scss/modules/_fonts.scss */
.lnr-camera:before {
  content: "\e826";
}

/* line 212, ../scss/modules/_fonts.scss */
.lnr-picture:before {
  content: "\e827";
}

/* line 215, ../scss/modules/_fonts.scss */
.lnr-book:before {
  content: "\e828";
}

/* line 218, ../scss/modules/_fonts.scss */
.lnr-bookmark:before {
  content: "\e829";
}

/* line 221, ../scss/modules/_fonts.scss */
.lnr-user:before {
  content: "\e82a";
}

/* line 224, ../scss/modules/_fonts.scss */
.lnr-users:before {
  content: "\e82b";
}

/* line 227, ../scss/modules/_fonts.scss */
.lnr-shirt:before {
  content: "\e82c";
}

/* line 230, ../scss/modules/_fonts.scss */
.lnr-store:before {
  content: "\e82d";
}

/* line 233, ../scss/modules/_fonts.scss */
.lnr-cart:before {
  content: "\e82e";
}

/* line 236, ../scss/modules/_fonts.scss */
.lnr-tag:before {
  content: "\e82f";
}

/* line 239, ../scss/modules/_fonts.scss */
.lnr-phone-handset:before {
  content: "\e830";
}

/* line 242, ../scss/modules/_fonts.scss */
.lnr-phone:before {
  content: "\e831";
}

/* line 245, ../scss/modules/_fonts.scss */
.lnr-pushpin:before {
  content: "\e832";
}

/* line 248, ../scss/modules/_fonts.scss */
.lnr-map-marker:before {
  content: "\e833";
}

/* line 251, ../scss/modules/_fonts.scss */
.lnr-map:before {
  content: "\e834";
}

/* line 254, ../scss/modules/_fonts.scss */
.lnr-location:before {
  content: "\e835";
}

/* line 257, ../scss/modules/_fonts.scss */
.lnr-calendar-full:before {
  content: "\e836";
}

/* line 260, ../scss/modules/_fonts.scss */
.lnr-keyboard:before {
  content: "\e837";
}

/* line 263, ../scss/modules/_fonts.scss */
.lnr-spell-check:before {
  content: "\e838";
}

/* line 266, ../scss/modules/_fonts.scss */
.lnr-screen:before {
  content: "\e839";
}

/* line 269, ../scss/modules/_fonts.scss */
.lnr-smartphone:before {
  content: "\e83a";
}

/* line 272, ../scss/modules/_fonts.scss */
.lnr-tablet:before {
  content: "\e83b";
}

/* line 275, ../scss/modules/_fonts.scss */
.lnr-laptop:before {
  content: "\e83c";
}

/* line 278, ../scss/modules/_fonts.scss */
.lnr-laptop-phone:before {
  content: "\e83d";
}

/* line 281, ../scss/modules/_fonts.scss */
.lnr-power-switch:before {
  content: "\e83e";
}

/* line 284, ../scss/modules/_fonts.scss */
.lnr-bubble:before {
  content: "\e83f";
}

/* line 287, ../scss/modules/_fonts.scss */
.lnr-heart-pulse:before {
  content: "\e840";
}

/* line 290, ../scss/modules/_fonts.scss */
.lnr-construction:before {
  content: "\e841";
}

/* line 293, ../scss/modules/_fonts.scss */
.lnr-pie-chart:before {
  content: "\e842";
}

/* line 296, ../scss/modules/_fonts.scss */
.lnr-chart-bars:before {
  content: "\e843";
}

/* line 299, ../scss/modules/_fonts.scss */
.lnr-gift:before {
  content: "\e844";
}

/* line 302, ../scss/modules/_fonts.scss */
.lnr-diamond:before {
  content: "\e845";
}

/* line 305, ../scss/modules/_fonts.scss */
.lnr-linearicons:before {
  content: "\e846";
}

/* line 308, ../scss/modules/_fonts.scss */
.lnr-dinner:before {
  content: "\e847";
}

/* line 311, ../scss/modules/_fonts.scss */
.lnr-coffee-cup:before {
  content: "\e848";
}

/* line 314, ../scss/modules/_fonts.scss */
.lnr-leaf:before {
  content: "\e849";
}

/* line 317, ../scss/modules/_fonts.scss */
.lnr-paw:before {
  content: "\e84a";
}

/* line 320, ../scss/modules/_fonts.scss */
.lnr-rocket:before {
  content: "\e84b";
}

/* line 323, ../scss/modules/_fonts.scss */
.lnr-briefcase:before {
  content: "\e84c";
}

/* line 326, ../scss/modules/_fonts.scss */
.lnr-bus:before {
  content: "\e84d";
}

/* line 329, ../scss/modules/_fonts.scss */
.lnr-car:before {
  content: "\e84e";
}

/* line 332, ../scss/modules/_fonts.scss */
.lnr-train:before {
  content: "\e84f";
}

/* line 335, ../scss/modules/_fonts.scss */
.lnr-bicycle:before {
  content: "\e850";
}

/* line 338, ../scss/modules/_fonts.scss */
.lnr-wheelchair:before {
  content: "\e851";
}

/* line 341, ../scss/modules/_fonts.scss */
.lnr-select:before {
  content: "\e852";
}

/* line 344, ../scss/modules/_fonts.scss */
.lnr-earth:before {
  content: "\e853";
}

/* line 347, ../scss/modules/_fonts.scss */
.lnr-smile:before {
  content: "\e854";
}

/* line 350, ../scss/modules/_fonts.scss */
.lnr-sad:before {
  content: "\e855";
}

/* line 353, ../scss/modules/_fonts.scss */
.lnr-neutral:before {
  content: "\e856";
}

/* line 356, ../scss/modules/_fonts.scss */
.lnr-mustache:before {
  content: "\e857";
}

/* line 359, ../scss/modules/_fonts.scss */
.lnr-alarm:before {
  content: "\e858";
}

/* line 362, ../scss/modules/_fonts.scss */
.lnr-bullhorn:before {
  content: "\e859";
}

/* line 365, ../scss/modules/_fonts.scss */
.lnr-volume-high:before {
  content: "\e85a";
}

/* line 368, ../scss/modules/_fonts.scss */
.lnr-volume-medium:before {
  content: "\e85b";
}

/* line 371, ../scss/modules/_fonts.scss */
.lnr-volume-low:before {
  content: "\e85c";
}

/* line 374, ../scss/modules/_fonts.scss */
.lnr-volume:before {
  content: "\e85d";
}

/* line 377, ../scss/modules/_fonts.scss */
.lnr-mic:before {
  content: "\e85e";
}

/* line 380, ../scss/modules/_fonts.scss */
.lnr-hourglass:before {
  content: "\e85f";
}

/* line 383, ../scss/modules/_fonts.scss */
.lnr-undo:before {
  content: "\e860";
}

/* line 386, ../scss/modules/_fonts.scss */
.lnr-redo:before {
  content: "\e861";
}

/* line 389, ../scss/modules/_fonts.scss */
.lnr-sync:before {
  content: "\e862";
}

/* line 392, ../scss/modules/_fonts.scss */
.lnr-history:before {
  content: "\e863";
}

/* line 395, ../scss/modules/_fonts.scss */
.lnr-clock:before {
  content: "\e864";
}

/* line 398, ../scss/modules/_fonts.scss */
.lnr-download:before {
  content: "\e865";
}

/* line 401, ../scss/modules/_fonts.scss */
.lnr-upload:before {
  content: "\e866";
}

/* line 404, ../scss/modules/_fonts.scss */
.lnr-enter-down:before {
  content: "\e867";
}

/* line 407, ../scss/modules/_fonts.scss */
.lnr-exit-up:before {
  content: "\e868";
}

/* line 410, ../scss/modules/_fonts.scss */
.lnr-bug:before {
  content: "\e869";
}

/* line 413, ../scss/modules/_fonts.scss */
.lnr-code:before {
  content: "\e86a";
}

/* line 416, ../scss/modules/_fonts.scss */
.lnr-link:before {
  content: "\e86b";
}

/* line 419, ../scss/modules/_fonts.scss */
.lnr-unlink:before {
  content: "\e86c";
}

/* line 422, ../scss/modules/_fonts.scss */
.lnr-thumbs-up:before {
  content: "\e86d";
}

/* line 425, ../scss/modules/_fonts.scss */
.lnr-thumbs-down:before {
  content: "\e86e";
}

/* line 428, ../scss/modules/_fonts.scss */
.lnr-magnifier:before {
  content: "\e86f";
}

/* line 431, ../scss/modules/_fonts.scss */
.lnr-cross:before {
  content: "\e870";
}

/* line 434, ../scss/modules/_fonts.scss */
.lnr-menu:before {
  content: "\e871";
}

/* line 437, ../scss/modules/_fonts.scss */
.lnr-list:before {
  content: "\e872";
}

/* line 440, ../scss/modules/_fonts.scss */
.lnr-chevron-up:before {
  content: "\e873";
}

/* line 443, ../scss/modules/_fonts.scss */
.lnr-chevron-down:before {
  content: "\e874";
}

/* line 446, ../scss/modules/_fonts.scss */
.lnr-chevron-left:before {
  content: "\e875";
}

/* line 449, ../scss/modules/_fonts.scss */
.lnr-chevron-right:before {
  content: "\e876";
}

/* line 452, ../scss/modules/_fonts.scss */
.lnr-arrow-up:before {
  content: "\e877";
}

/* line 455, ../scss/modules/_fonts.scss */
.lnr-arrow-down:before {
  content: "\e878";
}

/* line 458, ../scss/modules/_fonts.scss */
.lnr-arrow-left:before {
  content: "\e879";
}

/* line 461, ../scss/modules/_fonts.scss */
.lnr-arrow-right:before {
  content: "\e87a";
}

/* line 464, ../scss/modules/_fonts.scss */
.lnr-move:before {
  content: "\e87b";
}

/* line 467, ../scss/modules/_fonts.scss */
.lnr-warning:before {
  content: "\e87c";
}

/* line 470, ../scss/modules/_fonts.scss */
.lnr-question-circle:before {
  content: "\e87d";
}

/* line 473, ../scss/modules/_fonts.scss */
.lnr-menu-circle:before {
  content: "\e87e";
}

/* line 476, ../scss/modules/_fonts.scss */
.lnr-checkmark-circle:before {
  content: "\e87f";
}

/* line 479, ../scss/modules/_fonts.scss */
.lnr-cross-circle:before {
  content: "\e880";
}

/* line 482, ../scss/modules/_fonts.scss */
.lnr-plus-circle:before {
  content: "\e881";
}

/* line 485, ../scss/modules/_fonts.scss */
.lnr-circle-minus:before {
  content: "\e882";
}

/* line 488, ../scss/modules/_fonts.scss */
.lnr-arrow-up-circle:before {
  content: "\e883";
}

/* line 491, ../scss/modules/_fonts.scss */
.lnr-arrow-down-circle:before {
  content: "\e884";
}

/* line 494, ../scss/modules/_fonts.scss */
.lnr-arrow-left-circle:before {
  content: "\e885";
}

/* line 497, ../scss/modules/_fonts.scss */
.lnr-arrow-right-circle:before {
  content: "\e886";
}

/* line 500, ../scss/modules/_fonts.scss */
.lnr-chevron-up-circle:before {
  content: "\e887";
}

/* line 503, ../scss/modules/_fonts.scss */
.lnr-chevron-down-circle:before {
  content: "\e888";
}

/* line 506, ../scss/modules/_fonts.scss */
.lnr-chevron-left-circle:before {
  content: "\e889";
}

/* line 509, ../scss/modules/_fonts.scss */
.lnr-chevron-right-circle:before {
  content: "\e88a";
}

/* line 512, ../scss/modules/_fonts.scss */
.lnr-crop:before {
  content: "\e88b";
}

/* line 515, ../scss/modules/_fonts.scss */
.lnr-frame-expand:before {
  content: "\e88c";
}

/* line 518, ../scss/modules/_fonts.scss */
.lnr-frame-contract:before {
  content: "\e88d";
}

/* line 521, ../scss/modules/_fonts.scss */
.lnr-layers:before {
  content: "\e88e";
}

/* line 524, ../scss/modules/_fonts.scss */
.lnr-funnel:before {
  content: "\e88f";
}

/* line 527, ../scss/modules/_fonts.scss */
.lnr-text-format:before {
  content: "\e890";
}

/* line 530, ../scss/modules/_fonts.scss */
.lnr-text-format-remove:before {
  content: "\e891";
}

/* line 533, ../scss/modules/_fonts.scss */
.lnr-text-size:before {
  content: "\e892";
}

/* line 536, ../scss/modules/_fonts.scss */
.lnr-bold:before {
  content: "\e893";
}

/* line 539, ../scss/modules/_fonts.scss */
.lnr-italic:before {
  content: "\e894";
}

/* line 542, ../scss/modules/_fonts.scss */
.lnr-underline:before {
  content: "\e895";
}

/* line 545, ../scss/modules/_fonts.scss */
.lnr-strikethrough:before {
  content: "\e896";
}

/* line 548, ../scss/modules/_fonts.scss */
.lnr-highlight:before {
  content: "\e897";
}

/* line 551, ../scss/modules/_fonts.scss */
.lnr-text-align-left:before {
  content: "\e898";
}

/* line 554, ../scss/modules/_fonts.scss */
.lnr-text-align-center:before {
  content: "\e899";
}

/* line 557, ../scss/modules/_fonts.scss */
.lnr-text-align-right:before {
  content: "\e89a";
}

/* line 560, ../scss/modules/_fonts.scss */
.lnr-text-align-justify:before {
  content: "\e89b";
}

/* line 563, ../scss/modules/_fonts.scss */
.lnr-line-spacing:before {
  content: "\e89c";
}

/* line 566, ../scss/modules/_fonts.scss */
.lnr-indent-increase:before {
  content: "\e89d";
}

/* line 569, ../scss/modules/_fonts.scss */
.lnr-indent-decrease:before {
  content: "\e89e";
}

/* line 572, ../scss/modules/_fonts.scss */
.lnr-pilcrow:before {
  content: "\e89f";
}

/* line 575, ../scss/modules/_fonts.scss */
.lnr-direction-ltr:before {
  content: "\e8a0";
}

/* line 578, ../scss/modules/_fonts.scss */
.lnr-direction-rtl:before {
  content: "\e8a1";
}

/* line 581, ../scss/modules/_fonts.scss */
.lnr-page-break:before {
  content: "\e8a2";
}

/* line 584, ../scss/modules/_fonts.scss */
.lnr-sort-alpha-asc:before {
  content: "\e8a3";
}

/* line 587, ../scss/modules/_fonts.scss */
.lnr-sort-amount-asc:before {
  content: "\e8a4";
}

/* line 590, ../scss/modules/_fonts.scss */
.lnr-hand:before {
  content: "\e8a5";
}

/* line 593, ../scss/modules/_fonts.scss */
.lnr-pointer-up:before {
  content: "\e8a6";
}

/* line 596, ../scss/modules/_fonts.scss */
.lnr-pointer-right:before {
  content: "\e8a7";
}

/* line 599, ../scss/modules/_fonts.scss */
.lnr-pointer-down:before {
  content: "\e8a8";
}

/* line 602, ../scss/modules/_fonts.scss */
.lnr-pointer-left:before {
  content: "\e8a9";
}

/*********************
LOADER STYLES
*********************/
/* line 6, ../scss/modules/_loader.scss */
#loader {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 9900;
}
/* line 26, ../scss/modules/_loader.scss */
#loader.animate .loader-ring-light {
  animation: rotate-360 2s linear infinite;
}
/* line 31, ../scss/modules/_loader.scss */
#loader .loader-ring {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 240px;
  height: 240px;
  margin: -120px 0 0 -120px;
}
/* line 42, ../scss/modules/_loader.scss */
#loader .loader-ring-light {
  width: 240px;
  height: 240px;
  border-radius: 240px;
  -webkit-box-shadow: 0 4px 0 white inset;
  -moz-box-shadow: 0 4px 0 white inset;
  box-shadow: 0 4px 0 white inset;
}
/* line 53, ../scss/modules/_loader.scss */
#loader .loader-ring-track {
  position: absolute;
  top: 0;
  left: 0;
  width: 240px;
  height: 240px;
  border-radius: 240px;
  -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.3) inset;
}
@keyframes rotate-360 {
  from {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/***************************
FORMS
***************************/
/* line 6, ../scss/modules/_forms.scss */
.form-alert {
  display: none;
  margin: 0 0 15px;
  padding: 15px 30px;
}

/* line 14, ../scss/modules/_forms.scss */
.shoe-size {
  position: absolute !important;
  width: 0;
  height: 0;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none;
}

/* line 26, ../scss/modules/_forms.scss */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.6);
}

/* line 29, ../scss/modules/_forms.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.6);
}

/* line 32, ../scss/modules/_forms.scss */
:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(0, 0, 0, 0.6);
}

/* line 35, ../scss/modules/_forms.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(0, 0, 0, 0.6);
}

/* line 43, ../scss/modules/_forms.scss */
label {
  display: block;
  color: #000000;
  font-family: "Cera Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

/* line 51, ../scss/modules/_forms.scss */
input, button, textarea, select {
  display: block;
  width: 100%;
  margin: 0;
  padding: 20px 30px;
  border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-family: "Cera Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  background-color: transparent;
  appearance: none;
  transition: all 0.2s ease-in-out;
}
/* line 67, ../scss/modules/_forms.scss */
input:focus, button:focus, textarea:focus, select:focus {
  border: 1px solid black;
}
/* line 71, ../scss/modules/_forms.scss */
input:focus, input:invalid, button:focus, button:invalid, textarea:focus, textarea:invalid, select:focus, select:invalid {
  outline: none;
}

/* line 80, ../scss/modules/_forms.scss */
.dark input, .dark button, .dark textarea, .dark select,
.main-nav.overlay input,
.main-nav.overlay button,
.main-nav.overlay textarea,
.main-nav.overlay select {
  color: #FFFFFF;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 84, ../scss/modules/_forms.scss */
.dark input:focus, .dark button:focus, .dark textarea:focus, .dark select:focus,
.main-nav.overlay input:focus,
.main-nav.overlay button:focus,
.main-nav.overlay textarea:focus,
.main-nav.overlay select:focus {
  border: 1px solid white;
}

/* line 91, ../scss/modules/_forms.scss */
input, button, textarea, select, label {
  margin: 20px 0 0;
}

/* line 96, ../scss/modules/_forms.scss */
textarea {
  min-width: 100%;
  max-width: 100%;
  min-height: 120px;
  max-height: 120px;
  resize: none;
}

/* line 107, ../scss/modules/_forms.scss */
input[type="submit"], button:not(.cmplz-btn) {
  color: #FFFFFF;
  border-color: #000000;
  background-color: #000000;
  font-weight: 600;
  text-align: center;
}

/* line 118, ../scss/modules/_forms.scss */
.select {
  display: block;
  position: relative;
}
/* line 122, ../scss/modules/_forms.scss */
.select:after {
  position: absolute;
  top: 18px;
  right: 28px;
  font-family: 'Linearicons';
  pointer-events: none;
  z-index: 1;
  content: "\e874";
}

/* line 137, ../scss/modules/_forms.scss */
.checkbox, .radio {
  display: block;
  position: relative;
  padding: 8px 0 0 50px;
  min-height: 40px;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
}
/* line 151, ../scss/modules/_forms.scss */
.checkbox input, .radio input {
  position: absolute;
  top: 19px;
  left: 19px;
  margin: 0;
  opacity: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
  z-index: 1;
}
/* line 166, ../scss/modules/_forms.scss */
.checkbox input:checked ~ .checked, .radio input:checked ~ .checked {
  background-color: #000000;
}
/* line 169, ../scss/modules/_forms.scss */
.checkbox input:checked ~ .checked:after, .radio input:checked ~ .checked:after {
  opacity: 1;
}
/* line 175, ../scss/modules/_forms.scss */
.checkbox .checked, .radio .checked {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 30px;
  transition: all 0.2s ease-in;
}
/* line 188, ../scss/modules/_forms.scss */
.checkbox .checked:after, .radio .checked:after {
  position: absolute;
  top: 11px;
  left: 17px;
  width: 4px;
  height: 12px;
  opacity: 0;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  transform: rotate(45deg);
  pointer-events: none;
  transition: all 0.1s ease-in;
  content: "";
}

/*
 * SearchWP Live Search
 */
/* line 215, ../scss/modules/_forms.scss */
.swp-button {
  display: none;
  visibility: hidden;
}

/* line 220, ../scss/modules/_forms.scss */
.searchwp-live-search-results .searchwp-live-search-result {
  background-color: #000000;
}

/* line 226, ../scss/modules/_forms.scss */
.searchwp-live-search-result a, .searchwp-live-search-result p {
  font-family: "Cera Pro", sans-serif;
  color: #ffffff;
}
/* line 230, ../scss/modules/_forms.scss */
.searchwp-live-search-result a:hover {
  color: #efefef !important;
}

/****************************
MENU BUTTON
****************************/
/* line 12, ../scss/modules/_menu-toggle.scss */
a.menu-toggle {
  line-height: 1;
}
/* line 15, ../scss/modules/_menu-toggle.scss */
a.menu-toggle span {
  display: inline-block;
}
/* line 19, ../scss/modules/_menu-toggle.scss */
a.menu-toggle .menu-icon {
  position: relative;
  width: 20px;
  height: 20px;
}
/* line 25, ../scss/modules/_menu-toggle.scss */
a.menu-toggle .menu-icon .hamburger, a.menu-toggle .menu-icon .cross {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}
/* line 33, ../scss/modules/_menu-toggle.scss */
a.menu-toggle .menu-icon .hamburger:before, a.menu-toggle .menu-icon .hamburger span, a.menu-toggle .menu-icon .hamburger:after, a.menu-toggle .menu-icon .cross:before, a.menu-toggle .menu-icon .cross span, a.menu-toggle .menu-icon .cross:after {
  display: block;
  background: #FFFFFF;
  border-radius: 1px;
  transition: .25s ease-in-out;
  content: '';
}
/* line 47, ../scss/modules/_menu-toggle.scss */
a.menu-toggle .menu-icon .hamburger:before, a.menu-toggle .menu-icon .hamburger span, a.menu-toggle .menu-icon .hamburger:after {
  position: relative;
  margin: 4px 0;
  width: 20px;
  height: 1px;
}
/* line 55, ../scss/modules/_menu-toggle.scss */
a.menu-toggle .menu-icon .hamburger:before {
  transition-delay: .5s;
}
/* line 56, ../scss/modules/_menu-toggle.scss */
a.menu-toggle .menu-icon .hamburger span {
  transition-delay: .625s;
}
/* line 57, ../scss/modules/_menu-toggle.scss */
a.menu-toggle .menu-icon .hamburger:after {
  transition-delay: .75s;
}
/* line 60, ../scss/modules/_menu-toggle.scss */
a.menu-toggle .menu-icon .cross {
  transform: rotate(45deg);
}
/* line 63, ../scss/modules/_menu-toggle.scss */
a.menu-toggle .menu-icon .cross:before {
  position: absolute;
  top: 0;
  left: 9px;
  height: 0;
  width: 1px;
  transition-delay: 0s;
}
/* line 74, ../scss/modules/_menu-toggle.scss */
a.menu-toggle .menu-icon .cross:after {
  position: absolute;
  left: 0;
  top: 9px;
  width: 0;
  height: 1px;
  transition-delay: .25s;
}

/* line 91, ../scss/modules/_menu-toggle.scss */
a.menu-toggle.open .menu-icon {
  z-index: 2000;
}
/* line 96, ../scss/modules/_menu-toggle.scss */
a.menu-toggle.open .menu-icon .hamburger:before, a.menu-toggle.open .menu-icon .hamburger span, a.menu-toggle.open .menu-icon .hamburger:after, a.menu-toggle.open .menu-icon .cross:before, a.menu-toggle.open .menu-icon .cross span, a.menu-toggle.open .menu-icon .cross:after {
  background-color: #FFFFFF;
}
/* line 103, ../scss/modules/_menu-toggle.scss */
a.menu-toggle.open .menu-icon .hamburger:before, a.menu-toggle.open .menu-icon .hamburger span, a.menu-toggle.open .menu-icon .hamburger:after {
  width: 0%;
}
/* line 107, ../scss/modules/_menu-toggle.scss */
a.menu-toggle.open .menu-icon .hamburger:before {
  transition-delay: 0s;
}
/* line 108, ../scss/modules/_menu-toggle.scss */
a.menu-toggle.open .menu-icon .hamburger span {
  transition-delay: .125s;
}
/* line 109, ../scss/modules/_menu-toggle.scss */
a.menu-toggle.open .menu-icon .hamburger:after {
  transition-delay: .25s;
}
/* line 114, ../scss/modules/_menu-toggle.scss */
a.menu-toggle.open .menu-icon .cross:before {
  height: 20px;
  transition-delay: .625s;
}
/* line 119, ../scss/modules/_menu-toggle.scss */
a.menu-toggle.open .menu-icon .cross:after {
  width: 20px;
  transition-delay: .375s;
}

/*********************
SLIDER STYLES
*********************/
/* line 5, ../scss/modules/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  overflow: hidden !important;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
/* line 24, ../scss/modules/_slick.scss */
.slick-slider .slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: visible;
}
/* line 33, ../scss/modules/_slick.scss */
.slick-slider .slick-list:focus {
  outline: none;
}
/* line 37, ../scss/modules/_slick.scss */
.slick-slider .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 44, ../scss/modules/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 53, ../scss/modules/_slick.scss */
.slick-track {
  position: relative;
  display: flex;
  left: 0;
  top: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 63, ../scss/modules/_slick.scss */
.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}
/* line 69, ../scss/modules/_slick.scss */
.slick-track:after {
  clear: both;
}
/* line 73, ../scss/modules/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 78, ../scss/modules/_slick.scss */
.slick-slide {
  display: none;
}
/* line 81, ../scss/modules/_slick.scss */
.slick-slide:focus {
  outline: 0;
}
/* line 85, ../scss/modules/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 89, ../scss/modules/_slick.scss */
.slick-slide img {
  display: block;
}
/* line 93, ../scss/modules/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 97, ../scss/modules/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 101, ../scss/modules/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 105, ../scss/modules/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 109, ../scss/modules/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/*********************
MOBILE
*********************/
/******************************************************************

Stylesheet: Base Mobile Stylesheet

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 11, ../scss/breakpoints/_base.scss */
body {
  font-family: "Cera Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  color: #000000;
  background-color: #FFFFFF;
  font-size: 16px;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 25, ../scss/breakpoints/_base.scss */
::selection {
  color: #FFFFFF;
  background: #FF6900;
}

/*********************
HELPER CLASSES
*********************/
/* line 34, ../scss/breakpoints/_base.scss */
.noscroll {
  overflow: hidden;
}

/*********************
LINK STYLES
*********************/
/* line 40, ../scss/breakpoints/_base.scss */
a, a:visited {
  display: inline-block;
  color: #000000;
  text-decoration: none;
}
/* line 47, ../scss/breakpoints/_base.scss */
a:active, a:focus, a:visited:active, a:visited:focus {
  outline: 0;
}
/* line 50, ../scss/breakpoints/_base.scss */
a:link, a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.15);
}
/* line 53, ../scss/breakpoints/_base.scss */
a.overlay-link, a:visited.overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 70;
}
/* line 65, ../scss/breakpoints/_base.scss */
a.btn, a:visited.btn {
  width: 100%;
  padding: 18px 30px;
  border-radius: 40px;
  color: #FFFFFF;
  background-color: #000000;
  font-weight: 600;
  text-align: center;
}

/****************************
H1, H2, H3, H4, H5 STYLES
****************************/
/* line 83, ../scss/breakpoints/_base.scss */
h1, h2, h3, h4, h5 {
  position: relative;
  margin: 0.5em 0;
  font-family: "Source Serif", Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.25;
  text-rendering: optimizelegibility;
}
/* line 94, ../scss/breakpoints/_base.scss */
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child {
  margin-top: 0;
}
/* line 95, ../scss/breakpoints/_base.scss */
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child {
  margin-bottom: 0;
}
/* line 97, ../scss/breakpoints/_base.scss */
h1.post-date, h1.post-subtitle, h2.post-date, h2.post-subtitle, h3.post-date, h3.post-subtitle, h4.post-date, h4.post-subtitle, h5.post-date, h5.post-subtitle {
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.5;
}
/* line 103, ../scss/breakpoints/_base.scss */
h1 b, h1 strong, h2 b, h2 strong, h3 b, h3 strong, h4 b, h4 strong, h5 b, h5 strong {
  font-weight: 400;
}
/* line 107, ../scss/breakpoints/_base.scss */
h1 i, h1 em, h2 i, h2 em, h3 i, h3 em, h4 i, h4 em, h5 i, h5 em {
  font-style: normal;
}

/* line 112, ../scss/breakpoints/_base.scss */
h1, .h1 {
  font-size: 39px;
}

/* line 116, ../scss/breakpoints/_base.scss */
h2, .h2 {
  font-size: 31px;
}

/* line 120, ../scss/breakpoints/_base.scss */
h3, .h3 {
  font-size: 25px;
}

/* line 124, ../scss/breakpoints/_base.scss */
h4, .h4 {
  font-size: 20px;
}

/* line 128, ../scss/breakpoints/_base.scss */
h5, .h5,
h6, .h6 {
  margin: 1em 0;
  font-size: 16px;
  font-family: "Cera Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

/****************************
TEXT STYLES
****************************/
/* line 140, ../scss/breakpoints/_base.scss */
small, small a {
  font-size: 13px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
}
/* line 146, ../scss/breakpoints/_base.scss */
small.source, small a.source {
  display: flex;
  justify-content: space-between;
}
/* line 150, ../scss/breakpoints/_base.scss */
small.source a, small a.source a {
  display: inline-flex;
  align-items: center;
}
/* line 154, ../scss/breakpoints/_base.scss */
small.source a span, small a.source a span {
  margin-right: 5px;
}
/* line 160, ../scss/breakpoints/_base.scss */
small.source, small.source a, small a.source, small a.source a {
  color: rgba(0, 0, 0, 0.4);
}

/* line 165, ../scss/breakpoints/_base.scss */
p {
  margin: 1em 0;
}
/* line 168, ../scss/breakpoints/_base.scss */
p:first-child {
  margin-top: 0;
}
/* line 169, ../scss/breakpoints/_base.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 172, ../scss/breakpoints/_base.scss */
.post-category {
  display: inline-flex;
  padding: 5px 10px;
  border: 1px solid #000000;
  border-radius: 30px;
  align-items: center;
}
/* line 181, ../scss/breakpoints/_base.scss */
.post-category img {
  height: 12px;
  margin: 0 5px 0 0;
}
/* line 186, ../scss/breakpoints/_base.scss */
.post-category a, .post-category span {
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
}

/****************************
ICON STYLES
****************************/
/* line 202, ../scss/breakpoints/_base.scss */
.lnr {
  font-size: 20px;
}

/****************************
MEDIA STYLES
****************************/
/* line 210, ../scss/breakpoints/_base.scss */
img, video {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

/* line 217, ../scss/breakpoints/_base.scss */
.img, .vid {
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
}
/* line 225, ../scss/breakpoints/_base.scss */
.img.wide, .vid.wide {
  padding-top: 56.25%;
}
/* line 229, ../scss/breakpoints/_base.scss */
.img.rect, .vid.rect {
  padding-top: 75%;
}
/* line 233, ../scss/breakpoints/_base.scss */
.img a, .img img, .img video, .vid a, .vid img, .vid video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 10;
}
/* line 248, ../scss/breakpoints/_base.scss */
.img.left img, .img.left video, .vid.left img, .vid.left video {
  object-position: left;
}
/* line 255, ../scss/breakpoints/_base.scss */
.img.right img, .img.right video, .vid.right img, .vid.right video {
  object-position: right;
}

/* line 261, ../scss/breakpoints/_base.scss */
.placeholder {
  position: relative;
  width: 100%;
  padding-top: 100%;
  background-color: rgba(0, 0, 0, 0.05);
}
/* line 269, ../scss/breakpoints/_base.scss */
.placeholder img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 40px;
  opacity: 0.2;
  transform: translate(-50%, -50%);
  z-index: 1;
}

/* line 283, ../scss/breakpoints/_base.scss */
figcaption,
.wp-block-image figcaption {
  margin: 10px 0 20px;
  font-size: 13px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
}

/* line 293, ../scss/breakpoints/_base.scss */
.embed-wrap {
  position: relative;
  padding-top: 56.25%;
}
/* line 297, ../scss/breakpoints/_base.scss */
.embed-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 309, ../scss/breakpoints/_base.scss */
.embed-wrap.auto {
  padding-top: 0;
}
/* line 312, ../scss/breakpoints/_base.scss */
.embed-wrap.auto iframe {
  position: relative;
  top: auto;
  left: auto;
  width: 100%;
  height: auto;
}

/****************************
VIDEO STYLES
****************************/
/* line 326, ../scss/breakpoints/_base.scss */
.video-player {
  position: relative;
  padding-top: 56.25%;
  background-size: cover;
}
/* line 331, ../scss/breakpoints/_base.scss */
.video-player video, .video-player .video-controls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
/* line 344, ../scss/breakpoints/_base.scss */
.video-player .video-controls {
  display: grid;
  padding: 10px;
  color: #FFFFFF;
  font-size: 13px;
  background: black;
  background: linear-gradient(180deg, transparent 0%, transparent 50%, rgba(0, 0, 0, 0.8) 100%);
  align-content: flex-end;
  z-index: 20;
}
/* line 358, ../scss/breakpoints/_base.scss */
.video-player .video-controls a {
  color: #FFFFFF;
}
/* line 362, ../scss/breakpoints/_base.scss */
.video-player .video-controls h3 {
  margin: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
  font-family: "Cera Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
/* line 372, ../scss/breakpoints/_base.scss */
.video-player .video-controls p {
  margin: 0;
  color: rgba(255, 255, 255, 0.6);
}
/* line 378, ../scss/breakpoints/_base.scss */
.video-player .video-controls .video-play-toggle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 25;
}
/* line 389, ../scss/breakpoints/_base.scss */
.video-player .video-controls a.video-play,
.video-player .video-controls a.video-mute,
.video-player .video-controls a.video-fullscreen {
  display: inline-flex;
  position: absolute;
  border-radius: 30px;
  backdrop-filter: blur(2px);
  background-color: rgba(0, 0, 0, 0.4);
  align-items: center;
  justify-content: center;
  z-index: 30;
}
/* line 406, ../scss/breakpoints/_base.scss */
.video-player .video-controls a.video-play {
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  transform: translate(-50%, -50%);
}
/* line 415, ../scss/breakpoints/_base.scss */
.video-player .video-controls a.video-play span {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #FFFFFF;
}
/* line 426, ../scss/breakpoints/_base.scss */
.video-player .video-controls a.video-mute,
.video-player .video-controls a.video-fullscreen {
  display: none;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
}
/* line 437, ../scss/breakpoints/_base.scss */
.video-player .video-controls a.video-fullscreen {
  top: 60px;
}
/* line 441, ../scss/breakpoints/_base.scss */
.video-player .video-controls .video-time {
  display: none;
  position: absolute;
  right: 10px;
  bottom: 24px;
  color: rgba(255, 255, 255, 0.6);
  z-index: 30;
}
/* line 453, ../scss/breakpoints/_base.scss */
.video-player .video-controls .video-progress-container {
  display: none;
  position: relative;
  margin: 10px 0 0;
  width: 100%;
  height: 4px;
  cursor: pointer;
  z-index: 30;
}
/* line 466, ../scss/breakpoints/_base.scss */
.video-player .video-controls .video-progress-container .video-progress-background {
  width: 100%;
  height: 100%;
  border-radius: 2px;
  backdrop-filter: blur(4px);
  background-color: rgba(255, 255, 255, 0.2);
  overflow: hidden;
}
/* line 476, ../scss/breakpoints/_base.scss */
.video-player .video-controls .video-progress-container .video-progress-background .video-progress-bar {
  width: 0;
  height: 100%;
  border-radius: 2px;
  background-color: white;
  transition: width 0.1s ease;
}

/****************************
AUDIO STYLES
****************************/
/* line 494, ../scss/breakpoints/_base.scss */
.audio-player {
  position: relative;
  color: #FFFFFF;
  background-color: #FF6900;
}
/* line 500, ../scss/breakpoints/_base.scss */
.audio-player audio, .audio-player .audio-progress {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
/* line 508, ../scss/breakpoints/_base.scss */
.audio-player audio {
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
}
/* line 516, ../scss/breakpoints/_base.scss */
.audio-player a {
  color: #FFFFFF;
  text-decoration: none !important;
}
/* line 521, ../scss/breakpoints/_base.scss */
.audio-player .audio-progress {
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  transition: width 0.1s ease;
  z-index: 20;
}
/* line 530, ../scss/breakpoints/_base.scss */
.audio-player a.story-play {
  display: flex;
  position: relative;
  height: 50px;
  padding: 10px;
  font-size: 13px;
  font-weight: 600;
  align-items: center;
  z-index: 30;
}
/* line 544, ../scss/breakpoints/_base.scss */
.audio-player a.story-play .icon {
  display: inline-flex;
  margin-right: 5px;
  width: 25px;
  height: 25px;
  border-radius: 15px;
  background-color: #FFFFFF;
  align-items: center;
  justify-content: center;
}
/* line 557, ../scss/breakpoints/_base.scss */
.audio-player a.story-play .icon:after {
  width: 8px;
  height: 8px;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #FF6900;
  box-sizing: border-box;
  content: '';
}
/* line 573, ../scss/breakpoints/_base.scss */
.audio-player a.story-play .icon.pause:after {
  border-style: double;
  border-width: 0px 0px 0px 8px;
}

/****************************
ALERT STYLES
****************************/
/* line 585, ../scss/breakpoints/_base.scss */
.alert-box.alert-big {
  width: 100%;
  height: 100%;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
/* line 592, ../scss/breakpoints/_base.scss */
.alert-box.alert-big .alert-content-wrap {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
/* line 601, ../scss/breakpoints/_base.scss */
.alert-box.alert-big .alert-content-wrap .alert-img .img {
  height: 100%;
  padding-top: 75%;
}

/* line 609, ../scss/breakpoints/_base.scss */
.alert-box {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  max-width: 375px;
  z-index: 9999;
}
/* line 621, ../scss/breakpoints/_base.scss */
.alert-box .alert-content {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
/* line 624, ../scss/breakpoints/_base.scss */
.alert-box .alert-content .alert-text {
  position: relative;
  padding: 20px;
  font-size: 13px;
  color: var(--alert-text-color);
  background-color: var(--alert-bg-color);
}
/* line 634, ../scss/breakpoints/_base.scss */
.alert-box .alert-content .alert-text a, .alert-box .alert-content .alert-text label, .alert-box .alert-content .alert-text input, .alert-box .alert-content .alert-text button, .alert-box .alert-content .alert-text textarea, .alert-box .alert-content .alert-text select {
  color: var(--alert-text-color);
}
/* line 638, ../scss/breakpoints/_base.scss */
.alert-box .alert-content .alert-text input, .alert-box .alert-content .alert-text textarea, .alert-box .alert-content .alert-text select {
  border-color: var(--alert-text-color);
}
/* line 642, ../scss/breakpoints/_base.scss */
.alert-box .alert-content .alert-text a.btn, .alert-box .alert-content .alert-text input[type="submit"], .alert-box .alert-content .alert-text button {
  border: none;
  color: var(--alert-bg-color);
  background-color: var(--alert-text-color);
}
/* line 648, ../scss/breakpoints/_base.scss */
.alert-box .alert-content .alert-text a.btn:hover, .alert-box .alert-content .alert-text input[type="submit"]:hover, .alert-box .alert-content .alert-text button:hover {
  opacity: 0.75;
  background-color: var(--alert-text-color);
}
/* line 654, ../scss/breakpoints/_base.scss */
.alert-box .alert-content .alert-text ::placeholder {
  color: var(--alert-text-color);
  opacity: 0.6;
}
/* line 663, ../scss/breakpoints/_base.scss */
.alert-box .alert-content .alert-text .checkbox input:checked ~ .checked, .alert-box .alert-content .alert-text .radio input:checked ~ .checked {
  background-color: var(--alert-text-color);
}
/* line 668, ../scss/breakpoints/_base.scss */
.alert-box .alert-content .alert-text .checkbox .checked, .alert-box .alert-content .alert-text .radio .checked {
  border-color: var(--alert-text-color);
}
/* line 671, ../scss/breakpoints/_base.scss */
.alert-box .alert-content .alert-text .checkbox .checked:after, .alert-box .alert-content .alert-text .radio .checked:after {
  border-color: var(--alert-bg-color);
}
/* line 677, ../scss/breakpoints/_base.scss */
.alert-box .alert-content .alert-text h3 {
  padding-right: 40px;
  font-size: 20px;
  font-weight: 600;
  font-family: "Cera Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
}
/* line 687, ../scss/breakpoints/_base.scss */
.alert-box .alert-content .alert-text a.btn {
  margin: 10px 0 0;
  padding: 8px;
}
/* line 693, ../scss/breakpoints/_base.scss */
.alert-box .alert-content a.close-alert {
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px;
  z-index: 15;
}

/****************************
FORM STYLES
****************************/
/* line 709, ../scss/breakpoints/_base.scss */
.form-overlay {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9800;
}
/* line 723, ../scss/breakpoints/_base.scss */
.form-overlay .form-content {
  position: relative;
  margin-left: auto;
  padding: 30px;
  width: 100%;
  height: 100vh;
  max-width: 375px;
  font-size: 13px;
  backdrop-filter: blur(4px);
  background-color: rgba(255, 255, 255, 0.9);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/* line 740, ../scss/breakpoints/_base.scss */
.form-overlay .form-content h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  font-family: "Cera Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
}
/* line 748, ../scss/breakpoints/_base.scss */
.form-overlay .form-content h3:first-child {
  padding-right: 60px;
}
/* line 755, ../scss/breakpoints/_base.scss */
.form-overlay .form-content .form .form-field {
  margin: 10px 0 0;
}
/* line 758, ../scss/breakpoints/_base.scss */
.form-overlay .form-content .form .form-field label {
  margin: 0 0 5px;
}
/* line 762, ../scss/breakpoints/_base.scss */
.form-overlay .form-content .form .form-field input, .form-overlay .form-content .form .form-field textarea, .form-overlay .form-content .form .form-field select {
  margin: 0;
}
/* line 766, ../scss/breakpoints/_base.scss */
.form-overlay .form-content .form .form-field small {
  display: block;
  margin: 5px 0 0;
  font-weight: 400;
}
/* line 775, ../scss/breakpoints/_base.scss */
.form-overlay .form-content .form-result {
  display: none;
  padding: 10px 0 0;
}
/* line 780, ../scss/breakpoints/_base.scss */
.form-overlay .form-content a.close-form.floating {
  position: absolute;
  top: 0;
  right: 0;
  padding: 30px;
  z-index: 15;
}

/****************************
BROWSER STYLES
****************************/
/* line 796, ../scss/breakpoints/_base.scss */
#avvy-browser {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9700;
}
/* line 810, ../scss/breakpoints/_base.scss */
#avvy-browser.min {
  bottom: calc(-100vh + 50px);
  background-color: transparent;
  pointer-events: none;
}
/* line 816, ../scss/breakpoints/_base.scss */
#avvy-browser.min .browser {
  max-width: 375px;
  pointer-events: auto;
}
/* line 822, ../scss/breakpoints/_base.scss */
#avvy-browser .browser {
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-width: 768px;
  background-color: #FFFFFF;
  box-shadow: 0 0 60px rgba(255, 255, 255, 0.2);
}
/* line 832, ../scss/breakpoints/_base.scss */
#avvy-browser .browser .browser-toolbar {
  display: flex;
  width: 100%;
  height: 50px;
  color: #FFFFFF;
  background-color: #000000;
  align-items: center;
}
/* line 842, ../scss/breakpoints/_base.scss */
#avvy-browser .browser .browser-toolbar a {
  color: #FFFFFF;
}
/* line 846, ../scss/breakpoints/_base.scss */
#avvy-browser .browser .browser-toolbar img.icon {
  height: 16px;
  margin: 10px;
  filter: invert(1);
}
/* line 853, ../scss/breakpoints/_base.scss */
#avvy-browser .browser .browser-toolbar a.open-tab {
  display: flex;
  flex: 1;
  height: 25px;
  margin: 0 10px 0 0;
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 15px;
  background-color: rgba(255, 255, 255, 0.15);
  overflow: hidden;
  align-items: center;
}
/* line 869, ../scss/breakpoints/_base.scss */
#avvy-browser .browser .browser-toolbar a.open-tab .url {
  margin: 0 auto 0 5px;
  color: rgba(255, 255, 255, 0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 878, ../scss/breakpoints/_base.scss */
#avvy-browser .browser .browser-toolbar a.open-tab .icon {
  font-size: 15px;
}
/* line 883, ../scss/breakpoints/_base.scss */
#avvy-browser .browser .browser-toolbar a.browser-toggle,
#avvy-browser .browser .browser-toolbar a.browser-close {
  display: flex;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
}
/* line 894, ../scss/breakpoints/_base.scss */
#avvy-browser .browser .browser-toolbar a.browser-close {
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}
/* line 899, ../scss/breakpoints/_base.scss */
#avvy-browser .browser .browser-content {
  height: calc(100vh - 50px);
}
/* line 902, ../scss/breakpoints/_base.scss */
#avvy-browser .browser .browser-content iframe {
  width: 100%;
  height: 100%;
  border: none;
}

/****************************
LAYOUT STYLES
****************************/
/* line 918, ../scss/breakpoints/_base.scss */
.wrap {
  padding: 0 5vw;
}

/****************************
SLIDER STYLES
****************************/
/* line 926, ../scss/breakpoints/_base.scss */
.slider-dots {
  padding: 0 5vw;
}
/* line 929, ../scss/breakpoints/_base.scss */
.slider-dots ul.slick-dots {
  display: flex;
  margin: 0 -5px;
  padding: 0;
  list-style-type: none;
}
/* line 937, ../scss/breakpoints/_base.scss */
.slider-dots ul.slick-dots li {
  position: relative;
  flex: 1;
  height: 30px;
  margin: 0 5px;
}
/* line 944, ../scss/breakpoints/_base.scss */
.slider-dots ul.slick-dots li button {
  width: 100%;
  height: 100%;
  opacity: 0;
  appearance: none;
  -webkit-appearance: none;
}
/* line 954, ../scss/breakpoints/_base.scss */
.slider-dots ul.slick-dots li:after {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  pointer-events: none;
  z-index: 1;
  content: '';
}
/* line 973, ../scss/breakpoints/_base.scss */
.slider-dots ul.slick-dots li.slick-active:after {
  background-color: #000000;
}

/* line 981, ../scss/breakpoints/_base.scss */
.slider-arrows {
  display: none;
}

/****************************
OVERLAY STYLES
****************************/
/* line 989, ../scss/breakpoints/_base.scss */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 9000;
}

/****************************
LOGO STYLES
****************************/
/* line 1007, ../scss/breakpoints/_base.scss */
a.logo {
  display: flex;
  justify-content: center;
}
/* line 1011, ../scss/breakpoints/_base.scss */
a.logo img {
  height: 25px;
}

/****************************
HEADER STYLES
****************************/
/* line 1020, ../scss/breakpoints/_base.scss */
a#showadminbar {
  display: none;
}

/* line 1022, ../scss/breakpoints/_base.scss */
.header {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 20px 5vw;
  color: #FFFFFF;
  background-color: #000000;
  align-items: center;
  justify-content: center;
}
/* line 1035, ../scss/breakpoints/_base.scss */
.header a, .header a:visited {
  color: #FFFFFF;
}
/* line 1039, ../scss/breakpoints/_base.scss */
.header a.logo {
  flex: 1;
  margin: 0 120px;
}
/* line 1044, ../scss/breakpoints/_base.scss */
.header .beta-badge {
  display: inline-block;
  margin-top: -3px;
  padding: 5px 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  border-radius: 30px;
  border: 1px solid #FFFFFF;
}
/* line 1059, ../scss/breakpoints/_base.scss */
.header .beta-badge,
.header a.search-toggle,
.header a.newsletter-cta,
.header a.login-toggle,
.header a.menu-toggle {
  position: absolute;
  top: 22px;
  line-height: 1;
  z-index: 5;
}
/* line 1072, ../scss/breakpoints/_base.scss */
.header a.search-toggle {
  left: 5vw;
}
/* line 1076, ../scss/breakpoints/_base.scss */
.header a.newsletter-cta {
  top: 20px;
  left: calc(5vw + 40px);
}
/* line 1080, ../scss/breakpoints/_base.scss */
.header a.newsletter-cta .label {
  display: none;
}
/* line 1085, ../scss/breakpoints/_base.scss */
.header .beta-badge,
.header a.login-toggle {
  right: calc(5vw + 40px);
}
/* line 1090, ../scss/breakpoints/_base.scss */
.header a.menu-toggle {
  right: 5vw;
}

/****************************
DESKTOP NAV STYLES
****************************/
/* line 1099, ../scss/breakpoints/_base.scss */
.desktop-nav {
  display: none;
}

/****************************
SEARCH STYLES
****************************/
/* line 1107, ../scss/breakpoints/_base.scss */
.searchform {
  position: relative;
}
/* line 1111, ../scss/breakpoints/_base.scss */
.searchform ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(255, 255, 255, 0.6);
}
/* line 1114, ../scss/breakpoints/_base.scss */
.searchform ::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.6);
}
/* line 1117, ../scss/breakpoints/_base.scss */
.searchform :-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(255, 255, 255, 0.6);
}
/* line 1120, ../scss/breakpoints/_base.scss */
.searchform :-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.6);
}
/* line 1124, ../scss/breakpoints/_base.scss */
.searchform input {
  width: calc(100% - 60px);
  color: #FFFFFF;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 1130, ../scss/breakpoints/_base.scss */
.searchform input:focus {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
}
/* line 1135, ../scss/breakpoints/_base.scss */
.searchform button {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  margin: 0;
  padding: 20px;
  color: #FFFFFF !important;
  border: none !important;
  background-color: transparent !important;
  z-index: 1;
}

/****************************
OVERLAY NAV STYLES
****************************/
/* line 1157, ../scss/breakpoints/_base.scss */
.main-nav {
  display: none;
  padding: 20px 5vw 40px;
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.9);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
/* line 1167, ../scss/breakpoints/_base.scss */
.main-nav a, .main-nav a:visited {
  color: #FFFFFF;
}
/* line 1171, ../scss/breakpoints/_base.scss */
.main-nav .nav-header {
  display: flex;
  position: relative;
  padding: 0 0 20px;
  align-items: center;
  justify-content: center;
}
/* line 1180, ../scss/breakpoints/_base.scss */
.main-nav .nav-header a.close-nav {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 10px;
  line-height: 1;
  border-radius: 30px;
  border: 1px solid #FFFFFF;
  align-items: center;
  justify-content: center;
}
/* line 1196, ../scss/breakpoints/_base.scss */
.main-nav .nav-header a.close-nav .label {
  margin: 0 10px 0 0;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 1209, ../scss/breakpoints/_base.scss */
.main-nav .nav-content .nav-col {
  margin: 40px 0 0;
}
/* line 1212, ../scss/breakpoints/_base.scss */
.main-nav .nav-content .nav-col:first-child {
  margin: 20px 0 0;
}
/* line 1215, ../scss/breakpoints/_base.scss */
.main-nav .nav-content .nav-col .nav-name {
  font-weight: 600;
  font-family: "Cera Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
}
/* line 1221, ../scss/breakpoints/_base.scss */
.main-nav .nav-content .nav-col ul {
  margin: 0;
  padding: 0;
  line-height: 1.9;
  list-style-type: none;
}
/* line 1228, ../scss/breakpoints/_base.scss */
.main-nav .nav-content .nav-col ul a, .main-nav .nav-content .nav-col ul a:visited {
  font-weight: 600;
}
/* line 1232, ../scss/breakpoints/_base.scss */
.main-nav .nav-content .nav-col ul li {
  margin: 0 0 20px;
}
/* line 1237, ../scss/breakpoints/_base.scss */
.main-nav .nav-content .nav-col ul li ul.sub-menu li {
  margin: 0;
}
/* line 1240, ../scss/breakpoints/_base.scss */
.main-nav .nav-content .nav-col ul li ul.sub-menu li a, .main-nav .nav-content .nav-col ul li ul.sub-menu li a:visited {
  font-weight: 400;
}

/***************
* ADMIN STYLES
***************/
/* line 1255, ../scss/breakpoints/_base.scss */
a#admin-view {
  display: flex;
  position: fixed;
  left: 10px;
  bottom: 10px;
  padding: 5px 10px;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.9);
  border: 1px solid #FFFFFF;
  border-radius: 30px;
  align-items: center;
  z-index: 9999;
}
/* line 1277, ../scss/breakpoints/_base.scss */
a#admin-view.active {
  background-color: #FF6900;
}
/* line 1281, ../scss/breakpoints/_base.scss */
a#admin-view .icon {
  margin-right: 5px;
  font-size: 15px;
}

/* line 1287, ../scss/breakpoints/_base.scss */
.admin-alert,
.admin-edit-link {
  display: none;
}

/* line 1294, ../scss/breakpoints/_base.scss */
body.admin-view-active .admin-alert,
body.admin-view-active .admin-edit-link {
  display: block;
}

/* line 1300, ../scss/breakpoints/_base.scss */
.admin-alert {
  background-color: #FFCCCC;
  border: 1px solid #FF9999;
  border-radius: 5px;
  color: #800000;
  padding: 10px 15px;
  margin: 10px 20px;
  font-size: 13px;
  font-weight: 600;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 1317, ../scss/breakpoints/_base.scss */
.admin-edit-link a {
  display: block;
  background-color: #d4edda;
  border: 1px solid #28a745;
  border-radius: 5px;
  color: #155724 !important;
  padding: 10px 15px;
  margin: 10px 20px;
  font-size: 13px;
  font-weight: 600;
  text-align: left;
  text-decoration: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/****************************
CONTENT STYLES
****************************/
/* line 1342, ../scss/breakpoints/_base.scss */
#container {
  overflow-x: hidden;
}

/***************
* LANGUAGE
***************/
/* line 1350, ../scss/breakpoints/_base.scss */
.page-language {
  padding: 20px 0;
  text-align: center;
  color: #FFFFFF;
  background-color: #000000;
}

/* line 1358, ../scss/breakpoints/_base.scss */
.post-language {
  margin: 0 0 40px;
}
/* line 1361, ../scss/breakpoints/_base.scss */
.post-language .wrap {
  padding: 0;
}

/* line 1366, ../scss/breakpoints/_base.scss */
a.change-language {
  padding: 0 0 5px;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

/***************
* SIDEBAR
***************/
/* line 1381, ../scss/breakpoints/_base.scss */
.post-sidebar {
  margin: 40px 0;
}
/* line 1384, ../scss/breakpoints/_base.scss */
.post-sidebar h2.sb-title {
  font-weight: 600;
  font-family: "Cera Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
}
/* line 1391, ../scss/breakpoints/_base.scss */
.post-sidebar .sb-item {
  margin: 0 0 40px;
}
/* line 1394, ../scss/breakpoints/_base.scss */
.post-sidebar .sb-item:last-child {
  margin: 0;
}
/* line 1406, ../scss/breakpoints/_base.scss */
.post-sidebar .sb-item.type-post .sb-post .sb-post-img .img, .post-sidebar .sb-item.type-post .sb-post .sb-post-img .placeholder, .post-sidebar .sb-item.type-link .sb-post .sb-post-img .img, .post-sidebar .sb-item.type-link .sb-post .sb-post-img .placeholder {
  padding-top: 56.25%;
}
/* line 1411, ../scss/breakpoints/_base.scss */
.post-sidebar .sb-item.type-post .sb-post .sb-post-text, .post-sidebar .sb-item.type-link .sb-post .sb-post-text {
  margin: 20px 0 0;
}
/* line 1420, ../scss/breakpoints/_base.scss */
.post-sidebar .sb-item.type-post-small .sb-post {
  display: flex;
  margin: 40px 0 0;
}
/* line 1424, ../scss/breakpoints/_base.scss */
.post-sidebar .sb-item.type-post-small .sb-post .sb-post-img {
  width: 100px;
  margin-right: 20px;
}
/* line 1429, ../scss/breakpoints/_base.scss */
.post-sidebar .sb-item.type-post-small .sb-post .sb-post-text {
  flex: 1;
}
/* line 1436, ../scss/breakpoints/_base.scss */
.post-sidebar .sb-item.type-ad {
  display: flex;
  flex-wrap: wrap;
  padding: 20px;
  background-color: #ECF4F6;
  align-items: center;
  justify-content: center;
}
/* line 1446, ../scss/breakpoints/_base.scss */
.post-sidebar .sb-item.type-ad h5 {
  display: block;
  margin: 0 0 10px;
  width: 100%;
  font-size: 13px;
  text-align: center;
}
/* line 1456, ../scss/breakpoints/_base.scss */
.post-sidebar .sb-item.type-ad .sidebar-ad {
  width: 300px;
}

/* line 1463, ../scss/breakpoints/_base.scss */
.section {
  margin: 40px 0;
  opacity: 0;
  transition: all 0.4s ease-in;
  /***************
  * CTA SCHEME
  ***************/
  /***************
  * DARK SCHEME
  ***************/
  /***************
  * BOXED
  ***************/
  /***************
  * STANDARD
  ***************/
  /***************
  * AD
  ***************/
  /***************
  * HERO
  ***************/
  /***************
  * FEATURED
  ***************/
  /***************
  * POST SLIDERS
  ***************/
  /********************
  * INTRO
  ********************/
  /***************
  * AFFILIATE
  ***************/
  /***************
  * PRODUCTS
  ***************/
  /***************
  * CATEGORY
  ***************/
  /***************
  * MORE
  ***************/
  /********************
  * INDEX / ARCHIVES
  ********************/
  /***************
  * SINGLE POSTS
  ***************/
  /***************
  * RECOMMENDED
  ***************/
  /***************
  * 404
  ***************/
}
/* line 1469, ../scss/breakpoints/_base.scss */
.section.animate {
  opacity: 1;
}
/* line 1473, ../scss/breakpoints/_base.scss */
.section.margin-none {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* line 1478, ../scss/breakpoints/_base.scss */
.section.margin-top {
  margin-bottom: 0 !important;
}
/* line 1482, ../scss/breakpoints/_base.scss */
.section.margin-bottom {
  margin-top: 0 !important;
}
/* line 1486, ../scss/breakpoints/_base.scss */
.section.hide-on-mobile {
  display: none;
}
/* line 1494, ../scss/breakpoints/_base.scss */
.section.cta {
  padding: 40px 0;
  background-color: #F2D8D8;
}
/* line 1503, ../scss/breakpoints/_base.scss */
.section.dark {
  padding: 40px 0;
  color: #FFFFFF;
  background-color: #000000;
}
/* line 1509, ../scss/breakpoints/_base.scss */
.section.dark a, .section.dark h1, .section.dark h2, .section.dark h3, .section.dark h4 {
  color: #FFFFFF;
}
/* line 1513, ../scss/breakpoints/_base.scss */
.section.dark h5, .section.dark small, .section.dark small a {
  color: rgba(255, 255, 255, 0.6);
}
/* line 1516, ../scss/breakpoints/_base.scss */
.section.dark h5.source, .section.dark h5.source a, .section.dark small.source, .section.dark small.source a, .section.dark small a.source, .section.dark small a.source a {
  color: rgba(255, 255, 255, 0.4);
}
/* line 1521, ../scss/breakpoints/_base.scss */
.section.dark a.btn {
  border: 1px solid #FFFFFF;
}
/* line 1527, ../scss/breakpoints/_base.scss */
.section.dark form input, .section.dark form button, .section.dark form textarea, .section.dark form select, .section.dark form label {
  color: #FFFFFF;
}
/* line 1531, ../scss/breakpoints/_base.scss */
.section.dark form input, .section.dark form button, .section.dark form textarea, .section.dark form select {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 1534, ../scss/breakpoints/_base.scss */
.section.dark form input:focus, .section.dark form button:focus, .section.dark form textarea:focus, .section.dark form select:focus {
  border: 1px solid white;
}
/* line 1539, ../scss/breakpoints/_base.scss */
.section.dark form input[type="submit"], .section.dark form button {
  color: #000000;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
/* line 1550, ../scss/breakpoints/_base.scss */
.section.dark form .checkbox input:checked ~ .checked, .section.dark form .radio input:checked ~ .checked {
  background-color: #FFFFFF;
}
/* line 1555, ../scss/breakpoints/_base.scss */
.section.dark form .checkbox .checked, .section.dark form .radio .checked {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 1558, ../scss/breakpoints/_base.scss */
.section.dark form .checkbox .checked:after, .section.dark form .radio .checked:after {
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
/* line 1566, ../scss/breakpoints/_base.scss */
.section.dark ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(255, 255, 255, 0.6);
}
/* line 1569, ../scss/breakpoints/_base.scss */
.section.dark ::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.6);
}
/* line 1572, ../scss/breakpoints/_base.scss */
.section.dark :-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(255, 255, 255, 0.6);
}
/* line 1575, ../scss/breakpoints/_base.scss */
.section.dark :-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.6);
}
/* line 1579, ../scss/breakpoints/_base.scss */
.section.dark .placeholder {
  background-color: rgba(255, 255, 255, 0.05);
}
/* line 1582, ../scss/breakpoints/_base.scss */
.section.dark .placeholder img {
  filter: invert(1);
}
/* line 1587, ../scss/breakpoints/_base.scss */
.section.dark .post-category {
  border: 1px solid #FFFFFF;
}
/* line 1590, ../scss/breakpoints/_base.scss */
.section.dark .post-category img {
  filter: invert(1);
}
/* line 1602, ../scss/breakpoints/_base.scss */
.section.dark .slider-dots ul.slick-dots li:after {
  background-color: rgba(255, 255, 255, 0.2);
}
/* line 1609, ../scss/breakpoints/_base.scss */
.section.dark .slider-dots ul.slick-dots li.slick-active:after {
  background-color: #FFFFFF;
}
/* line 1616, ../scss/breakpoints/_base.scss */
.section.dark .content-box {
  background-color: rgba(255, 255, 255, 0.05);
}
/* line 1625, ../scss/breakpoints/_base.scss */
.section .content-box {
  padding: 20px;
  background-color: #ECF4F6;
}
/* line 1629, ../scss/breakpoints/_base.scss */
.section .content-box h2 {
  font-family: "Cera Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 1645, ../scss/breakpoints/_base.scss */
.section.type-standard.dark .section-img, .section.type-standard.cta .section-img {
  margin-top: -40px;
}
/* line 1650, ../scss/breakpoints/_base.scss */
.section.type-standard .section-img {
  width: 100vw;
  margin: 0 -5vw 20px;
}
/* line 1657, ../scss/breakpoints/_base.scss */
.section.type-standard .img-overlap .section-img {
  margin: -40px -5vw 20px;
}
/* line 1662, ../scss/breakpoints/_base.scss */
.section.type-standard .post {
  margin: 20px 0 0;
}
/* line 1665, ../scss/breakpoints/_base.scss */
.section.type-standard .post .post-img {
  margin: 0 0 20px;
}
/* line 1671, ../scss/breakpoints/_base.scss */
.section.type-standard .post .post-text a {
  text-decoration: none;
}
/* line 1675, ../scss/breakpoints/_base.scss */
.section.type-standard .post .post-text a.btn {
  margin: 10px 0;
}
/* line 1683, ../scss/breakpoints/_base.scss */
.section.type-standard .section-text a:not(.btn) {
  text-decoration: underline;
}
/* line 1695, ../scss/breakpoints/_base.scss */
.section.type-ad h5 {
  font-size: 13px;
}
/* line 1703, ../scss/breakpoints/_base.scss */
.section .custom-ad img {
  margin: 0 auto;
  max-height: 320px;
}
/* line 1709, ../scss/breakpoints/_base.scss */
.section .google-ad {
  width: 320px;
}
/* line 1717, ../scss/breakpoints/_base.scss */
.section.type-hero {
  margin: 0;
}
/* line 1721, ../scss/breakpoints/_base.scss */
.section.type-hero.dark {
  padding: 0 0 25px;
}
/* line 1727, ../scss/breakpoints/_base.scss */
.section.type-hero .hero-slider .slide {
  opacity: 0;
  transition: all 0.4s ease-in;
}
/* line 1731, ../scss/breakpoints/_base.scss */
.section.type-hero .hero-slider .slide.slick-active {
  opacity: 1;
}
/* line 1735, ../scss/breakpoints/_base.scss */
.section.type-hero .hero-slider .slide .slide-text {
  padding: 40px 5vw 25px;
}
/* line 1750, ../scss/breakpoints/_base.scss */
.section.type-featured .featured-posts .feature {
  margin: 20px 0 0;
  flex-wrap: wrap;
}
/* line 1754, ../scss/breakpoints/_base.scss */
.section.type-featured .featured-posts .feature .feature-img {
  width: 100%;
  margin: 0 0 20px;
}
/* line 1758, ../scss/breakpoints/_base.scss */
.section.type-featured .featured-posts .feature .feature-img .img, .section.type-featured .featured-posts .feature .feature-img .placeholder {
  padding-top: 56.25%;
}
/* line 1779, ../scss/breakpoints/_base.scss */
.section.type-featured .section-title h2, .section.type-post-slider .section-title h2, .section.type-affiliate .section-title h2, .section.type-category .section-title h2, .section.type-feed .section-title h2, .section.type-products .section-title h2 {
  font-weight: 600;
  font-family: "Cera Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
}
/* line 1787, ../scss/breakpoints/_base.scss */
.section.type-featured .post-slider, .section.type-post-slider .post-slider, .section.type-affiliate .post-slider, .section.type-category .post-slider, .section.type-feed .post-slider, .section.type-products .post-slider {
  margin: 20px 0;
}
/* line 1790, ../scss/breakpoints/_base.scss */
.section.type-featured .post-slider .slide, .section.type-post-slider .post-slider .slide, .section.type-affiliate .post-slider .slide, .section.type-category .post-slider .slide, .section.type-feed .post-slider .slide, .section.type-products .post-slider .slide {
  width: 100vw;
  padding: 0 5vw;
}
/* line 1794, ../scss/breakpoints/_base.scss */
.section.type-featured .post-slider .slide .slide-img, .section.type-post-slider .post-slider .slide .slide-img, .section.type-affiliate .post-slider .slide .slide-img, .section.type-category .post-slider .slide .slide-img, .section.type-feed .post-slider .slide .slide-img, .section.type-products .post-slider .slide .slide-img {
  margin: 0 0 20px;
}
/* line 1797, ../scss/breakpoints/_base.scss */
.section.type-featured .post-slider .slide .slide-img .img, .section.type-featured .post-slider .slide .slide-img .placeholder, .section.type-post-slider .post-slider .slide .slide-img .img, .section.type-post-slider .post-slider .slide .slide-img .placeholder, .section.type-affiliate .post-slider .slide .slide-img .img, .section.type-affiliate .post-slider .slide .slide-img .placeholder, .section.type-category .post-slider .slide .slide-img .img, .section.type-category .post-slider .slide .slide-img .placeholder, .section.type-feed .post-slider .slide .slide-img .img, .section.type-feed .post-slider .slide .slide-img .placeholder, .section.type-products .post-slider .slide .slide-img .img, .section.type-products .post-slider .slide .slide-img .placeholder {
  padding-top: 56.25%;
}
/* line 1809, ../scss/breakpoints/_base.scss */
.section.type-post-slider .cat-filters.desktop {
  display: none;
}
/* line 1816, ../scss/breakpoints/_base.scss */
.section.type-intro {
  text-align: center;
}
/* line 1819, ../scss/breakpoints/_base.scss */
.section.type-intro.dark {
  margin: 0;
}
/* line 1822, ../scss/breakpoints/_base.scss */
.section.type-intro.dark h5 {
  color: #FFFFFF;
}
/* line 1826, ../scss/breakpoints/_base.scss */
.section.type-intro.dark ul.page-children {
  margin: 40px 0 -40px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
/* line 1832, ../scss/breakpoints/_base.scss */
.section.type-intro h5 {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 1839, ../scss/breakpoints/_base.scss */
.section.type-intro ul.page-children {
  width: 100vw;
  margin: 40px 0 0;
  padding: 20px 5vw;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  white-space: nowrap;
  list-style-type: none;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
/* line 1854, ../scss/breakpoints/_base.scss */
.section.type-intro ul.page-children li {
  display: inline-block;
  margin: 0 10px;
}
/* line 1860, ../scss/breakpoints/_base.scss */
.section.type-intro .searchform {
  margin: 0 auto;
  max-width: 400px;
}
/* line 1880, ../scss/breakpoints/_base.scss */
.section.type-affiliate .post-slider .slide .slide-text a.btn, .section.type-feed .post-slider .slide .slide-text a.btn, .section.type-products .post-slider .slide .slide-text a.btn {
  margin: 10px 0;
}
/* line 1897, ../scss/breakpoints/_base.scss */
.section.type-affiliate .post-slider .slide .slide-text small:not(.source), .section.type-products .post-slider .slide .slide-text small:not(.source) {
  display: block;
  text-align: center;
}
/* line 1919, ../scss/breakpoints/_base.scss */
.section.type-products.dark .post-slider .slide .slide-img, .section.type-products.dark .post-slider .slide .post-img, .section.type-products.dark .post-slider .post .slide-img, .section.type-products.dark .post-slider .post .post-img, .section.type-products.dark .more-posts .slide .slide-img, .section.type-products.dark .more-posts .slide .post-img, .section.type-products.dark .more-posts .post .slide-img, .section.type-products.dark .more-posts .post .post-img, .section.type-more-products.dark .post-slider .slide .slide-img, .section.type-more-products.dark .post-slider .slide .post-img, .section.type-more-products.dark .post-slider .post .slide-img, .section.type-more-products.dark .post-slider .post .post-img, .section.type-more-products.dark .more-posts .slide .slide-img, .section.type-more-products.dark .more-posts .slide .post-img, .section.type-more-products.dark .more-posts .post .slide-img, .section.type-more-products.dark .more-posts .post .post-img {
  background-color: rgba(255, 255, 255, 0.05);
}
/* line 1930, ../scss/breakpoints/_base.scss */
.section.type-products .post-slider .slide .slide-img, .section.type-products .post-slider .slide .post-img, .section.type-products .post-slider .post .slide-img, .section.type-products .post-slider .post .post-img, .section.type-products .more-posts .slide .slide-img, .section.type-products .more-posts .slide .post-img, .section.type-products .more-posts .post .slide-img, .section.type-products .more-posts .post .post-img, .section.type-more-products .post-slider .slide .slide-img, .section.type-more-products .post-slider .slide .post-img, .section.type-more-products .post-slider .post .slide-img, .section.type-more-products .post-slider .post .post-img, .section.type-more-products .more-posts .slide .slide-img, .section.type-more-products .more-posts .slide .post-img, .section.type-more-products .more-posts .post .slide-img, .section.type-more-products .more-posts .post .post-img {
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.05);
}
/* line 1934, ../scss/breakpoints/_base.scss */
.section.type-products .post-slider .slide .slide-img .img, .section.type-products .post-slider .slide .post-img .img, .section.type-products .post-slider .post .slide-img .img, .section.type-products .post-slider .post .post-img .img, .section.type-products .more-posts .slide .slide-img .img, .section.type-products .more-posts .slide .post-img .img, .section.type-products .more-posts .post .slide-img .img, .section.type-products .more-posts .post .post-img .img, .section.type-more-products .post-slider .slide .slide-img .img, .section.type-more-products .post-slider .slide .post-img .img, .section.type-more-products .post-slider .post .slide-img .img, .section.type-more-products .post-slider .post .post-img .img, .section.type-more-products .more-posts .slide .slide-img .img, .section.type-more-products .more-posts .slide .post-img .img, .section.type-more-products .more-posts .post .slide-img .img, .section.type-more-products .more-posts .post .post-img .img {
  padding-top: 75%;
}
/* line 1937, ../scss/breakpoints/_base.scss */
.section.type-products .post-slider .slide .slide-img .img img, .section.type-products .post-slider .slide .post-img .img img, .section.type-products .post-slider .post .slide-img .img img, .section.type-products .post-slider .post .post-img .img img, .section.type-products .more-posts .slide .slide-img .img img, .section.type-products .more-posts .slide .post-img .img img, .section.type-products .more-posts .post .slide-img .img img, .section.type-products .more-posts .post .post-img .img img, .section.type-more-products .post-slider .slide .slide-img .img img, .section.type-more-products .post-slider .slide .post-img .img img, .section.type-more-products .post-slider .post .slide-img .img img, .section.type-more-products .post-slider .post .post-img .img img, .section.type-more-products .more-posts .slide .slide-img .img img, .section.type-more-products .more-posts .slide .post-img .img img, .section.type-more-products .more-posts .post .slide-img .img img, .section.type-more-products .more-posts .post .post-img .img img {
  object-fit: contain;
}
/* line 1955, ../scss/breakpoints/_base.scss */
.section.type-feed .category-cta a.btn, .section.type-category .category-cta a.btn {
  margin: 20px 0 0;
}
/* line 1974, ../scss/breakpoints/_base.scss */
.section.type-more-products.dark .more-cta progress[value]::-webkit-progress-bar, .section.type-more-affiliate.dark .more-cta progress[value]::-webkit-progress-bar, .section.type-more-posts.dark .more-cta progress[value]::-webkit-progress-bar, .section.type-more-feed.dark .more-cta progress[value]::-webkit-progress-bar {
  background-color: rgba(255, 255, 255, 0.1);
}
/* line 1978, ../scss/breakpoints/_base.scss */
.section.type-more-products.dark .more-cta progress[value]::-webkit-progress-value, .section.type-more-affiliate.dark .more-cta progress[value]::-webkit-progress-value, .section.type-more-posts.dark .more-cta progress[value]::-webkit-progress-value, .section.type-more-feed.dark .more-cta progress[value]::-webkit-progress-value {
  background-color: #FFFFFF;
}
/* line 1987, ../scss/breakpoints/_base.scss */
.section.type-more-products .section-title h2, .section.type-more-affiliate .section-title h2, .section.type-more-posts .section-title h2, .section.type-more-feed .section-title h2 {
  font-weight: 600;
  font-family: "Cera Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
}
/* line 1995, ../scss/breakpoints/_base.scss */
.section.type-more-products .more-posts, .section.type-more-affiliate .more-posts, .section.type-more-posts .more-posts, .section.type-more-feed .more-posts {
  margin: 20px 0;
}
/* line 1998, ../scss/breakpoints/_base.scss */
.section.type-more-products .more-posts .post, .section.type-more-affiliate .more-posts .post, .section.type-more-posts .more-posts .post, .section.type-more-feed .more-posts .post {
  display: none;
  margin: 20px 0 0;
}
/* line 2002, ../scss/breakpoints/_base.scss */
.section.type-more-products .more-posts .post:nth-child(-n+3), .section.type-more-affiliate .more-posts .post:nth-child(-n+3), .section.type-more-posts .more-posts .post:nth-child(-n+3), .section.type-more-feed .more-posts .post:nth-child(-n+3) {
  display: block;
}
/* line 2006, ../scss/breakpoints/_base.scss */
.section.type-more-products .more-posts .post .post-img, .section.type-more-affiliate .more-posts .post .post-img, .section.type-more-posts .more-posts .post .post-img, .section.type-more-feed .more-posts .post .post-img {
  margin: 0 0 20px;
}
/* line 2009, ../scss/breakpoints/_base.scss */
.section.type-more-products .more-posts .post .post-img .img, .section.type-more-products .more-posts .post .post-img .placeholder, .section.type-more-affiliate .more-posts .post .post-img .img, .section.type-more-affiliate .more-posts .post .post-img .placeholder, .section.type-more-posts .more-posts .post .post-img .img, .section.type-more-posts .more-posts .post .post-img .placeholder, .section.type-more-feed .more-posts .post .post-img .img, .section.type-more-feed .more-posts .post .post-img .placeholder {
  padding-top: 56.25%;
}
/* line 2014, ../scss/breakpoints/_base.scss */
.section.type-more-products .more-posts .post a.btn, .section.type-more-affiliate .more-posts .post a.btn, .section.type-more-posts .more-posts .post a.btn, .section.type-more-feed .more-posts .post a.btn {
  margin: 10px 0;
}
/* line 2020, ../scss/breakpoints/_base.scss */
.section.type-more-products .more-cta, .section.type-more-affiliate .more-cta, .section.type-more-posts .more-cta, .section.type-more-feed .more-cta {
  text-align: center;
}
/* line 2023, ../scss/breakpoints/_base.scss */
.section.type-more-products .more-cta .pagination, .section.type-more-affiliate .more-cta .pagination, .section.type-more-posts .more-cta .pagination, .section.type-more-feed .more-cta .pagination {
  margin: 0;
}
/* line 2027, ../scss/breakpoints/_base.scss */
.section.type-more-products .more-cta progress[value]::-webkit-progress-bar, .section.type-more-affiliate .more-cta progress[value]::-webkit-progress-bar, .section.type-more-posts .more-cta progress[value]::-webkit-progress-bar, .section.type-more-feed .more-cta progress[value]::-webkit-progress-bar {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 2031, ../scss/breakpoints/_base.scss */
.section.type-more-products .more-cta progress[value]::-webkit-progress-value, .section.type-more-affiliate .more-cta progress[value]::-webkit-progress-value, .section.type-more-posts .more-cta progress[value]::-webkit-progress-value, .section.type-more-feed .more-cta progress[value]::-webkit-progress-value {
  background-color: #000000;
}
/* line 2035, ../scss/breakpoints/_base.scss */
.section.type-more-products .more-cta .progress-bar, .section.type-more-affiliate .more-cta .progress-bar, .section.type-more-posts .more-cta .progress-bar, .section.type-more-feed .more-cta .progress-bar {
  display: block;
  margin: 12px auto 0;
  height: 2px;
  width: 200px;
  border: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
/* line 2049, ../scss/breakpoints/_base.scss */
.section.type-more-products .more-cta a.btn, .section.type-more-affiliate .more-cta a.btn, .section.type-more-posts .more-cta a.btn, .section.type-more-feed .more-cta a.btn {
  margin: 20px 0 0;
}
/* line 2061, ../scss/breakpoints/_base.scss */
.section.type-post .post-img {
  margin: 0 0 20px;
}
/* line 2064, ../scss/breakpoints/_base.scss */
.section.type-post .post-img .img, .section.type-post .post-img .placeholder {
  padding-top: 56.25%;
}
/* line 2071, ../scss/breakpoints/_base.scss */
.section.type-post .post-content .post-title {
  margin: 10px 0;
}
/* line 2079, ../scss/breakpoints/_base.scss */
.section.type-archive .post,
.section.type-archive .ad-slot {
  margin: 40px 0 0;
}
/* line 2083, ../scss/breakpoints/_base.scss */
.section.type-archive .post:first-child,
.section.type-archive .ad-slot:first-child {
  margin: 0;
}
/* line 2087, ../scss/breakpoints/_base.scss */
.section.type-archive .post .post-img,
.section.type-archive .ad-slot .post-img {
  margin: 0 0 20px;
}
/* line 2090, ../scss/breakpoints/_base.scss */
.section.type-archive .post .post-img .img, .section.type-archive .post .post-img .placeholder,
.section.type-archive .ad-slot .post-img .img,
.section.type-archive .ad-slot .post-img .placeholder {
  padding-top: 56.25%;
}
/* line 2097, ../scss/breakpoints/_base.scss */
.section.type-archive .post .post-content .post-title,
.section.type-archive .ad-slot .post-content .post-title {
  margin: 10px 0;
}
/* line 2103, ../scss/breakpoints/_base.scss */
.section.type-archive .ad-slot {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 2116, ../scss/breakpoints/_base.scss */
.section.type-single-intro {
  margin: 0;
  padding: 40px 0;
  color: #FFFFFF;
  background-color: #000000;
  text-align: center;
}
/* line 2125, ../scss/breakpoints/_base.scss */
.section.type-single-intro a, .section.type-single-intro a:visited {
  color: #FFFFFF;
}
/* line 2129, ../scss/breakpoints/_base.scss */
.section.type-single-intro .post-category {
  border-color: #FFFFFF;
}
/* line 2132, ../scss/breakpoints/_base.scss */
.section.type-single-intro .post-category img {
  filter: invert(1);
}
/* line 2137, ../scss/breakpoints/_base.scss */
.section.type-single-intro .single-title {
  margin-top: 20px;
}
/* line 2141, ../scss/breakpoints/_base.scss */
.section.type-single-intro .single-date {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 2148, ../scss/breakpoints/_base.scss */
.section.type-single-intro .share {
  margin-top: 20px;
}
/* line 2151, ../scss/breakpoints/_base.scss */
.section.type-single-intro .share h5 {
  display: block;
  font-size: 13px;
}
/* line 2156, ../scss/breakpoints/_base.scss */
.section.type-single-intro .share .share-links {
  display: flex;
  margin-top: 20px;
  align-items: center;
  justify-content: center;
}
/* line 2163, ../scss/breakpoints/_base.scss */
.section.type-single-intro .share .share-links a.social-link {
  display: inline-flex;
  margin: 0 10px;
  align-items: center;
  justify-content: center;
}
/* line 2170, ../scss/breakpoints/_base.scss */
.section.type-single-intro .share .share-links a.social-link img {
  width: 20px;
  height: 20px;
  filter: invert(1);
  object-fit: contain;
}
/* line 2181, ../scss/breakpoints/_base.scss */
.section.type-single-intro a.newsletter-cta {
  display: inline-flex;
  margin-top: 20px;
  align-items: center;
}
/* line 2187, ../scss/breakpoints/_base.scss */
.section.type-single-intro a.newsletter-cta .label {
  display: inline-block;
  margin: 5px 0 0 5px;
  font-size: 13px;
}
/* line 2200, ../scss/breakpoints/_base.scss */
.section.type-single .wrap .post-images {
  width: 100vw;
  margin: -40px -5vw 20px;
}
/* line 2206, ../scss/breakpoints/_base.scss */
.section.type-single .wrap .post-images .hero-images .hero-image {
  width: 100vw;
}
/* line 2209, ../scss/breakpoints/_base.scss */
.section.type-single .wrap .post-images .hero-images .hero-image .img, .section.type-single .wrap .post-images .hero-images .hero-image .placeholder {
  padding-top: 56.25%;
}
/* line 2213, ../scss/breakpoints/_base.scss */
.section.type-single .wrap .post-images .hero-images .hero-image figcaption {
  margin: 10px 0 0;
  padding: 0 5vw;
}
/* line 2224, ../scss/breakpoints/_base.scss */
.section.type-single .wrap .post-content a:not(.btn) {
  text-decoration: underline;
}
/* line 2228, ../scss/breakpoints/_base.scss */
.section.type-single .wrap .post-content p, .section.type-single .wrap .post-content ul, .section.type-single .wrap .post-content ol, .section.type-single .wrap .post-content blockquote {
  font-family: "Source Serif", Georgia, Cambria, "Times New Roman", Times, serif;
}
/* line 2232, ../scss/breakpoints/_base.scss */
.section.type-single .wrap .post-content img {
  width: 100%;
  height: auto;
  margin: 0 0 20px;
}
/* line 2239, ../scss/breakpoints/_base.scss */
.section.type-single .wrap .post-content iframe {
  width: 100%;
  margin: 0 0 20px;
}
/* line 2244, ../scss/breakpoints/_base.scss */
.section.type-single .wrap .post-content figcaption {
  margin: 10px 0 0;
}
/* line 2247, ../scss/breakpoints/_base.scss */
.section.type-single .wrap .post-content figcaption p {
  font-family: "Cera Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
/* line 2252, ../scss/breakpoints/_base.scss */
.section.type-single .wrap .post-content .cn-img,
.section.type-single .wrap .post-content .cn-text,
.section.type-single .wrap .post-content .cn-embed {
  margin: 20px 0 0;
}
/* line 2257, ../scss/breakpoints/_base.scss */
.section.type-single .wrap .post-content .cn-img:first-child,
.section.type-single .wrap .post-content .cn-text:first-child,
.section.type-single .wrap .post-content .cn-embed:first-child {
  margin-top: 0;
}
/* line 2259, ../scss/breakpoints/_base.scss */
.section.type-single .wrap .post-content .cn-img img, .section.type-single .wrap .post-content .cn-img video, .section.type-single .wrap .post-content .cn-img iframe,
.section.type-single .wrap .post-content .cn-text img,
.section.type-single .wrap .post-content .cn-text video,
.section.type-single .wrap .post-content .cn-text iframe,
.section.type-single .wrap .post-content .cn-embed img,
.section.type-single .wrap .post-content .cn-embed video,
.section.type-single .wrap .post-content .cn-embed iframe {
  margin: 0;
}
/* line 2271, ../scss/breakpoints/_base.scss */
.section.type-recommended {
  position: relative;
  margin: 40px 0 0;
  padding: 40px 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 2279, ../scss/breakpoints/_base.scss */
.section.type-recommended .recommended-title {
  font-weight: 600;
  font-family: "Cera Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
}
/* line 2286, ../scss/breakpoints/_base.scss */
.section.type-recommended .recommended-slider {
  margin: 20px 0 0;
}
/* line 2289, ../scss/breakpoints/_base.scss */
.section.type-recommended .recommended-slider .slide {
  position: relative;
  width: 100vw;
}
/* line 2293, ../scss/breakpoints/_base.scss */
.section.type-recommended .recommended-slider .slide .slide-img {
  position: relative;
}
/* line 2296, ../scss/breakpoints/_base.scss */
.section.type-recommended .recommended-slider .slide .slide-img:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 70%;
  pointer-events: none;
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  z-index: 50;
  content: '';
}
/* line 2313, ../scss/breakpoints/_base.scss */
.section.type-recommended .recommended-slider .slide .slide-text {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0 20px 40px;
  color: #FFFFFF;
  text-align: center;
  z-index: 60;
}
/* line 2326, ../scss/breakpoints/_base.scss */
.section.type-recommended .recommended-slider .slide .slide-text h1, .section.type-recommended .recommended-slider .slide .slide-text h2, .section.type-recommended .recommended-slider .slide .slide-text h3, .section.type-recommended .recommended-slider .slide .slide-text h4, .section.type-recommended .recommended-slider .slide .slide-text h5, .section.type-recommended .recommended-slider .slide .slide-text a {
  color: #FFFFFF;
}
/* line 2330, ../scss/breakpoints/_base.scss */
.section.type-recommended .recommended-slider .slide .slide-text .post-category {
  color: #000000;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
/* line 2336, ../scss/breakpoints/_base.scss */
.section.type-recommended .recommended-slider .slide .slide-text .post-category img {
  filter: invert(0);
}
/* line 2344, ../scss/breakpoints/_base.scss */
.section.type-recommended .slider-dots {
  position: absolute;
  left: 0;
  bottom: 6px;
  width: 100%;
  z-index: 60;
}
/* line 2357, ../scss/breakpoints/_base.scss */
.section.type-recommended .slider-dots ul.slick-dots li:after {
  background-color: rgba(255, 255, 255, 0.2);
}
/* line 2364, ../scss/breakpoints/_base.scss */
.section.type-recommended .slider-dots ul.slick-dots li.slick-active:after {
  background-color: #FFFFFF;
}
/* line 2376, ../scss/breakpoints/_base.scss */
.section.type-404 {
  text-align: center;
}
/* line 2379, ../scss/breakpoints/_base.scss */
.section.type-404 h1.large {
  margin: 0;
  font-size: 61px;
  font-weight: 600;
  line-height: 1;
}

/****************************
FOOTER STYLES
****************************/
/* line 2394, ../scss/breakpoints/_base.scss */
.footer {
  color: #FFFFFF;
  background-color: #000000;
  text-align: center;
}
/* line 2400, ../scss/breakpoints/_base.scss */
.footer a, .footer a:visited {
  color: #FFFFFF;
}
/* line 2404, ../scss/breakpoints/_base.scss */
.footer .footer-head {
  padding: 40px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 2408, ../scss/breakpoints/_base.scss */
.footer .footer-head a.icon {
  display: inline-flex;
  width: 60px;
  height: 60px;
  border-radius: 60px;
  border: 3px solid #FFFFFF;
  align-items: center;
  justify-content: center;
}
/* line 2419, ../scss/breakpoints/_base.scss */
.footer .footer-head a.icon img {
  height: 18px;
  filter: invert(1);
}
/* line 2425, ../scss/breakpoints/_base.scss */
.footer .footer-head a.logo {
  margin: 40px 0;
}
/* line 2429, ../scss/breakpoints/_base.scss */
.footer .footer-head .social-links {
  display: inline-flex;
  align-items: center;
}
/* line 2433, ../scss/breakpoints/_base.scss */
.footer .footer-head .social-links a.social-link {
  margin: 0 20px;
}
/* line 2436, ../scss/breakpoints/_base.scss */
.footer .footer-head .social-links a.social-link img {
  height: 20px;
  filter: invert(1);
}
/* line 2444, ../scss/breakpoints/_base.scss */
.footer .footer-content {
  padding: 40px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 2452, ../scss/breakpoints/_base.scss */
.footer .footer-content .footer-main-nav ul li {
  margin: 0 0 20px;
}
/* line 2455, ../scss/breakpoints/_base.scss */
.footer .footer-content .footer-main-nav ul li a, .footer .footer-content .footer-main-nav ul li a:visited {
  font-weight: 600;
}
/* line 2459, ../scss/breakpoints/_base.scss */
.footer .footer-content .footer-main-nav ul li ul.sub-menu {
  display: none;
  margin: 10px 0 0;
}
/* line 2463, ../scss/breakpoints/_base.scss */
.footer .footer-content .footer-main-nav ul li ul.sub-menu li {
  margin: 0;
}
/* line 2466, ../scss/breakpoints/_base.scss */
.footer .footer-content .footer-main-nav ul li ul.sub-menu li a, .footer .footer-content .footer-main-nav ul li ul.sub-menu li a:visited {
  font-weight: 400;
}
/* line 2475, ../scss/breakpoints/_base.scss */
.footer .footer-content .nav-name {
  font-weight: 600;
}
/* line 2479, ../scss/breakpoints/_base.scss */
.footer .footer-content ul {
  margin: 0;
  padding: 0;
  line-height: 1.9;
  list-style-type: none;
}
/* line 2488, ../scss/breakpoints/_base.scss */
.footer .footer-copy {
  padding: 40px 0;
}
/* line 2491, ../scss/breakpoints/_base.scss */
.footer .footer-copy ul {
  margin: 0;
  padding: 0;
  line-height: 1.9;
  list-style-type: none;
}
/* line 2499, ../scss/breakpoints/_base.scss */
.footer .footer-copy a.scroll-up {
  margin: 40px 0 0;
}

/*********************
TABLET
*********************/
@media only screen and (min-width: 992px) {
  /******************************************************************
  
  Stylesheet: Tablet Stylsheet
  
  ******************************************************************/
  /*********************
  LINK STYLES
  *********************/
  /* line 14, ../scss/breakpoints/_992up.scss */
  a.btn, a:visited.btn {
    padding: 18px 12px;
  }

  /****************************
  H1, H2, H3, H4, H5 STYLES
  ****************************/
  /* line 23, ../scss/breakpoints/_992up.scss */
  h1, .h1 {
    font-size: 31px;
  }

  /* line 27, ../scss/breakpoints/_992up.scss */
  h2, .h2 {
    font-size: 25px;
  }

  /* line 31, ../scss/breakpoints/_992up.scss */
  h3, .h3 {
    font-size: 20px;
  }

  /* line 35, ../scss/breakpoints/_992up.scss */
  h4, .h4 {
    font-size: 16px;
  }

  /****************************
  MEDIA STYLES
  ****************************/
  /* line 43, ../scss/breakpoints/_992up.scss */
  figcaption,
  .wp-block-image figcaption,
  .post-content figcaption {
    margin: 20px 0 40px;
    font-size: 16px;
    font-weight: 400;
  }

  /****************************
  VIDEO STYLES
  ****************************/
  /* line 56, ../scss/breakpoints/_992up.scss */
  .video-player {
    position: relative;
    padding-top: 56.25%;
  }
  /* line 60, ../scss/breakpoints/_992up.scss */
  .video-player video, .video-player .video-controls {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  /* line 71, ../scss/breakpoints/_992up.scss */
  .video-player .video-controls {
    padding: 30px;
    font-size: 15px;
  }
  /* line 75, ../scss/breakpoints/_992up.scss */
  .video-player .video-controls h3 {
    margin: 0 0 10px;
    font-size: 39px;
  }
  /* line 80, ../scss/breakpoints/_992up.scss */
  .video-player .video-controls a.video-play {
    width: 120px;
    height: 120px;
    border-radius: 60px;
  }
  /* line 85, ../scss/breakpoints/_992up.scss */
  .video-player .video-controls a.video-play span {
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 25px solid #FFFFFF;
  }
  /* line 93, ../scss/breakpoints/_992up.scss */
  .video-player .video-controls a.video-mute,
  .video-player .video-controls a.video-fullscreen {
    top: auto;
    right: 90px;
    bottom: 90px;
    width: 50px;
    height: 50px;
  }
  /* line 103, ../scss/breakpoints/_992up.scss */
  .video-player .video-controls a.video-fullscreen {
    right: 30px;
  }
  /* line 107, ../scss/breakpoints/_992up.scss */
  .video-player .video-controls .video-time {
    right: 30px;
    bottom: 54px;
  }
  /* line 112, ../scss/breakpoints/_992up.scss */
  .video-player .video-controls .video-progress-container {
    margin: 20px 0 0;
  }

  /****************************
  ALERT STYLES
  ****************************/
  /* line 126, ../scss/breakpoints/_992up.scss */
  .alert-box.alert-big .alert-content-wrap .alert-content {
    display: flex;
    width: var(--alert-width);
    max-width: 100vw;
    justify-content: center;
  }
  /* line 134, ../scss/breakpoints/_992up.scss */
  .alert-box.alert-big .alert-content-wrap .alert-content .alert-img,
  .alert-box.alert-big .alert-content-wrap .alert-content .alert-text {
    flex: 1;
  }
  /* line 139, ../scss/breakpoints/_992up.scss */
  .alert-box.alert-big .alert-content-wrap .alert-content .alert-text {
    padding: 30px;
    font-size: 15px;
  }
  /* line 143, ../scss/breakpoints/_992up.scss */
  .alert-box.alert-big .alert-content-wrap .alert-content .alert-text h3 {
    font-size: 25px;
  }

  /****************************
  LAYOUT STYLES
  ****************************/
  /* line 157, ../scss/breakpoints/_992up.scss */
  .wrap {
    padding: 0 8vw;
  }

  /****************************
  SLIDER STYLES
  ****************************/
  /* line 166, ../scss/breakpoints/_992up.scss */
  .slider-dots {
    display: none;
  }

  /* line 170, ../scss/breakpoints/_992up.scss */
  .slider-arrows {
    display: flex;
  }
  /* line 173, ../scss/breakpoints/_992up.scss */
  .slider-arrows a.slick-arrow {
    display: inline-flex;
    margin: 0 0 0 10px;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    border: 1px solid #000000;
    align-items: center;
    justify-content: center;
  }
  /* line 186, ../scss/breakpoints/_992up.scss */
  .slider-arrows a.slick-arrow:hover {
    color: #FFFFFF;
    background-color: #000000;
  }

  /****************************
  LOGO STYLES
  ****************************/
  /* line 199, ../scss/breakpoints/_992up.scss */
  a.logo img {
    height: 30px;
  }

  /****************************
  HEADER STYLES
  ****************************/
  /* line 208, ../scss/breakpoints/_992up.scss */
  a#showadminbar {
    display: none;
  }

  /* line 210, ../scss/breakpoints/_992up.scss */
  .header {
    padding: 30px 8vw;
  }
  /* line 213, ../scss/breakpoints/_992up.scss */
  .header .beta-badge,
  .header a.search-toggle,
  .header a.newsletter-cta,
  .header a.login-toggle,
  .header a.menu-toggle {
    top: 36px;
  }
  /* line 221, ../scss/breakpoints/_992up.scss */
  .header a.search-toggle {
    left: 8vw;
  }
  /* line 225, ../scss/breakpoints/_992up.scss */
  .header a.newsletter-cta {
    top: 34px;
    left: calc(8vw + 60px);
    display: inline-flex;
    align-items: center;
  }
  /* line 232, ../scss/breakpoints/_992up.scss */
  .header a.newsletter-cta .label {
    display: inline-block;
    margin: 5px 0 0 5px;
    font-size: 13px;
  }
  /* line 239, ../scss/breakpoints/_992up.scss */
  .header .beta-badge,
  .header a.login-toggle {
    right: calc( 8vw + 60px );
  }
  /* line 244, ../scss/breakpoints/_992up.scss */
  .header a.menu-toggle {
    right: 8vw;
  }

  /****************************
  OVERLAY NAV STYLES
  ****************************/
  /* line 253, ../scss/breakpoints/_992up.scss */
  .main-nav {
    padding: 30px 8vw;
  }
  /* line 256, ../scss/breakpoints/_992up.scss */
  .main-nav .nav-header {
    padding: 0 0 40px;
  }
  /* line 259, ../scss/breakpoints/_992up.scss */
  .main-nav .nav-header a.close-nav {
    padding: 4px 10px;
  }
  /* line 269, ../scss/breakpoints/_992up.scss */
  .main-nav .nav-content .nav-col ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  /* line 275, ../scss/breakpoints/_992up.scss */
  .main-nav .nav-content .nav-col ul li {
    width: 25%;
  }
  /* line 278, ../scss/breakpoints/_992up.scss */
  .main-nav .nav-content .nav-col ul li ul.sub-menu {
    display: block;
  }
  /* line 281, ../scss/breakpoints/_992up.scss */
  .main-nav .nav-content .nav-col ul li ul.sub-menu li {
    width: auto;
    margin: 0;
  }

  /****************************
  CONTENT STYLES
  ****************************/
  /* line 296, ../scss/breakpoints/_992up.scss */
  .main {
    min-height: 40vh;
  }

  /***************
  * LANGUAGE
  ***************/
  /* line 304, ../scss/breakpoints/_992up.scss */
  .page-language {
    padding: 20px 0 40px;
  }

  /* line 308, ../scss/breakpoints/_992up.scss */
  .post-language {
    margin: -20px 0 40px;
  }

  /***************
  * SECTIONS
  ***************/
  /* line 316, ../scss/breakpoints/_992up.scss */
  .section {
    margin: 60px 0;
    /***************
    * CTA SCHEME
    ***************/
    /***************
    * DARK SCHEME
    ***************/
    /***************
    * BOXED
    ***************/
    /***************
    * STANDARD
    ***************/
    /***************
    * AD
    ***************/
    /***************
    * HERO
    ***************/
    /***************
    * FEATURED
    ***************/
    /***************
    * POST SLIDERS
    ***************/
    /***************************
    * POST SLIDER
    ****************************/
    /********************
    * INTRO
    ********************/
    /***************
    * CATEGORY
    ***************/
  /***************
	* MORE
	***************/
    /**********************
    * INDEX / ARCHIVES
    ***********************/
    /***************
    * SINGLE POSTS
    ***************/
    /***************
    * RECOMMENDED
    ***************/
  }
  /* line 319, ../scss/breakpoints/_992up.scss */
  .section.hide-on-mobile {
    display: block;
  }
  /* line 327, ../scss/breakpoints/_992up.scss */
  .section.cta {
    padding: 60px 0;
  }
  /* line 335, ../scss/breakpoints/_992up.scss */
  .section.dark {
    padding: 60px 0;
  }
  /* line 343, ../scss/breakpoints/_992up.scss */
  .section.dark a.btn:hover, .section.dark a:visited.btn:hover {
    border-color: #FF6900;
    background-color: #FF6900;
  }
  /* line 357, ../scss/breakpoints/_992up.scss */
  .section.dark .cat-filters.desktop li a.cat-filter.active {
    border-bottom: 1px solid #FFFFFF !important;
  }
  /* line 367, ../scss/breakpoints/_992up.scss */
  .section.dark .slider-arrows a.slick-arrow {
    border: 1px solid #FFFFFF;
  }
  /* line 370, ../scss/breakpoints/_992up.scss */
  .section.dark .slider-arrows a.slick-arrow:hover {
    color: #000000;
    background-color: #FFFFFF;
  }
  /* line 382, ../scss/breakpoints/_992up.scss */
  .section .content-box {
    display: flex;
    padding: 60px 20px;
    background-color: #ECF4F6;
    align-items: center;
  }
  /* line 390, ../scss/breakpoints/_992up.scss */
  .section .content-box > * {
    flex: 1;
    padding: 0 20px;
  }
  /* line 402, ../scss/breakpoints/_992up.scss */
  .section.type-standard .section-text {
    font-size: 18px;
  }
  /* line 408, ../scss/breakpoints/_992up.scss */
  .section.type-standard .img-overlap .section-img {
    width: auto;
    margin: -100px 0 40px;
  }
  /* line 414, ../scss/breakpoints/_992up.scss */
  .section.type-standard .img-left, .section.type-standard .img-right {
    display: flex;
    max-width: calc(1240px + 16vw);
    margin: 0 auto;
  }
  /* line 420, ../scss/breakpoints/_992up.scss */
  .section.type-standard .img-left.align-middle, .section.type-standard .img-right.align-middle {
    align-items: center;
  }
  /* line 424, ../scss/breakpoints/_992up.scss */
  .section.type-standard .img-left .post,
  .section.type-standard .img-left .section-img,
  .section.type-standard .img-left .section-text, .section.type-standard .img-right .post,
  .section.type-standard .img-right .section-img,
  .section.type-standard .img-right .section-text {
    flex-basis: 50%;
  }
  /* line 430, ../scss/breakpoints/_992up.scss */
  .section.type-standard .img-left .post,
  .section.type-standard .img-left .section-img, .section.type-standard .img-right .post,
  .section.type-standard .img-right .section-img {
    margin: 0 20px 0 0;
  }
  /* line 435, ../scss/breakpoints/_992up.scss */
  .section.type-standard .img-left .section-text, .section.type-standard .img-right .section-text {
    margin: 0 0 0 20px;
  }
  /* line 442, ../scss/breakpoints/_992up.scss */
  .section.type-standard .img-right .post,
  .section.type-standard .img-right .section-img {
    order: 1;
    margin: 0 0 0 20px;
  }
  /* line 448, ../scss/breakpoints/_992up.scss */
  .section.type-standard .img-right .section-text {
    order: 0;
    margin: 0 20px 0 0;
  }
  /* line 462, ../scss/breakpoints/_992up.scss */
  .section.type-ad .content-box {
    justify-content: center;
  }
  /* line 465, ../scss/breakpoints/_992up.scss */
  .section.type-ad .content-box .ad-wrap {
    flex: none;
  }
  /* line 473, ../scss/breakpoints/_992up.scss */
  .section .custom-ad img {
    max-width: 720px;
  }
  /* line 478, ../scss/breakpoints/_992up.scss */
  .section .google-ad {
    width: 720px;
  }
  /* line 486, ../scss/breakpoints/_992up.scss */
  .section.type-hero {
    position: relative;
    margin: 0;
    background-color: #000000;
  }
  /* line 493, ../scss/breakpoints/_992up.scss */
  .section.type-hero.dark {
    padding: 0;
  }
  /* line 500, ../scss/breakpoints/_992up.scss */
  .section.type-hero.dark .hero-slider .slide .slide-text {
    background-color: #000000;
  }
  /* line 506, ../scss/breakpoints/_992up.scss */
  .section.type-hero.dark .hero-slider .slide .slider-arrows a.slick-arrow {
    color: #000000;
    background-color: #FFFFFF;
  }
  /* line 517, ../scss/breakpoints/_992up.scss */
  .section.type-hero .hero-slider .slide {
    position: relative;
  }
  /* line 522, ../scss/breakpoints/_992up.scss */
  .section.type-hero .hero-slider .slide .slide-img .img {
    padding-top: 56.25%;
  }
  /* line 525, ../scss/breakpoints/_992up.scss */
  .section.type-hero .hero-slider .slide .slide-text {
    position: absolute;
    right: 8vw;
    bottom: 120px;
    width: 40vw;
    max-width: 540px;
    padding: 40px;
    background-color: #FFFFFF;
    z-index: 30;
  }
  /* line 539, ../scss/breakpoints/_992up.scss */
  .section.type-hero .hero-slider .slide .slider-arrows {
    position: absolute;
    right: 8vw;
    bottom: 60px;
    z-index: 30;
  }
  /* line 546, ../scss/breakpoints/_992up.scss */
  .section.type-hero .hero-slider .slide .slider-arrows a.slick-arrow {
    display: inline-flex;
    margin: 0;
    width: 60px;
    height: 60px;
    border-radius: 0;
    color: #FFFFFF;
    background-color: #000000;
    align-items: center;
    justify-content: center;
  }
  /* line 572, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.featured-5 {
    display: grid;
    margin: 40px 0 0;
    width: calc(100% - 80px);
    grid-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 25% 50% 25%;
  }
  /* line 582, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.featured-5 .feature {
    margin: 0;
  }
  /* line 585, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.featured-5 .feature:first-child {
    grid-column: 2 / 3;
    grid-row: 1 / span 2;
  }
  /* line 591, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.featured-5 .feature:first-child .feature-img .img {
    padding-top: 100%;
  }
  /* line 601, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.featured-5 .feature:not(:first-child) .feature-text .post-title {
    font-size: 25px;
  }
  /* line 607, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.featured-5 .feature:nth-child(2) {
    grid-column: 1 / 2;
    grid-row: 1;
  }
  /* line 612, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.featured-5 .feature:nth-child(3) {
    grid-column: 1 / 2;
    grid-row: 2;
  }
  /* line 617, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.featured-5 .feature:nth-child(4) {
    grid-column: 3 / 4;
    grid-row: 1;
  }
  /* line 622, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.featured-5 .feature:nth-child(5) {
    grid-column: 3 / 4;
    grid-row: 2;
  }
  /* line 630, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.featured-4 {
    display: flex;
    margin: 40px -20px 0;
    flex-wrap: wrap;
  }
  /* line 636, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.featured-4 .feature {
    margin: 0 20px;
  }
  /* line 639, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.featured-4 .feature:first-child {
    flex-basis: 100%;
  }
  /* line 644, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.featured-4 .feature:first-child .feature-img .img {
    padding-top: 42.86%;
  }
  /* line 650, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.featured-4 .feature:not(:first-child) {
    margin: 40px 20px 0;
    flex-basis: calc( (100% - 120px) / 3 );
  }
  /* line 656, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.featured-4 .feature:not(:first-child) .feature-text .post-title {
    font-size: 25px;
  }
  /* line 667, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.big .feature:first-child {
    width: 66%;
    margin: 40px 0 0;
    padding: 0 20px 0 0;
  }
  /* line 675, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.big .feature:first-child .feature-img .img, .section.type-featured .featured-posts.big .feature:first-child .feature-img .placeholder {
    padding-top: 100%;
  }
  /* line 682, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.big .feature:first-child .feature-text .post-title {
    font-size: 31px;
  }
  /* line 688, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.big .feature:nth-child(2) {
    height: calc(38.75vw - 40px);
  }
  /* line 692, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.big .feature {
    float: left;
    width: 34%;
    margin: 40px 0 0;
    padding: 0 0 0 20px;
    flex-wrap: wrap;
  }
  /* line 704, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.big .feature .feature-text .post-title {
    font-size: 25px;
  }
  /* line 712, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.small {
    display: flex;
    margin: 0 -20px;
  }
  /* line 716, ../scss/breakpoints/_992up.scss */
  .section.type-featured .featured-posts.small .feature {
    flex: 1;
    margin: 40px 0 0;
    padding: 0 20px;
  }
  /* line 734, ../scss/breakpoints/_992up.scss */
  .section.type-affiliate .post-slider.layout-small .slide, .section.type-products .post-slider.layout-small .slide {
    width: calc(21vw + 10px);
    padding: 0 40px 0 0;
  }
  /* line 738, ../scss/breakpoints/_992up.scss */
  .section.type-affiliate .post-slider.layout-small .slide h2, .section.type-products .post-slider.layout-small .slide h2 {
    font-size: 25px;
  }
  /* line 745, ../scss/breakpoints/_992up.scss */
  .section.type-post-slider, .section.type-affiliate, .section.type-category, .section.type-feed, .section.type-products {
    position: relative;
  }
  /* line 752, ../scss/breakpoints/_992up.scss */
  .section.type-post-slider .section-title, .section.type-affiliate .section-title, .section.type-category .section-title, .section.type-feed .section-title, .section.type-products .section-title {
    display: flex;
    align-items: center;
  }
  /* line 756, ../scss/breakpoints/_992up.scss */
  .section.type-post-slider .section-title h1, .section.type-post-slider .section-title h2, .section.type-post-slider .section-title h3, .section.type-post-slider .section-title h4, .section.type-post-slider .section-title h5, .section.type-affiliate .section-title h1, .section.type-affiliate .section-title h2, .section.type-affiliate .section-title h3, .section.type-affiliate .section-title h4, .section.type-affiliate .section-title h5, .section.type-category .section-title h1, .section.type-category .section-title h2, .section.type-category .section-title h3, .section.type-category .section-title h4, .section.type-category .section-title h5, .section.type-feed .section-title h1, .section.type-feed .section-title h2, .section.type-feed .section-title h3, .section.type-feed .section-title h4, .section.type-feed .section-title h5, .section.type-products .section-title h1, .section.type-products .section-title h2, .section.type-products .section-title h3, .section.type-products .section-title h4, .section.type-products .section-title h5 {
    margin: 0;
  }
  /* line 760, ../scss/breakpoints/_992up.scss */
  .section.type-post-slider .section-title .slider-arrows, .section.type-affiliate .section-title .slider-arrows, .section.type-category .section-title .slider-arrows, .section.type-feed .section-title .slider-arrows, .section.type-products .section-title .slider-arrows {
    margin: 0 0 0 auto;
  }
  /* line 766, ../scss/breakpoints/_992up.scss */
  .section.type-post-slider .post-slider, .section.type-affiliate .post-slider, .section.type-category .post-slider, .section.type-feed .post-slider, .section.type-products .post-slider {
    margin: 40px 0 0;
    padding: 0 8vw;
  }
  /* line 770, ../scss/breakpoints/_992up.scss */
  .section.type-post-slider .post-slider .slide, .section.type-affiliate .post-slider .slide, .section.type-category .post-slider .slide, .section.type-feed .post-slider .slide, .section.type-products .post-slider .slide {
    width: calc(28vw + 13.33px);
    padding: 0 40px 0 0;
  }
  /* line 784, ../scss/breakpoints/_992up.scss */
  .section.type-post-slider .select.mobile {
    display: none;
  }
  /* line 787, ../scss/breakpoints/_992up.scss */
  .section.type-post-slider .cat-filters.desktop {
    display: block;
    margin: 20px -8vw 0;
    padding: 0 8vw;
    overflow-x: auto;
    white-space: nowrap;
    list-style-type: none;
  }
  /* line 798, ../scss/breakpoints/_992up.scss */
  .section.type-post-slider .cat-filters.desktop li {
    display: inline-block;
    margin: 0 20px 0 0;
  }
  /* line 802, ../scss/breakpoints/_992up.scss */
  .section.type-post-slider .cat-filters.desktop li a.cat-filter {
    padding: 10px 0;
    opacity: 0.6;
    border-bottom: 1px solid transparent;
  }
  /* line 808, ../scss/breakpoints/_992up.scss */
  .section.type-post-slider .cat-filters.desktop li a.cat-filter.active {
    opacity: 1;
    border-bottom: 1px solid #000000;
  }
  /* line 813, ../scss/breakpoints/_992up.scss */
  .section.type-post-slider .cat-filters.desktop li a.cat-filter:hover {
    opacity: 0.8;
  }
  /* line 827, ../scss/breakpoints/_992up.scss */
  .section.type-intro.dark {
    padding: 60px 0 120px;
  }
  /* line 830, ../scss/breakpoints/_992up.scss */
  .section.type-intro.dark ul.page-children {
    margin: 60px 0 -120px;
  }
  /* line 837, ../scss/breakpoints/_992up.scss */
  .section.type-intro .section-text h1 {
    font-size: 49px;
  }
  /* line 841, ../scss/breakpoints/_992up.scss */
  .section.type-intro .section-text p {
    font-size: 18px;
  }
  /* line 858, ../scss/breakpoints/_992up.scss */
  .section.type-feed.dark .category-cta:before, .section.type-feed.dark .category-cta:after, .section.type-category.dark .category-cta:before, .section.type-category.dark .category-cta:after {
    background-color: rgba(255, 255, 255, 0.2);
  }
  /* line 865, ../scss/breakpoints/_992up.scss */
  .section.type-feed.dark .category-cta a.btn:hover, .section.type-category.dark .category-cta a.btn:hover {
    color: #000000;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  /* line 874, ../scss/breakpoints/_992up.scss */
  .section.type-feed .category-cta, .section.type-category .category-cta {
    display: flex;
    margin: 40px 0 0;
    align-items: center;
  }
  /* line 880, ../scss/breakpoints/_992up.scss */
  .section.type-feed .category-cta:before, .section.type-feed .category-cta:after, .section.type-category .category-cta:before, .section.type-category .category-cta:after {
    display: block;
    flex: 1;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    content: '';
  }
  /* line 891, ../scss/breakpoints/_992up.scss */
  .section.type-feed .category-cta a.btn, .section.type-category .category-cta a.btn {
    flex: 1;
    margin: 0 40px;
  }
  /* line 895, ../scss/breakpoints/_992up.scss */
  .section.type-feed .category-cta a.btn:hover, .section.type-category .category-cta a.btn:hover {
    color: #FFFFFF;
    background-color: #000000;
  }
  /* line 916, ../scss/breakpoints/_992up.scss */
  .section.type-more-products.dark .more-cta .cta:before, .section.type-more-products.dark .more-cta .cta:after, .section.type-more-affiliate.dark .more-cta .cta:before, .section.type-more-affiliate.dark .more-cta .cta:after, .section.type-more-posts.dark .more-cta .cta:before, .section.type-more-posts.dark .more-cta .cta:after, .section.type-more-feed.dark .more-cta .cta:before, .section.type-more-feed.dark .more-cta .cta:after {
    background-color: rgba(255, 255, 255, 0.1);
  }
  /* line 923, ../scss/breakpoints/_992up.scss */
  .section.type-more-products .more-posts, .section.type-more-affiliate .more-posts, .section.type-more-posts .more-posts, .section.type-more-feed .more-posts {
    display: grid;
    margin: 40px 0 0;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px;
  }
  /* line 930, ../scss/breakpoints/_992up.scss */
  .section.type-more-products .more-posts .post, .section.type-more-affiliate .more-posts .post, .section.type-more-posts .more-posts .post, .section.type-more-feed .more-posts .post {
    margin: 0;
  }
  /* line 933, ../scss/breakpoints/_992up.scss */
  .section.type-more-products .more-posts .post:nth-child(-n+6), .section.type-more-affiliate .more-posts .post:nth-child(-n+6), .section.type-more-posts .more-posts .post:nth-child(-n+6), .section.type-more-feed .more-posts .post:nth-child(-n+6) {
    display: block;
  }
  /* line 939, ../scss/breakpoints/_992up.scss */
  .section.type-more-products .more-posts.layout-small, .section.type-more-affiliate .more-posts.layout-small, .section.type-more-posts .more-posts.layout-small, .section.type-more-feed .more-posts.layout-small {
    grid-template-columns: repeat(4, 1fr);
  }
  /* line 944, ../scss/breakpoints/_992up.scss */
  .section.type-more-products .more-posts.layout-small .post:nth-child(-n+8), .section.type-more-affiliate .more-posts.layout-small .post:nth-child(-n+8), .section.type-more-posts .more-posts.layout-small .post:nth-child(-n+8), .section.type-more-feed .more-posts.layout-small .post:nth-child(-n+8) {
    display: block;
  }
  /* line 948, ../scss/breakpoints/_992up.scss */
  .section.type-more-products .more-posts.layout-small .post h2, .section.type-more-affiliate .more-posts.layout-small .post h2, .section.type-more-posts .more-posts.layout-small .post h2, .section.type-more-feed .more-posts.layout-small .post h2 {
    font-size: 25px;
  }
  /* line 954, ../scss/breakpoints/_992up.scss */
  .section.type-more-products .more-cta, .section.type-more-affiliate .more-cta, .section.type-more-posts .more-cta, .section.type-more-feed .more-cta {
    margin: 40px 0 0;
  }
  /* line 957, ../scss/breakpoints/_992up.scss */
  .section.type-more-products .more-cta .cta, .section.type-more-affiliate .more-cta .cta, .section.type-more-posts .more-cta .cta, .section.type-more-feed .more-cta .cta {
    display: flex;
    margin: 20px 0 0;
    align-items: center;
  }
  /* line 963, ../scss/breakpoints/_992up.scss */
  .section.type-more-products .more-cta .cta:before, .section.type-more-products .more-cta .cta:after, .section.type-more-affiliate .more-cta .cta:before, .section.type-more-affiliate .more-cta .cta:after, .section.type-more-posts .more-cta .cta:before, .section.type-more-posts .more-cta .cta:after, .section.type-more-feed .more-cta .cta:before, .section.type-more-feed .more-cta .cta:after {
    display: block;
    flex: 1;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    content: '';
  }
  /* line 974, ../scss/breakpoints/_992up.scss */
  .section.type-more-products .more-cta .cta a.btn, .section.type-more-affiliate .more-cta .cta a.btn, .section.type-more-posts .more-cta .cta a.btn, .section.type-more-feed .more-cta .cta a.btn {
    flex: 1;
    margin: 0 40px;
  }
  /* line 988, ../scss/breakpoints/_992up.scss */
  .section.type-post .wrap {
    display: flex;
    align-items: center;
  }
  /* line 992, ../scss/breakpoints/_992up.scss */
  .section.type-post .wrap .post-img {
    flex: 1;
    padding: 0 30px 0 0;
  }
  /* line 997, ../scss/breakpoints/_992up.scss */
  .section.type-post .wrap .post-content {
    width: 50%;
    padding: 0 0 0 30px;
  }
  /* line 1006, ../scss/breakpoints/_992up.scss */
  .section.type-archive .posts-wrap {
    display: flex;
    margin: 0 -20px;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  /* line 1013, ../scss/breakpoints/_992up.scss */
  .section.type-archive .posts-wrap .post {
    width: calc(33.33% - 40px);
    margin: 40px 20px 0;
  }
  /* line 1017, ../scss/breakpoints/_992up.scss */
  .section.type-archive .posts-wrap .post:first-child {
    margin: 40px 20px 0;
  }
  /* line 1022, ../scss/breakpoints/_992up.scss */
  .section.type-archive .posts-wrap .ad-slot {
    width: 100%;
    margin: 80px 20px 40px;
  }
  /* line 1034, ../scss/breakpoints/_992up.scss */
  .section.type-single-intro {
    margin: 0;
    padding: 40px 0 180px;
  }
  /* line 1038, ../scss/breakpoints/_992up.scss */
  .section.type-single-intro .single-title {
    font-size: 49px;
  }
  /* line 1042, ../scss/breakpoints/_992up.scss */
  .section.type-single-intro .share {
    margin-top: 40px;
  }
  /* line 1052, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-images {
    position: relative;
    margin: -180px -8vw 40px;
  }
  /* line 1058, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-images .hero-images .hero-image {
    padding: 0 8vw;
  }
  /* line 1061, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-images .hero-images .hero-image .img {
    padding-top: 56.25%;
  }
  /* line 1065, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-images .hero-images .hero-image figcaption {
    margin: 20px 0 0;
    padding: 0;
  }
  /* line 1072, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-images .slider-arrows {
    position: absolute;
    top: calc(36vw - 60px);
    right: 8vw;
    z-index: 30;
  }
  /* line 1079, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-images .slider-arrows a.slick-arrow {
    display: inline-flex;
    margin: 0;
    width: 60px;
    height: 60px;
    border-radius: 0;
    color: #FFFFFF;
    background-color: #000000;
    align-items: center;
    justify-content: center;
  }
  /* line 1098, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-content h1 {
    margin: 0;
    font-size: 49px;
  }
  /* line 1103, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-content h2 {
    font-size: 39px;
  }
  /* line 1107, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-content h3 {
    font-size: 31px;
  }
  /* line 1111, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-content h4 {
    font-size: 25px;
  }
  /* line 1115, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-content img {
    margin: 0 0 40px;
  }
  /* line 1119, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-content iframe {
    margin: 0 0 40px;
  }
  /* line 1123, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-content figcaption {
    margin: 20px 0 0;
  }
  /* line 1127, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-content .cn-img,
  .section.type-single .wrap .post-content .cn-text,
  .section.type-single .wrap .post-content .cn-embed {
    margin: 40px 0 0;
  }
  /* line 1132, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-content .cn-img:first-child,
  .section.type-single .wrap .post-content .cn-text:first-child,
  .section.type-single .wrap .post-content .cn-embed:first-child {
    margin-top: 0;
  }
  /* line 1135, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-content .cn-img.auto,
  .section.type-single .wrap .post-content .cn-img.small {
    display: flex;
    padding: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    align-items: center;
    justify-content: center;
  }
  /* line 1145, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-content .cn-img.auto img,
  .section.type-single .wrap .post-content .cn-img.small img {
    width: auto;
    height: auto;
    margin: 0;
  }
  /* line 1155, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-content .cn-img.small img {
    max-width: 360px;
    max-height: 360px;
  }
  /* line 1161, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-content p, .section.type-single .wrap .post-content ul, .section.type-single .wrap .post-content ol, .section.type-single .wrap .post-content blockquote {
    font-size: 20px;
  }
  /* line 1167, ../scss/breakpoints/_992up.scss */
  .section.type-single .wrap .post-content figcaption p {
    font-size: 16px;
  }
  /* line 1178, ../scss/breakpoints/_992up.scss */
  .section.type-single.sidebar-yes .wrap {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 1182, ../scss/breakpoints/_992up.scss */
  .section.type-single.sidebar-yes .wrap .post-content {
    flex: 1;
    margin: 0 60px 0 0;
  }
  /* line 1187, ../scss/breakpoints/_992up.scss */
  .section.type-single.sidebar-yes .wrap .post-sidebar {
    width: 270px;
    margin: 0;
  }
  /* line 1204, ../scss/breakpoints/_992up.scss */
  .section.type-recommended.dark .section-title .slider-arrows a.slick-arrow {
    border-color: #FFFFFF;
  }
  /* line 1207, ../scss/breakpoints/_992up.scss */
  .section.type-recommended.dark .section-title .slider-arrows a.slick-arrow:hover {
    color: #000000;
    background-color: #FFFFFF;
  }
  /* line 1216, ../scss/breakpoints/_992up.scss */
  .section.type-recommended {
    margin: 60px 0 0;
    padding: 60px 0 0;
  }
  /* line 1220, ../scss/breakpoints/_992up.scss */
  .section.type-recommended .section-title {
    display: flex;
    align-items: center;
  }
  /* line 1224, ../scss/breakpoints/_992up.scss */
  .section.type-recommended .section-title .recommended-title {
    margin: 0;
  }
  /* line 1228, ../scss/breakpoints/_992up.scss */
  .section.type-recommended .section-title .slider-arrows {
    margin: 0 0 0 auto;
  }
  /* line 1231, ../scss/breakpoints/_992up.scss */
  .section.type-recommended .section-title .slider-arrows a.slick-arrow {
    display: inline-flex;
    margin: 0 0 0 10px;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    border: 1px solid #000000;
    align-items: center;
    justify-content: center;
  }
  /* line 1244, ../scss/breakpoints/_992up.scss */
  .section.type-recommended .section-title .slider-arrows a.slick-arrow:hover {
    color: #FFFFFF;
    background-color: #000000;
  }
  /* line 1252, ../scss/breakpoints/_992up.scss */
  .section.type-recommended .recommended-slider {
    margin: 40px 0 0;
  }
  /* line 1255, ../scss/breakpoints/_992up.scss */
  .section.type-recommended .recommended-slider .slide {
    width: 33.33vw;
  }
  /* line 1260, ../scss/breakpoints/_992up.scss */
  .section.type-recommended .recommended-slider .slide:nth-last-child(n+2):nth-last-child(-n+2):first-child,
  .section.type-recommended .recommended-slider .slide:nth-last-child(n+2):nth-last-child(-n+2):first-child ~ .slide {
    width: 50vw;
  }

  /****************************
  FOOTER STYLES
  ****************************/
  /* line 1272, ../scss/breakpoints/_992up.scss */
  .footer {
    text-align: left;
  }
  /* line 1275, ../scss/breakpoints/_992up.scss */
  .footer .footer-head {
    position: relative;
  }
  /* line 1278, ../scss/breakpoints/_992up.scss */
  .footer .footer-head .wrap {
    display: flex;
    align-items: center;
  }
  /* line 1282, ../scss/breakpoints/_992up.scss */
  .footer .footer-head .wrap a.icon {
    margin: 0 auto 0 0;
  }
  /* line 1286, ../scss/breakpoints/_992up.scss */
  .footer .footer-head .wrap a.logo {
    position: absolute;
    top: 15px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
  }
  /* line 1296, ../scss/breakpoints/_992up.scss */
  .footer .footer-head .wrap .social-links {
    width: 30vw;
    justify-content: flex-end;
  }
  /* line 1308, ../scss/breakpoints/_992up.scss */
  .footer .footer-content .footer-main-nav ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  /* line 1314, ../scss/breakpoints/_992up.scss */
  .footer .footer-content .footer-main-nav ul li {
    width: 25%;
  }
  /* line 1317, ../scss/breakpoints/_992up.scss */
  .footer .footer-content .footer-main-nav ul li ul.sub-menu {
    display: block;
  }
  /* line 1320, ../scss/breakpoints/_992up.scss */
  .footer .footer-content .footer-main-nav ul li ul.sub-menu li {
    width: auto;
    margin: 0;
  }
  /* line 1332, ../scss/breakpoints/_992up.scss */
  .footer .footer-copy .wrap {
    display: flex;
    align-items: center;
  }
  /* line 1336, ../scss/breakpoints/_992up.scss */
  .footer .footer-copy .wrap p {
    margin: 0;
    min-width: 25%;
  }
  /* line 1343, ../scss/breakpoints/_992up.scss */
  .footer .footer-copy .wrap ul li {
    display: inline-block;
    margin: 0 20px 0 0;
  }
  /* line 1349, ../scss/breakpoints/_992up.scss */
  .footer .footer-copy .wrap a.scroll-up {
    margin: 0 0 0 auto;
  }
}
/*********************
DESKTOP
*********************/
@media only screen and (min-width: 1200px) {
  /******************************************************************
  
  Stylesheet: Desktop Stylsheet
  
  ******************************************************************/
  /*********************
  LINK STYLES
  *********************/
  /* line 11, ../scss/breakpoints/_1200up.scss */
  a, a:visited {
    transition: all 0.2s ease-in;
  }
  /* line 16, ../scss/breakpoints/_1200up.scss */
  a.btn:hover, a:visited.btn:hover {
    color: #FFFFFF;
    background-color: #FF6900;
  }

  /****************************
  H1, H2, H3, H4, H5 STYLES
  ****************************/
  /* line 27, ../scss/breakpoints/_1200up.scss */
  h1, .h1 {
    font-size: 39px;
  }

  /* line 31, ../scss/breakpoints/_1200up.scss */
  h2, .h2 {
    font-size: 31px;
  }

  /* line 35, ../scss/breakpoints/_1200up.scss */
  h3, .h3 {
    font-size: 25px;
  }

  /* line 39, ../scss/breakpoints/_1200up.scss */
  h4, .h4 {
    font-size: 20px;
  }

  /****************************
  DESKTOP NAV STYLES
  ****************************/
  /* line 47, ../scss/breakpoints/_1200up.scss */
  .desktop-nav {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 30px;
    color: #FFFFFF;
    background-color: #000000;
    align-items: center;
    justify-content: center;
  }
  /* line 59, ../scss/breakpoints/_1200up.scss */
  .desktop-nav a, .desktop-nav a:visited {
    color: #FFFFFF;
  }
  /* line 63, ../scss/breakpoints/_1200up.scss */
  .desktop-nav ul {
    margin: 0;
    padding: 0 10px;
    overflow-x: auto;
    white-space: nowrap;
  }
  /* line 70, ../scss/breakpoints/_1200up.scss */
  .desktop-nav ul li {
    display: inline-block;
    margin: 0 10px;
  }

  /***************
  * SECTIONS
  ***************/
  /* line 81, ../scss/breakpoints/_1200up.scss */
  .section {
    /***************
    * STANDARD
    ***************/
    /***************
    * HERO
    ***************/
    /***************
    * SINGLE POSTS
    ***************/
  }
  /* line 91, ../scss/breakpoints/_1200up.scss */
  .section.type-standard .no-img .section-text {
    width: 960px;
    margin: 0 auto;
  }
  /* line 111, ../scss/breakpoints/_1200up.scss */
  .section.type-hero .hero-slider .slide .slide-img .img {
    padding-top: 42.86%;
  }
  /* line 114, ../scss/breakpoints/_1200up.scss */
  .section.type-hero .hero-slider .slide .slide-text {
    width: 34vw;
  }
  /* line 135, ../scss/breakpoints/_1200up.scss */
  .section.type-single .wrap .post-images .hero-images .hero-image .img {
    padding-top: 42.86%;
  }
  /* line 142, ../scss/breakpoints/_1200up.scss */
  .section.type-single .wrap .post-content {
    width: 960px;
    margin: 0 auto;
  }
  /* line 154, ../scss/breakpoints/_1200up.scss */
  .section.type-single.sidebar-yes .wrap .post-sidebar {
    width: 340px;
  }
}
/*********************
LARGE DESKTOP
*********************/
@media only screen and (min-width: 1800px) {
  /******************************************************************
  
  Stylesheet: Large Desktop Stylsheet
  
  ******************************************************************/
  /****************************
  LAYOUT STYLES
  ****************************/
  /* line 13, ../scss/breakpoints/_1800up.scss */
  .wrap {
    padding: 0 16vw;
  }

  /****************************
  CONTENT STYLES
  ****************************/
  /* line 21, ../scss/breakpoints/_1800up.scss */
  .section {
    /***************
    * STANDARD
    ***************/
    /***************
    * HERO
    ***************/
    /***************
    * FEATURED
    ***************/
    /***************
    * SINGLE POSTS
    ***************/
    /***************************
    * POST SLIDER / AFFILIATE
    ****************************/
    /***************
    * RECOMMENDED
    ***************/
  }
  /* line 29, ../scss/breakpoints/_1800up.scss */
  .section.type-standard .img-left, .section.type-standard .img-right {
    max-width: calc(1240px + 32vw);
  }
  /* line 40, ../scss/breakpoints/_1800up.scss */
  .section.type-hero .hero-slider {
    padding: 0 16vw;
  }
  /* line 45, ../scss/breakpoints/_1800up.scss */
  .section.type-hero .hero-slider .slide .slide-text {
    right: 40px;
  }
  /* line 49, ../scss/breakpoints/_1800up.scss */
  .section.type-hero .hero-slider .slide .slider-arrows {
    right: 40px;
  }
  /* line 64, ../scss/breakpoints/_1800up.scss */
  .section.type-featured .featured-posts.big .feature:nth-child(2) {
    height: calc(31.45vw - 40px);
  }
  /* line 79, ../scss/breakpoints/_1800up.scss */
  .section.type-single .wrap .post-images {
    margin: -180px -16vw 40px;
  }
  /* line 84, ../scss/breakpoints/_1800up.scss */
  .section.type-single .wrap .post-images .hero-images .hero-image {
    padding: 0 16vw;
  }
  /* line 87, ../scss/breakpoints/_1800up.scss */
  .section.type-single .wrap .post-images .hero-images .hero-image .post-img {
    width: 68vw;
  }
  /* line 93, ../scss/breakpoints/_1800up.scss */
  .section.type-single .wrap .post-images .slider-arrows {
    top: calc(29.14vw - 60px);
    right: 16vw;
  }
  /* line 112, ../scss/breakpoints/_1800up.scss */
  .section.type-post-slider .cat-filters.desktop, .section.type-affiliate .cat-filters.desktop, .section.type-products .cat-filters.desktop, .section.type-category .cat-filters.desktop, .section.type-feed .cat-filters.desktop {
    margin: 20px -16vw 0;
    padding: 0 16vw;
  }
  /* line 117, ../scss/breakpoints/_1800up.scss */
  .section.type-post-slider .post-slider, .section.type-affiliate .post-slider, .section.type-products .post-slider, .section.type-category .post-slider, .section.type-feed .post-slider {
    padding: 0 16vw;
  }
  /* line 120, ../scss/breakpoints/_1800up.scss */
  .section.type-post-slider .post-slider .slide, .section.type-affiliate .post-slider .slide, .section.type-products .post-slider .slide, .section.type-category .post-slider .slide, .section.type-feed .post-slider .slide {
    width: calc(22.67vw + 13.33px);
  }
  /* line 127, ../scss/breakpoints/_1800up.scss */
  .section.type-post-slider .post-slider.layout-small .slide, .section.type-affiliate .post-slider.layout-small .slide, .section.type-products .post-slider.layout-small .slide, .section.type-category .post-slider.layout-small .slide, .section.type-feed .post-slider.layout-small .slide {
    width: calc(17vw + 10px);
    padding: 0 40px 0 0;
  }
  /* line 131, ../scss/breakpoints/_1800up.scss */
  .section.type-post-slider .post-slider.layout-small .slide h2, .section.type-affiliate .post-slider.layout-small .slide h2, .section.type-products .post-slider.layout-small .slide h2, .section.type-category .post-slider.layout-small .slide h2, .section.type-feed .post-slider.layout-small .slide h2 {
    font-size: 25px;
  }
  /* line 144, ../scss/breakpoints/_1800up.scss */
  .section.type-recommended .recommended-slider {
    padding: 0 16vw;
  }
  /* line 147, ../scss/breakpoints/_1800up.scss */
  .section.type-recommended .recommended-slider .slide {
    width: 22.67vw;
  }
  /* line 152, ../scss/breakpoints/_1800up.scss */
  .section.type-recommended .recommended-slider .slide:nth-last-child(n+2):nth-last-child(-n+2):first-child,
  .section.type-recommended .recommended-slider .slide:nth-last-child(n+2):nth-last-child(-n+2):first-child ~ .slide {
    width: 34vw;
  }
}
/*********************
PRINT STYLESHEET
*********************/
@media print {
  /******************************************************************
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 11, ../scss/partials/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 19, ../scss/partials/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 24, ../scss/partials/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 29, ../scss/partials/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 34, ../scss/partials/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 40, ../scss/partials/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 45, ../scss/partials/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 49, ../scss/partials/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 53, ../scss/partials/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 61, ../scss/partials/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 66, ../scss/partials/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 72, ../scss/partials/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
/*changed*/
