@charset "UTF-8";
/* Theme Name: O Cantinho do Coimbra Theme URI: http://acoimbra.pt Description: O Cantinho do Coimbra WordPress Theme Version: 1.0.0 Author: Concealed (@concealed) Author URI: http://concealed.pt Tags: Blank, HTML5, CSS3 License: MIT License URI: http://opensource.org/licenses/mit-license.php */
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Variables
2.0 Vendor
3.0 Base
4.0 Components
5.0 Objects
6.0 Utilities
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Variables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Colors
- 1.1 Names from https://www.color-blindness.com/color-name-hue/
2.0 Elements
- 2.1 Background
- 2.2 Font
- 2.3 Button
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Colors
- 1.1 Names from https://www.color-blindness.com/color-name-hue/
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Elements
- 2.1 Background
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Elements
- 2.2 Font
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Elements
- 2.3 Button
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Helpers
2.0 Grid
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Helpers
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Grid
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Import Fonts
2.0 Font Variables
- 2.1 Family
- 2.2 Weight
- 2.3 Size
- 2.4 Line-height
- 2.5 Letter-spacing
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Import Fonts
--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Merriweather:300,300i&subset=latin-ext");
@font-face { font-family: 'San Francisco'; src: local("☺︎"), url(assets/fonts/sanfranciscodisplay-regular-webfont.woff) format("woff"), url(assets/fonts/SF-Pro-Display-Regular.otf) format("opentype"); }

@font-face { font-family: 'San Francisco'; src: local("☺︎"), url(assets/fonts/sanfranciscodisplay-semibold-webfont.woff) format("woff"), url(assets/fonts/SF-Pro-Display-Semibold.otf) format("opentype"); font-weight: 600; }

@font-face { font-family: 'San Francisco'; src: local("☺︎"), url(assets/fonts/SF-Pro-Display-Medium.otf) format("opentype"); font-weight: 500; }

/*--------------------------------------------------------------
2.0 Font Variables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Font Variables
- 2.1 Family
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Font Variables
- 2.2 Weight
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Font Variables
- 2.3 Size
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Font Variables
- 2.4 Line-height
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Font Variables
- 2.5 Letter-spacing
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Vendor
--------------------------------------------------------------*/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

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

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
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. */
[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. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background: transparent; }

/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
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. */
h1 { font-size: 2em; margin: 0.67em 0; }

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

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

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

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

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
img { border: 0; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Define consistent border, margin, and padding. */
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. */
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. */
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. */
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. */
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. */
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. */
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. */
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; 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). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -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. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
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. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/** Swiper 4.5.0 Most modern mobile touch slider and framework with hardware accelerated transitions http://www.idangero.us/swiper/ Copyright 2014-2019 Vladimir Kharlampidi Released under the MIT License Released on: February 22, 2019 */
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-property: transform,-webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-property: transform,-webkit-transform; }

.swiper-slide-invisible-blank { visibility: hidden; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height,-webkit-transform; transition-property: height,-webkit-transform; transition-property: transform,height; transition-property: transform,height,-webkit-transform; }

.swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock { display: none; }

.swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s opacity; transition: .3s opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100%; }

.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform: scale(0.33); transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: .2; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; -webkit-transition: .2s top,.2s -webkit-transform; transition: .2s top,.2s -webkit-transform; -webkit-transition: .2s transform,.2s top; transition: .2s transform,.2s top; -webkit-transition: .2s transform,.2s top,.2s -webkit-transform; transition: .2s transform,.2s top,.2s -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s left,.2s -webkit-transform; transition: .2s left,.2s -webkit-transform; -webkit-transition: .2s transform,.2s left; transition: .2s transform,.2s left; -webkit-transition: .2s transform,.2s left,.2s -webkit-transform; transition: .2s transform,.2s left,.2s -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s right,.2s -webkit-transform; transition: .2s right,.2s -webkit-transform; -webkit-transition: .2s transform,.2s right; transition: .2s transform,.2s right; -webkit-transition: .2s transform,.2s right,.2s -webkit-transform; transition: .2s transform,.2s right,.2s -webkit-transform; }

.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active { background: #fff; }

.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active { background: #000; }

.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: #000; }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; }

.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after { display: block; content: ''; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; background-size: 100%; background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube { overflow: visible; }

.swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; -webkit-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: #000; opacity: .6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }

.swiper-container-flip { overflow: visible; }

.swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper { -ms-perspective: 1200px; }

.select2-container { height: 54px; padding-top: 7px; outline: none; }

.select2-container.select2-container--open .select2-selection { border: 1px solid rgba(102, 102, 102, 0.6) !important; }

.select2-container.select2-container--open .select2-selection__arrow { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); margin-top: 2px; }

.select2-container .select2-selection { height: 54px; position: relative; padding: 0 16px; -webkit-transition: border-color 0.5s ease; transition: border-color 0.5s ease; border: 1px solid rgba(102, 102, 102, 0.2) !important; outline: none; line-height: 54px; border-radius: 0; }

.select2-container .select2-selection__rendered { padding: 0 !important; color: #0C101A !important; line-height: 50px !important; }

.select2-container .select2-selection__arrow { position: absolute; top: 50% !important; right: 18.5px !important; width: 8px !important; height: 8px !important; -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); margin-top: -2px; border-top: 1px solid #0C101A; border-right: 1px solid #0C101A; }

.select2-container .select2-selection__arrow b { display: none; }

.select2-container .select2-dropdown { border: 1px solid rgba(102, 102, 102, 0.6); border-radius: 0; margin-top: -1px; }

.select2-container .select2-dropdown--above { margin-top: 1px; }

.select2-container .select2-search--dropdown { padding: 16px; border-bottom: 1px solid rgba(102, 102, 102, 0.6); }

.select2-container .select2-search__field { padding: 10px 16px; color: #0C101A; border: 1px solid rgba(102, 102, 102, 0.2) !important; outline: none; }

.select2-container .select2-search__field:focus, .select2-container .select2-search__field:active, .select2-container .select2-search__field.active { border-color: rgba(102, 102, 102, 0.6) !important; outline: none; }

.select2-container .select2-results__option { padding: 16px; color: #0C101A; outline: none; }

.select2-container .select2-results__option[data-selected=true] { pointer-events: none; color: #FFFFFF !important; background-color: #F79C33 !important; }

.select2-container .select2-results__option--highlighted { color: #FFFFFF !important; background-color: #0C101A !important; }

/*--------------------------------------------------------------
3.0 Base
--------------------------------------------------------------*/
.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-right: auto; margin-left: auto; }

.wp-caption { max-width: 96%; padding: 5px 3px 10px; text-align: center; border: 1px solid #F0F0F0; background: #FFF; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { width: auto; max-width: 98.5%; height: auto; margin: 0; padding: 0; border: 0 none; }

.wp-caption .wp-caption-text, .gallery-caption { margin: 0; padding: 0 4px 5px; font-size: 11px; line-height: 17px; }

@media print { * { color: #000 !important; background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }

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

html, body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highwhite-color: transparent; text-rendering: optimizeLegibility; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { html, body { -moz-osx-font-smoothing: auto; } }

html { font-size: 62.5%; /* html element 62.5% font-size for REM use */ }

img { max-width: 100%; height: auto; vertical-align: bottom; }

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

p a { text-decoration: underline; }

body { min-width: 320px; letter-spacing: 0; color: #FFFFFF; background-color: #0C101A; font-family: "San Francisco", Helvetica, Arial, sans-serif; font-size: 17px; font-weight: 400; line-height: 21px; }

strong { font-weight: 600; }

h1, h2, h3, h4, h5, h6 { margin: 0; letter-spacing: 0; font-weight: 600; }

h1 { margin-bottom: 16px; letter-spacing: -0.4px; font-size: 64px; line-height: 68px; }

h2 { margin-bottom: 12px; font-size: 32px; line-height: 36px; }

h3 { margin-bottom: 2px; font-size: 24px; line-height: 32px; }

h4 { margin-bottom: 8px; font-size: 21px; line-height: 29px; letter-spacing: -0.6px; }

h5 { margin-bottom: 12px; font-size: 13px; line-height: 17px; }

/* Base on Flexbox Grid by kristoferjoseph Grid based on CSS3 flexbox http://flexboxgrid.com GitHub: https://github.com/kristoferjoseph/flexboxgrid Changes: Updated media queries to get breakpoints from variables Duplicated '-xs' classes without the sufix Added container default styles and clearfix */
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Grid
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Grid
--------------------------------------------------------------*/
.container, .container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container { *zoom: 1; }

.container::before, .container::after { display: table; content: " "; }

.container::after { clear: both; }

.row { -webkit-box-sizing: border-box; box-sizing: border-box; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex: 0 1 auto; -webkit-box-flex: 0; flex: 0 1 auto; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

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

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

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-xxs, .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 { -webkit-box-sizing: border-box; box-sizing: border-box; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 15px; padding-left: 15px; }

.col, .col-xxs { -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }

.col-1, .col-xxs-1 { -ms-flex-preferred-size: 8.333%; flex-basis: 8.333%; max-width: 8.333%; }

.col-2, .col-xxs-2 { -ms-flex-preferred-size: 16.667%; flex-basis: 16.667%; max-width: 16.667%; }

.col-3, .col-xxs-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }

.col-4, .col-xxs-4 { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; }

.col-5, .col-xxs-5 { -ms-flex-preferred-size: 41.667%; flex-basis: 41.667%; max-width: 41.667%; }

.col-6, .col-xxs-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }

.col-7, .col-xxs-7 { -ms-flex-preferred-size: 58.333%; flex-basis: 58.333%; max-width: 58.333%; }

.col-8, .col-xxs-8 { -ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; }

.col-9, .col-xxs-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }

.col-10, .col-xxs-10 { -ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; }

.col-11, .col-xxs-11 { -ms-flex-preferred-size: 91.667%; flex-basis: 91.667%; max-width: 91.667%; }

.col-12, .col-xxs-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }

.col-offset-0, .col-xxs-offset-0 { margin-left: 0; }

.col-offset-1, .col-xxs-offset-1 { margin-left: 8.333%; }

.col-offset-2, .col-xxs-offset-2 { margin-left: 16.667%; }

.col-offset-3, .col-xxs-offset-3 { margin-left: 25%; }

.col-offset-4, .col-xxs-offset-4 { margin-left: 33.333%; }

.col-offset-5, .col-xxs-offset-5 { margin-left: 41.667%; }

.col-offset-6, .col-xxs-offset-6 { margin-left: 50%; }

.col-offset-7, .col-xxs-offset-7 { margin-left: 58.333%; }

.col-offset-8, .col-xxs-offset-8 { margin-left: 66.667%; }

.col-offset-9, .col-xxs-offset-9 { margin-left: 75%; }

.col-offset-10, .col-xxs-offset-10 { margin-left: 83.333%; }

.col-offset-11, .col-xxs-offset-11 { margin-left: 91.667%; }

.start, .start-xxs { -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; text-align: start; }

.center, .center-xxs { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; text-align: center; }

.end, .end-xxs { -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; text-align: end; }

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

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

.bottom, .bottom-xxs { -ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; }

.around, .around-xxs { -ms-flex-pack: distribute; justify-content: space-around; }

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

.first, .first-xxs { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }

.last, .last-xxs { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }

@media only screen and (min-width: 480px) { .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { -webkit-box-sizing: border-box; box-sizing: border-box; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 15px; padding-left: 15px; }
  .col-xs { -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
  .col-xs-1 { -ms-flex-preferred-size: 8.333%; flex-basis: 8.333%; max-width: 8.333%; }
  .col-xs-2 { -ms-flex-preferred-size: 16.667%; flex-basis: 16.667%; max-width: 16.667%; }
  .col-xs-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
  .col-xs-4 { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; }
  .col-xs-5 { -ms-flex-preferred-size: 41.667%; flex-basis: 41.667%; max-width: 41.667%; }
  .col-xs-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .col-xs-7 { -ms-flex-preferred-size: 58.333%; flex-basis: 58.333%; max-width: 58.333%; }
  .col-xs-8 { -ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; }
  .col-xs-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
  .col-xs-10 { -ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; }
  .col-xs-11 { -ms-flex-preferred-size: 91.667%; flex-basis: 91.667%; max-width: 91.667%; }
  .col-xs-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .col-xs-offset-0 { margin-left: 0; }
  .col-xs-offset-1 { margin-left: 8.333%; }
  .col-xs-offset-2 { margin-left: 16.667%; }
  .col-xs-offset-3 { margin-left: 25%; }
  .col-xs-offset-4 { margin-left: 33.333%; }
  .col-xs-offset-5 { margin-left: 41.667%; }
  .col-xs-offset-6 { margin-left: 50%; }
  .col-xs-offset-7 { margin-left: 58.333%; }
  .col-xs-offset-8 { margin-left: 66.667%; }
  .col-xs-offset-9 { margin-left: 75%; }
  .col-xs-offset-10 { margin-left: 83.333%; }
  .col-xs-offset-11 { margin-left: 91.667%; }
  .start-xs { -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; text-align: start; }
  .center-xs { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; text-align: center; }
  .end-xs { -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; text-align: end; }
  .top-xs { -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; }
  .middle-xs { -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
  .bottom-xs { -ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; }
  .around-xs { -ms-flex-pack: distribute; justify-content: space-around; }
  .between-xs { -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }
  .first-xs { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }
  .last-xs { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; } }

@media only screen and (min-width: 576px) { .container { width: 560px; }
  .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { -webkit-box-sizing: border-box; box-sizing: border-box; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 15px; padding-left: 15px; }
  .col-sm { -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
  .col-sm-1 { -ms-flex-preferred-size: 8.333%; flex-basis: 8.333%; max-width: 8.333%; }
  .col-sm-2 { -ms-flex-preferred-size: 16.667%; flex-basis: 16.667%; max-width: 16.667%; }
  .col-sm-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
  .col-sm-4 { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; }
  .col-sm-5 { -ms-flex-preferred-size: 41.667%; flex-basis: 41.667%; max-width: 41.667%; }
  .col-sm-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .col-sm-7 { -ms-flex-preferred-size: 58.333%; flex-basis: 58.333%; max-width: 58.333%; }
  .col-sm-8 { -ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; }
  .col-sm-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
  .col-sm-10 { -ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; }
  .col-sm-11 { -ms-flex-preferred-size: 91.667%; flex-basis: 91.667%; max-width: 91.667%; }
  .col-sm-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .col-sm-offset-0 { margin-left: 0; }
  .col-sm-offset-1 { margin-left: 8.333%; }
  .col-sm-offset-2 { margin-left: 16.667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.333%; }
  .col-sm-offset-5 { margin-left: 41.667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.333%; }
  .col-sm-offset-8 { margin-left: 66.667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.333%; }
  .col-sm-offset-11 { margin-left: 91.667%; }
  .start-sm { -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; text-align: start; }
  .center-sm { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; text-align: center; }
  .end-sm { -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; text-align: end; }
  .top-sm { -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; }
  .middle-sm { -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
  .bottom-sm { -ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; }
  .around-sm { -ms-flex-pack: distribute; justify-content: space-around; }
  .between-sm { -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }
  .first-sm { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }
  .last-sm { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; } }

@media only screen and (min-width: 768px) { .container { width: 750px; }
  .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { -webkit-box-sizing: border-box; box-sizing: border-box; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 15px; padding-left: 15px; }
  .col-md { -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
  .col-md-1 { -ms-flex-preferred-size: 8.333%; flex-basis: 8.333%; max-width: 8.333%; }
  .col-md-2 { -ms-flex-preferred-size: 16.667%; flex-basis: 16.667%; max-width: 16.667%; }
  .col-md-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
  .col-md-4 { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; }
  .col-md-5 { -ms-flex-preferred-size: 41.667%; flex-basis: 41.667%; max-width: 41.667%; }
  .col-md-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .col-md-7 { -ms-flex-preferred-size: 58.333%; flex-basis: 58.333%; max-width: 58.333%; }
  .col-md-8 { -ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; }
  .col-md-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
  .col-md-10 { -ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; }
  .col-md-11 { -ms-flex-preferred-size: 91.667%; flex-basis: 91.667%; max-width: 91.667%; }
  .col-md-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .col-md-offset-0 { margin-left: 0; }
  .col-md-offset-1 { margin-left: 8.333%; }
  .col-md-offset-2 { margin-left: 16.667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.333%; }
  .col-md-offset-5 { margin-left: 41.667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.333%; }
  .col-md-offset-8 { margin-left: 66.667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.333%; }
  .col-md-offset-11 { margin-left: 91.667%; }
  .start-md { -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; text-align: start; }
  .center-md { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; text-align: center; }
  .end-md { -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; text-align: end; }
  .top-md { -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; }
  .middle-md { -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
  .bottom-md { -ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; }
  .around-md { -ms-flex-pack: distribute; justify-content: space-around; }
  .between-md { -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }
  .first-md { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }
  .last-md { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; } }

@media only screen and (min-width: 992px) { .container { width: 970px; }
  .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { -webkit-box-sizing: border-box; box-sizing: border-box; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 15px; padding-left: 15px; }
  .col-lg { -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
  .col-lg-1 { -ms-flex-preferred-size: 8.333%; flex-basis: 8.333%; max-width: 8.333%; }
  .col-lg-2 { -ms-flex-preferred-size: 16.667%; flex-basis: 16.667%; max-width: 16.667%; }
  .col-lg-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
  .col-lg-4 { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; }
  .col-lg-5 { -ms-flex-preferred-size: 41.667%; flex-basis: 41.667%; max-width: 41.667%; }
  .col-lg-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .col-lg-7 { -ms-flex-preferred-size: 58.333%; flex-basis: 58.333%; max-width: 58.333%; }
  .col-lg-8 { -ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; }
  .col-lg-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
  .col-lg-10 { -ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; }
  .col-lg-11 { -ms-flex-preferred-size: 91.667%; flex-basis: 91.667%; max-width: 91.667%; }
  .col-lg-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .col-lg-offset-0 { margin-left: 0; }
  .col-lg-offset-1 { margin-left: 8.333%; }
  .col-lg-offset-2 { margin-left: 16.667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.333%; }
  .col-lg-offset-5 { margin-left: 41.667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.333%; }
  .col-lg-offset-8 { margin-left: 66.667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.333%; }
  .col-lg-offset-11 { margin-left: 91.667%; }
  .start-lg { -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; text-align: start; }
  .center-lg { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; text-align: center; }
  .end-lg { -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; text-align: end; }
  .top-lg { -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; }
  .middle-lg { -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
  .bottom-lg { -ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; }
  .around-lg { -ms-flex-pack: distribute; justify-content: space-around; }
  .between-lg { -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }
  .first-lg { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }
  .last-lg { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; } }

@media only screen and (min-width: 1200px) { .container { width: 1170px; }
  .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { -webkit-box-sizing: border-box; box-sizing: border-box; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 15px; padding-left: 15px; }
  .col-xl { -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
  .col-xl-1 { -ms-flex-preferred-size: 8.333%; flex-basis: 8.333%; max-width: 8.333%; }
  .col-xl-2 { -ms-flex-preferred-size: 16.667%; flex-basis: 16.667%; max-width: 16.667%; }
  .col-xl-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
  .col-xl-4 { -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; }
  .col-xl-5 { -ms-flex-preferred-size: 41.667%; flex-basis: 41.667%; max-width: 41.667%; }
  .col-xl-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .col-xl-7 { -ms-flex-preferred-size: 58.333%; flex-basis: 58.333%; max-width: 58.333%; }
  .col-xl-8 { -ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; }
  .col-xl-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
  .col-xl-10 { -ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; }
  .col-xl-11 { -ms-flex-preferred-size: 91.667%; flex-basis: 91.667%; max-width: 91.667%; }
  .col-xl-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .col-xl-offset-0 { margin-left: 0; }
  .col-xl-offset-1 { margin-left: 8.333%; }
  .col-xl-offset-2 { margin-left: 16.667%; }
  .col-xl-offset-3 { margin-left: 25%; }
  .col-xl-offset-4 { margin-left: 33.333%; }
  .col-xl-offset-5 { margin-left: 41.667%; }
  .col-xl-offset-6 { margin-left: 50%; }
  .col-xl-offset-7 { margin-left: 58.333%; }
  .col-xl-offset-8 { margin-left: 66.667%; }
  .col-xl-offset-9 { margin-left: 75%; }
  .col-xl-offset-10 { margin-left: 83.333%; }
  .col-xl-offset-11 { margin-left: 91.667%; }
  .start-xl { -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; text-align: start; }
  .center-xl { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; text-align: center; }
  .end-xl { -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; text-align: end; }
  .top-xl { -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; }
  .middle-xl { -ms-flex-align: center; -webkit-box-align: center; align-items: center; }
  .bottom-xl { -ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; }
  .around-xl { -ms-flex-pack: distribute; justify-content: space-around; }
  .between-xl { -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }
  .first-xl { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }
  .last-xl { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; } }

.col-no-padding { padding-left: 0; padding-right: 0; }

@media only screen and (min-width: 1200px) { .col-no-padding-left-xl { padding-left: 0; } }

@media only screen and (min-width: 1200px) { .col-no-padding-right-xl { padding-right: 0; } }

/*--------------------------------------------------------------
4.0 Components
--------------------------------------------------------------*/
.article-grid.row { margin-top: -40px; }

.article-grid__section.col { margin-top: 40px; }

.article-grid__highlight { height: 100%; min-height: 312px; }

.article-grid__list.row { list-style-type: none; margin-top: -40px; margin-bottom: 0; padding: 0; }

.article-grid__item.col { margin-top: 40px; }

.article-slider__list-container.container { overflow: hidden; }

.article-slider__list { position: relative; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-sizing: content-box; box-sizing: content-box; width: 100%; height: 100%; margin-top: 0; margin-bottom: 0; padding: 0; list-style-type: none; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-property: transform,-webkit-transform; }

.article-slider__list.row { -ms-flex-wrap: nowrap; flex-wrap: nowrap; min-height: 312px; margin-top: 0; margin-bottom: 0; padding: 0; list-style-type: none; }

.article-slider--fluid .article-slider__list.row { overflow: visible; }

.article-slider--fluid .article-slider__list-container.container { overflow: visible; }

.article-slider--fluid { overflow-x: hidden; }

.article-slider--fluid .article-slider__item.col { min-height: 312px; }

.article-slider__item { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; max-width: 555px; min-height: 312px; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-property: transform,-webkit-transform; -webkit-transition-property: opacity; transition-property: opacity; }

.article-slider__item--spotify { min-height: 80px; }

.article-slider--fluid .article-slider__item { opacity: 0.2; }

.article-slider--fluid .article-slider__item .post-preview { pointer-events: none; }

.article-slider--fluid .article-slider__item.swiper-slide-visible, .article-slider--fluid .article-slider__item.swiper-slide-active { opacity: 1; }

.article-slider--fluid .article-slider__item.swiper-slide-visible .post-preview, .article-slider--fluid .article-slider__item.swiper-slide-active .post-preview { pointer-events: all; }

.article-slider__link { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 100%; }

.article-slider__error { color: #F95C5C; }

.article-slider__iframe-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; }

.article-slider__iframe-wrapper iframe { width: 100%; border: none; }

.coaching-banner { position: relative; overflow: hidden; color: #FFFFFF; border-radius: 3px; background-color: #0C101A; }

.coaching-banner .text-muted { opacity: 0.6; }

.coaching-banner__icon { position: absolute; top: 20px; left: 20px; }

.coaching-banner__icon img { width: 40px; height: 40px; }

.coaching-banner__image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; max-height: 377px; margin: 0 auto; margin-right: 30px; text-align: center; }

.coaching-banner__image img { -o-object-fit: cover; object-fit: cover; }

.coaching-banner__text { padding-top: 64px; padding-bottom: 92px; padding-bottom: 64px; }

.coaching-banner__button { margin-top: 40px; }

#comments h2, .comments h2 { margin-top: 0; margin-bottom: 48px; }

#comments .comment-respond, .comments .comment-respond { position: relative; margin-bottom: 32px; padding: 24px; color: #0C101A; }

@media only screen and (min-width: 576px) { #comments .comment-respond, .comments .comment-respond { padding-bottom: 24px; } }

#comments .comment-respond::after, .comments .comment-respond::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; border: 1px solid #E6EAEE; border-radius: 4px; background-color: #FFFFFF; -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); }

#comments .comment-respond > *, .comments .comment-respond > * { position: relative; z-index: 2; }

#comments .comment-respond p, .comments .comment-respond p { margin-bottom: 12px; }

#comments .comment-respond .logged-in-as, .comments .comment-respond .logged-in-as { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; height: 48px; line-height: 48px; margin: 0; vertical-align: baseline; }

#comments .comment-respond .logged-in-as a, .comments .comment-respond .logged-in-as a { opacity: 0.3; }

#comments .comment-respond .comment-reply-title, .comments .comment-respond .comment-reply-title { margin-top: 0; margin-bottom: 0; display: none; }

#comments .comment-respond .comment-form, .comments .comment-respond .comment-form { font-family: "San Francisco", Helvetica, Arial, sans-serif; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

#comments .comment-respond .comment-form .comment-form-comment, .comments .comment-respond .comment-form .comment-form-comment { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 100%; margin-top: 0; font-family: "Merriweather", "Palatino Linotype", "Book Antiqua", Palatino, serif; }

#comments .comment-respond .comment-form .comment-form-comment textarea, .comments .comment-respond .comment-form .comment-form-comment textarea { border: none; height: 70px; width: 100%; resize: none; }

#comments .comment-respond .comment-form .comment-form-comment textarea:focus, .comments .comment-respond .comment-form .comment-form-comment textarea:focus { outline: none; }

#comments .comment-respond .comment-form .comment-form-author__description, .comments .comment-respond .comment-form .comment-form-author__description { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

#comments .comment-respond .comment-form .comment-form-author, #comments .comment-respond .comment-form .comment-form-email, .comments .comment-respond .comment-form .comment-form-author, .comments .comment-respond .comment-form .comment-form-email { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; width: 50%; min-width: 170px; font-family: "San Francisco", Helvetica, Arial, sans-serif; margin: 0; margin: 8px 0; }

#comments .comment-respond .comment-form .comment-form-author input, #comments .comment-respond .comment-form .comment-form-email input, .comments .comment-respond .comment-form .comment-form-author input, .comments .comment-respond .comment-form .comment-form-email input { width: 100%; border: none; border: none; }

#comments .comment-respond .comment-form .comment-form-author input:focus, #comments .comment-respond .comment-form .comment-form-email input:focus, .comments .comment-respond .comment-form .comment-form-author input:focus, .comments .comment-respond .comment-form .comment-form-email input:focus { outline: none; }

#comments .comment-respond .comment-form .comment-form-cookies-consent, .comments .comment-respond .comment-form .comment-form-cookies-consent { line-height: 17px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; width: 50%; font-family: "San Francisco", Helvetica, Arial, sans-serif; margin-top: 8px; margin-bottom: 0; }

#comments .comment-respond .comment-form .comment-form-cookies-consent input, .comments .comment-respond .comment-form .comment-form-cookies-consent input { margin-right: 8px; }

#comments .comment-respond .comment-form .form-submit, .comments .comment-respond .comment-form .form-submit { position: absolute; right: 0; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; position: absolute; right: 0; margin: 0; bottom: 0; }

#comments ul, .comments ul { margin-top: 0; margin-bottom: 0; list-style-type: none; padding-left: 0; }

#comments ul li, .comments ul li { margin-top: 32px; }

#comments ul li:first-child, .comments ul li:first-child { margin-top: 0; }

#comments ul li .comment-respond, .comments ul li .comment-respond { margin-top: 16px; margin-left: 72px; position: relative; }

@media only screen and (max-width: 767px) { #comments ul li .comment-respond, .comments ul li .comment-respond { margin-left: 36px; } }

#comments ul li .comment-respond::before, .comments ul li .comment-respond::before { content: ''; position: absolute; z-index: 0; top: -32px; left: -48px; width: 72px; height: 100%; border-right: 1px solid #e7e7e8; }

#comments ul li:last-child .comment-respond::before, .comments ul li:last-child .comment-respond::before { border-left: 1px solid #0C101A; }

.section--light #comments ul li:last-child .comment-respond::before, .section--light .comments ul li:last-child .comment-respond::before { border-left: 1px solid #F6F6F6; }

.section--white #comments ul li:last-child .comment-respond::before, .section--white .comments ul li:last-child .comment-respond::before { border-left: 1px solid #FFFFFF; }

#comments ul.children, .comments ul.children { padding-left: 72px; position: relative; }

@media only screen and (max-width: 767px) { #comments ul.children, .comments ul.children { padding-left: 36px; } }

#comments ul.children::before, .comments ul.children::before { content: ''; position: absolute; z-index: 0; top: -32px; left: 96px; width: 1px; height: 100%; background-color: #e7e7e8; }

@media only screen and (max-width: 767px) { #comments ul.children::before, .comments ul.children::before { left: 60px; } }

#comments ul.children li, .comments ul.children li { margin-top: 16px; }

#comments .comment-body, .comments .comment-body { position: relative; z-index: 1; padding: 24px; border: 1px solid #E6EAEE; border-radius: 4px; background-color: #FFFFFF; -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); color: #0C101A; font-family: "Merriweather", "Palatino Linotype", "Book Antiqua", Palatino, serif; }

#comments .comment-body p, .comments .comment-body p { margin-top: 20px; margin-bottom: 0; }

#comments .comment-body .comment-awaiting-moderation, .comments .comment-body .comment-awaiting-moderation { display: block; margin-top: 20px; margin-bottom: 0; }

#comments .comment-author, .comments .comment-author { display: -webkit-box; display: -ms-flexbox; display: flex; }

#comments .comment-author a, .comments .comment-author a { text-decoration: none; }

#comments .comment-author .author-avatar, .comments .comment-author .author-avatar { width: 36px; height: 36px; margin-right: 12px; border-radius: 36px; overflow: hidden; }

#comments .comment-author .author-avatar__default-bg, .comments .comment-author .author-avatar__default-bg { background-color: #0C101A; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#comments .comment-author .author-avatar__default-text, .comments .comment-author .author-avatar__default-text { pointer-events: none; font-family: "San Francisco", Helvetica, Arial, sans-serif; color: #FFFFFF; font-weight: 600; }

#comments .comment-author .author-avatar img, .comments .comment-author .author-avatar img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

#comments .comment-author .author-info, .comments .comment-author .author-info { font-family: "San Francisco", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px; }

#comments .comment-author .author-info cite, .comments .comment-author .author-info cite { font-style: normal; }

#comments .comment-author .author-info .comment-meta, .comments .comment-author .author-info .comment-meta { color: #6d7076; }

#comments .reply, .comments .reply { margin-top: 24px; font-family: "San Francisco", Helvetica, Arial, sans-serif; line-height: 21px; color: #6d7076; display: -webkit-box; display: -ms-flexbox; display: flex; }

#comments .replies-icon, .comments .replies-icon { margin-right: 24px; }

.events-top-bar { position: fixed; z-index: 11; top: 0; left: 0; width: 100%; height: auto; padding: 4px 0; white-space: nowrap; color: #A1A3A6; background-color: #0C101A; font-family: "San Francisco", Helvetica, Arial, sans-serif; scrollbar-width: none; }

.events-top-bar::-webkit-scrollbar { display: none; }

.events-top-bar__event-list { display: -webkit-box; display: -ms-flexbox; display: flex; min-width: 100%; height: 60px; margin: 0; padding: 0; list-style-type: none; -webkit-transition: opacity 0.5s linear, -webkit-transform 0.5s linear; transition: opacity 0.5s linear, -webkit-transform 0.5s linear; transition: opacity 0.5s linear, transform 0.5s linear; transition: opacity 0.5s linear, transform 0.5s linear, -webkit-transform 0.5s linear; opacity: 0; }

.events-top-bar__event-list.is-populated { opacity: 1; }

.events-top-bar__follow-me { position: absolute; top: 0; right: 0; height: 100%; padding: 30px 28px 0 15px; background-color: rgba(12, 16, 26, 0.95); }

.events-top-bar__follow-me::before { position: absolute; top: 0; left: -30px; width: 30px; height: 100%; content: ''; background-image: -webkit-gradient(linear, right top, left top, from(rgba(12, 16, 26, 0.95)), to(rgba(12, 16, 26, 0))); background-image: linear-gradient(to left, rgba(12, 16, 26, 0.95), rgba(12, 16, 26, 0)); }

.events-top-bar__follow-me .follow-me__icon { display: inline-block; margin-right: 4px; vertical-align: middle; }

.events-top-bar__follow-me .follow-me__text { position: relative; top: -7px; display: inline-block; text-decoration: none; color: #F79C33; font-size: 17px; line-height: 21px; }

.event-item { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; margin-left: 4px; padding: 0; -webkit-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; background-color: #151923; }

.event-item--none { padding: 15px; pointer-events: none; background-color: transparent; }

.event-item__detail { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.event-item__detail--social-icon { width: 60px; padding: 0 18px; }

.event-item__detail--social-icon img { width: 24px; height: 24px; }

.event-item__detail--date { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 16px; }

.event-item__detail--info { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-right: 18px; }

.event-item__detail--add { -webkit-transition: background-color 0.25s ease-in-out; transition: background-color 0.25s ease-in-out; }

.event-item__day { color: #FFFFFF; font-size: 17px; font-weight: 600; line-height: 19px; }

.event-item__month { color: #FFFFFF; font-size: 14px; line-height: 19px; }

.event-item__name { font-size: 14px; font-weight: 600; line-height: 19px; }

.event-item__name a { text-decoration: none; }

.event-item__schedule { font-size: 14px; line-height: 17px; }

.event-item__add-button { height: 100%; padding: 0 18px; border: none; background-color: transparent; }

.event-item:hover { background-color: #232730; }

.event-item:hover .event-item__detail--add { background-color: #30343c; }

.event-item--follow-me-filler { min-width: 250px; background-color: transparent; }

.event-item--follow-me-filler:hover { background-color: transparent; }

.hero { position: relative; z-index: 8; width: 100%; padding-top: 160px; color: #FFFFFF; font-family: "San Francisco", Helvetica, Arial, sans-serif; }

@media only screen and (max-width: 991px) { .hero { padding-top: 128px; } }

.hero p { margin: 0; }

.hero--success { height: 400px; }

.hero--contact { padding-bottom: 44px; }

@media only screen and (max-width: 1199px) { .hero--contact { padding-bottom: 100px; } }

.hero__link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 20px; text-decoration: none; }

.hero--coaching { padding-bottom: 64px; }

@media only screen and (max-width: 1199px) { .hero--coaching { padding-bottom: 60px; } }

.hero--checkout { padding-bottom: 44px; }

.hero__image { position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; background-color: #F6F6F6; }

.hero__image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 0; object-position: 50% 0; }

.hero--home .hero__image::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 16, 26, 0)), color-stop(25%, rgba(12, 16, 26, 0.35)), to(rgba(12, 16, 26, 0.89))); background-image: linear-gradient(to bottom, rgba(12, 16, 26, 0), rgba(12, 16, 26, 0.35) 25%, rgba(12, 16, 26, 0.89)); }

.hero--coaching .hero__image, .hero--checkout .hero__image, .hero--success .hero__image { background-color: #0C101A; background-image: url("assets/img/coaching-bg.svg"); }

.hero--blog .hero__image img { -o-object-position: 50%; object-position: 50%; }

.hero--contact .hero__image { background-color: #F79C33; background-image: url("assets/img/contacts-bg.svg"); }

.hero__info { margin-top: 66px; margin-bottom: 136px; }

@media only screen and (max-width: 1199px) { .hero__info { margin-top: 30pfx; } }

.hero--contact .hero__info { margin-top: 32px; }

@media only screen and (max-width: 1199px) { .hero--contact .hero__info { margin-bottom: 0; } }

@media only screen and (max-width: 1199px) { .hero--coaching .hero__info { margin-bottom: 0; } }

.hero--checkout .hero__info { margin-bottom: 45px; }

.hero--home .hero__info { margin-bottom: 0; }

.hero--home { padding-bottom: 113px; background-color: #0C101A; }

@media only screen and (max-width: 991px) { .hero--home { padding-bottom: 66px; } }

.hero__welcome { position: relative; max-width: 352px; font-weight: 600; }

.hero__welcome::before { position: absolute; top: 9px; left: -64px; width: 32px; height: 2px; content: ''; background-color: #FFFFFF; }

.hero__title { margin-top: 16px; white-space: nowrap; }

.hero--contact .hero__title { text-align: center; }

.hero--coaching .hero__title { text-align: center; }

.hero--checkout .hero__title { margin-top: 4px; font-size: 40px; }

.hero__description { font-size: 21px; line-height: 29px; }

.hero--contact .hero__description { text-align: center; }

.hero--coaching .hero__description { text-align: center; }

.hero--blog { min-height: 588px; background-color: #FFFFFF; }

.hero--blog a { text-decoration: none; }

.hero--blog .hero__image { position: static; height: 420px; }

.hero--post { height: 650px; background-color: #FFFFFF; }

@media only screen and (max-width: 767px) { .hero--post { height: 500px; } }

.hero--post .post-preview--thumbnail-background .post-preview__info { padding-right: 0; padding-bottom: 64px; padding-left: 0; }

@media only screen and (max-width: 479px) { .hero--post .post-preview--thumbnail-background .post-preview__info .post-preview__info-grid-container { width: 100%; } }

.home-section-group { padding: 120px 0; color: #FFFFFF; background-color: #0C101A; /* Color theme on a home-section-group: By default home-section-group has dark color styles, use 'home-section-group--light' class modifier to change the color theme. */ }

@media only screen and (max-width: 575px) { .home-section-group { padding: 60px 0; } }

.home-section-group .home-section__see-more { color: #FFFFFF; }

.home-section-group:first-child { padding-top: 80px; }

.live-event-bar-exists main .home-section-group:first-child { padding-top: 138px; }

.home-section-group--light { color: #0C101A; background-color: #F6F6F6; }

.home-section-group--light .home-section__see-more { color: #666666; }

.home-section { position: relative; padding-bottom: 120px; /* Color theme on a home-section: By default home-section has no background and inherits color styles, use 'home-section--dark' or 'home-section--light' class modifiers to change the color theme or to add background-color to a home-section. Each home-section using this modifiers should have a non-modified home-section (or a home-section with the same color theme as the parent home-section-group) before AND after it. */ }

@media only screen and (max-width: 575px) { .home-section { padding-bottom: 60px; } }

.home-section__icon-list { display: inline-block; margin: 0; padding: 0; list-style: none; }

.home-section__icon { display: inline-block; width: 24px; height: 24px; margin-right: 8px; vertical-align: middle; }

.home-section__icon img { display: block; height: 100%; }

.home-section--dark .home-section__icon img { -webkit-filter: brightness(0) invert(100%); filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='invert'><feComponentTransfer><feFuncR type='linear' slope='-1' intercept='1'/><feFuncG type='linear' slope='-1' intercept='1' /><feFuncB type='linear' slope='-1' intercept='1' /></feComponentTransfer></filter></svg>#invert"); filter: brightness(0) invert(100%); }

.home-section__single-icon { position: relative; top: 4px; display: inline-block; margin-right: 8px; vertical-align: inherit; }

.home-section--dark .home-section__single-icon { -webkit-filter: brightness(0) invert(100%); filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='invert'><feComponentTransfer><feFuncR type='linear' slope='-1' intercept='1'/><feFuncG type='linear' slope='-1' intercept='1' /><feFuncB type='linear' slope='-1' intercept='1' /></feComponentTransfer></filter></svg>#invert"); filter: brightness(0) invert(100%); }

.home-section--twitch .home-section__single-icon { display: block; width: 50px; margin: 0 auto 20px; }

.home-section:first-child { padding-top: 120px; }

@media only screen and (max-width: 575px) { .home-section:first-child { padding-top: 60px; } }

.home-section p { margin: 0; }

.home-section__header { position: relative; }

.home-section__title .icon { position: relative; top: 3px; display: inline-block; margin-right: 12px; }

.home-section__navigation { position: absolute; top: 0; right: 0; }

@media only screen and (max-width: 450px) { .home-section__navigation { position: relative; margin-top: 15px; } }

.home-section__navigation-button { display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; outline: none; }

.home-section__navigation-button.swiper-button-lock { display: none; }

.home-section__navigation-button.disabled, .home-section__navigation-button[aria-disabled=true] { cursor: not-allowed; opacity: 0.2; }

.home-section__navigation-button:not(:first-child) { margin-left: 12px; }

@media only screen and (max-width: 450px) { .home-section__navigation-button:not(:first-child) { margin-left: 6px; } }

.home-section__content-container { margin-top: 48px; }

.home-section--center .home-section__header { text-align: center; }

.home-section--center .home-section__title { margin-bottom: 9px; }

.home-section--closer:not(:first-child) { margin-top: 80px; }

.home-section--dark { color: #FFFFFF; background-color: #0C101A; }

.home-section--dark + .home-section--light { padding-top: 120px; }

@media only screen and (max-width: 575px) { .home-section--dark + .home-section--light { padding-top: 60px; } }

.home-section--dark .home-section__see-more { color: #FFFFFF; }

.home-section--light { color: #0C101A; background-color: #F6F6F6; }

.home-section--light + .home-section--dark { padding-top: 120px; }

@media only screen and (max-width: 575px) { .home-section--light + .home-section--dark { padding-top: 60px; } }

.home-section--light .home-section__see-more { color: #666666; }

.live-event-bar { font-family: "San Francisco", Helvetica, Arial, sans-serif; }

.live-event-bar .container { position: relative; }

.live-event-bar__container { position: absolute; top: -32px; left: 15px; width: calc(100% - 30px); height: 90px; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 2px; border-radius: 2px; -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.04); box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.04); color: #0C101A; background-color: #FFFFFF; }

.live-event-bar__detail { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 24px; }

.live-event-bar__detail--label { width: 86px; height: 86px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: rgba(247, 51, 51, 0.8); color: #FFFFFF; font-weight: 600; font-size: 24px; line-height: 32px; }

.live-event-bar__detail--name-and-schedule { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; font-size: 17px; line-height: 24px; }

.live-event-bar__name { font-weight: 600; }

.live-event-bar__schedule { color: #666666; }

.navbar { width: 100%; padding: 38px 48px; font-family: "San Francisco", Helvetica, Arial, sans-serif; }

.navbar--header { position: absolute; z-index: 10; top: 68px; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 25px 48px; }

@media only screen and (max-width: 991px) { .navbar--header { padding: 30px 48px; } }

@media only screen and (max-width: 991px) { .navbar--header.is-open .menu--nav { display: block !important; } }

@media only screen and (max-width: 991px) { .navbar--header.is-open .menu--social { display: block !important; } }

@media only screen and (max-width: 991px) { .navbar--header { display: block; height: 60px; padding: 0; color: #FFFFFF !important; } }

@media only screen and (max-width: 991px) { .navbar--header .menu--social { display: none !important; width: 100%; text-align: center; background-color: #0C101A !important; }
  .navbar--header .menu--social .menu__list { padding: 12px 0; padding-bottom: 24px; }
  .navbar--header .menu--social img { -webkit-filter: brightness(0) invert(100%) !important; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='invert'><feComponentTransfer><feFuncR type='linear' slope='-1' intercept='1'/><feFuncG type='linear' slope='-1' intercept='1' /><feFuncB type='linear' slope='-1' intercept='1' /></feComponentTransfer></filter></svg>#invert") !important; filter: brightness(0) invert(100%) !important; } }

@media only screen and (max-width: 991px) { .navbar--header .menu--nav { display: none !important; width: 100%; padding-top: 60px; padding-bottom: 12px; text-align: center; background-color: #0C101A; }
  .navbar--header .menu--nav .menu__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .navbar--header .menu--nav li.page-item { margin: 0 !important; padding: 8px 12px; }
  .navbar--header .menu--nav li.page-item .dropdown__toggle-with-caret { display: inline-block; }
  .navbar--header .menu--nav li.page-item .dropdown__toggle-with-caret::after { border-color: #FFFFFF !important; }
  .navbar--header .menu--nav li.page-item.current { border: none; }
  .navbar--header .menu--nav .dropdown__menu { position: relative; left: auto; width: 100%; margin: 0; border: none; }
  .navbar--header .menu--nav .dropdown__menu li { text-align: center; color: #FFFFFF; border-radius: 0; background-color: #181c25; }
  .navbar--header .menu--nav .dropdown__menu li::before { content: none; }
  .navbar--header .menu--nav .dropdown__menu:after, .navbar--header .menu--nav .dropdown__menu:before { content: none; } }

.page-template-default .navbar--header, .archive.category .navbar--header, .page-template-blog .navbar--header, .single-post .navbar--header, .page-template-shop .navbar--header, .error404 .navbar--header { color: #0C101A; }

.page-template-default .navbar--header .hamburguer__1, .page-template-default .navbar--header .hamburguer__2, .page-template-default .navbar--header .hamburguer__3, .archive.category .navbar--header .hamburguer__1, .archive.category .navbar--header .hamburguer__2, .archive.category .navbar--header .hamburguer__3, .page-template-blog .navbar--header .hamburguer__1, .page-template-blog .navbar--header .hamburguer__2, .page-template-blog .navbar--header .hamburguer__3, .single-post .navbar--header .hamburguer__1, .single-post .navbar--header .hamburguer__2, .single-post .navbar--header .hamburguer__3, .page-template-shop .navbar--header .hamburguer__1, .page-template-shop .navbar--header .hamburguer__2, .page-template-shop .navbar--header .hamburguer__3, .error404 .navbar--header .hamburguer__1, .error404 .navbar--header .hamburguer__2, .error404 .navbar--header .hamburguer__3 { background-color: #0C101A; }

.page-template-default .navbar--header li.page-item.current, .archive.category .navbar--header li.page-item.current, .page-template-blog .navbar--header li.page-item.current, .single-post .navbar--header li.page-item.current, .page-template-shop .navbar--header li.page-item.current, .error404 .navbar--header li.page-item.current { border-bottom: 2px solid #0C101A; }

.page-template-default .navbar--header .dropdown__toggle-with-caret::after, .archive.category .navbar--header .dropdown__toggle-with-caret::after, .page-template-blog .navbar--header .dropdown__toggle-with-caret::after, .single-post .navbar--header .dropdown__toggle-with-caret::after, .page-template-shop .navbar--header .dropdown__toggle-with-caret::after, .error404 .navbar--header .dropdown__toggle-with-caret::after { border-color: #0C101A; }

.navbar--footer { position: static; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color: #F6F6F6; -webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.1); box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.1); }

@media only screen and (max-width: 991px) { .navbar--footer { display: block; }
  .navbar--footer .menu__list { text-align: center; }
  .navbar--footer .menu--social { float: none !important; width: 100%; margin-top: 12px; text-align: center; }
  .navbar--footer .page-item { display: block !important; } }

.navbar__logo { position: absolute; top: 50%; left: 15px; display: block; display: none; width: 34px; height: 34px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

@media only screen and (max-width: 991px) { .navbar__logo { display: block; } }

.navbar .menu { display: inline-block; }

.navbar .menu--social { float: right; }

.navbar ul.menu__list { margin: 0; padding: 0; list-style-type: none; line-height: 1px; }

.navbar li.page-item, .navbar li.social-item { display: inline-block; cursor: pointer; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; vertical-align: middle; }

.navbar li.page-item:hover, .navbar li.social-item:hover { opacity: 0.7; }

.navbar li.page-item a, .navbar li.social-item a { display: block; text-decoration: none; }

.navbar li.page-item { padding-bottom: 2px; font-size: 17px; line-height: 24px; }

.navbar li.page-item:not(:first-child) { margin-left: 32px; }

@media only screen and (max-width: 991px) { .navbar li.page-item:not(:first-child) { margin-left: 0; } }

.navbar li.page-item.current { border-bottom: 2px solid #FFFFFF; }

.navbar li.social-item:not(:first-child) { margin-left: 20px; }

.page-item--home { position: relative; width: 40px; }

@media only screen and (max-width: 991px) { .page-item--home { display: none !important; margin: 0 auto 30px !important; } }

.social-item__img-wrapper { width: 24px; height: 24px; }

.navbar--footer .social-item__img-wrapper { -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; opacity: 0.7; -webkit-filter: brightness(0) invert(100%); filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='invert'><feComponentTransfer><feFuncR type='linear' slope='-1' intercept='1'/><feFuncG type='linear' slope='-1' intercept='1' /><feFuncB type='linear' slope='-1' intercept='1' /></feComponentTransfer></filter></svg>#invert"); filter: brightness(0) invert(100%); }

.navbar--footer .social-item__img-wrapper:hover { opacity: 1; }

.social-item__img-wrapper img { width: 100%; height: 100%; }

.social-item__white { -webkit-filter: brightness(0) invert(100%); filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='invert'><feComponentTransfer><feFuncR type='linear' slope='-1' intercept='1'/><feFuncG type='linear' slope='-1' intercept='1' /><feFuncB type='linear' slope='-1' intercept='1' /></feComponentTransfer></filter></svg>#invert"); filter: brightness(0) invert(100%); }

.hamburguer { position: absolute; top: 50%; right: 15px; cursor: pointer; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

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

.hamburguer__1, .hamburguer__2, .hamburguer__3 { width: 30px; height: 2px; margin: 6px 0; -webkit-transition: opacity 0.4s, -webkit-transform 0.4s; transition: opacity 0.4s, -webkit-transform 0.4s; transition: transform 0.4s, opacity 0.4s; transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s; background-color: #FFFFFF; }

.is-open .hamburguer__1, .is-open .hamburguer__2, .is-open .hamburguer__3 { background-color: #FFFFFF !important; }

.is-open .hamburguer__1 { -webkit-transform: rotate(-45deg) translate(-4px, 6px); transform: rotate(-45deg) translate(-4px, 6px); }

.is-open .hamburguer__2 { opacity: 0; }

.is-open .hamburguer__3 { -webkit-transform: rotate(45deg) translate(-5px, -8px); transform: rotate(45deg) translate(-5px, -8px); }

.newsletter { padding: 80px 0; text-align: center; font-family: "San Francisco", Helvetica, Arial, sans-serif; }

.newsletter__form-error { position: absolute; top: 100%; margin-top: 8px; color: #F73333; }

.newsletter__response { position: absolute; top: 50%; width: 100%; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; -webkit-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none; opacity: 0; color: #F79C33; }

.has-submited .newsletter__response { pointer-events: all; opacity: 1; }

.newsletter__form-wrapper { position: relative; }

.newsletter__description { margin: 0 0 32px; font-size: 21px; line-height: 29px; }

.newsletter__form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; border: solid 1px rgba(102, 102, 102, 0.3); border-radius: 2px; -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.06); box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.06); }

.has-submited .newsletter__form { pointer-events: none; opacity: 0; }

.newsletter__form input { padding: 14px 16px; color: #FFFFFF; border: none; background-color: transparent; font-size: 17px; line-height: 21px; }

.newsletter__form input:focus { outline: none; }

.newsletter__form input[type="email"] { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-width: 100px; }

.newsletter__form input[type="email"]::-webkit-input-placeholder { color: #FFFFFF; }

.newsletter__form input[type="email"]:-ms-input-placeholder { color: #FFFFFF; }

.newsletter__form input[type="email"]::-ms-input-placeholder { color: #FFFFFF; }

.newsletter__form input[type="email"]::placeholder { color: #FFFFFF; }

.newsletter__form input[type="submit"] { color: #F79C33; font-weight: 600; }

.newsletter__form-separator { width: 1px; height: 32px; background-color: rgba(255, 255, 255, 0.06); }

.page-section { position: relative; padding-top: 230px; padding-bottom: 64px; color: #0C101A; background-color: #FFFFFF; }

.page-article, .post-article { font-family: "Merriweather", "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 17px; line-height: 27px; }

.page-article .post-preview__info h1, .post-article .post-preview__info h1 { font-size: 40px; line-height: 44px; }

.page-article h1, .page-article h2, .page-article h3, .page-article h4, .page-article h5, .page-article h6, .post-article h1, .post-article h2, .post-article h3, .post-article h4, .post-article h5, .post-article h6 { word-break: break-word; font-family: "San Francisco", Helvetica, Arial, sans-serif; }

.page-article h1 + blockquote, .page-article h1 + figure, .page-article h2 + blockquote, .page-article h2 + figure, .page-article h3 + blockquote, .page-article h3 + figure, .page-article h4 + blockquote, .page-article h4 + figure, .page-article h5 + blockquote, .page-article h5 + figure, .page-article h6 + blockquote, .page-article h6 + figure, .post-article h1 + blockquote, .post-article h1 + figure, .post-article h2 + blockquote, .post-article h2 + figure, .post-article h3 + blockquote, .post-article h3 + figure, .post-article h4 + blockquote, .post-article h4 + figure, .post-article h5 + blockquote, .post-article h5 + figure, .post-article h6 + blockquote, .post-article h6 + figure { margin-top: 32px; }

.page-article p, .post-article p { margin: 0 0 24px; word-break: break-word; }

.page-article p > a, .post-article p > a { float: none !important; clear: none !important; margin: 0 !important; }

.page-article blockquote, .post-article blockquote { margin: 48px; }

.page-article iframe, .post-article iframe { max-width: 100%; }

.page-article .content-container .post-content .wp-block-lazyblock-embed-player, .post-article .content-container .post-content .wp-block-lazyblock-embed-player { margin: 40px 0; }

@media only screen and (min-width: 992px) { .page-article .content-container .post-content .wp-block-lazyblock-embed-player, .post-article .content-container .post-content .wp-block-lazyblock-embed-player { display: inline-block; width: 100%; max-width: 100%; } }

.page-article .content-container .post-content .wp-block-lazyblock-embed-player .wp-block-embed__wrapper, .post-article .content-container .post-content .wp-block-lazyblock-embed-player .wp-block-embed__wrapper { position: relative; width: 100%; padding-bottom: 56.25%; }

.page-article .content-container .post-content .wp-block-lazyblock-embed-player .wp-block-embed__wrapper iframe, .post-article .content-container .post-content .wp-block-lazyblock-embed-player .wp-block-embed__wrapper iframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; margin: 0 !important; }

.page-article .content-container .post-content ul li a, .post-article .content-container .post-content ul li a { text-decoration: underline; }

.page-article .content-container .post-content img.emote, .post-article .content-container .post-content img.emote { margin: 0 !important; width: 28px !important; height: 28px !important; }

.page-article .content-container .post-content img.default-size, .post-article .content-container .post-content img.default-size { margin: 0 !important; width: auto !important; height: auto !important; max-width: 100% !important; }

.page-article .content-container .post-content figure, .post-article .content-container .post-content figure { margin: 30px 0; text-align: center; }

.page-article .content-container .post-content figure.wp-block-image img, .post-article .content-container .post-content figure.wp-block-image img { margin: 0; }

@media only screen and (min-width: 992px) { .page-article .content-container .post-content figure.wp-block-embed, .post-article .content-container .post-content figure.wp-block-embed { width: 100%; max-width: 100%; } }

.page-article .content-container .post-content figure.wp-block-embed .wp-block-embed__wrapper, .post-article .content-container .post-content figure.wp-block-embed .wp-block-embed__wrapper { margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }

.page-article .content-container .post-content figure.wp-block-embed iframe, .post-article .content-container .post-content figure.wp-block-embed iframe { margin: 0; }

.page-article .content-container .post-content figure.wp-block-embed + .wp-block-embed, .post-article .content-container .post-content figure.wp-block-embed + .wp-block-embed { margin-top: 38px; }

.page-article .content-container .post-content figure.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .post-article .content-container .post-content figure.wp-embed-aspect-16-9 .wp-block-embed__wrapper { position: relative; width: 100%; padding-bottom: 56.25%; }

.page-article .content-container .post-content figure.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .post-article .content-container .post-content figure.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; margin-right: 0 !important; margin-left: 0 !important; }

.page-article .content-container .post-content figure twitter-widget, .post-article .content-container .post-content figure twitter-widget { max-width: 520px !important; margin-right: auto; margin-left: auto; }

.page-article .content-container .post-content img:not(.emoji), .page-article .content-container .post-content p iframe, .page-article .content-container .post-content div > iframe, .post-article .content-container .post-content img:not(.emoji), .post-article .content-container .post-content p iframe, .post-article .content-container .post-content div > iframe { width: 100%; margin-top: 30px; margin-bottom: 30px; }

@media only screen and (min-width: 992px) { .page-article .content-container .post-content img:not(.emoji), .page-article .content-container .post-content p iframe, .page-article .content-container .post-content div > iframe, .post-article .content-container .post-content img:not(.emoji), .post-article .content-container .post-content p iframe, .post-article .content-container .post-content div > iframe { display: inline-block; max-width: 100%; } }

.page-article .content-container .post-content > *:first-child, .post-article .content-container .post-content > *:first-child { margin-top: 0; }

.page-article .content-container .post-content > *:last-child, .post-article .content-container .post-content > *:last-child { margin-bottom: 0; }

.page-article .content-container .post-content table, .post-article .content-container .post-content table { width: 100%; margin: 30px 0; font-family: "San Francisco", Helvetica, Arial, sans-serif; }

.page-article .content-container .post-content table tr:nth-child(even), .post-article .content-container .post-content table tr:nth-child(even) { background: #FBFBFB; }

.page-article .content-container .post-content table td, .post-article .content-container .post-content table td { padding: 10px 24px; border: 1px solid #F1F1F2; }

.page-article .content-container__title, .post-article .content-container__title { margin-bottom: 24px; font-size: 40px; line-height: 44px; }

.page-article .post-footer, .post-article .post-footer { margin-top: 64px; }

.page-article .post-footer__horizontal-rule, .post-article .post-footer__horizontal-rule { margin-bottom: 36px; border-width: 1px; border-style: solid; border-color: #E6EAEE; }

.page-article .post-footer__actions, .post-article .post-footer__actions { display: -webkit-box; display: -ms-flexbox; display: flex; }

.page-article .post-footer__categories, .post-article .post-footer__categories { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.page-article .post-footer__share-list, .post-article .post-footer__share-list { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 0; margin-bottom: 0; padding-left: 0; list-style-type: none; }

.page-article .post-footer__share-item, .post-article .post-footer__share-item { margin-left: 20px; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.page-article .post-footer__share-item:hover, .post-article .post-footer__share-item:hover { opacity: 0.7; }

.post-centered-header { margin-bottom: 30px; }

.post-featured:hover .hero__image { opacity: 0.7; }

.post-preview { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; height: 100%; min-height: 252px; margin: 0; padding: 0; color: #FFFFFF; }

.post-preview:hover .post-preview__thumbnail { opacity: 0.7; }

.hero .post-preview:hover .post-preview__thumbnail { opacity: 1; }

.article-slider__item .post-preview { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; cursor: pointer; }

.article-slider__item .post-preview:hover .post-preview__thumbnail { opacity: 1; -webkit-filter: brightness(117%); filter: brightness(117%); }

.hero .article-slider__item .post-preview:hover .post-preview__thumbnail { -webkit-filter: none; filter: none; }

.post-preview p { margin: 0; }

.post-preview__thumbnail { overflow: hidden; height: 230px; margin-bottom: 24px; -webkit-transition: -webkit-filter 500ms ease, opacity 0.5s ease; -webkit-transition: opacity 0.5s ease, -webkit-filter 0.5s ease; transition: opacity 0.5s ease, -webkit-filter 0.5s ease; transition: filter 0.5s ease, opacity 0.5s ease; transition: filter 0.5s ease, opacity 0.5s ease, -webkit-filter 0.5s ease; border-radius: 2px; background-color: #0C101A; background-image: url("assets/img/coaching-bg.svg"); }

.post-preview__thumbnail img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.post-preview__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.post-preview__info a { text-decoration: none; }

.post-preview__info h1 { margin-bottom: 0; font-size: 24px; line-height: 32px; }

.post-preview__info h2, .post-preview__info h3, .post-preview__info h4 { margin-bottom: 0; font-size: 21px; line-height: 29px; }

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

.post-preview__date { opacity: 0.6; font-size: 14px; line-height: 17px; }

.post-centered-header .post-preview__date { color: #0C101A !important; }

.post-centered-header .post-preview__date img { -webkit-filter: brightness(0); filter: brightness(0); }

.post-article .post-preview__date { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; opacity: 1; color: #f5f5f6; font-size: 17px; line-height: 27px; }

.post-article .post-preview__date img { position: relative; top: 3px; width: 20px; height: 20px; margin-right: 5px; }

.post-article .post-preview__date time { margin-left: 3px; }

.post-preview__date:not(:first-child) { margin-top: 16px; }

.post-preview__date:not(:last-child) { margin-bottom: 6px; }

.post-preview__categories + .post-preview__title { margin-top: 16px; }

.post-preview__excerpt { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; font-family: "Merriweather", "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 15px; line-height: 22px; }

.post-preview__title + .post-preview__excerpt { margin-top: 8px; }

.post-preview--small .post-preview__thumbnail { height: 176px; }

.post-preview--text-panel .post-preview__thumbnail { height: 400px; }

.post-preview--text-panel .post-preview__info { position: relative; margin: -80px 30px 0; padding: 30px; border-radius: 2px; background-color: #161a23; }

.post-preview--text-panel.post-preview--hero .post-preview__info { margin: -80px 0 0; }

.post-preview--text-panel.post-preview--hero .post-preview__title { margin-top: 16px; }

.post-preview--text-panel.post-preview--hero .post-preview__excerpt { margin-top: 24px; }

.post-preview--thumbnail-background { color: #F6F6F6; }

.post-preview--thumbnail-background .post-preview__thumbnail { position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; margin: 0; }

.post-preview--thumbnail-background .post-preview__thumbnail::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 16, 26, 0)), color-stop(49%, rgba(12, 16, 26, 0.35)), to(rgba(12, 16, 26, 0.89))); background-image: linear-gradient(to bottom, rgba(12, 16, 26, 0), rgba(12, 16, 26, 0.35) 49%, rgba(12, 16, 26, 0.89)); }

.post-preview--thumbnail-background .post-preview__info { position: relative; z-index: 1; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 24px; }

.post-preview--thumbnail-background .post-preview__excerpt { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }

.post-preview--card, .post-preview--twitter-card { overflow: hidden; border-radius: 2px; background-color: #181c25; -webkit-box-shadow: 0 4px 12px 0 rgba(255, 255, 255, 0.02); box-shadow: 0 4px 12px 0 rgba(255, 255, 255, 0.02); }

.post-preview--card { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: auto; margin-bottom: 30px; }

.post-preview--card .post-preview__thumbnail, .post-preview--twitter-card .post-preview__thumbnail { height: 200px; margin: 0; border-radius: 0; }

.post-preview--card .post-preview__info, .post-preview--twitter-card .post-preview__info { padding: 24px; }

.post-preview--card .post-preview__date, .post-preview--twitter-card .post-preview__date { opacity: 1; color: #A1A3A6; }

.post-preview--twitter-card .post-preview__excerpt { font-family: "San Francisco", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 24px; }

.post-preview--twitter-card .post-preview__excerpt a { text-decoration: none; color: #1DA1F1; }

.post-preview--light { color: #0C101A; }

.post-preview--light.post-preview--card, .post-preview--light.post-preview--twitter-card { color: #0C101A; background-color: #FFFFFF; -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); }

.post-preview--light.post-preview--text-panel .post-preview__info { background-color: #FFFFFF; }

.post-preview--light.post-preview--card .post-preview__date, .post-preview--light.post-preview--twitter-card .post-preview__date { color: #666666; }

@media only screen and (min-width: 1230px) { .post-preview--grid-rebel-left { margin-left: -15px; } }

@media only screen and (min-width: 1200px) { .post-preview--grid-rebel-left { padding-right: 15px; } }

@media only screen and (min-width: 1230px) { .post-preview--grid-rebel-right { margin-left: 15px; } }

@media only screen and (min-width: 1200px) { .post-preview--grid-rebel-right { padding-left: 15px; } }

.category-section .post-preview, .blog-section .post-preview { padding-bottom: 64px; }

.category-section .post-preview--text-panel, .blog-section .post-preview--text-panel { padding-bottom: 80px; }

.post-preview iframe { width: 100% !important; }

.post-preview__video-icon { position: absolute; z-index: 2; top: 15px; left: 15px; width: 40px; height: 40px; }

.post-preview__video-icon img { width: 100%; }

.blog-load-more { text-align: center; }

.section { padding-top: 120px; padding-bottom: 120px; }

@media only screen and (max-width: 575px) { .section { padding-top: 60px; padding-bottom: 60px; } }

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

.section__title { margin-top: 0; margin-bottom: 0; font-size: 24px; line-height: 32px; }

.section__content { margin-top: 80px; }

.section__content--closer { margin-top: 64px; }

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

.section--coaching { padding-top: 90px; }

@media only screen and (max-width: 1199px) { .section--coaching { padding-top: 80px; padding-bottom: 63px; } }

.section--hero { padding-top: 216px; }

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

.section--light { color: #0C101A; background-color: #F6F6F6; }

.section--white { color: #0C101A; background-color: #FFFFFF; }

.section--white .section__info, .section--light .section__info { color: #666666; }

.section--blog-posts { padding-top: 80px; }

.section--post-article { padding-top: 80px; padding-bottom: 64px; overflow: hidden; }

.section--post-margin { padding-top: 230px; }

.section--contact { padding-top: 0; padding-bottom: 80px; }

@media only screen and (max-width: 1199px) { .section--contact { padding-top: 28px; padding-bottom: 63px; } }

.section--checkout { padding-top: 88px; background-color: #FFFFFF; }

@media only screen and (max-width: 1199px) { .section--checkout { padding-bottom: 60px; } }

.section--success { padding-top: 232px; }

.section--shop { padding-top: 216px; background-color: #FFFFFF; }

.section--no-posts { padding-top: 240px; }

@media only screen and (max-width: 1199px) { .section--no-posts { padding-bottom: 200px; } }

.twitch-plans { margin-top: -48px; }

@media only screen and (min-width: 992px) { .twitch-plans { margin-top: 0; } }

.twitch-plans--mb-fix { margin-bottom: 48px; }

@media only screen and (min-width: 992px) { .twitch-plans--mb-fix { margin-bottom: 0; } }

.twitch-plan { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 32px; border-radius: 2px; color: #FFFFFF; background-color: #181c25; -webkit-box-shadow: 0 4px 12px 0 rgba(255, 255, 255, 0.02); box-shadow: 0 4px 12px 0 rgba(255, 255, 255, 0.02); overflow: hidden; font-size: 17px; line-height: 21px; margin-top: 48px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media only screen and (min-width: 992px) { .twitch-plan { /* This is added to give all the '.twitch-plan' elements the same height. It should only be added when all the elements are in the same row, as it will remove 'margin-top' to avoid it interfering with the 'height: 100%' calculation. IMPORTANT: The '.twitch-plans' 'margin-top' and 'margin-bottom' values must be removed, as there is no need for the position correction at this point. AS AN ALTERNATIVE, '.twitch-plan' 'margin-top' and .twitch-plans' 'margin-top' and 'margin-bottom' values may remain, but '.twitch-plan__button' 'margin-top: 48px' should be removed instead at this point. Since '.twitch-plan' 'margin-top: 48px' will be added to its height value, it will appear at the bottom of '.twitch-plan__feature-list', which is the only flex item with a 'flex-grow' value and is positioned right above '.twitch-plan__button', confering the desired appearance. */ margin-bottom: 30px; margin-top: 0; } }

.twitch-plan__icon { position: absolute; top: 24px; right: 24px; }

.twitch-plan__name { /* The 'twitch-plan__name' class should be used with the <h5> tag. Alternatively, an <h5> can be placed inside a div which has the 'twitch-plan__name' class. Nevertheless, <h5> styles are applied to the 'twitch-plan__name' class as fail-safe defaults, overriding any other tag styles when used with the 'twitch-plan__name' class. */ text-transform: uppercase; }

.twitch-plan__name:not(h5) { font-size: 13px; line-height: 17px; font-weight: 600; }

.twitch-plan__price { font-size: 40px; font-weight: 600; line-height: 44px; }

.twitch-plan__monthly { color: #666666; }

.twitch-plan__horizontal-rule { margin-top: 32px; margin-bottom: 32px; width: 100%; border: 1px solid rgba(246, 246, 246, 0.2); }

.twitch-plan__feature-list { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 0; padding: 0; list-style-type: none; }

.twitch-plan__feature-item { position: relative; padding-left: 36px; }

.twitch-plan__feature-item::before { content: ''; position: absolute; top: 50%; left: 6px; width: 12px; height: 8px; border-left-style: solid; border-bottom-style: solid; border-width: 1.6px; border-color: rgba(255, 255, 255, 0.8); -webkit-transform: translate(0, -100%) rotate(-45deg); transform: translate(0, -100%) rotate(-45deg); }

.twitch-plan__feature-item:not(:first-child) { margin-top: 16px; }

.twitch-plan__button { margin-top: 48px; min-width: 100%; text-align: center; }

.twitch-plan::after { position: absolute; bottom: 0; right: 0; pointer-events: none; }

.twitch-plan--clubs::after { content: url("assets/img/clovers-watermark.svg"); -webkit-transform: translate(26%, 18%); transform: translate(26%, 18%); }

.twitch-plan--hearts::after { content: url("assets/img/hearts-watermark.svg"); -webkit-transform: translate(24%, 16%); transform: translate(24%, 16%); }

.twitch-plan--spades::after { content: url("assets/img/spades-watermark.svg"); -webkit-transform: translate(26%, 23%); transform: translate(26%, 23%); }

.twitch-plan--diamonds::after { content: url("assets/img/diamonds-watermark.svg"); -webkit-transform: translate(28%, 51%); transform: translate(28%, 51%); }

.twitch-plans--light .twitch-plan { color: #0C101A; background-color: #FFFFFF; -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); }

.twitch-plans--light .twitch-plan__horizontal-rule { border: 1px solid rgba(159, 159, 159, 0.2); }

.twitch-plans--light .twitch-plan__feature-item::before { border-color: rgba(12, 16, 26, 0.8); }

.contact-cards { position: relative; z-index: 8; width: 100%; }

.contact-cards .container { margin-top: -105px; }

@media only screen and (max-width: 1199px) { .contact-cards { position: relative; z-index: 1; padding-top: 35px; -webkit-transform: none; transform: none; }
  .contact-cards .container { margin-top: 0; margin-bottom: 32px; } }

@media only screen and (max-width: 1199px) { .contact-cards--light { background-color: #F6F6F6; } }

.contact-card { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 30px; padding: 32px; color: #FFFFFF; border-radius: 2px; background-color: #181c25; background-color: #F6F6F6; -webkit-box-shadow: 0 4px 12px 0 rgba(255, 255, 255, 0.02); box-shadow: 0 4px 12px 0 rgba(255, 255, 255, 0.02); font-size: 17px; line-height: 21px; }

@media only screen and (max-width: 1199px) { .contact-card { margin-bottom: 35px; } }

.contact-cards--light .contact-card { color: #0C101A; background-color: #FFFFFF; -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); }

.contact-card__icon { width: 40px; height: 40px; }

.contact-card__icon img { width: auto; height: 100%; }

.contact-card__title { margin-top: 14px; margin-bottom: 0; font-weight: 600; }

.contact-card__description { margin-top: 0; margin-bottom: 0; }

.contact-cards--light .contact-card__description { color: #666666; }

.contact-card__email { position: relative; display: inline-block; margin-top: 26px; text-decoration: none; color: #F79C33; }

.contact-card__email::before { position: absolute; top: 50%; right: 4px; width: 12px; height: 0; content: ''; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); border-top: 1px solid #F79C33; }

.contact-card__email::after { position: absolute; top: 50%; right: 0; width: 8px; height: 8px; content: ''; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); border-top: 1px solid #F79C33; border-right: 1px solid #F79C33; }

.contact-text { margin-top: 40px; }

@media only screen and (max-width: 1199px) { .contact-text { margin-top: 0; } }

.contact-text a { text-decoration: none; color: #F79C33; }

.coaching-plans { position: relative; background-color: #F6F6F6; z-index: 8; }

.coaching-plans--mb-fix { margin-bottom: 48px; }

@media only screen and (min-width: 992px) { .coaching-plans--mb-fix { margin-bottom: 0; } }

.coaching-plans__col { padding-left: 0; padding-right: 0; }

@media only screen and (max-width: 1199px) { .coaching-plans__col { padding-left: 15px; padding-right: 15px; } }

.coaching-plans__row { margin-top: -120px; }

@media only screen and (max-width: 1199px) { .coaching-plans__row { margin-top: 0; } }

.coaching-plan { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: 48px; padding: 32px; border-radius: 2px; color: #FFFFFF; background-color: #181c25; -webkit-box-shadow: 0 4px 12px 0 rgba(255, 255, 255, 0.02); box-shadow: 0 4px 12px 0 rgba(255, 255, 255, 0.02); overflow: hidden; font-size: 17px; line-height: 21px; height: auto; }

@media only screen and (min-width: 1200px) { .coaching-plan { /* This is added to give all the '.coaching-plan' elements the same height. It should only be added when all the elements are in the same row, as it will remove 'margin-top' to avoid it interfering with the 'height: 100%' calculation. IMPORTANT: The '.coaching-plans' 'margin-top' and 'margin-bottom' values must be removed, as there is no need for the position correction at this point. AS AN ALTERNATIVE, '.coaching-plan' 'margin-top' and .coaching-plans' 'margin-top' and 'margin-bottom' values may remain, but '.coaching-plan__button' 'margin-top: 48px' should be removed instead at this point. Since '.coaching-plan' 'margin-top: 48px' will be added to its height value, it will appear at the bottom of '.coaching-plan__feature-list', which is the only flex item with a 'flex-grow' value and is positioned right above '.coaching-plan__button', confering the desired appearance. */ height: 100%; margin-top: 0; } }

.coaching-plan__name { /* The 'coaching-plan__name' class should be used with the <h5> tag. Alternatively, an <h5> can be placed inside a div which has the 'coaching-plan__name' class. Nevertheless, <h5> styles are applied to the 'coaching-plan__name' class as fail-safe defaults, overriding any other tag styles when used with the 'coaching-plan__name' class. */ text-transform: uppercase; text-align: center; }

.coaching-plan__name:not(h5) { font-size: 13px; line-height: 17px; font-weight: 600; }

.coaching-plan__tax-price { text-align: center; }

.coaching-plan__best-seller { position: absolute; background-color: #F79C33; padding: 6px 25px; width: 200px; -webkit-transform: rotate(45deg); transform: rotate(45deg); right: -42px; top: 23px; text-align: center; text-transform: uppercase; color: #FFFFFF; font-weight: 600; font-size: 13px; -webkit-transform-origin: bottom; transform-origin: bottom; }

.coaching-plan__price { font-size: 40px; font-weight: 600; line-height: 44px; text-align: center; position: relative; display: inline-block; }

.coaching-plan__last-price { position: absolute; left: 100%; top: 0; font-size: 17px; color: #FF8787; font-weight: 500; text-decoration: line-through; line-height: 17px; margin-left: 3px; }

.coaching-plan__tax { color: #666666; }

.coaching-plan__horizontal-rule { margin-top: 32px; margin-bottom: 32px; width: 100%; border: 1px solid rgba(246, 246, 246, 0.2); }

.coaching-plan__description { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.coaching-plan__description ul { margin: 0; padding: 0; list-style-type: none; }

.coaching-plan__description li { position: relative; padding-left: 36px; }

.coaching-plan__description li::before { content: ''; position: absolute; top: 50%; left: 6px; width: 12px; height: 8px; border-left-style: solid; border-bottom-style: solid; border-width: 1.6px; border-color: rgba(255, 255, 255, 0.8); -webkit-transform: translate(0, -100%) rotate(-45deg); transform: translate(0, -100%) rotate(-45deg); }

.coaching-plan__description li:not(:first-child) { margin-top: 16px; }

.coaching-plan__button { margin-top: 48px; min-width: 100%; }

.coaching-plan::after { position: absolute; bottom: 0; right: 0; pointer-events: none; }

.coaching-plans--light .coaching-plan { color: #0C101A; background-color: #FFFFFF; -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); }

.coaching-plans--light .coaching-plan__horizontal-rule { border: 1px solid rgba(159, 159, 159, 0.2); }

.coaching-plans--light .coaching-plan li::before { border-color: rgba(12, 16, 26, 0.8); }

.coaching-plan--primary { z-index: 1; height: calc(100% + 40px); -webkit-transform: translateY(-20px); transform: translateY(-20px); padding-bottom: 52px; padding-top: 52px; }

@media only screen and (max-width: 1199px) { .coaching-plan--primary { -webkit-transform: none; transform: none; height: auto; padding-top: 32px; padding-bottom: 32px; } }

.coaching-plans--light .coaching-plan--primary { -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); }

.coaching-plan--left { border-radius: 2px 0 2px 0; }

@media only screen and (max-width: 1199px) { .coaching-plan--left { border-radius: 2px; } }

.coaching-plan--right { border-radius: 0 2px 0 2px; }

@media only screen and (max-width: 1199px) { .coaching-plan--right { border-radius: 2px; } }

.checkout-go-back { position: relative; display: inline-block; padding-left: 10px; text-decoration: none; }

.checkout-go-back::before { position: absolute; top: 50%; left: 0; width: 8px; height: 8px; content: ''; -webkit-transform: translate(-50%, -50%) rotate(-135deg); transform: translate(-50%, -50%) rotate(-135deg); border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }

.checkout-table-wrapper { position: absolute; z-index: 8; width: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.checkout-table { padding: 8px 24px; color: #0C101A; border: 1px solid rgba(159, 159, 159, 0.2); border-radius: 8px; background-color: white; -webkit-box-shadow: 0 4px 12px 0 rgba(255, 255, 255, 0.02); box-shadow: 0 4px 12px 0 rgba(255, 255, 255, 0.02); }

.checkout-table__item { width: 100%; }

.checkout-table__row:not(:last-child) { border-bottom: 1px solid rgba(159, 159, 159, 0.2); }

.checkout-table__cell { padding-top: 16px; padding-bottom: 16px; }

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

.checkout-table__price--total { color: #F79C33; font-weight: 600; }

.checkout-table__sessions { margin-left: 8px; color: #666666; }

.checkout-table__total { font-weight: 600; }

.checkout-inputs { margin-top: 32px; }

.checkout-content h3 { margin-top: 52px; margin-bottom: 0; }

.checkout-content form .form-row { margin-top: 32px; margin-right: 0; margin-bottom: 17px; margin-left: 0; padding-top: 0; padding-right: 15px; padding-bottom: 0; padding-left: 15px; }

.checkout-content .woocommerce-error { margin-top: 64px; margin-bottom: 0; padding: 0; list-style: none; }

.checkout-content .woocommerce-error strong { color: #F95C5C; }

.checkout-content .woocommerce-terms-and-conditions-wrapper .form-row { padding-left: 0; }

.checkout-content .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions { display: block; overflow: scroll; margin-top: 32px; padding: 0px 16px; border: 1px solid rgba(102, 102, 102, 0.2); }

.checkout-content .woocommerce-terms-and-conditions-wrapper .input-checkbox { position: relative; top: 1px; margin-right: 5px; }

.checkout-content .form-row.place-order { padding-right: 0; padding-left: 0; }

.checkout-content abbr[title] { text-decoration: none; color: #F79C33; border: none; }

.payment-info { display: none; margin-top: 49px; }

.payment-info__mbway_ifthen_for_woocommerce .form-row { max-width: 330px; margin-bottom: 0 !important; padding: 0 !important; }

@media only screen and (max-width: 479px) { .payment-info__title-mobile-margin { margin-top: 32px; } }

@media only screen and (max-width: 767px) { .payment-info__input-mobile-margin { margin-top: 32px; } }

.payment-info__input-margin { margin-top: 32px; }

.payment-info__horizontal-rule { width: 100%; margin-top: 32px; margin-bottom: 32px; border: 1px solid rgba(159, 159, 159, 0.2); }

.payment-info__content { margin-top: 32px; margin-bottom: 32px; }

.payment-info__content p { margin-top: 0; margin-bottom: 0; }

.payment-info__content br { display: none; }

.payment-info__content .woocommerce-SavedPaymentMethods-saveNew { display: none; }

.payment-info__content .wc-payment-form { margin: 0 -15px; padding: 0; border: none; }

.payment-info__content .wc-payment-form .form-row { float: left; width: 50%; margin-bottom: 0; }

@media (min-width: 768px) { .payment-info__content .wc-payment-form .form-row { width: 30%; } }

.payment-info__content .wc-payment-form .form-row .required { color: #F79C33; }

.payment-info__content .wc-payment-form .form-row-wide { width: 100%; }

@media (min-width: 768px) { .payment-info__content .wc-payment-form .form-row-wide { width: 40%; } }

.payment-info__content .wc-payment-form .form-row-last { margin-bottom: 0; }

.payment-info__content .wc-saved-payment-methods { display: none; }

.payment-info.is-payment-option-visible { display: block; }

.payment-info__value { margin-top: 8px; font-weight: 600; }

.payment-confirmation { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.payment-confirmation__value { font-weight: 600; }

.wc-credit-card-form .wc-stripe-elements-field { display: block; width: 100%; margin-top: 7px; margin-bottom: 0; padding: 16px; -webkit-transition: border-color 0.5s ease; transition: border-color 0.5s ease; border: 1px solid rgba(102, 102, 102, 0.2); }

.blockUI.blockOverlay { z-index: 9 !important; opacity: 0.9 !important; background-image: url("assets/img/loading-animation.svg") !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 290px !important; }

@media only screen and (max-width: 991px) { .blockUI.blockOverlay { background-size: 220px !important; } }

@media only screen and (max-width: 575px) { .blockUI.blockOverlay { background-size: 150px !important; } }

.about_paypal { display: none; }

.wc_payment_method { margin-bottom: 15px; }

.success-card { background-color: #FFFFFF; padding-bottom: 120px; padding-left: 15px; padding-right: 15px; }

@media only screen and (max-width: 1199px) { .success-card { padding-bottom: 60px; } }

.success-card__item { width: 544px; max-width: 100%; margin: -200px auto 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; padding: 24px; padding-top: 40px; padding-bottom: 48px; background-color: white; color: #0C101A; border-radius: 8px; -webkit-box-shadow: 0 4px 12px 0 rgba(255, 255, 255, 0.02); box-shadow: 0 4px 12px 0 rgba(255, 255, 255, 0.02); border: 1px solid rgba(159, 159, 159, 0.2); position: relative; z-index: 8; }

.success-card__title { text-align: center; font-size: 40px; line-height: 44px; margin-bottom: 15px; }

.success-card__description { text-align: center; margin-bottom: 24px; max-width: 320px; }

.success-card__description p { font-size: 21px; line-height: 29px; letter-spacing: -0.3px; margin: 0; }

.success-card__button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.success-card__icon { width: 120px; height: 120px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; border: 4px solid #000000; margin-bottom: 24px; }

.success-card__icon img { width: 50px; height: auto; }

.success-card__contact { color: #0C101A; letter-spacing: -0.3px; margin-top: 32px; text-align: center; }

.shop-title { color: #0C101A; font-size: 40px; line-height: 44px; }

.shop-items { margin-top: 60px; margin-right: -15px; margin-left: -15px; padding-left: 0; opacity: 0; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }

.has-loaded .shop-items { opacity: 1; }

.shop-item { display: inline-block; width: 100%; padding: 15px; cursor: pointer; color: #0C101A; }

@media only screen and (min-width: 576px) { .shop-item { width: 50%; } }

@media only screen and (min-width: 992px) { .shop-item { width: 33.3333333%; } }

.shop-item a { text-decoration: none; }

.shop-item__link { display: inline-block; width: 100%; border: 1px solid rgba(159, 159, 159, 0.2); border-radius: 4px; background-color: #FFFFFF; }

.shop-item__image { width: 100%; }

.shop-item .shop-item__button { width: 100%; padding: 24px 16px !important; text-align: left; }

.shop-item .shop-item__button:hover, .shop-item .shop-item__button:focus, .shop-item .shop-item__button:active { background-color: #FFFFFF; }

.shop-items-loading { min-height: 300px; }

/*--------------------------------------------------------------
5.0 Objects
--------------------------------------------------------------*/
.badge { display: inline-block; margin: 4px; padding: 4px 10px; border-radius: 2px; background-color: #272a33; color: #FFFFFF; text-decoration: none; font-family: "San Francisco", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 17px; }

.badge a { text-decoration: none; }

.badge-group { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: -8px; margin-bottom: 0; margin-left: -8px; padding-left: 0; list-style-type: none; }

.badge-group .badge-group__item { margin-top: 8px; margin-left: 8px; }

.badge-group .badge-group__item .badge { display: block; margin: 0; }

.button { min-height: 45px; padding: 12px 16px; background-color: #242831; color: #FFFFFF; font-family: "San Francisco", Helvetica, Arial, sans-serif; font-size: 17px; font-weight: 400; line-height: 21px; white-space: nowrap; border: none; border-radius: 2px; display: block; -webkit-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; text-decoration: none; display: inline-block; }

.button:focus { outline: none; }

.button:hover { background-color: #30343c; }

.button:active { background-color: #292d35; }

.button[disabled] { opacity: 0.4; }

.button--wrap { white-space: normal; }

.button--wrap-words { white-space: normal; word-break: break-all; }

.button--link, .button--link-alt, .button--link-collapsible, .button--link-alt-collapsible { position: relative; padding-right: 44px; }

.button--link::after, .button--link-alt::after, .button--link-collapsible::after, .button--link-alt-collapsible::after { content: ''; position: absolute; top: 50%; right: 18.5px; width: 8px; height: 8px; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.button--more-posts { position: relative; padding-right: 48px; }

.button--more-posts.is-loading { width: 125px; height: 45px; padding-right: 16px; background-image: url("assets/img/loading-animation-white.svg"); background-size: 70px; background-position: center; background-repeat: no-repeat; }

.button--more-posts.is-loading::after { display: none; }

.button--more-posts::after { content: ''; position: absolute; top: 50%; right: 18.5px; width: 8px; height: 8px; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; -webkit-transform: translate(-50%, calc(-50% - 2px)) rotate(135deg); transform: translate(-50%, calc(-50% - 2px)) rotate(135deg); }

.button--link-alt::before, .button--link-alt-collapsible::before { content: ''; position: absolute; top: 50%; right: 22px; width: 12px; height: 0; border-top: 1px solid #FFFFFF; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.button--link-collapsible.collapsed { padding-right: 32px; font-size: 0; }

@media only screen and (max-width: 479px) { .button--link-collapsible.collapse-xxs { padding-right: 32px; font-size: 0; } }

@media only screen and (min-width: 480px) and (max-width: 575px) { .button--link-collapsible.collapse-xs { padding-right: 32px; font-size: 0; } }

@media only screen and (min-width: 576px) and (max-width: 767px) { .button--link-collapsible.collapse-sm { padding-right: 32px; font-size: 0; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .button--link-collapsible.collapse-md { padding-right: 32px; font-size: 0; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .button--link-collapsible.collapse-lg { padding-right: 32px; font-size: 0; } }

@media only screen and (min-width: 1200px) { .button--link-collapsible.collapse-xl { padding-right: 32px; font-size: 0; } }

.button--link-alt-collapsible.collapsed { padding-right: 36px; font-size: 0; }

@media only screen and (max-width: 479px) { .button--link-alt-collapsible.collapse-xs { padding-right: 36px; font-size: 0; } }

@media only screen and (min-width: 576px) and (max-width: 767px) { .button--link-alt-collapsible.collapse-sm { padding-right: 36px; font-size: 0; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .button--link-alt-collapsible.collapse-md { padding-right: 36px; font-size: 0; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .button--link-alt-collapsible.collapse-lg { padding-right: 36px; font-size: 0; } }

@media only screen and (min-width: 1200px) { .button--link-alt-collapsible.collapse-xl { padding-right: 36px; font-size: 0; } }

.button--orange { background-color: #F79C33; }

.button--orange:hover { background-color: #f8ab52; }

.button--orange:active { background-color: #f8a84b; }

.button--dark { background-color: #0C101A; }

.button--dark:hover { background-color: #242831; }

.button--dark:active { background-color: #181c25; }

.button--light { background-color: #F6F6F6; color: #0C101A; }

.button--light:hover { background-color: #e9e9e9; }

.button--light:active { background-color: #e2e2e2; }

.button--light.button--link::after, .button--light.button--link-alt::before, .button--light.button--link-alt::after, .button--light.button--link-collapsible::after, .button--light.button--link-alt-collapsible::before, .button--light.button--link-alt-collapsible::after { border-color: #0C101A; }

.button--white { background-color: #FFFFFF; color: #0C101A; }

.button--white:hover { background-color: #f2f2f2; }

.button--white:active { background-color: #ebebeb; }

.button--white.button--link::after, .button--white.button--link-alt::before, .button--white.button--link-alt::after, .button--white.button--link-collapsible::after, .button--white.button--link-alt-collapsible::before, .button--white.button--link-alt-collapsible::after { border-color: #0C101A; }

.button--outline { border: 1px solid #FFFFFF; }

.button--outline.button--light, .button--outline.button--white { border: 1px solid #0C101A; }

.button--serif { font-family: "Merriweather", "Palatino Linotype", "Book Antiqua", Palatino, serif; }

.dropdown { position: relative; }

.dropdown:hover .dropdown__menu { display: block; }

.dropdown:hover .dropdown__menu::after { content: ""; position: absolute; top: -20px; height: 30px; width: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.dropdown__toggle-with-caret { position: relative; padding-right: 22px; }

.dropdown__toggle-with-caret::after { content: ''; position: absolute; top: 45%; right: 0; width: 7px; height: 7px; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.dropdown__menu { position: absolute; top: 100%; left: 50%; display: none; margin: -1px 0 0 -23px; padding: 0; min-width: 48px; min-height: 16px; background-color: #F6F6F6; color: #0C101A; border-radius: 2px; -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); border: 1px solid #E6EAEE; white-space: nowrap; list-style-type: none; -webkit-transform: translateY(8px); transform: translateY(8px); }

.dropdown__menu::before { content: ''; position: absolute; top: 0; left: 0; width: 12px; height: 12px; background-color: #F6F6F6; border-width: 1px; border-color: #E6EAEE; border-radius: 2px; border-left-style: solid; border-top-style: solid; -webkit-transform: translate(16px, -50%) rotate(45deg); transform: translate(16px, -50%) rotate(45deg); }

.dropdown__menu.is-expanded { display: block; }

.dropdown__menu--caret-align { left: 100%; margin-left: -30px; }

.dropdown__menu:empty::after { content: 'sem opções'; display: block; padding: 12px 16px; font-size: 14px; line-height: 17px; }

.dropdown__item { position: relative; background-color: #F6F6F6; border-radius: 2px; text-align: left; font-size: 14px; line-height: 17px; -webkit-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }

.dropdown__item:not(:first-child)::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background-color: #E6EAEE; }

.dropdown__item:hover { background-color: #ebeef0; }

.dropdown a.dropdown__item, .dropdown .dropdown__item a { display: block; padding: 12px 16px; text-decoration: none; }

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Icon
- 1.1 Interface Elements
- 1.2 Symbols
- 1.3 Logos
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Icon
--------------------------------------------------------------*/
.icon { position: relative; display: block; width: 24px; height: 24px; background-repeat: no-repeat; background-position: center; background-size: 24px; /*-------------------------------------------------------------- 1.0 Icon - 1.1 Interface Elements --------------------------------------------------------------*/ /*-------------------------------------------------------------- 1.0 Icon - 1.1 Symbols --------------------------------------------------------------*/ /*-------------------------------------------------------------- 1.0 Icon - 1.3 Logos --------------------------------------------------------------*/ }

.icon__bubble { position: absolute; top: 0; right: 0; min-width: 19px; padding: 2px 4px 1px; -webkit-transform: translate(50%, -35%); transform: translate(50%, -35%); text-align: center; border: 1px solid #FFFFFF; border-radius: 12px; background-color: #FFCE96; font-family: "San Francisco", Helvetica, Arial, sans-serif; font-size: 11px; line-height: 14px; }

.icon__bubble:empty { display: none; }

.icon--close, .icon--close-dark { background-image: url("assets/img/icons/24x24/close--dark.svg"); }

.icon--close-white { background-image: url("assets/img/icons/24x24/close--white.svg"); }

.icon--left, .icon--left-white { width: 32px; height: 32px; background-image: url("assets/img/icons/32x32/left--white.svg"); background-size: 32px; }

@media only screen and (max-width: 450px) { .icon--left, .icon--left-white { width: 24px; height: 24px; background-size: 24px; } }

.home-section--light .icon--left, .home-section--light .icon--left-white { background-image: url("assets/img/icons/32x32/left--dark.svg"); }

.icon--left-dark { width: 32px; height: 32px; background-image: url("assets/img/icons/32x32/left--dark.svg"); background-size: 32px; }

@media only screen and (max-width: 450px) { .icon--left-dark { width: 24px; height: 24px; background-size: 24px; } }

.home-section--dark .icon--left-dark { background-image: url("assets/img/icons/32x32/left--white.svg"); }

.icon--plus, .icon--plus-white { background-image: url("assets/img/icons/24x24/plus--white.svg"); }

.icon--right-white { width: 32px; height: 32px; background-image: url("assets/img/icons/32x32/right--white.svg"); background-size: 32px; }

@media only screen and (max-width: 450px) { .icon--right-white { width: 24px; height: 24px; background-size: 24px; } }

.home-section--light .icon--right-white { background-image: url("assets/img/icons/32x32/right--dark.svg"); }

.icon--right, .icon--right-dark { width: 32px; height: 32px; background-image: url("assets/img/icons/32x32/right--dark.svg"); background-size: 32px; }

@media only screen and (max-width: 450px) { .icon--right, .icon--right-dark { width: 24px; height: 24px; background-size: 24px; } }

.home-section--dark .icon--right, .home-section--dark .icon--right-dark { background-image: url("assets/img/icons/32x32/right--white.svg"); }

.icon--clock, .icon--clock-white { background-image: url("assets/img/icons/20x20/clock--white.svg"); }

.icon--calendar-white { background-image: url("assets/img/icons/24x24/calendar--white.svg"); }

.icon--cards { width: 40px; height: 40px; background-image: url("assets/img/icons/40x40/cards--white.svg"); background-size: 40px; }

.icon--cards-dark { width: 40px; height: 40px; background-image: url("assets/img/icons/40x40/cards--dark.svg"); background-size: 40px; }

.icon--clubs { background-image: url("assets/img/icons/24x24/clubs.svg"); }

.icon--hearts { background-image: url("assets/img/icons/24x24/hearts.svg"); }

.icon--spades { background-image: url("assets/img/icons/24x24/spades.svg"); }

.icon--diamonds { background-image: url("assets/img/icons/24x24/diamonds.svg"); }

.icon--email, .icon--email-dark { background-image: url("assets/img/icons/24x24/email--dark.svg"); }

.icon--comments, .icon--comments-dark { background-image: url("assets/img/icons/24x24/comments--dark.svg"); }

.icon--play--white { background-image: url("assets/img/icons/24x24/play--white.svg"); }

.icon--discord, .icon--discord-grey { background-image: url("assets/img/icons/24x24/discord--grey.svg"); }

.icon--discord-dark { background-image: url("assets/img/icons/24x24/discord--dark.svg"); }

.home-section--dark .icon--discord-dark { background-image: url("assets/img/icons/24x24/discord--white.svg"); }

.icon--discord-white { background-image: url("assets/img/icons/24x24/discord--white.svg"); }

.home-section--light .icon--discord-white { background-image: url("assets/img/icons/24x24/discord--dark.svg"); }

.icon--facebook, .icon--facebook-grey { background-image: url("assets/img/icons/24x24/facebook--grey.svg"); }

.icon--facebook-dark { background-image: url("assets/img/icons/24x24/facebook--dark.svg"); }

.home-section--dark .icon--facebook-dark { background-image: url("assets/img/icons/24x24/facebook--white.svg"); }

.icon--facebook-white { background-image: url("assets/img/icons/24x24/facebook--white.svg"); }

.home-section--light .icon--facebook-white { background-image: url("assets/img/icons/24x24/facebook--dark.svg"); }

.icon--instagram, .icon--instagram-dark { background-image: url("assets/img/icons/24x24/instagram--dark.svg"); }

.icon--instagram-white { background-image: url("assets/img/icons/24x24/instagram--white.svg"); }

.icon--instagram-grey { background-image: url("assets/img/icons/24x24/instagram--grey.svg"); }

.icon--twitch, .icon--twitch-orange { background-image: url("assets/img/icons/24x24/twitch--orange.svg"); }

.icon--twitch-grey { background-image: url("assets/img/icons/24x24/twitch--grey.svg"); }

.icon--twitch-white { background-image: url("assets/img/icons/24x24/twitch--white.svg"); }

.icon--twitter, .icon--twitter-grey { background-image: url("assets/img/icons/24x24/twitter--grey.svg"); }

.icon--twitter-dark { background-image: url("assets/img/icons/24x24/twitter--dark.svg"); }

.home-section--dark .icon--twitter-dark { background-image: url("assets/img/icons/24x24/twitter--white.svg"); }

.icon--twitter-white { background-image: url("assets/img/icons/24x24/twitter--white.svg"); }

.home-section--light .icon--twitter-white { background-image: url("assets/img/icons/24x24/twitter--dark.svg"); }

.icon--youtube, .icon--youtube-grey { background-image: url("assets/img/icons/24x24/youtube--grey.svg"); }

.icon--youtube-dark { background-image: url("assets/img/icons/24x24/youtube--dark.svg"); }

.home-section--dark .icon--youtube-dark { background-image: url("assets/img/icons/24x24/youtube--white.svg"); }

.icon--youtube-white { background-image: url("assets/img/icons/24x24/youtube--white.svg"); }

.home-section--light .icon--youtube-white { background-image: url("assets/img/icons/24x24/youtube--dark.svg"); }

.icon--youtube-icon, .icon--youtube-icon-red { background-image: url("assets/img/icons/24x24/youtube--red.svg"); }

@media only screen and (min-width: 992px) { .sticky-share-bar-row { position: relative; } }

@media only screen and (min-width: 992px) { .sticky-share-bar-col { position: absolute; height: 100%; } }

.sticky-share-bar-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 64px; }

@media only screen and (min-width: 992px) { .sticky-share-bar-container { position: absolute; top: 0; left: 0; height: 100%; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 0; } }

@media only screen and (min-width: 992px) { .sticky-share-bar { position: -webkit-sticky; position: sticky; top: 92px; } }

.sticky-share-bar__list { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; padding: 24px 20px; list-style-type: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #FFFFFF; border-radius: 36px; -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.04); box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.04); border: solid 1px rgba(213, 220, 227, 0.24); }

@media only screen and (min-width: 992px) { .sticky-share-bar__list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 20px 24px; } }

.sticky-share-bar__item { margin: 0 12px; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.sticky-share-bar__item:hover { opacity: 0.7; }

@media only screen and (min-width: 992px) { .sticky-share-bar__item { margin: 12px 0; } }

.input-default__label { display: block; }

.input-default__input { display: block; width: 100%; margin-top: 7px; padding: 16px; -webkit-transition: border-color 0.5s ease; transition: border-color 0.5s ease; border: 1px solid rgba(102, 102, 102, 0.2); }

.input-default__input[type=number]::-webkit-inner-spin-button, .input-default__input[type=number]::-webkit-outer-spin-button { margin: 0; -webkit-appearance: none; }

.input-default__input:focus, .input-default__input:active, .input-default__input.active { border-color: rgba(102, 102, 102, 0.6); outline: none; }

.input-default__input--card-number { padding-right: 62px; background-image: url("assets/img/icons/40x40/credit-card-code--dark.svg"); background-repeat: no-repeat; background-position: calc(100% - 12px) center; }

.input-default__input--card-cvv { padding-right: 62px; background-image: url("assets/img/icons/40x40/credit-card-cvv--dark.svg"); background-repeat: no-repeat; background-position: calc(100% - 12px) center; }

.input-text { display: block; width: 100%; margin-top: 7px; padding: 16px; -webkit-transition: border-color 0.5s ease; transition: border-color 0.5s ease; border: 1px solid rgba(102, 102, 102, 0.2); -webkit-appearance: none; }

.input-text[type=number]::-webkit-inner-spin-button, .input-text[type=number]::-webkit-outer-spin-button { margin: 0; -webkit-appearance: none; }

.input-text:focus, .input-text:active, .input-text.active { border-color: rgba(102, 102, 102, 0.6); outline: none; }

.input-radio { position: relative; display: inline-block; }

.input-radio__input { position: absolute; z-index: 1; width: 20px; height: 20px; cursor: pointer; opacity: 0; }

.input-radio__label { position: absolute; top: 0; left: 0; display: inline-block; width: 20px; height: 20px; cursor: pointer; }

.input-radio__label::before { position: absolute; z-index: 0; top: 50%; left: 50%; width: 20px; height: 20px; content: ''; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border: 1px solid #F79C33; border-radius: 50%; background-color: #FFFFFF; }

.input-radio__label::after { position: absolute; z-index: 0; top: 50%; left: 50%; width: 20px; height: 20px; content: ''; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; background-image: url("assets/img/icons/24x24/check--white.svg"); background-repeat: no-repeat; background-position: center; background-size: 10px auto; }

.input-radio__input:checked + .input-radio__label::before { background-color: #F79C33; }

.input-radio__input:checked + .input-radio__label::after { opacity: 1; }

.input-radio--button { width: 100%; padding: 10px 16px; border: 1px solid rgba(102, 102, 102, 0.2); border-radius: 8px; -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02); }

.input-radio--button .input-radio__input { top: 0; left: 0; width: 100%; height: 100%; }

.input-radio--button .input-radio__label { position: relative; top: auto; left: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 100%; height: auto; }

.input-radio--button .input-radio__label::before { top: 50%; right: 0; left: auto; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.input-radio--button .input-radio__label::after { top: 50%; right: 0; left: auto; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.input-radio__image { height: 30px; }

.input-radio__image img { width: auto; height: 100%; }

.input-radio__name { margin-left: 16px; }

.hud-cta { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.04); box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.04); border: solid 1px rgba(102, 102, 102, 0.1); padding: 20px 24px; margin: 40px 0; }

@media only screen and (min-width: 768px) { .hud-cta { margin-left: -24px; margin-right: -24px; width: calc(100% + 48px); } }

@media only screen and (max-width: 767px) { .hud-cta { display: block; } }

.hud-cta__text { margin-right: 14px; }

@media only screen and (max-width: 767px) { .hud-cta__text { margin-right: 0; margin-bottom: 8px; } }

.hud-cta__text p { margin: 0; font-family: "San Francisco", Helvetica, Arial, sans-serif; }

.hud-cta__name { margin-bottom: 6px; font-weight: 500; }

.hud-cta__description { color: #666666; }

.loading { position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; background-image: url("assets/img/loading-animation.svg"); background-repeat: no-repeat; background-position: center; background-size: 290px; }

@media only screen and (max-width: 991px) { .loading { background-size: 220px; } }

@media only screen and (max-width: 575px) { .loading { background-size: 150px; } }

.home-section .loading { top: -15px; }

.loading--dark { background-color: #0C101A; background-image: url("assets/img/loading-animation-white.svg"); }

.loading--light { background-color: #F6F6F6; }

.has-loaded .loading { pointer-events: none; opacity: 0; }

.modal { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.8); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 1000; opacity: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; pointer-events: none; }

.modal.is-visible { pointer-events: all; opacity: 1; }

.modal__inner { padding: 15px; width: 100%; max-width: 800px; margin: 0 auto; }

.modal__video-wrapper { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.modal__video-wrapper.is-fb-video { height: auto; padding-bottom: 0; }

.modal__video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.modal__close { position: absolute; top: 15px; right: 15px; padding: 15px; cursor: pointer; }

.modal__video-player { height: 100%; }

.page-numbers { padding: 8px 12px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #242831; color: #FFFFFF; font-family: "San Francisco", Helvetica, Arial, sans-serif; font-size: 17px; font-weight: 400; line-height: 21px; white-space: nowrap; border: none; border-radius: 2px; display: block; -webkit-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; text-decoration: none; display: inline-block; min-width: 40px; text-align: center; }

.page-numbers:focus { outline: none; }

.page-numbers:hover { background-color: #30343c; }

.page-numbers:active { background-color: #292d35; }

.page-numbers[disabled] { opacity: 0.4; }

.page-numbers:not(:last-child) { margin-right: 4px; }

.page-numbers.current { border: 2px solid #242831; color: #242831; background-color: transparent; padding: 6px 10px; }

input[type=checkbox] { width: 15px !important; height: 15px !important; border: 1px solid #0C101A !important; background-color: #FFFFFF !important; -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; }

input[type=checkbox]:checked { background-color: #0C101A !important; background-image: url("assets/img/icons/24x24/check--white.svg"); background-repeat: no-repeat; background-position: center; background-size: 9px auto; }

input[type=checkbox]:focus, input[type=checkbox]:active { outline: none !important; }

input[type=checkbox]:not(:disabled), input[type=checkbox]:not(.disabled) { cursor: pointer !important; }

.miniplayer { position: fixed; z-index: 9; right: 15px; bottom: 15px; overflow: hidden; width: 400px; max-width: calc(100% - 30px); -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; pointer-events: none; opacity: 0; -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.9); box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.9); }

.miniplayer.is-visible { pointer-events: all; opacity: 1; }

.miniplayer__video { position: relative; overflow: hidden; width: 100%; max-width: 400px; padding-bottom: 56.25%; pointer-events: none; border-radius: 4px 4px 0 0; background-color: rgba(12, 16, 26, 0.8); }

.miniplayer__video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

.miniplayer__info { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; max-width: 400px; padding: 15px; border-radius: 0 0 4px 4px; background-color: #F6F6F6; }

.miniplayer__info-text { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #0C101A; font-size: 15px; font-weight: bold; }

.miniplayer__inner { position: relative; }

.miniplayer__live { position: absolute; z-index: 1; top: 13px; left: 15px; padding: 0 5px; -webkit-animation: live-animation 2s infinite; animation: live-animation 2s infinite; text-transform: uppercase; font-size: 13px; }

.miniplayer__close { position: absolute; z-index: 1; top: 15px; right: 15px; width: 15px; height: 15px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 0.5s ease, -webkit-box-shadow 0.5s ease; transition: background-color 0.5s ease, -webkit-box-shadow 0.5s ease; transition: box-shadow 0.5s ease, background-color 0.5s ease; transition: box-shadow 0.5s ease, background-color 0.5s ease, -webkit-box-shadow 0.5s ease; background-color: rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 7px 6px rgba(0, 0, 0, 0.6); box-shadow: 0 0 7px 6px rgba(0, 0, 0, 0.6); }

.miniplayer__close:hover { -webkit-box-shadow: 0 0 7px 6px rgba(0, 0, 0, 0.7); box-shadow: 0 0 7px 6px rgba(0, 0, 0, 0.7); }

.miniplayer__close img { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@-webkit-keyframes live-animation { 0% { background-color: #F95C5C; }
  50% { background-color: #F73333; }
  100% { background-color: #F95C5C; } }

@keyframes live-animation { 0% { background-color: #F95C5C; }
  50% { background-color: #F73333; }
  100% { background-color: #F95C5C; } }

.spotify { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; margin-top: 8px; padding: 10px 16px; border-radius: 2px; background-color: #F6F6F6; }

.home-section--light .spotify { background-color: #0C101A; }

.spotify__image { width: 40px; height: 40px; }

.spotify__image img { width: 100%; -o-object-fit: cover; object-fit: cover; }

.spotify__info { overflow: hidden; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 16px; padding-right: 8px; white-space: nowrap; text-overflow: ellipsis; color: #0C101A; }

.home-section--light .spotify__info { color: #FFFFFF; }

.spotify__logo { color: #0C101A; line-height: 20px; }

.home-section--light .spotify__logo { color: #FFFFFF; }

.spotify__logo img { width: 24px; vertical-align: middle; }

/*--------------------------------------------------------------
6.0 Utilities
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Show/Hidden
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Show/Hidden
--------------------------------------------------------------*/
.show-xxs, .show-xs, .show-sm, .show-md, .show-lg, .show-xl { display: none !important; }

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

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

@media only screen and (min-width: 576px) and (max-width: 767px) { .show-sm { display: initial !important; }
  .hidden-sm { display: none !important; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .show-md { display: initial !important; }
  .hidden-md { display: none !important; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .show-lg { display: initial !important; }
  .hidden-lg { display: none !important; } }

@media only screen and (min-width: 1200px) { .show-xl { display: initial !important; }
  .hidden-xl { display: none !important; } }

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Padding
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Padding
--------------------------------------------------------------*/
.p-l-r-0 { padding-left: 0; padding-right: 0; }

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Display
2.0 Anchor
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Display
--------------------------------------------------------------*/
.u-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

/*--------------------------------------------------------------
2.0 Anchor
--------------------------------------------------------------*/
.u-anchor { position: relative; top: -125px; display: block; visibility: hidden; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzL2NvbG9ycy5zY3NzIiwidmFyaWFibGVzL2dyaWQuc2NzcyIsInZhcmlhYmxlcy90eXBvZ3JhcGh5LnNjc3MiLCJ2ZW5kb3Ivbm9ybWFsaXplLnNjc3MiLCJ2ZW5kb3Ivc3dpcGVyLm1pbi5zY3NzIiwidmVuZG9yL3NlbGVjdDIuc2NzcyIsImJhc2Uvd29yZHByZXNzLWNvcmUuc2NzcyIsImJhc2UvcHJpbnQuc2NzcyIsImJhc2UvYmFzZS5zY3NzIiwiYmFzZS9ncmlkLnNjc3MiLCJjb21wb25lbnRzL2FydGljbGUtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9hcnRpY2xlLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9jb2FjaGluZy1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvZXZlbnRzLXRvcC1iYXIuc2NzcyIsImNvbXBvbmVudHMvaGVyby5zY3NzIiwiY29tcG9uZW50cy9ob21lLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvbGl2ZS1ldmVudC1iYXIuc2NzcyIsImNvbXBvbmVudHMvbmF2YmFyLnNjc3MiLCJjb21wb25lbnRzL25ld3NsZXR0ZXIuc2NzcyIsImNvbXBvbmVudHMvcGFnZS5zY3NzIiwiY29tcG9uZW50cy9wb3N0LXByZXZpZXcuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy90d2l0Y2gtcGxhbnMuc2NzcyIsImNvbXBvbmVudHMvY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9jb2FjaGluZy5zY3NzIiwiY29tcG9uZW50cy9jaGVja291dC5zY3NzIiwiY29tcG9uZW50cy9zdWNjZXNzLnNjc3MiLCJjb21wb25lbnRzL3Nob3Auc2NzcyIsIm9iamVjdHMvYmFkZ2Uuc2NzcyIsIm9iamVjdHMvYnV0dG9uLnNjc3MiLCJvYmplY3RzL2Ryb3Bkb3duLnNjc3MiLCJvYmplY3RzL2ljb24uc2NzcyIsIm9iamVjdHMvc3RpY2t5LXNoYXJlLWJhci5zY3NzIiwib2JqZWN0cy9pbnB1dC1kZWZhdWx0LnNjc3MiLCJvYmplY3RzL2lucHV0LXJhZGlvLnNjc3MiLCJvYmplY3RzL2h1ZC1jdGEuc2NzcyIsIm9iamVjdHMvbG9hZGluZy5zY3NzIiwib2JqZWN0cy9tb2RhbC5zY3NzIiwib2JqZWN0cy9wYWdpbmF0aW9uLnNjc3MiLCJvYmplY3RzL2lucHV0LWNoZWNrYm94LnNjc3MiLCJvYmplY3RzL21pbmlwbGF5ZXIuc2NzcyIsIm9iamVjdHMvc3BvdGlmeS5zY3NzIiwidXRpbGl0aWVzL3Zpc2liaWxpdHkuc2NzcyIsInV0aWxpdGllcy9zcGFjaW5nLnNjc3MiLCJ1dGlsaXRpZXMvZGlzcGxheS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSx3U0FXRTtBQUVGOzs7Ozs7Ozs7Z0VBU2dFO0FBRWhFOztnRUFFZ0U7QUMxQmhFOzs7Ozs7Ozs7Z0VBU2dFO0FBRWhFOzs7Z0VBR2dFO0FBa0NoRTs7O2dFQUdnRTtBQU1oRTs7O2dFQUdnRTtBQU9oRTs7O2dFQUdnRTtBQ3RFaEU7Ozs7O2dFQUtnRTtBQUVoRTs7Z0VBRWdFO0FBTWhFOztnRUFFZ0U7QUNqQmhFOzs7Ozs7Ozs7O2dFQVVnRTtBQUVoRTs7Z0VBRWdFO0FBd0JoRSxPQUFPLENBQUMscUZBQUk7QUFyQlosVUFBVSxHQUNSLFdBQVcsRUFBRSxlQUFlLEVBQzVCLEdBQUcsRUFBRSxhQUFhLEVBQ2IsMERBQTBELENBQUMsY0FBYyxFQUN6RSw0Q0FBNEMsQ0FBQyxrQkFBa0I7O0FBRXRFLFVBQVUsR0FDUixXQUFXLEVBQUUsZUFBZSxFQUM1QixHQUFHLEVBQUUsYUFBYSxFQUNiLDJEQUEyRCxDQUFDLGNBQWMsRUFDMUUsNkNBQTZDLENBQUMsa0JBQWtCLEVBQ3JFLFdBQVcsRUFBRSxHQUFHOztBQUVsQixVQUFVLEdBQ1IsV0FBVyxFQUFFLGVBQWUsRUFDNUIsR0FBRyxFQUFFLGFBQWEsRUFDYiwyQ0FBMkMsQ0FBQyxrQkFBa0Is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 */

/*# sourceMappingURL=style.css.map */
