/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/*
Theme Name: Ruki
Description: Gutenberg FrontEnd Styles
Version: 1.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/**
 * Frontend gutenberg palette 
 */
/* Backgrounds */
.has-light-grey-background-color {
	background-color:  var(--light-grey) !important;
}
.has-medium-grey-background-color {
	background-color:  var(--medium-grey) !important;
}
.has-dark-grey-background-color {
	background-color:  var(--dark-grey) !important;
}
.has-very-dark-grey-background-color {
	background-color:  var(--very-dark-grey) !important;
}
.has-theme-color-one-background-color {
	background-color:  var(--theme-color-1) !important;
}
.has-theme-color-two-background-color {
	background-color:  var(--theme-color-2) !important;
}
.has-theme-color-three-background-color {
	background-color:  var(--theme-color-3) !important;
}
.has-theme-color-four-background-color {
	background-color:  var(--theme-color-4) !important;
}
/* Colors */
.has-light-grey-color {
	color:  var(--light-grey) !important;
}
.has-medium-grey-color {
	color:  var(--medium-grey) !important;
}
.has-dark-grey-color {
	color:  var(--dark-grey) !important;
}
.has-very-dark-grey-color {
	color:  var(--very-dark-grey) !important;
}
.has-theme-color-one-color {
	color:  var(--theme-color-1) !important;
}
.has-theme-color-two-color {
	color:  var(--theme-color-2) !important;
}
.has-theme-color-three-color {
	color:  var(--theme-color-3) !important;
}
.has-theme-color-four-color {
	color:  var(--theme-color-4) !important;
}
/**
 * Subhead
 */
p.wp-block-subhead {
	font-style: normal;
	color: var(--medium-grey);
	font-size: 1.125rem; /* 18px */
	line-height: 1.5rem; /* 24px */
	margin-bottom: 10px;
}
/**
 * Dropcaps
 */
p.has-drop-cap:not(:focus)::first-letter {
	font-size: 6.25rem; /* 110px */
	font-weight: 700;
}
/**
 * Image Block Add top and bottom margin
 */
 
 /* Block group */
.wp-block-group.has-background {
	padding: 30px;
}
.wp-block-image {
 	margin-bottom: 0;
}
.wp-block-image .alignright {
	margin-left:30px;
}
.wp-block-image .alignleft {
	margin-right:30px;
}
figure.wp-block-image {
	margin:auto;
 	margin-top: 30px;
 	margin-bottom: 30px;
}
figure.wp-block-image figcaption,
figure.wp-block-gallery .blocks-gallery-caption,
figure.wp-block-embed figcaption,
.wp-block-image figure[class*="align"] figcaption,
figure[class*="wp-block"] figcaption {
	text-align: center;
	margin-top: 0;
	margin-bottom: 1em;
	color: var(--medium-grey);
	font-size: 13px;
	width:100%;
	padding: 0 15px;
}
.wp-block-image figure[class*="align"] figcaption {
	width:auto;
}
.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	margin-bottom: 0;
}
/**
 * Latest posts Widget
 */
.wp-block-latest-posts {
	margin:0;
	padding:0;
	margin-bottom: 30px;
}
.wp-block-latest-posts::after {
	content: '';
	display: table;
	clear:both;
}
.wp-block-latest-posts:not(.alignwide):not(.alignfull) {
	margin-left: 0;
	width:100%;
}
.wp-block-latest-posts:not(.alignwide):not(.alignfull) + p {
	margin-top: 25px;
}
.wp-block-latest-posts li {
	display:block;
	padding:0 0 30px 0;
	line-height: 1.2;
	margin:0 0 30px 0;
	border-bottom: 1px solid var(--light-border-color);
	float:left;
	width:100%;
}
.wp-block-latest-posts li:last-child {
	border:0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.wp-block-latest-posts__featured-image {
	margin-bottom: 30px;
}
.wp-block-latest-posts__featured-image.alignleft {
    margin-right: 30px;
    margin-top:0;
    margin-bottom: 0
}
.wp-block-latest-posts__featured-image.alignright {
    margin-left: 30px;
    margin-top:0;
    margin-bottom: 0
}
.wp-block-latest-posts__featured-image.aligncenter {
    margin-top:0;
}
.wp-block-latest-posts__featured-image img {
	width:100%;
}
/* Alignfull & Wide */
.wp-block-latest-posts.alignfull,
.wp-block-latest-posts.alignwide {
	text-align: center;
	padding-left:30px;
	padding-right: 30px;
}
.wp-block-latest-posts.alignfull li,
.wp-block-latest-posts.alignwide li {
	display:block;
	margin:0 auto;
	text-align: left;
}
.wp-block-latest-posts a {
	color: var(--widget-link-color);
	text-decoration: none;
	font-family: var(--title-font);
	font-weight: 900;
	font-size: 1.625rem;
}
.wp-block-latest-posts__post-date {
	margin-top: 20px;
	/*margin-bottom: 20px;*/
	font-weight: 800;
	font-size: 0.875rem;
	color: var(--entry-meta-color);
}
.wp-block-latest-posts__post-excerpt {
	color: var(--excerpt-color);
	font-size: 0.875rem;
	line-height: 1.25rem;
	margin-bottom: 0;
	margin-top: 20px;
}
/* Grid */
 .wp-block-latest-posts.is-grid {
 	padding-top: 15px;
 }
 .wp-block-latest-posts.is-grid.alignfull {
	padding:30px;
}
.wp-block-latest-posts.is-grid li {
	margin: 0 30px 0 0;
	border:0;
}
.wp-block-latest-posts.columns-2 li {
	width:calc(50% - 15px);
}
.wp-block-latest-posts.columns-3 li {
	width:calc(100% / 3 - 20px);
}
.wp-block-latest-posts.columns-4 li {
	width:calc(100% / 4 - 23px);
}
.wp-block-latest-posts.columns-5 li {
	width: calc(100% / 5 - 24px);
}
.wp-block-latest-posts.columns-6 li {
	width: calc(100% / 6 - 25px);
}
.wp-block-latest-posts.columns-2 li:nth-child(odd) {
	margin-left: 0;
}
.wp-block-latest-posts.columns-2 li:nth-child(even) {
	margin-right: 0;
}
.wp-block-latest-posts[class*="columns"] li:last-child {
	margin-right:0;
}
/* 3 or more columns set to 50% unless fullwidth */
.wp-block-latest-posts.is-grid:not(.alignfull):not(.alignwide):not(.columns-2) li {
	width: calc(50% - 15px);
	margin: 0 30px 0 0;
}
.wp-block-latest-posts.is-grid:not(.alignfull):not(.alignwide) li:nth-child(odd) {
	margin-left: 0;
}
.wp-block-latest-posts.is-grid:not(.alignfull):not(.alignwide) li:nth-child(even) {
	margin-right: 0;
}
/* Wide & Full width */
.wp-block-latest-posts.alignwide.columns-6 a,
.wp-block-latest-posts.alignfull.columns-6 a {
	font-size: 1.125rem;
}
.wp-block-latest-posts.alignwide.columns-5 a,
.wp-block-latest-posts.alignfull.columns-5 a {
	font-size: 1.25rem;
}
.wp-block-latest-posts.alignwide.columns-4 a,
.wp-block-latest-posts.alignfull.columns-4 a {
	font-size: 1.5rem;
}
/* Left aligned image */
.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignleft + a,
.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignright + a {
	font-size: 1.25rem;
}
.wp-block-latest-posts.is-grid .wp-block-latest-posts__post-excerpt {
	clear:both;
	padding-top: 15px;
}
.wp-block-latest-posts.is-grid .wp-block-latest-posts__post-date {
	margin-bottom: 0;
}
/**
 * Categories Widget
 */
.wp-block-categories {
	margin-left: 0;
	list-style:none !important;
}
.wp-block-categories:not(.alignright):not(.alignfull) {
	margin-left: 0
}
.wp-block-archives:not(.alignright):not(.alignfull) {
	margin-left: 0;
	list-style: none;
	margin-bottom: 25px;
}
.wp-block-categories.alignfull {
	padding-left:30px;
	padding-right: 30px;
}
.wp-block-categories li,
.wp-block-archives li {
	border-bottom: 1px solid var(--light-border-color);
	margin:0;
	padding:0;
	text-align: left;
	color: var(--medium-grey);
}
.wp-block-categories li ul.children {
	list-style:none !important;
	margin:0;
	border-top: 1px solid var(--light-border-color);
}
.wp-block-categories li ul.children li:last-child {
	border:none;
}
.wp-block-categories li ul.children li:before {
	content:none;
}
.wp-block-categories ul.children li a {
	color: var(--medium-grey);
}
.wp-block-categories ul.children li ul.children li a::before {
	content:"\2015"; /* dash */
	margin-right:5px;
	color: var(--medium-grey);
	font-weight: 500;
}
.wp-block-categories a,
.wp-block-archives a {
	text-decoration: none;
	padding: 13px 0;
	display:inline-block;
	font-weight: 800;
	color: var(--widget-link-color);
}
/* Align Left Right  */
.wp-block-archives.alignleft,
.wp-block-archives.alignright,
.wp-block-categories.alignleft,
.wp-block-categories.alignright {
	width:100%;
	max-width: 305px;
}
/**
 * Buttons
 */
 .wp-block-button:not([class*="align"]) {
 	padding: 0 0 25px 0;
 }
.wp-block-button .wp-block-button__link {
	border:0;
	background-color: var(--button-color);
	color: var(--white);
	padding:13px 25px;
	font-weight: 800;
	font-size: 1rem;
	border-radius: var(--button-border-radius);
}
.is-style-squared .wp-block-button__link {
	border-radius: 0;
}
.is-style-outline .wp-block-button__link  {
    background-color: transparent;
    border: 3px solid;
    color: var(--button-color);
    border-radius: calc( var(--button-border-radius) * 1.08 );
}
.wp-block-button.aligncenter {
	margin: 15px 0;
}
/**
 * Gallery
 */
 .blocks-gallery-grid {
 }
 .wp-block-gallery + h2,
 .wp-block-gallery + h3,
 .wp-block-gallery + h4 {
 	margin-top: 0;
 }
 /* We don't support left/right align galleries force full width */
 .wp-block-gallery.alignleft,
 .wp-block-gallery.alignright,
 [data-align="left"] .wp-block-gallery,
 [data-align="right"] .wp-block-gallery {
 	max-width:100%;
 	display:flex;
 }
.wp-block-gallery:not(.alignfull):not(.alignwide) {
	margin:0;
}
.wp-block-gallery:not(.alignfull):not(.alignwide).columns-6,
.wp-block-gallery:not(.alignfull):not(.alignwide).columns-7,
.wp-block-gallery:not(.alignfull):not(.alignwide).columns-8 {
	margin-bottom: 20px;
}
.wp-block-gallery.alignwide {

}
/* WP5.3 */
.wp-block-gallery .blocks-gallery-item:before {
	content: none !important;
}
/* end */
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
	 margin:0 15px 30px 15px;
	 width:calc(100% / 2 - 30px);
	 padding:0;
}
.wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
	width: calc(100% / 3 - 30px);
	padding:0;
}
.wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .blocks-gallery-item {
	width: calc(100% / 4 - 30px);
	padding:0;
}
.wp-block-gallery.columns-5 .blocks-gallery-image,
.wp-block-gallery.columns-5 .blocks-gallery-item {
	width: calc(100% / 5 - 30px);
	padding:0;
}
.wp-block-gallery.columns-6 .blocks-gallery-image,
.wp-block-gallery.columns-6 .blocks-gallery-item {
	width: calc(100% / 6 - 16px);
	padding:0;
	margin:8px;
}
.wp-block-gallery.columns-7 .blocks-gallery-image,
.wp-block-gallery.columns-7 .blocks-gallery-item {
	width: calc(100% / 7 - 16px);
	padding:0;
	margin:8px;
}
.wp-block-gallery.columns-8 .blocks-gallery-image,
.wp-block-gallery.columns-8 .blocks-gallery-item {
	width: calc(100% / 8 - 16px);
	padding:0;
	margin:8px;
}
/* Lose the left margin first item of each row */
.wp-block-gallery.columns-8 .blocks-gallery-item:nth-child(8n+1),
.wp-block-gallery.columns-8 .blocks-gallery-image:nth-child(8n+1),
.wp-block-gallery.columns-7 .blocks-gallery-item:nth-child(7n+1),
.wp-block-gallery.columns-7 .blocks-gallery-image:nth-child(7n+1),
.wp-block-gallery.columns-6 .blocks-gallery-item:nth-child(6n+1),
.wp-block-gallery.columns-6 .blocks-gallery-image:nth-child(6n+1),
.wp-block-gallery.columns-5 .blocks-gallery-item:nth-child(5n+1),
.wp-block-gallery.columns-5 .blocks-gallery-image:nth-child(5n+1),
.wp-block-gallery.columns-4 .blocks-gallery-item:nth-child(4n+1),
.wp-block-gallery.columns-4 .blocks-gallery-image:nth-child(4n+1),
.wp-block-gallery.columns-3 .blocks-gallery-item:nth-child(3n+1),
.wp-block-gallery.columns-3 .blocks-gallery-image:nth-child(3n+1),
.wp-block-gallery.columns-2 .blocks-gallery-item:nth-child(2n+1),
.wp-block-gallery.columns-2 .blocks-gallery-image:nth-child(2n+1),
.wp-block-gallery.columns-1 .blocks-gallery-item,
.wp-block-gallery.columns-1 .blocks-gallery-image {
	margin-left: 0;
	padding:0;
}
.wp-block-gallery .blocks-gallery-item:last-child {
	margin-right:0 !important;
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width:100vw;
    max-width:100%;
}
/**
 * Columns and Layout elements
 */
 .wp-block-columns.alignfull,
  .wp-block-columns.alignwide {
	padding-left:30px;
	padding-right: 30px;
}
.wp-block-media-text {
	display:flex;
	grid-template-rows: none;
	grid-template-columns: none;
	flex-wrap: no-wrap;
}
/* First paragraph after has top margin */
.entry-content .wp-block-media-text + p {
	margin-top: 30px;
}
.wp-block-media-text > * {
	width:50%;
}
.wp-block-media-text .wp-block-media-text__content {
	padding: 0 60px;
}
.wp-block-media-text.has-media-on-the-right {
    flex-direction: row-reverse;
}
/**
 * Seperator
 */
.wp-block-separator {
	box-sizing: content-box;
	max-width:100px;
	border:0;
	height:2px;
	background: var(--light-grey);
	margin: 30px auto;
}
.wp-block-separator.is-style-wide {
	height:1px;
	background: var(--light-border-color);
	max-width:100%;
}
.wp-block-separator.is-style-dots::before {
	font-size: 32px;
	letter-spacing: 2em;
	color: var(--medium-grey);
}
/**
 * Verse
 */
pre.wp-block-verse {
	white-space: pre-wrap;
	word-wrap: break-word;
	text-align: justify;
	margin-bottom: 25px;
}
/**
 * Blockquotes & Pullquotes
 */
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	padding:0;
	padding-bottom: 30px;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p,
.wp-block-quote.is-large:not(.is-style-plain) p,
.wp-block-quote.is-style-large:not(.is-style-plain) p {
	font-style: normal;
	font-size: 3rem;
	line-height: 1.1;
	letter-spacing: -1px;
}
.wp-block-quote.is-style-large,
.wp-block-quote.is-large cite {
	font-size: 1rem;
}
.wp-block-quote.is-style-large cite br + em {
	margin-top: 10px;
	position: absolute;
}
.has-sidebar .wp-block-quote.is-large p,
.has-sidebar .wp-block-quote.is-style-large p {
	font-size: 2.5rem;
	line-height: 1.1;
}
/* Has quotemarks classs styling */
.wp-block-quote.has-quote-marks p:first-of-type::before,
.wp-block-pullquote.has-quote-marks p:first-of-type::before {
	font-family: "fontello";
	content: "\e80a"; /* quote left */
	margin-right: 20px;
	position: relative;
	top:-10px;
	font-size: 32px;
}
.wp-block-quote.has-quote-marks p:last-of-type::after,
.wp-block-pullquote.has-quote-marks p:last-of-type::after {
	font-family: "fontello";
	content: "\e810"; /* quote right */
	margin-left: 20px;
	position: relative;
	bottom:-10px;
	font-size: 32px;
}
.wp-block-quote.has-quote-marks.is-style-large p:first-of-type::before {
	font-size: 3.25rem;
	margin-right:30px;
}
.wp-block-quote.has-quote-marks.is-style-large p:last-of-type::after {
	font-size: 3.25rem;
	margin-left:30px;
}
.wp-block-pullquote.has-quote-marks p:first-of-type::before {
	font-size: 28px;
	top:-5px;
	margin-right: 10px;
}
.wp-block-pullquote.has-quote-marks p:last-of-type::after {
	font-size: 28px;
	bottom:-5px;
	margin-left: 10px;
}
/* Pullquotes */
.wp-block-pullquote {
	margin-top:30px;
	margin-bottom: 30px;
	padding:40px 0 40px 0;
	position: relative;
	font-weight: 700;
}
.wp-block-pullquote[style*="border"] {
	border-top: 5px solid;
	border-bottom: 5px solid;
}
.wp-block-pullquote blockquote {
	border:0;
	padding:0;
	font-weight: 700;
	margin:0;
}
.wp-block-pullquote blockquote:not(.has-text-color) {
	color: var(--theme-color-2);
}
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color) cite {
	color: var(--white);
}
.wp-block-pullquote.alignfull blockquote,
.wp-block-pullquote.alignwide blockquote,
blockquote.wp-block-pullquote.alignfull p,
blockquote.wp-block-pullquote.alignwide p {
	padding: 0;
	max-width: 855px;
	margin:auto;
}
blockquote.wp-block-pullquote.alignfull p,
blockquote.wp-block-pullquote.alignwide p {
	margin-bottom: 30px;
}
.wp-block-pullquote p {
	line-height: 1.3;
	margin:20px 0 30px 0;
}
.wp-block-pullquote cite {
	text-transform: capitalize;
	margin-bottom: 10px;
	display:block;
	color: var(--medium-grey);
}
.wp-block-pullquote cite:before {
	content:none;
}
.wp-block-pullquote blockquote:not(.has-text-color) cite {
	color: var(--medium-grey);
}
/* Aligned Pullquotes */
.wp-block-pullquote.aligncenter {
	max-width: 405px;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	margin-top: 15px;
	padding:20px 20px 10px 20px;
	margin-bottom: 15px;
}
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
	font-size: 1.5rem;
}
.wp-block-pullquote.alignfull p,
.wp-block-pullquote.alignwide p {
	font-size: 2rem; /* 32px */
}
.wp-block-pullquote.alignfull.is-style-solid-color blockquote p {
	font-size: 1.625rem; /* 26px */
}
/* Solid background style */
.wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) {
	border:0;
}
.wp-block-pullquote.is-style-solid-color.alignleft blockquote,
.wp-block-pullquote.is-style-solid-color.alignright blockquote {
	max-width:100%;
	padding: 0 30px;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
	margin:0 0 25px 0;
}
.wp-block-pullquote.is-style-solid-color cite {
	color: var(--white);
}
/**
 * Latest Comments Block Widget
 */
ol.wp-block-latest-comments {
	margin:0;
	list-style:none;
	padding-left:0;
}
ol.wp-block-latest-comments:not([class*="align"]) {
	margin-left:0;
}
ol.wp-block-latest-comments li {
	text-align: left;
	margin: 30px 0;
	border-bottom: 1px solid var(--light-border-color);
	line-height: 1.2;
}
/* Full Align */
ol.wp-block-latest-comments.alignfull,
ol.wp-block-latest-comments.alignwide {
	text-align: center;
}
ol.wp-block-latest-comments.alignfull li,
ol.wp-block-latest-comments.alignwide li {
	max-width: 875px;
	margin:30px auto;
	text-align: left;
}
ol.wp-block-latest-comments li:before {
	content:none !important;
}
.wp-block-latest-comments footer {
	font-size: 0.875rem;
	padding-left:15px;
	font-family: var(--title-font);
	margin-bottom: 15px;
	color: var(--widget-meta-color);
}
.wp-block-latest-comments:not(.has-avatars) footer {
	padding-left: 0;
}
.wp-block-latest-comments footer a {
	text-decoration: none;
	font-weight: 900;
}
.wp-block-latest-comments__comment-link {
	display:block;
	font-size: 1.625rem;
	color: var(--widget-link-color);
	margin-top: 10px;
}
.wp-block-latest-comments__comment-link:hover {
	color: var(--widget-link-color);
}
.wp-block-latest-comments__comment-date {
	text-decoration: none;
	font-weight: 800;
	margin-top: 20px;
	font-size: 0.875rem;
}
.wp-block-latest-comments__comment {
	padding: 0 0 15px 0;
	margin:0;
}
.wp-block-latest-comments__comment-excerpt p {
	color: var(--excerpt-color);
	font-size: 0.875rem;
	line-height: 1.25rem;
	margin-bottom: 0;
	margin-top: 20px;
	padding-left: 15px;
}
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.2;
}
/* Left Right Align */
ol.wp-block-latest-comments.alignleft,
ol.wp-block-latest-comments.alignright {
	max-width: 305px;
	padding:0 0 30px 0;
}
ol.wp-block-latest-comments.alignleft li,
ol.wp-block-latest-comments.alignright li {
	padding: 30px 30px 0 30px;
}
/* Left Right Align */
.wp-block-latest-comments.alignleft.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments.alignleft.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
.wp-block-latest-comments.alignright.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments.alignright.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	clear:both;
	margin-left: 0;
	margin-top: 15px;
	margin-bottom: 15px;
	padding:0;
}
.wp-block-latest-comments.alignleft .avatar,
.wp-block-latest-comments.alignleft  .wp-block-latest-comments__comment-avatar,
.wp-block-latest-comments.alignright .avatar,
.wp-block-latest-comments.alignright  .wp-block-latest-comments__comment-avatar {
	margin:0;
	clear:both;
	float:none;
}
.wp-block-latest-comments.alignleft .wp-block-latest-comments__comment-excerpt p,
.wp-block-latest-comments.alignright .wp-block-latest-comments__comment-excerpt p {
	padding-left: 0;
	font-size: 18px;
}
/**
 * Cover Images/Media
 */
 .wp-block-cover {
 	height:auto;
 	margin-top:30px;
 	margin-bottom: 30px;
 }
 .wp-block-cover[class*="align"] {
 	margin-top: 10px;
 }
 .wp-block-cover-image.alignright {
 	margin-bottom: 30px;
 }
 .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
    max-width: 855px;
    color: var(--white);
    line-height: 1.3;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover p.wp-block-cover-text,
.wp-block-cover h2 {
	font-family: var(--title-font);
	max-width: 875px;
	padding: 30px 0;
	margin:0;
	font-weight: 600;
}
.wp-block-cover h2,
.wp-block-cover h3,
.wp-block-cover h4,
.wp-block-cover h5,
.wp-block-cover h6 {
	font-weight: 900;
}
.wp-block-cover .wp-block-cover-text,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-image-text {
	font-size: 36px;
}
.wp-block-cover p.has-large-font-size,
.wp-block-cover .wp-block-cover-image-text {
	font-weight: 600;
}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover .wp-block-subhead:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
    color: var(--white);
}
.wp-block-cover p {
	margin-bottom: 0 !important;
}
.wp-block-cover p:not(:first-child) {
	margin-top: 30px;
}
.wp-block-cover h2 + p {
	margin-top: 0 !important;
}
.wp-block-cover.alignwide + p,
.wp-block-cover.alignfull + p,
.wp-block-cover-image.alignwide + p,
.wp-block-cover-image.alignfull + p {
	margin-top: 30px;
}
/* Tables */
.wp-block-table {
	margin:0;
	padding:0;
}
/* Embed Media all 100% width */
.wp-block-embed.alignwide,
.wp-block-embed.alignfull {
	text-align: center;
}
.is-type-video > iframe {
	width:100%;
}
.is-type-video .wp-block-embed__wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16.9 */
	height: 0;
	overflow: hidden;
	width:100%;
}
.is-type-video .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* And old content wiht no wrapper */

.wp-block-embed:not(.alignfull):not(.alignwide) {
	max-width: 100%;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 30px;
}
.twitter-tweet {
	margin:auto;
}
.is-type-rich.alignwide {
	padding-left:30px;
	padding-right: 30px;
}
.wp-block-social-links li {
	padding-left: 0;
}
/**
 * Woocommerce blocks
 */

 /* Products */
.wc-block-grid.alignfull {
	padding-left:30px;
	padding-right: 30px;
}
.entry-content ul.wc-block-grid__products > li:before {
	content:none;
	margin:0;
}
.wc-block-grid__products {
	margin:0;
	margin-bottom: 30px;
}
.wc-block-grid__product {
    padding:0;
    margin-left:15px;
    margin-right: 15px;
    border: 0;
    list-style:none;
}
.wc-block-grid__product:first-child,
.wc-block-grid[class*="wp-block-product"].has-1-columns .wc-block-grid__product,
.wc-block-grid[class*="wp-block-product"].has-2-columns .wc-block-grid__product:nth-child(2n+1),
.wc-block-grid[class*="wp-block-product"].has-3-columns .wc-block-grid__product:nth-child(3n+1),
.wc-block-grid[class*="wp-block-product"].has-4-columns .wc-block-grid__product:nth-child(4n+1),
.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(5n+1),
.wc-block-grid[class*="wp-block-product"].has-6-columns .wc-block-grid__product:nth-child(6n+1) {
    margin-left:0;
}
.wc-block-grid.has-2-columns .wc-block-grid__product {
	flex: 1 0 calc(100% / 2 - 30px);
}
.wc-block-grid.has-3-columns .wc-block-grid__product {
	flex: 1 0 calc(100% / 3 - 30px);
}
.wc-block-grid.has-4-columns .wc-block-grid__product {
	flex: 1 0 calc(100% / 4 - 30px);
}
.wc-block-grid.has-5-columns .wc-block-grid__product {
	flex: 1 0 calc(100% / 5 - 30px);
}
.wc-block-grid.has-6-columns .wc-block-grid__product {
	flex: 1 0 calc(100% / 6 - 30px);
}
.wc-block-grid__product:last-child,
.wc-block-grid[class*="wp-block-product"].has-2-columns .wc-block-grid__product:nth-child(2n+2),
.wc-block-grid[class*="wp-block-product"].has-3-columns .wc-block-grid__product:nth-child(3n+3),
.wc-block-grid[class*="wp-block-product"].has-4-columns .wc-block-grid__product:nth-child(4n+4),
.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(5n+5),
.wc-block-grid[class*="wp-block-product"].has-6-columns .wc-block-grid__product:nth-child(6n+6) {
    margin-right:0;
}
.wc-block-grid__product .wc-block-grid__product-image img {
	border-radius: var(--default-border-radius);
}
.wc-block-grid__product-link,
.wc-block-grid__product-title a {
	text-decoration: none;
	font-size: 1.125rem;
	color: var(--product-entry-title-link-color);
	font-weight: 900;
}
.wc-block-grid__product-title {
	font-weight: 900;
}
.wc-block-grid__product-price,
.wc-block-grid__product-price .wc-block-grid__product-price__value {
	color: var(--theme-color-1);
	font-size: 1.125rem;
	font-weight: 800;
}
.wc-block-grid__product-price del {
	opacity: .5;
}
.wc-block-grid__product-price ins {
	font-weight: 700;
}
.wc-block-grid__product-onsale,
.wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignright {
	position: absolute;
	right:auto;
	left: 10px;
	top:10px;
	margin:0;
	background: var(--theme-color-3);
	border: 0;
	color: var(--white);
	height:35px;
	padding:2px 15px 0 15px;
	display:flex;
	justify-content: center;
	align-items: center;
	border-radius: 25px;
	text-transform: none;
	font-weight: 700;
}
.wc-block-grid__product-rating .star-rating,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	font-size: .75em;
}
.wc-block-grid__product-rating .star-rating span::before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before {
	color: var(--star-rating);
}
.wc-block-grid__product-add-to-cart, .wc-block-grid__product-add-to-cart a.wp-block-button__link {
	padding: .618em 1em;
	text-transform: none;
	line-height: 1;
}
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-5-columns.alignwide .wc-block-grid__product  {
    font-size: 1rem;
}
.wc-block-grid.has-5-columns:not(.alignfull):not(.alignwide) .wc-block-grid__product, .wc-block-grid.has-6-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-7-columns .wc-block-grid__product, .wc-block-grid.has-8-columns .wc-block-grid__product {
	font-size: 0.875rem;
}
.wp-block-woocommerce-all-products .wc-block-grid__product .wc-block-grid__product-image {
	margin-bottom: 20px;
}
.wc-block-pagination-page:not(.toggle) {
    cursor: pointer;
}
.wc-block-pagination-page {
	font-size: 1rem;
	font-weight: 700;
	color: var(--medium-grey);
}
.wc-block-pagination-page--active[disabled] {
    font-weight: 800;
}
.wc-block-pagination-page:last-child,
.wc-block-pagination-page:first-of-type {
	color: #333;
}
.wc-block-product-sort-select select {
    border: 2px solid var(--light-border-color);
}
/* Featured product */
.wc-block-featured-product {
	min-height: 400px !important;
	margin-bottom: 30px;
}
.wp-block-column .wc-block-featured-product {
	margin-bottom: 0;
}
.wc-block-featured-product .wc-block-featured-product__price {
	font-size: 1.5rem;
	font-weight: 700;
}
.wc-block-featured-product .wc-block-featured-product__price ins {
	font-weight: 800;
}
.the-post .single-post .wc-block-featured-product .wc-block-featured-product__title,
.the-post .single-post .wc-block-featured-category .wc-block-featured-category__title {
	color: var(--white);
}
.wc-block-featured-category .wc-block-featured-category__link {
	text-align: center;
}
.wc-block-featured-category .wc-block-featured-category__link .wp-block-button {
	padding:0;
	margin:0;
}
/* Reviews */
.entry-content ul.wc-block-review-list > li:before {
	content:none;
	margin:0;
}
.wc-block-review-list-item__image {
    border-radius: 50%;
}
.wc-block-review-list-item__meta {
	font-size: 14px;
	font-weight: 700;
	color: var(--medium-grey);
	text-transform: capitalize;
}
.wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars {
	font-size: 12px;
	margin-top: 3px;
}
.wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars span::before {
	color: var(--theme-color-3);
}
.wc-block-review-list-item__product + .wc-block-review-list-item__author {
	font-weight: 700;
	color: var(--medium-grey);
}
.wc-block-review-list-item__product a {
	font-size: 1rem;
	text-transform: none;
	text-decoration: none;
	font-weight: 800;
}
.wc-block-review-list-item__published-date {
	color: var(--medium-grey);
}
.wc-block-review-list-item__text {
	padding-left: 65px;
	font-size: 1rem;
}
.editor-styles-wrapper .wc-block-review-list-item__item, .wc-block-review-list-item__item {
	border-bottom: 1px solid var(--light-border-color);
	margin: 0 0 30px;
}
/* Product search */
.wp-block-woocommerce-product-search {
	background: var(--very-light-background-color);
	padding:30px;
	border-radius: 7px;
}
.wp-block-woocommerce-product-search label {
	padding-bottom: 10px;
	line-height: 1;
	display:block;
	font-weight: 700;
	font-size: 1rem;
}
/* Categories Widget */
.wc-block-product-categories ul {
	margin-left: 0;
}
.wc-block-product-categories li {
	display:inline-block;
	padding:5px 15px 8px 15px;
	background: var(--light-background-color);
	border-radius: var(--misc-border-radius);
	font-size: 13px;
	font-weight: 800;
	color: var(--medium-grey);
}
.wc-block-product-categories li br,
.wc-block-product-categories li p {
	display:none;
}
.wc-block-product-categories a {
	text-decoration: none;
}
/**
 * Media Queries
 */
@media ( max-width: 1280px) {
	.wp-block-latest-posts.columns-6 li,
	.wp-block-latest-posts.columns-5 li {
		width: calc(100% / 3 - 20px );
	}
	.wp-block-latest-posts.columns-6 li:nth-child(3n+3),
	.wp-block-latest-posts.columns-5 li:nth-child(3n+3) {
		margin-right: 0;
	}
	.wp-block-quote.is-large p,
	.wp-block-quote.is-style-large p {
		font-size: 40px;
		line-height: 1.1;
	}
}
@media (max-width:1060px) {
	.wp-block-latest-posts.columns-4 li {
		width:calc(100% / 2 - 15px);
	}
	.wp-block-latest-posts.columns-4 li:nth-child(even) {
		margin-right: 0;
	}
	.wp-block-media-text .wp-block-media-text__content {
		padding: 0 30px;
	}
	.wp-block-pullquote.alignwide blockquote,
	.wp-block-pullquote.alignfull blockquote,
	blockquote.wp-block-pullquote.alignfull p,
	blockquote.wp-block-pullquote.alignwide p {
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	/* Woocommerce blocks */
	.wc-block-grid.has-6-columns .wc-block-grid__product {
		flex: 1 0 calc(100% / 3 - 30px);
		max-width: 50%;
	}
	.wc-block-grid[class*="wp-block-product"].has-6-columns .wc-block-grid__product:nth-child(3n+1) {
	    margin-left:0;
	}
	.wc-block-grid[class*="wp-block-product"].has-6-columns .wc-block-grid__product:nth-child(3n+3) {
	    margin-right:0;
	}
	.wc-block-grid.has-6-columns .wc-block-grid__product {
		font-size: 1.125rem !important;
	}
}
@media (max-width: 890px) {
	/* Gallery */
	.wp-block-gallery.columns-4 .blocks-gallery-image,
	.wp-block-gallery.columns-4 .blocks-gallery-item,
	.wp-block-gallery.columns-5 .blocks-gallery-image,
	.wp-block-gallery.columns-5 .blocks-gallery-item,
	.wp-block-gallery.columns-6 .blocks-gallery-image,
	.wp-block-gallery.columns-6 .blocks-gallery-item,
	.wp-block-gallery.columns-7 .blocks-gallery-image,
	.wp-block-gallery.columns-7 .blocks-gallery-item,
	.wp-block-gallery.columns-8 .blocks-gallery-image,
	.wp-block-gallery.columns-8 .blocks-gallery-item {
		width: calc(100% / 3 - 30px);
		margin:15px;
	}
	.wp-block-gallery.columns-4 .blocks-gallery-item:nth-child(1n+4),
	.wp-block-gallery.columns-4 .blocks-gallery-image:nth-child(1n+4),
	.wp-block-gallery.columns-5 .blocks-gallery-item:nth-child(1n+4),
	.wp-block-gallery.columns-5 .blocks-gallery-image:nth-child(1n+4),
	.wp-block-gallery.columns-6 .blocks-gallery-item:nth-child(1n+4),
	.wp-block-gallery.columns-6 .blocks-gallery-image:nth-child(1n+4),
	.wp-block-gallery.columns-7 .blocks-gallery-item:nth-child(1n+4),
	.wp-block-gallery.columns-7 .blocks-gallery-image:nth-child(1n+4),
	.wp-block-gallery.columns-8 .blocks-gallery-item:nth-child(1n+4),
	.wp-block-gallery.columns-8 .blocks-gallery-image:nth-child(1n+4) {
		margin-right: 30px;
		margin-left: 0;
	}
	.wp-block-gallery.columns-4 .blocks-gallery-item:nth-child(3n+3),
	.wp-block-gallery.columns-4 .blocks-gallery-image:nth-child(3n+3),
	.wp-block-gallery.columns-5 .blocks-gallery-item:nth-child(3n+3),
	.wp-block-gallery.columns-5 .blocks-gallery-image:nth-child(3n+3),
	.wp-block-gallery.columns-6 .blocks-gallery-item:nth-child(3n+3),
	.wp-block-gallery.columns-6 .blocks-gallery-image:nth-child(3n+3),
	.wp-block-gallery.columns-7 .blocks-gallery-item:nth-child(3n+3),
	.wp-block-gallery.columns-7 .blocks-gallery-image:nth-child(3n+3),
	.wp-block-gallery.columns-8 .blocks-gallery-item:nth-child(3n+3),
	.wp-block-gallery.columns-8 .blocks-gallery-image:nth-child(3n+3) {
		margin-right: 0;
	}
	.wp-block-columns.alignwide,
	.wp-block-columns.full {
		width:100%;
		margin:0 !important;
		padding:0;
	}
	.wp-block-columns:not(.has-columns-2):not(.has-columns-3)  {
		flex-wrap:wrap;
	}
	.wp-block-columns:not(.has-columns-2):not(.has-columns-3) .wp-block-column {
		flex-basis: calc(100% / 3 - 32px) !important;
		flex-grow: 1;
	}
	.wp-block-column:not(:first-child) {
	    margin-left: 32px;
	}
	.wp-block-columns:not(.has-columns-4) .wp-block-column:nth-child(4),
	.wp-block-columns:not(.has-columns-5) .wp-block-column:nth-child(4),
	.wp-block-columns:not(.has-columns-6) .wp-block-column:nth-child(4) {
		margin-left: 0;
	}
	/* Latest posts */
	.wp-block-latest-posts.is-grid li {
		width: calc(100% / 2 - 15px);
		margin-right: 30px !important;
	}
	.wp-block-latest-posts.is-grid li:nth-child(even) {
		margin-right: 0 !important;
	}
	.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignleft,
	.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignright {
		width:100%;
		float:none;
		display:block;
		margin: 0 0 15px 0;
	}
	.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignleft img,
	.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignright img {
		max-width: 100% !important;
		max-height: 100% !important;
	}
	/* Woocommerce blocks */
	.wc-block-grid.has-5-columns .wc-block-grid__product {
		font-size: 1.125rem !important;
	}
	.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(3n+1) {
	    margin-left:0;
	}
	.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(5n+5):not(:last-child) {
		margin-right: 15px;
	}
	.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(5n+1):not(:first-child) {
		margin-left: 15px;
	}
	.wc-block-grid.has-5-columns .wc-block-grid__product {
		flex: 1 0 calc(100% / 3 - 30px);
		max-width: 100%;
	}
	.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(3n+3) {
	    margin-right:0;
	}
}
@media (max-width: 781px) {
	.wp-block-columns.has-3-columns .wp-block-column:nth-child(3n+3) {
		flex-basis: 100%;
		padding:0;
	}
}
@media (max-width: 768px) {
	.wp-block-latest-comments__comment-excerpt p {
		font-size: 18px;
	}
	.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
	.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
		clear:both;
		margin-left: 0;
		margin-top: 15px;
		margin-bottom: 15px;
		padding:0;
	}
	.wp-block-latest-comments__comment-excerpt p {
		padding-left: 0
	}
	.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
		margin:0;
		clear:both;
		float:none;
	}
	/* Latest posts */
	.wp-block-latest-posts.is-grid[class*="columns"] a {
	    font-size: 1.375rem;
	}
	/* Woocommerce blocks */
	.wc-block-grid.has-4-columns .wc-block-grid__product {
		flex: 1 0 calc(100% / 2 - 30px);
		max-width: 100%;
		font-size: 1.125rem !important;
	}
	.wc-block-grid[class*="wp-block-product"].has-4-columns .wc-block-grid__product:nth-child(2n+2) {
	    margin-right:0;
	}
	.wc-block-grid[class*="wp-block-product"].has-4-columns .wc-block-grid__product:nth-child(2n+1) {
		margin-left: 0;
	}
}
@media (max-width:680px) {
	.wp-block-gallery .blocks-gallery-image,
	.wp-block-gallery .blocks-gallery-item {
		width: calc(100% / 2 - 30px) !important;
		margin-right: 15px !important;
	}
	.wp-block-gallery:not(.columns-1) .blocks-gallery-image:nth-child(odd),
	.wp-block-gallery:not(.columns-1) .blocks-gallery-item:nth-child(odd) {
		margin-left:0;
		margin-right: 15px;
	}
	.wp-block-gallery:not(.columns-1) .blocks-gallery-image:nth-child(odd):last-of-type,
	.wp-block-gallery:not(.columns-1) .blocks-gallery-item:nth-child(odd):last-of-type {
		margin-right: 0 !important;
	}
	.wp-block-gallery:not(.columns-1) .blocks-gallery-image:nth-child(even),
	.wp-block-gallery:not(.columns-1) .blocks-gallery-item:nth-child(even) {
		margin-right:0 !important;
		margin-left: 15px !important;
	}
	.wp-block-gallery .blocks-gallery-image figcaption,
	.wp-block-gallery .blocks-gallery-item figcaption {
		display:none;
	}
	/* Block Columns Set all to 100% flex-basis */
	.wp-block-columns.alignwide,
	.wp-block-columns.alignfull {
		width:100% !important;
		margin: 0 !important;
		padding:0;
	}
	.the-post .single-post .wp-block-columns .wp-block-column,
	.the-post .single-page .wp-block-columns .wp-block-column {
		flex-basis: calc(100% / 2 - 32px) !important;
	}
	.wp-block-column:nth-child(2n) {
	    margin-left: 32px !important;
	}
	.wp-block-columns .wp-block-column:nth-child(odd) {
		margin-left:0;
	}
	.wp-block-columns .wp-block-column {
		padding:0;
	}
	/* Media text block */
	.wp-block-media-text,
	.wp-block-media-text.has-media-on-the-right {
		flex-direction: column;
	}
	.wp-block-media-text > * {
		width:100%;
		padding:0;
	}
	.wp-block-media-text .wp-block-media-text__content {
		padding-top: 30px;
	}
	/* Separator */
	.wp-block-separator.is-style-dots::before {
		letter-spacing: 1em;
		padding-left: 1em
	}
	/* Latest Posts */
	.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignleft,
	.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignright {
	    max-width: calc(100% / 3 * 1.3);
	}
	.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignleft + a,
	.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignright + a {
	    font-size: 1.5rem;
	}
	.wp-block-latest-posts__featured-image[class*="align"] img {
		width:100%;
	}
	/* Recent Comments */
	ol.wp-block-latest-comments {
		padding:0
	}
	/* Woocommerce blocks */
	.wc-block-grid:not(.has-1-columns) .wc-block-grid__product {
		flex: 1 0 calc(100% / 2 - 30px) !important;
		max-width: 100% !important;
		margin-left: 15px !important;
		margin-right: 15px !important;
		font-size: 1rem !important;
		padding:0 !important;
	}
	.wc-block-grid .wc-block-grid__product:nth-child(2n+2),
	.wc-block-grid .wc-block-grid__product:last-child {
	    margin-right:0 !important;
	}
	.wc-block-grid .wc-block-grid__product:nth-child(2n+1) {
		margin-left: 0 !important;
	}
}
@media (max-width:580px) {
	.wp-block-pullquote.alignleft,
	.wp-block-pullquote.alignright {
		max-width: 100%;
		float:none;
		margin-left:0;
		margin-right: 0;
		display:block;
	}
	.wp-block-image figure[class*="align"] figcaption {
		width:100%;
	}
	/* Latest posts */
	.wp-block-latest-posts.is-grid a {
	    font-size: 1.25rem;
	}
	.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignleft {
		margin:0 15px 0 0;
		float: left;
	}
	.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignright {
		margin:0 0 0 15px;
		float: right;
	}
	.wp-block-latest-posts__post-excerpt {
		clear:both;
	}
	.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignleft + a,
	.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignright + a {
	    font-size: 1.25rem;
	}
}
@media (max-width:480px) {
	.wp-block-pullquote.alignfull p, .wp-block-pullquote.alignwide p,
	.wp-block-pullquote.is-style-solid-color.alignfull blockquote p {
		font-size: 22px;
	}
	.wp-block-pullquote.is-style-solid-color.alignfull blockquote {
		max-width:80%;
		padding: 0 30px;
	}
	.wp-block-quote.is-large p,
	.wp-block-quote.is-style-large p {
		font-size:28px !important;
		line-height: 1.2;
	}
	.wp-block-quote.has-quote-marks p:first-of-type::before {
		font-size: 28px;
		margin-right:10px;
	}
	.wp-block-quote.has-quote-marks p:first-of-type::after {
		font-size: 28px;
		margin-left:10px;
	}
	.wp-block-quote.has-quote-marks.is-style-large p:first-of-type::before {
		font-size: 28px;
		margin-right: 10px;
	}
	.wp-block-quote.has-quote-marks.is-style-large p:first-of-type::after {
		font-size: 28px;
		margin-left: 10px;
	}
	.wp-block-image figcaption {
		width:100%;
	}
	.the-post .single-post .wp-block-columns .wp-block-column,
	.the-post .single-page .wp-block-columns .wp-block-column {
		flex-basis: 100% !important;
		margin:0 !important;
	}
	/* Latest posts */
	.wp-block-latest-posts[class*="columns"] li,
	.wc-block-grid:not(.has-1-columns) .wc-block-grid__product {
		width:100% !important;
		margin-left:0 !important;
		margin-right: 0 !important;
	}
	.wp-block-latest-posts a {
	    font-size: 1.25rem;
	}
	.wp-block-latest-posts .wp-block-latest-posts__featured-image.alignleft,
	.wp-block-latest-posts .wp-block-latest-posts__featured-image.alignright {
		max-width: 100% !important;
		width:100% !important;
		float:none !important;
		margin: 0 0 15px 0 !important;
	}
	.wp-block-latest-posts__featured-image img {
		width:100%;
	}
}


/*----------------------------------------*/
/* HERO */
/*----------------------------------------*/
.hero.full-width {
	max-width: 100%;
}
/* Default style boxed */
.hero.flex-grid {
	margin-bottom:15px;
	max-width: var(--container-max-width);
	margin:auto;
}
.hero .flex-box {
	margin:15px;
	width:100%;
	overflow:hidden;
	border-radius: var(--hero-border-radius);
	background-color: var(--white);
	background-size: cover;
	box-shadow: var(--default-box-shadow);
	padding:0;
	position: relative;
}
.hero .flex-box .post-thumbnail {
    width: 100%;
    height: 100%;
}
.hero .post-thumbnail img {
	display: flex;
	transition: all 0.6s ease;
	object-fit: cover;
	width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
}
.hero .flex-box .entry-header:not(.single-after-hero) {
	position: absolute;
	bottom: 0;
	padding:20px 30px 30px 30px;
	background: var(--hero-card-background);
	width: 80%;
	border-radius: 0 var(--hero-border-radius) 0 var(--hero-border-radius);
}
.hero .flex-box .entry-meta.before-title {
	margin-top: -34px;
	margin-left: -3px;
}
.hero .flex-box.default.hero-entry.has-post-thumbnail .entry-meta.before-title ul li:not(.category-list) {
	border-color: var(--hero-card-background);
	background: var(--hero-card-background);
	border-radius: calc( var(--misc-border-radius) * 1.2 );
}
.hero .flex-box.default.hero-entry.has-post-thumbnail .entry-meta li.entry-read-time {
	background: var(--hero-card-background);
}
.hero .entry-meta.after-title a {
	color: var(--hero-entry-meta-link-color);
}
.hero .hero-entry .entry-meta,
.hero .hero-entry .entry-read-time::before,
.hero .hero-entry .entry-comment-count::before,
.hero .hero-entry.flex-box.default .entry-meta ul:not(.author-category-meta):not(.post-categories) li:not(.entry-author-avatar):not(.entry-read-time):not(:last-child)::after {
	color: var(--hero-entry-meta-color);
}
.hero .flex-box .entry-header:not(.single-after-hero) .entry-meta.after-title {
	position: static;
	border-radius: var(--misc-border-radius);
}
.hero .flex-box .entry-header:not(.single-after-hero) .entry-meta.after-title.has-avatar {
	margin-top: 20px;
}
.hero .flex-box .entry-header p {
	color: var(--hero-entry-content-color);
	margin-bottom: 8px;
}
.hero .flex-box.has-meta-after-title p {
	padding-top: 15px;
}
.hero .entry-title {
	font-size: 3rem;
	line-height: 1.15;
	max-width: 1000px;
	margin: 0 auto 0 auto;
	font-weight: 900;
	letter-spacing: -1px;
	color: var(--hero-title-color);
}
.hero .flex-box.default.hero-entry .entry-title a {
	color: var(--hero-title-color);
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.faux-thumb-link {
	display: block;
	height: 100%;
	width:100%;
	position: absolute;
	top:0;
	left:0;
	z-index: 300;
}
/*----------------------------------------*/
/* Slider (One slide) and Static  */
/*----------------------------------------*/
.hero.slider.full-width {
	max-width: 100%;
}
.hero.slider .flex-box,
.hero.static.flex-box {
	width: calc(100vw);
	max-width: calc( var(--container-max-width) - 30px);
	flex: 1 0 auto;
	height: auto;
}
.hero.slider .flex-box::before,
.hero.static .flex-box::before {
	content:'';
    float:left;
    padding-top: 42.5%; /* Hero */
}
.hero.slider.full-width .flex-box {
	margin: 15px auto;
}
.hero.slider.full-width.slick-initialized .flex-box {
	margin: 15px;
	max-width: 100%;
}
@media (min-width:1921px) {
	.hero.slider.full-width .flex-box {
		max-width: 100%;
		margin: 15px;
	}
}
/*----------------------------------------*/
/* Carousel */
/*----------------------------------------*/
.hero.carousel {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.hero.carousel.full-width {
	max-width:100%;
}
.hero.carousel.full-width.slick-initialized::after,
.hero.carousel.full-width.slick-initialized::before {
	content: none;
}
.hero.carousel .flex-box {
	overflow: visible;
	flex: 1 0 auto;
	height: auto;
	border-radius: var(--hero-border-radius) var(--hero-border-radius) calc(var(--hero-border-radius) + 4px ) calc(var(--hero-border-radius) + 4px );
	background-size: 110%;
	background-position: top center;
}
.hero.carousel[data-initial-status="inactive"] .flex-box {
	width: 100vw;
}
/*-----------------------------------------*/
/* Slide width before/after initialization */
/*-----------------------------------------*/

/*
 * This prevets jumping on slow connections/servers
 */

.hero.carousel[data-slidestoshow="4"] .flex-box {
	width:calc(100% / 4 - 30px);
}
.hero.carousel[data-slidestoshow="4"] .flex-box:nth-child(n+5) {
	display:none;
}
.hero.carousel[data-slidestoshow="4"].slick-initialized .flex-box {
	width:100vw;
}
.hero.carousel[data-slidestoshow="4"].slick-initialized .flex-box:nth-child(n+5) {
	display:flex;
}
.hero.carousel[data-slidestoshow="3"] .flex-box {
	width:calc(100% / 3 - 30px);
}
.hero.carousel[data-slidestoshow="3"] .flex-box:nth-child(n+4) {
	display:none;
}
.hero.carousel[data-slidestoshow="3"].slick-initialized .flex-box {
	width:100vw;
}
.hero.carousel[data-slidestoshow="3"].slick-initialized .flex-box:nth-child(n+4) {
	display:flex;
}
.hero.carousel[data-slidestoshow="2"] .flex-box {
	width:calc(100% / 2 - 30px);
}
.hero.carousel[data-slidestoshow="2"] .flex-box:nth-child(n+3) {
	display:none;
}
.hero.carousel[data-slidestoshow="2"].slick-initialized .flex-box {
	width:100vw;
}
.hero.carousel[data-slidestoshow="2"].slick-initialized .flex-box:nth-child(n+3) {
	display:flex;
}
.hero.slider[data-slidestoshow="1"] .flex-box:nth-child(n+2) {
	display:none;
}
.hero.slider[data-slidestoshow="1"].slick-initialized .flex-box:nth-child(n+2) {
	display:flex;
}
/* Center Mode Add padding */
.hero.carousel[data-slidestoshow="2"].full-width {
	padding-left:16%;
	padding-right: 16%;
}
.hero.carousel[data-slidestoshow="3"].full-width {
	padding-left:10.5%;
	padding-right: 10.5%;
}
.hero.carousel[data-slidestoshow="2"].full-width.slick-initialized,
.hero.carousel[data-slidestoshow="3"].full-width.slick-initialized {
	padding-left:0;
	padding-right: 0;
}
@media (max-width: 1600px) {
	.hero.carousel[data-slidestoshow="4"] .flex-box {
		width:calc(100% / 3 - 30px);
	}
	.hero.carousel[data-slidestoshow="4"] .flex-box:nth-child(n+4) {
		display:none;
	}
	.hero.carousel[data-slidestoshow="4"].slick-initialized .flex-box:nth-child(n+4) {
		display:flex;
	}
}
@media (max-width: 1200px) {
	.hero.carousel[data-slidestoshow="4"] .flex-box,
	.hero.carousel[data-slidestoshow="3"] .flex-box {
		width:calc(100% / 2 - 30px);
	}
	.hero.carousel[data-slidestoshow="4"] .flex-box:nth-child(n+3) {
		display:none;
	}
	.hero.carousel[data-slidestoshow="4"].slick-initialized .flex-box:nth-child(n+3) {
		display:flex;
	}
	.hero.carousel[data-slidestoshow="3"] .flex-box:nth-child(n+3) {
		display:none;
	}
	.hero.carousel[data-slidestoshow="3"].slick-initialized .flex-box:nth-child(n+3) {
		display:flex;
	}
}
@media (max-width: 768px) {
	.hero.carousel[data-slidestoshow="4"] .flex-box,
	.hero.carousel[data-slidestoshow="3"] .flex-box,
	.hero.carousel[data-slidestoshow="2"] .flex-box {
		width:100vw;
	}
	.hero.carousel[data-slidestoshow="4"] .flex-box:nth-child(n+2) {
		display:none;
	}
	.hero.carousel[data-slidestoshow="4"].slick-initialized .flex-box:nth-child(n+2) {
		display:flex;
	}
	.hero.carousel[data-slidestoshow="3"] .flex-box:nth-child(n+2) {
		display:none;
	}
	.hero.carousel[data-slidestoshow="3"].slick-initialized .flex-box:nth-child(n+2) {
		display:flex;
	}
	.hero.carousel[data-slidestoshow="2"] .flex-box:nth-child(n+2) {
		display:none;
	}
	.hero.carousel[data-slidestoshow="2"].slick-initialized .flex-box:nth-child(n+2) {
		display:flex;
	}
}
/*
Use flex and pseudo element to set the aspect ratio
padding-top:66.75% * landscape
padding-top: 149.88%; * portrait
padding-top: 100%; * square
padding-top: 42.5%; * Hero
padding-top: 56.25%; *16.9
*/
.hero.carousel .flex-box::before {
	content:'';
    float:left;
    padding-top: 100%; /* square */
}
.hero.carousel.full-width[data-slidestoshow="1"] .flex-box::before {
    padding-top:56.25%;
}
.hero:not(.grid) .flex-box .entry-header {
	z-index: 300;
}
.hero.carousel:not(.cover) .entry-header {
	width:100%;
	border-radius: 0 0 var(--hero-border-radius) var(--hero-border-radius);
}
/* Carousel Entry Titles */
.hero.carousel[data-slidestoshow="2"] .entry-title {
	font-size: 2.5rem;
}
.hero.carousel[data-slidestoshow="3"] .entry-title {
	font-size: 1.75rem;
}
.hero.carousel[data-slidestoshow="3"].full-width .entry-title {
	font-size: 2.25rem;
}
/*----------------------------------------*/
/* Cover Style all layouts */
/*----------------------------------------*/
.hero.slider .flex-box.cover::after,
.hero.static .flex-box.cover::after {
	content:'';
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    background: rgba(0,0,0,0.4);
    z-index: 200;
}
.hero .flex-box.cover .entry-header:not(.single-after-hero) {
	background: var(--overlay-gradient);
	padding: 40px 40px;
	border-radius: var(--hero-border-radius);
	width:100%;
}
.hero .flex-box.cover .entry-title {
	line-height: 1.2;
	font-size: 3.5rem;
	letter-spacing: -0.5px;
}
.hero .flex-box.cover.hero-entry .entry-title a {
	padding:0;
	background: none;
	color: var(--white);
}
.hero .flex-box.cover .entry-header:not(.single-after-hero) .entry-meta.before-title {
	margin-top:0;
	margin-left: 0;
}
.hero.slider .flex-box.cover .entry-meta.before-title ul li:not(.category-list),
.hero.static .flex-box.cover .entry-meta.before-title ul li:not(.category-list) {
    border-radius: calc(var(--misc-border-radius) * 2);
}
.hero.slider .flex-box.cover .entry-meta.after-title,
.hero.static .flex-box.cover .entry-meta.after-title {
	margin-left:auto;
	margin-right: auto;
}
.hero .flex-box.cover .entry-header:not(.single-after-hero) .entry-meta.after-title.has-avatar {
	margin-top: 15px;
}
.hero.slider .flex-box.cover .entry-header,
.hero.static .flex-box.cover .entry-header {
	height:100%;
	display:flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}
/* Carousel */
/* Add opacity overlay */
.hero.carousel .flex-box.cover {
	border-radius: var(--hero-border-radius);
}
.hero.carousel .flex-box.cover::after {
	content:'';
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    background: rgba(0,0,0,0.4);
    z-index: 200;
    border-radius: var(--hero-border-radius);
}
.hero.carousel[data-slidestoshow="3"]:not(.full-width) .flex-box.cover .entry-header {
	padding:30px;
}
/* Carousel Entry Titles */
.hero.carousel[data-slidestoshow="2"] .flex-box.cover .entry-title {
	font-size: 2.625rem;
}
.hero.carousel[data-slidestoshow="3"] .flex-box.cover .entry-title {
	font-size: 2rem;
}
.hero.carousel[data-slidestoshow="3"].full-width .flex-box.cover .entry-title {
	font-size: 2.375rem;
}

/*----------------------------------------*/
/* Slick Dots */
/*----------------------------------------*/
.slider.slick-slider:not(.full-width) div.slick-list {
	float:left; /* Float all divs left for slick slider */
}
.slider.slick-slider:not(.full-width) div.slick-list {
	border-radius: var(--hero-border-radius);
}
.slick-dots {
	height: 47px;
	text-align: center;
	list-style: none;
	padding:0;
	width:50%;
	margin: 15px auto 0 auto;
}
.slick-dots li {
	display:none;
}
/* Prev/Next buttons*/
.slick-arrow {
	position: absolute;
	bottom: 0;
	right: calc(50% - 108px);
	width:100px;
	opacity: 1;
	color: var(--white);
	font-size: 0;
	background: var(--hero-next-arrow-color);
	transition: 0.4s ease;
	border-radius: calc(var(--button-border-radius) * 1.2);
	display:flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 400;
	box-shadow: var(--default-box-shadow);
}
.slick-arrow::after {
	font-family: "fontello";
	content: "\e81b";
	font-size: 0.875rem;
	font-weight: 400;
	transition: all 0.2s ease;
}
.slick-arrow.slick-prev {
	right:auto;
	left: calc(50% - 108px);
	background: var(--hero-prev-arrow-color);
}
.slick-arrow.slick-next::after {
	content: "\e81a";
}
.slick-arrow.slick-next:hover::after {
	margin-left: 10px;
}
.slick-arrow.slick-prev:hover::after {
	margin-right: 10px;
}
.hero[data-arrows="true"] {
	margin-bottom: 16px;
}
.hero[data-arrows="false"] .slick-dots,
.hero[data-arrows="false"] .slick-arrow {
	display:none !important;
}
.hero.carousel[data-slidestoshow="3"][data-posts="3"][data-arrows="true"] .slick-dots,
.hero.carousel[data-slidestoshow="3"][data-posts="3"][data-arrows="true"] .slick-arrow,
.hero.carousel[data-slidestoshow="2"][data-posts="2"][data-arrows="true"] .slick-dots,
.hero.carousel[data-slidestoshow="2"][data-posts="2"][data-arrows="true"] .slick-arrow {
	display:none;
}
/*----------------------------------------*/
/* Media Queries */
/*----------------------------------------*/
@media (max-width: 1650px) {
	.hero.carousel[data-slidestoshow="3"].full-width .flex-box {
		background-size: 110%;
	}
	.hero.carousel[data-slidestoshow="3"].full-width .entry-title {
		background-size: 2.5rem;
	}
	/* Cover */
	.hero.carousel[data-slidestoshow="3"].full-width .flex-box.cover .entry-title {
		font-size: 2.625rem;
	}
}

@media (max-width: 1450px ) {
	.hero.slider.full-width .entry-header p {
		display:none;
	}
	/* Carousel Full Width */
	.hero.carousel[data-slidestoshow="2"].full-width .entry-title,
	.hero.carousel[data-slidestoshow="3"].full-width .entry-title {
		font-size: 2.25rem;
	}
}

@media (max-width:1280px) {
	/* Hero */
	.hero.slider .flex-box {
		max-width: 100%;
	}
	.hero.slider.full-width .entry-header p {
		display:none;
	}
}
@media ( max-width:1250px ) {
	.hero.slider:not([data-posts="1"]) {
		max-width: 100%;
		padding:15px 0;
	}
	.hero.slider:not([data-posts="1"]) .flex-box {
		max-width: 100vw;
		margin:15px;
	}
	.hero.slider .entry-header p,
	.hero.static .entry-header p {
		display:none;
	}
	.hero.slider.full-width .flex-box::before,
	.hero.slider:not([data-posts="1"]) .flex-box::before {
	    padding-top: 100%;
	}
	.hero.slider.full-width .flex-box .entry-header,
	.hero.slider:not([data-posts="1"]) .flex-box .entry-header {
	    width:100%;
	    border-radius: 0;
	}
	.hero.slider.full-width .flex-box,
	.hero.slider:not([data-posts="1"]) .flex-box  {
	    background-size: 160%;
	    background-position: top center;
	}
	.hero.carousel[data-slidestoshow="2"].full-width .flex-box  {
		background-size: 105%;
	}
	.hero.carousel[data-slidestoshow="2"].full-width .entry-title,
	.hero.carousel[data-slidestoshow="3"].full-width .entry-title,
	.hero.slider.full-width .entry-title,
	.hero.slider:not([data-posts="1"]) .flex-box .entry-title {
	    font-size: 2.5rem;
	}
	/* Cover */
	.hero.slider:not([data-posts="1"]) .flex-box.cover::before {
	    padding-top: 66.75%;
	}
	.hero.slider .flex-box.cover .entry-meta.before-title ul li:not(.category-list) {
	    padding: 3px 9px;
	    border-radius: var(--misc-border-radius)
	}
	/* Slick */
	.hero.slider .slick-dots {
		margin: 15px auto 0 auto;
	}
}
@media (max-width:1200px) {
	.hero.slider.full-width .entry-title {
		font-size: 2.625rem;
		line-height: 1.2;
	}
	/* Carousel Default Boxed */
	.hero.carousel[data-slidestoshow="2"] .entry-header p {
	    display:none;
	}
	.hero.carousel[data-slidestoshow="2"] .entry-title,
	.hero.carousel[data-slidestoshow="3"] .entry-title,
	.hero.carousel[data-slidestoshow="2"].full-width .entry-title,
	.hero.carousel[data-slidestoshow="3"].full-width .entry-title,
	.hero.slider.full-width .entry-title,
	.hero.slider:not([data-posts="1"]) .flex-box .entry-title {
		font-size: 2.375rem;
	}
	/* Cover */
	.hero.carousel[data-slidestoshow="3"]:not(.full-width) .flex-box.cover .entry-header {
		padding:40px;
	}
	.hero.carousel[data-slidestoshow="3"] .flex-box.cover .entry-title {
		font-size: 2.625rem;
	}
	.hero.carousel[data-slidestoshow="3"][data-posts="3"][data-arrows="true"] .slick-dots,
	.hero.carousel[data-slidestoshow="3"][data-posts="3"][data-arrows="true"] .slick-arrow,
	.hero.carousel[data-slidestoshow="2"][data-posts="2"][data-arrows="true"] .slick-dots,
	.hero.carousel[data-slidestoshow="2"][data-posts="2"][data-arrows="true"] .slick-arrow {
		display:block;
	}
}
@media (max-width: 1060px) {
	.hero .flex-box.default .entry-title {
		font-size: 2.625rem;
		line-height: 1.2;
	}
	.hero.static .flex-box::before {
	    padding-top: 56.25%;
	}
	.hero.static .flex-box {
		background-position: top center;
		background-size: 110%;
	}
	.hero.static .flex-box.default .entry-header {
		width:100%;
		transition: all 0.2s ease;
		border-radius: 0;
	}
	/* Full width slider */
	.hero.slider.full-width .flex-box::before {
	    padding-top: 100%;
	}
	.hero.slider.full-width .flex-box::before {
	    padding-top: 100%;
	}
	.hero.slider.full-width .flex-box.default .entry-header {
	    width:100%;
	    border-radius: 0;
	}
	.hero.slider.full-width .flex-box {
		background-position: top center;
		background-size: 160%;
	}
	/* Carousel */
	.hero.carousel[data-slidestoshow="2"] .entry-title,
	.hero.carousel[data-slidestoshow="3"] .entry-title,
	.hero.carousel[data-slidestoshow="2"].full-width .entry-title,
	.hero.carousel[data-slidestoshow="3"].full-width .entry-title,
	.hero.slider.full-width .entry-title,
	.hero.slider:not([data-posts="1"]) .flex-box .entry-title {
		font-size: 2.25rem;
	}
	/* Cover */
	.hero.static .flex-box.cover {
		background-size: 140%;
	}
}

@media (max-width: 960px ) {
	/* Default boxed */
	.hero.static .flex-box.default::before {
	    padding-top: 66.75%;
	}
}

@media (max-width: 890px) {
	/*Cover */
	.hero.static .flex-box.cover .entry-title {
		font-size: 3.25rem;
	}
	.hero.static .flex-box.cover .entry-meta.before-title ul li:not(.category-list) {
	    padding: 3px 9px;
	    border-radius: var(--misc-border-radius)
	}
}

@media (max-width: 768px) {
	/* Default boxed */
	.hero.static .flex-box.default {
		background-position: top center;
		background-size:130%;
	}
	.hero.static .flex-box.default::before {
	    padding-top: 80%;
	}
	.hero .flex-box.default .entry-title {
		font-size: 2.375rem;
	}
	/* Carousel default boxed */
	.hero.carousel[data-slidestoshow="2"] .entry-title,
	.hero.carousel[data-slidestoshow="3"] .entry-title,
	.hero.carousel[data-slidestoshow="2"].full-width .entry-title,
	.hero.carousel[data-slidestoshow="3"].full-width .entry-title,
	.hero.slider.full-width .entry-title,
	.hero.slider:not([data-posts="1"]) .flex-box .entry-title {
	    font-size: 2.25rem;
	}
	.hero.carousel .flex-box {
		background-size: 110% !important;
	}
	/* Slider full width */
	.hero.slider.full-width .flex-box {
		background-size: 155%;
	}
	/* Cover */
	.hero .flex-box.cover .entry-header:not(.single-after-hero),
	.hero.carousel[data-slidestoshow="3"] .flex-box.cover .entry-header {
		padding:30px;
	}
	.hero.static .flex-box.cover .entry-title {
		font-size: 3rem;
	}
	/* Slick */
	.hero[data-arrows="true"] {
		margin-bottom: 0;
	}
	.slick-dots,
	.slick-arrow {
		display:none !important;
	}
}

@media (max-width:680px) {
	/* Carousel default boxed */
	.hero.carousel[data-slidestoshow="2"] .entry-title,
	.hero.carousel[data-slidestoshow="3"] .entry-title,
	.hero.carousel[data-slidestoshow="2"].full-width .entry-title,
	.hero.carousel[data-slidestoshow="3"].full-width .entry-title,
	.hero.slider.full-width .entry-title,
	.hero.slider:not([data-posts="1"]) .flex-box .entry-title {
	    font-size: 2.125rem;
	}
	/* Cover */
	.hero.static .flex-box.cover::before {
	    padding-top: 66.75%;
	}
	.hero.static .flex-box.cover {
	   background-size: 160%;
	}
	.hero.slider .flex-box.cover .entry-title {
	    font-size: 2.5rem;
	    line-height: 1.1;
	}
	.hero.static .flex-box.cover .entry-title {
		font-size: 2.75rem;
	}
}
@media (max-width: 640px ) {
	.hero.slider .flex-box.default,
	.hero.static .flex-box.default {
		background-position: top center !important;
		background-size:175% !important;
	}
	.hero.slider .flex-box.default::before,
	.hero.static .flex-box.default::before {
	    padding-top: 100% !important;
	}
	/* Cover */
	.hero .flex-box.cover .entry-meta.after-title {
		display:none;
	}
}
@media (max-width: 580px) {
	.hero .flex-box.default .entry-meta.after-title li:not(.entry-read-time) {
		display:none;
	}
	.hero .flex-box.default .entry-header .entry-meta.after-title {
		margin:0 0 0 0 !important;
	}
	.hero .flex-box.default .entry-title {
	    font-size: 2.125rem;
	}
	/* Carousel default boxed */
	.hero.carousel[data-slidestoshow="2"] .entry-title,
	.hero.carousel[data-slidestoshow="3"] .entry-title,
	.hero.carousel[data-slidestoshow="2"].full-width .entry-title,
	.hero.carousel[data-slidestoshow="3"].full-width .entry-title,
	.hero.slider.full-width .entry-title,
	.hero.slider:not([data-posts="1"]) .flex-box .entry-title {
	    font-size: 1.875rem;
	}
	/* Cover */
	.hero .flex-box.cover .entry-title,
	.hero.carousel[data-slidestoshow="2"] .flex-box.cover .entry-title,
	.hero.carousel[data-slidestoshow="3"] .flex-box.cover .entry-title,
	.hero.carousel[data-slidestoshow="3"].full-width .flex-box.cover .entry-title,
	.hero.static .flex-box.cover .entry-title {
	    font-size: 2.375rem;
	    line-height: 1.1;
	}
	.hero.slider:not([data-posts="1"]) .flex-box.cover .entry-title {
	    font-size: 2.125rem;
	}
}
@media (max-width: 480px ) {
	.hero .flex-box.default .entry-title {
	    font-size: 1.875rem !important;
	}
	/* Cover */
	.hero.slider .flex-box.cover::before,
	.hero.static .flex-box.cover::before {
		padding-top: 100% !important;
	}
	.hero.slider .flex-box.cover,
	.hero.static .flex-box.cover {
		background-size: cover !important;
	}
	.hero .flex-box.cover .entry-title {
		font-size: 2.125rem !important;
	}
	/* Slick */
	.hero[data-arrows="true"] {
		margin-bottom: 5px;
	}
	.hero .slick-dots,
	.hero .slick-arrow {
		display:block !important;
	}
	.slick-dots {
		margin-top: 0px;
		height: 30px;
	}
	.slick-arrow {
		right: calc(50% - 63px);
		width:60px;
		padding: 7px 12px;
		bottom:0;
	}
	.slick-arrow.slick-prev {
		left: calc(50% - 63px);
	}
	.slick-arrow::after {
	    font-size: 0.75rem;
	}
}
@media (max-width:420px) {
	.hero .flex-box.default .entry-title {
	    font-size: 1.75rem !important;
	}
	.hero .entry-meta.after-title {
		margin:0 !important;
	}
	/* Cover */
	.hero .flex-box.cover .entry-title {
		font-size: 2rem !important;
	}
}

@media (max-width:390px) {
	.hero .flex-box.default .entry-title {
	    font-size: 1.625rem !important;
	}
}
.essb-subscribe-form-overlay{background-color:rgba(255,255,255,.9);position:fixed;height:100%;width:100%;top:0;left:0;z-index:100000;display:none}.essb-subscribe-form-popup{z-index:100001}.essb-subscribe-form-inline{margin-bottom:15px}.essb-subscribe-form-close{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:26px;height:26px;line-height:26px;position:absolute;right:-26px;top:-26px;text-decoration:none;text-align:center;opacity:.65;padding:0;color:#212121;font-style:normal;font-size:18px;font-family:Arial,Baskerville,monospace;font-weight:700;border:0;background:0 0;cursor:pointer}.essb-subscribe-form-close svg{fill:#212121;width:18px}.essb-subscribe-form-close:focus,.essb-subscribe-form-close:hover{opacity:1;background:0 0;outline:0}.essb-subscribe-form-close:active{background:0 0;outline:0}.essb-subscribe-form-content{clear:both;line-height:1}.essb-subscribe-form-content .essb-subscribe-form-content-title{font-size:21px;line-height:1;margin:0;padding:5px 0;position:relative;display:block;font-weight:700}.essb-subscribe-form-content p{margin:10px 0;line-height:1.5em}.essb-subscribe-form-content input{border:none;width:100%;box-sizing:border-box;padding:10px 0;margin:0;box-shadow:none;border-radius:0;height:45px;text-indent:10px;text-align:center;font-weight:700;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}.essb-subscribe-form-content input::-moz-input-placeholder,.essb-subscribe-form-content input::-webkit-input-placeholder,.essb-subscribe-form-content input::placeholder{color:inherit;opacity:.7;font-weight:400}.essb-subscribe-form-content input:focus::-moz-input-placeholder,.essb-subscribe-form-content input:focus::-webkit-input-placeholder,.essb-subscribe-form-content input:focus::placeholder{color:transparent!important}.essb-subscribe-form-content input:focus{outline:0}.essb-subscribe-form-content .essb-subscribe-form-content-footer{margin-top:10px;font-size:12px;text-align:center;margin-bottom:0}.essb-subscribe-form-content .essb-subscribe-form-result-message{margin-top:10px;font-size:12px;font-weight:700;display:none}.essb-subscribe-loader,.essb-userform .essb-subscribe-loader{margin:0 auto 1em;height:35px;width:20%;text-align:center;padding:1em;display:none;vertical-align:top}.essb-subscribe-loader svg path,.essb-subscribe-loader svg rect{fill:#FF6700}.essb-subscribe-form-content .essb-subscribe-form-inputwidth1{width:67%;margin-right:5px}.essb-subscribe-form-content .essb-subscribe-form-inputwidth2{width:33.5%;margin-right:5px}.essb-subscribe-form-content .essb-subscribe-form-submitwidth1,.essb-subscribe-form-content .essb-subscribe-form-submitwidth2{width:33%}.essb-subscribe-form-content.essb-subscribe-form-inwidget .essb-subscribe-form-inputwidth1,.essb-subscribe-form-content.essb-subscribe-form-inwidget .essb-subscribe-form-inputwidth2,.essb-subscribe-form-content.essb-subscribe-form-inwidget .essb-subscribe-form-submitwidth1,.essb-subscribe-form-content.essb-subscribe-form-inwidget .essb-subscribe-form-submitwidth2{width:100%;display:block;margin-right:0;margin-top:5px}.essb-subscribe-form-content.essb-subscribe-from-design1{background-color:#f6f5f4;padding:15px;color:#282828;border-top:3px solid #f05a28}.essb-subscribe-form-content.essb-subscribe-from-design1 .essb-subscribe-form-content-title{text-transform:uppercase;font-size:18px}.essb-subscribe-from-design1 .essb-subscribe-form-content-title:after{content:'';background:#f05a28;position:absolute;left:0;right:0;margin:2px 0 0;height:2px;width:45px;top:100%}.essb-subscribe-from-design1 input{color:inherit}.essb-subscribe-form-content.essb-subscribe-from-design1 input.submit,.essb-subscribe-form-content.essb-subscribe-from-design4 input.submit{background:#f05a28;color:#fff;margin-top:5px;font-size:14px;text-transform:uppercase;font-weight:700;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-bottom:3px solid #d6410f;border-radius:3px;cursor:pointer}.essb-subscribe-form-content.essb-subscribe-from-design1 input:not(.submit),.essb-subscribe-form-content.essb-subscribe-from-design2 input:not(.submit){color:#454545;background:#e3e3e3;border:3px solid #e3e3e3}.essb-subscribe-form-content.essb-subscribe-from-design1 input:focus,.essb-subscribe-form-content.essb-subscribe-from-design2 input:focus,.essb-subscribe-form-content.essb-subscribe-from-design5 input:not(.submit):focus{border-bottom:3px solid #b0b0b0;outline:0}.essb-subscribe-form-content.essb-subscribe-from-design2{padding:15px;color:#282828;line-height:1;border:2px solid #ededed}.essb-subscribe-form-content.essb-subscribe-from-design2 form,.essb-subscribe-form-content.essb-subscribe-from-design3 form,.essb-subscribe-form-content.essb-subscribe-from-design5 form,.essb-subscribe-form-content.essb-subscribe-from-design6 form,.essb-subscribe-form-content.essb-subscribe-from-design7 form,.essb-userform.essb-subscribe-linefields .essb-subscribe-from-content-form{display:flex;align-items:center}.essb-subscribe-form-content.essb-subscribe-from-design2.essb-subscribe-form-inwidget form,.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget form,.essb-subscribe-form-content.essb-subscribe-from-design5.essb-subscribe-form-inwidget form,.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget form,.essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget form{flex-direction:column}.essb-subscribe-form-content.essb-subscribe-from-design2 input.submit,.essb-subscribe-form-content.essb-subscribe-from-design3 input.submit{background:#f05a28;color:#fff;font-size:14px;text-transform:uppercase;font-weight:700;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-bottom:3px solid #d6410f;border-radius:3px;cursor:pointer}.essb-subscribe-form-content.essb-subscribe-from-design3{color:#fff}.essb-subscribe-form-content.essb-subscribe-from-design3 .essb-subscribe-form-content-top{padding:25px;background-color:#ff6700;border-top-left-radius:5px;border-top-right-radius:5px}.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget .essb-subscribe-form-content-bottom,.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget .essb-subscribe-form-content-top,.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget .essb-subscribe-form-content-bottom,.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget .essb-subscribe-form-content-top,.essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget .essb-subscribe-form-content-bottom,.essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget .essb-subscribe-form-content-top,.essb-subscribe-form-content.essb-subscribe-from-design8.essb-subscribe-form-inwidget .essb-subscribe-form-content-bottom,.essb-subscribe-form-content.essb-subscribe-from-design8.essb-subscribe-form-inwidget .essb-subscribe-form-content-top{padding:15px}.essb-subscribe-form-content.essb-subscribe-from-design3 .essb-subscribe-form-content-top-image-left{float:left;display:block;padding:10px;margin-right:10px}.essb-subscribe-form-content.essb-subscribe-from-design3 .essb-subscribe-form-content-top-image-right{float:right;display:block;padding:10px;margin-left:10px}.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-left,.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-right{float:none;text-align:center;margin:0 auto}.essb-subscribe-form-content.essb-subscribe-from-design3 .essb-subscribe-form-content-bottom{padding:25px;background-color:#2c3644;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.essb-subscribe-form-content.essb-subscribe-from-design3 input:not(.submit){color:#fff;background:#404c5d}.essb-subscribe-form-content.essb-subscribe-from-design3 input.submit:hover,.essb-subscribe-form-content.essb-subscribe-from-design4 input.submit:hover{background:#d6410f}.essb-subscribe-form-content.essb-subscribe-from-design4{background-color:#fff;color:#232323;line-height:1;vertical-align:top;width:100%;display:flex}.essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget{display:block}.essb-subscribe-form-content.essb-subscribe-from-design4 .essb-subscribe-form-content-subscribeholder{width:40%;float:left;text-align:center;margin:0;padding:10% 0 0;background-color:#2c3644}.essb-subscribe-form-content.essb-subscribe-from-design4 .essb-subscribe-form-content-subscribeholder form{padding:10px}.essb-subscribe-form-content.essb-subscribe-from-design4 .essb-subscribe-form-content-contentholder{width:60%;margin:0;padding:20px;float:left;text-align:center}.essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget .essb-subscribe-form-content-contentholder,.essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget .essb-subscribe-form-content-subscribeholder{width:100%;float:none;display:block;padding:0;margin-bottom:10px}.essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget .essb-subscribe-form-content-subscribeholder{padding-top:0}.essb-subscribe-form-content.essb-subscribe-from-design4 input:not(.submit){margin-top:10px;color:#fff;background:#404c5d}.essb-subscribe-form-content.essb-subscribe-from-design5{clear:both;padding:6px;color:#282828;line-height:1;background:repeating-linear-gradient(135deg,#4251db,#4251db 10px,#fff 10px,#fff 20px,#f84d3b 20px,#f84d3b 30px,#fff 30px,#fff 40px)!important}.essb-subscribe-form-content.essb-subscribe-from-design5 .essb-subscribe-forced{background-color:#fff;padding:10px 20px;text-align:center}.essb-subscribe-form-content.essb-subscribe-from-design5 .essb-subscribe-form-content-title{font-size:28px;padding:20px 0}.essb-subscribe-form-content.essb-subscribe-from-design5 input:not(.submit){color:#454545;background:#e3e3e3;border-bottom:3px solid #e3e3e3}.essb-subscribe-form-content.essb-subscribe-from-design5 input.submit{background:#4251db;color:#fff;font-size:14px;text-transform:uppercase;font-weight:700;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-bottom:3px solid #1b268c;border-radius:3px;cursor:pointer}.essb-subscribe-form-content.essb-subscribe-from-design5 input.submit:hover{background:#1b268c}.essb-subscribe-form-content.essb-subscribe-from-design6{background-color:#fff;color:#303133;line-height:1;border-top:5px solid #fbb429}.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-top{padding:25px;background-color:#fff}.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-top-image-left{float:left;display:block;padding:10px;margin-right:10px;max-width:30%;box-shadow:none;margin-bottom:10px}.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-top-image-right{float:right;display:block;padding:10px;margin-left:10px;max-width:30%;box-shadow:none;margin-bottom:10px}.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-left,.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-right,.essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-left,.essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-right{float:none;text-align:center;margin:0 auto;max-width:60%}.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-bottom{padding:25px;background-color:#5dddd3;border-bottom-left-radius:5px;border-bottom-right-radius:5px;clear:both;display:block}.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-title{text-transform:uppercase;display:inline-block}.essb-subscribe-form-content.essb-subscribe-from-design6 input:not(.submit){color:#303133;background:#f5f7f9}.essb-subscribe-form-content.essb-subscribe-from-design6 input.submit{background:#fbb429;color:#fff;font-size:14px;text-transform:uppercase;font-weight:700;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-bottom:3px solid #f5a209;border-radius:3px;cursor:pointer}.essb-subscribe-form-content.essb-subscribe-from-design6 input.submit:hover{background:#f5a209}.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-footer{text-align:left}.essb-subscribe-form-content.essb-subscribe-from-design7{background-color:#fff;color:#303133}.essb-subscribe-form-content.essb-subscribe-from-design7 .essb-subscribe-form-content-top{padding:25px 25px 25px 180px;background-color:#fff;text-align:center;vertical-align:middle}.essb-subscribe-form-content.essb-subscribe-from-design7 .essb-subscribe-form-content-top-image-left{display:block;width:150px;box-shadow:none;margin:25px 10px;position:absolute}.essb-subscribe-form-content.essb-subscribe-from-design7 .essb-subscribe-form-content-bottom{padding:15px;background-color:#ffca4f;border-radius:5px;display:block}.essb-subscribe-form-content.essb-subscribe-from-design7 .essb-subscribe-form-content-title{display:inline-block;text-transform:uppercase}.essb-subscribe-form-content.essb-subscribe-from-design7 input:not(.submit){color:#303133;background:#fff;border-radius:3px}.essb-subscribe-form-content.essb-subscribe-from-design7 input.submit{background:#5dddd3;color:#fff;font-size:14px;text-transform:uppercase;font-weight:700;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-bottom:3px solid #20d0c2;border-radius:3px;cursor:pointer}.essb-subscribe-form-content.essb-subscribe-from-design7 input.submit:hover{background:#20d0c2}.essb-subscribe-form-content.essb-subscribe-from-design8{clear:both;color:#fff;line-height:1;background:#c91a78;background:-moz-linear-gradient(top,#c91a78 0,#35398f 100%);background:-webkit-linear-gradient(top,#c91a78 0,#35398f 100%);background:linear-gradient(to bottom,#c91a78 0,#35398f 100%);border-radius:5px;-webkit-border-radius:5px}.essb-subscribe-form-content.essb-subscribe-from-design8 .essb-subscribe-form-content-top{padding:25px 50px 0;text-align:center;vertical-align:middle}.essb-subscribe-form-content.essb-subscribe-from-design8 .essb-subscribe-form-content-bottom,.essb-subscribe-form-content.essb-subscribe-from-design9 .essb-subscribe-form-content-bottom{padding:15px 50px;display:block}.essb-subscribe-form-content.essb-subscribe-from-design8 .essb-subscribe-form-content-title{font-size:24px;text-transform:uppercase;color:#fff}.essb-subscribe-form-content.essb-subscribe-from-design8 input:not(.submit){color:#fff;background:rgba(0,0,0,.4);border-radius:5px;-webkit-border-radius:5px;border:0 solid #fff;margin-bottom:10px}.essb-subscribe-form-content.essb-subscribe-from-design8 input.submit{background:#e6567a;color:#fff;margin-top:5px;font-size:14px;text-transform:uppercase;font-weight:700;border-radius:3px;cursor:pointer}.essb-subscribe-form-content.essb-subscribe-from-design8 input.submit:hover,.essb-subscribe-form-content.essb-subscribe-from-design9 input.submit:hover{background:#ed829d}.essb-subscribe-form-content.essb-subscribe-from-design9{clear:both;color:#222;line-height:1;background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.1);position:relative}.essb-subscribe9-icon{color:#e6567a;font-size:80px;position:absolute;top:0;right:0;width:70px;height:70px;overflow:hidden}.essb-optinflyout .promo,.essb-subscribe-poweredby{font-size:12px;text-align:center}.essb-optinbooster-overlay,.essb-optinflyout-overlay,.essb-optinlocker-overlay{height:100%;top:0;left:0;background:rgba(255,255,255,.9);position:fixed;display:none}.essb-subscribe9-icon i{position:absolute;top:-24px;right:-20px;transform:rotate(25deg);-webkit-transform:rotate(25deg);fill:currentColor;color:inherit;width:80px;height:80px}.essb-subscribe-form-content.essb-subscribe-from-design9 .essb-subscribe-form-content-top{padding:25px 50px 0;text-align:left;vertical-align:middle}.essb-subscribe-form-content.essb-subscribe-from-design9.essb-subscribe-form-inwidget .essb-subscribe-form-content-top{padding:25px}.essb-subscribe-form-content.essb-subscribe-from-design9.essb-subscribe-form-inwidget .essb-subscribe-form-content-bottom{padding:0 25px 25px}.essb-subscribe-form-content.essb-subscribe-from-design9 .essb-subscribe-form-content-title{font-size:24px;color:#222}.essb-subscribe-form-content.essb-subscribe-from-design9 input:not(.submit){color:#222;background:rgba(0,0,0,.05);border-radius:5px;-webkit-border-radius:5px;border:0;font-size:14px;margin-bottom:5px}.essb-subscribe-form-content.essb-subscribe-from-design9 input.submit{background:#e6567a;color:#fff;margin-top:5px;font-size:16px;text-transform:uppercase;font-weight:700;border-radius:5px;cursor:pointer}.essb-optinflyout{display:none;position:fixed;z-index:1001;width:500px;max-width:90%;bottom:5px;right:5px}.essb-optinflyout.essb-optinflyout-bottom-left{right:auto;left:5px}.essb-optinflyout.essb-optinflyout-top-left{right:auto;left:5px;bottom:auto;top:5px}.essb-optinflyout.essb-optinflyout-top-right{bottom:auto;top:5px}.essb-optinflyout .essb-subscribe-form-inline{margin-bottom:0}.essb-optinflyout-overlay{width:100%;z-index:1000}.essb-optinflyout .promo{font-weight:700;color:#777;background:rgba(255,255,255,.9);padding:5px}.essb-optinflyout .essb-optinflyout-closetext{font-size:14px;text-align:center;cursor:pointer;text-decoration:underline;padding:10px}.essb-optinbooster .essb-optinbooster-closeicon,.essb-optinflyout .essb-optinflyout-closeicon,.essb-optinlocker .essb-optinlocker-closeicon{float:right;cursor:pointer}.essb-optinbooster .essb-optinbooster-closeicon svg,.essb-optinflyout .essb-optinflyout-closeicon i svg,.essb-optinlocker .essb-optinlocker-closeicon svg{width:18px;height:18px;color:inherit;fill:currentColor}.essb-optinbooster,.essb-optinlocker{display:none;position:fixed;z-index:1001000;width:700px;max-width:90%}.essb-optinbooster-overlay,.essb-optinlocker-overlay{width:100%;z-index:1000000}.essb-optinbooster-overlay .promo,.essb-optinlocker-overlay .promo{position:fixed;bottom:20px;left:20px;font-weight:700;font-size:13px;color:#777}.essb-optinbooster .essb-optinbooster-closetext,.essb-optinlocker .essb-optinlocker-closetext{font-size:14px;text-align:center;cursor:pointer;text-decoration:underline}.essb-subscribe-form-content .essb-subscribe-confirm input{width:auto;height:auto;margin-right:5px}.essb-subscribe-form-content .essb-subscribe-confirm{margin:10px 0;font-size:13px}.essb-subscribe-form-content .essb-subscribe-confirm .confirmation-link-after{margin-left:5px}.essb-userform .essb-subscribe-form-result-message{display:none}.essb-userform .essb-subscribe-form-content-footer{font-size:.8em}.essb-userform .essb-subscribe-loader svg path,.essb-userform .essb-subscribe-loader svg rect{fill:#fff}.essb-userform .essb-subscribe-form-content-text,.essb-userform .essb-subscribe-form-content-title{margin:0 0 1em}.essb-userform .essb-userform-button,.essb-userform .essb-userform-field{width:100%;margin:0 0 10px;padding:8px;font-size:1em}.essb-userform .essb-subscribe-form-content-footer{margin:1em 0 0}.essb-userform .essb-userform-imagearea{text-align:center;vertical-align:middle}.essb-userform.essb-subscribe-image-left .essb-userform-imagearea{margin-right:1%}.essb-userform.essb-subscribe-image-right .essb-userform-imagearea{margin-left:1%}.essb-userform.essb-subscribe-image-left,.essb-userform.essb-subscribe-image-right{display:flex}.essb-userform.essb-subscribe-image-left.essb-imagearea-30 .essb-userform-imagearea,.essb-userform.essb-subscribe-image-right.essb-imagearea-30 .essb-userform-imagearea{width:30%;display:inline-block;margin:0}.essb-userform.essb-subscribe-image-left.essb-imagearea-30 .essb-userform-contentarea,.essb-userform.essb-subscribe-image-right.essb-imagearea-30 .essb-userform-contentarea{width:69%;display:inline-block;margin:0}.essb-userform.essb-subscribe-image-left.essb-imagearea-25 .essb-userform-imagearea,.essb-userform.essb-subscribe-image-right.essb-imagearea-25 .essb-userform-imagearea{width:25%;display:inline-block;margin:0}.essb-userform.essb-subscribe-image-left.essb-imagearea-25 .essb-userform-contentarea,.essb-userform.essb-subscribe-image-right.essb-imagearea-25 .essb-userform-contentarea{width:74%;display:inline-block;margin:0}.essb-userform.essb-subscribe-image-left.essb-imagearea-40 .essb-userform-imagearea,.essb-userform.essb-subscribe-image-right.essb-imagearea-40 .essb-userform-imagearea{width:40%;display:inline-block;margin:0}.essb-userform.essb-subscribe-image-left.essb-imagearea-40 .essb-userform-contentarea,.essb-userform.essb-subscribe-image-right.essb-imagearea-40 .essb-userform-contentarea{width:59%;display:inline-block;margin:0}.essb-userform.essb-subscribe-image-left.essb-imagearea-50 .essb-userform-imagearea,.essb-userform.essb-subscribe-image-right.essb-imagearea-50 .essb-userform-imagearea{width:49%;display:inline-block;margin:0}.essb-userform.essb-subscribe-image-left.essb-imagearea-50 .essb-userform-contentarea,.essb-userform.essb-subscribe-image-right.essb-imagearea-50 .essb-userform-contentarea{width:50%;display:inline-block;margin:0}.essb-userform .essb-subscribe-form-content-bottom{margin-top:10px}.essb-userform.essb-subscribe-linefields .essb-userform-button{width:33%;margin-left:10px}.essb-userform.essb-subscribe-linefields .essb-subscribe-from-content-form .essb-userform-field{flex:1}@media screen and (max-width:1024px){.essb-userform.essb-subscribe-image-left.essb-imagearea-25 .essb-userform-contentarea,.essb-userform.essb-subscribe-image-left.essb-imagearea-25 .essb-userform-imagearea,.essb-userform.essb-subscribe-image-left.essb-imagearea-30 .essb-userform-contentarea,.essb-userform.essb-subscribe-image-left.essb-imagearea-30 .essb-userform-imagearea,.essb-userform.essb-subscribe-image-left.essb-imagearea-40 .essb-userform-contentarea,.essb-userform.essb-subscribe-image-left.essb-imagearea-40 .essb-userform-imagearea,.essb-userform.essb-subscribe-image-left.essb-imagearea-50 .essb-userform-contentarea,.essb-userform.essb-subscribe-image-left.essb-imagearea-50 .essb-userform-imagearea,.essb-userform.essb-subscribe-image-right.essb-imagearea-25 .essb-userform-contentarea,.essb-userform.essb-subscribe-image-right.essb-imagearea-25 .essb-userform-imagearea,.essb-userform.essb-subscribe-image-right.essb-imagearea-30 .essb-userform-contentarea,.essb-userform.essb-subscribe-image-right.essb-imagearea-30 .essb-userform-imagearea,.essb-userform.essb-subscribe-image-right.essb-imagearea-40 .essb-userform-contentarea,.essb-userform.essb-subscribe-image-right.essb-imagearea-40 .essb-userform-imagearea,.essb-userform.essb-subscribe-image-right.essb-imagearea-50 .essb-userform-contentarea,.essb-userform.essb-subscribe-image-right.essb-imagearea-50 .essb-userform-imagearea,.essb-userform.essb-subscribe-linefields .essb-subscribe-from-content-form{display:block;width:100%}.essb-userform.essb-subscribe-image-left,.essb-userform.essb-subscribe-image-right{display:block}.essb-userform.essb-subscribe-linefields .essb-userform-button{width:100%;margin-left:0}}body.removeScroll{overflow:hidden!important}@media screen and (max-width:768px){.essb-subscribe-mobile-hidden{display:none!important}}@media screen and (min-width:1024px){.essb-subscribe-desktop-hidden{display:none!important}}
.essb_links.essb_button_animation_legacy1 a,.essb_links.essb_button_animation_legacy2 a,.essb_links.essb_button_animation_legacy3 a,.essb_links.essb_button_animation_legacy4 a,.essb_links.essb_button_animation_legacy5 a,.essb_links.essb_button_animation_legacy6 a{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.essb_links.essb_button_animation_legacy1 a:hover{transform:translateY(-5px);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-o-transform:translateY(-5px)}.essb_links.essb_button_animation_legacy2 a:hover{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2)}.essb_links.essb_button_animation_legacy3 a:hover{transform:rotateZ(360deg);-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);-o-transform:rotateZ(360deg)}.essb_links.essb_button_animation_legacy4 a:hover{padding-left:30px!important}.essb_links.essb_button_animation_legacy5 a:hover{padding-right:30px!important}.essb_links.essb_button_animation_legacy6 a:hover{padding-left:30px!important;padding-right:30px!important}@-webkit-keyframes essb_animate_fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes essb_animate_fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes essb_animate_fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes essb_animate_fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes essb_animate_fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes essb_animate_fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes essb_animate_fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes essb_animate_fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes essb_animate_fadeInLeft{0%{opacity:0;-webkit-transform:translateX(30%)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes essb_animate_fadeInLeft{0%{opacity:0;-moz-transform:translateX(30%)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes essb_animate_fadeInLeft{0%{opacity:0;-o-transform:translateX(30%)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes essb_animate_fadeInLeft{from{opacity:0;transform:translateX(30%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes essb_animate_fadeInRight{0%{opacity:0;-webkit-transform:translateX(-30%)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes essb_animate_fadeInRight{0%{opacity:0;-moz-transform:translateX(-30%)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes essb_animate_fadeInRight{0%{opacity:0;-o-transform:translateX(-30%)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes essb_animate_fadeInRight{from{opacity:0;transform:translateX(-30%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes essb_animate_fadeInBottom{0%{opacity:0;-webkit-transform:translateY(-30%)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes essb_animate_fadeInBottom{0%{opacity:0;-moz-transform:translateY(-30%)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes essb_animate_fadeInBottom{0%{opacity:0;-o-transform:translateY(-30%)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes essb_animate_fadeInBottom{0%{opacity:0;transform:translateY(-30%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes essb_animate_fadeInTop{0%{opacity:0;-webkit-transform:translateY(30%)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes essb_animate_fadeInTop{0%{opacity:0;-moz-transform:translateY(30%)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes essb_animate_fadeInTop{0%{opacity:0;-o-transform:translateY(30%)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes essb_animate_fadeInTop{0%{opacity:0;transform:translateY(30%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes essb_animate_slideTop{0%,100%{-webkit-transform:translateY(0)}}@-moz-keyframes essb_animate_slideTop{0%,100%{-moz-transform:translateY(0)}}@-o-keyframes essb_animate_slideTop{0%,100%{-o-transform:translateY(0)}}@keyframes essb_animate_slideTop{0%,100%{transform:translateY(0)}}/*! The following animations courtesy of Animate.css - http://daneden.me/animate Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2014 Daniel Eden */@-webkit-keyframes essb_animate_swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes essb_animate_swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@-webkit-keyframes essb_animate_tada{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes essb_animate_tada{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@-webkit-keyframes essb_animate_bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes essb_animate_bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@-webkit-keyframes essb_animate_flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes essb_animate_flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes essb_animate_zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes essb_animate_zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes essb_animate_lightSpeedIn{0%{-webkit-transform:translate3d(30%,0,0) skewX(-10deg);transform:translate3d(30%,0,0) skewX(-10deg);opacity:0}60%{-webkit-transform:skewX(5deg);transform:skewX(5deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes essb_animate_lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes essb_animate_flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes essb_animate_flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes essb_animate_shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes essb_animate_shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@-webkit-keyframes essb_animate_rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes essb_animate_rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@-webkit-keyframes essb_animation_wobble{from,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes essb_animation_wobble{from,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.essb_links.essb_icon_animation1 a:hover .essb_icon{opacity:1;-webkit-animation:essb_animate_lightSpeedIn .25s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_lightSpeedIn .25s 1 cubic-bezier(.77,0,.175,1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.essb_links.essb_icon_animation2 a:hover .essb_icon{opacity:1;-webkit-animation:essb_animate_zoomIn .25s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_zoomIn .25s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_icon_animation3 a:hover .essb_icon{opacity:1;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation:essb_animate_flipInX .7s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_flipInX .7s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_icon_animation4 a:hover .essb_icon{opacity:1;-webkit-animation:essb_animate_bounce .4s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_bounce .4s 1 cubic-bezier(.77,0,.175,1);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.essb_links.essb_icon_animation5 a:hover .essb_icon{opacity:1;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation:essb_animate_swing .35s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_swing .35s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_icon_animation6 a:hover .essb_icon{opacity:1;-webkit-animation:essb_animate_tada .7s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_tada .7s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_icon_animation7 a:hover .essb_icon{opacity:1;-webkit-animation:essb_animate_fadeInLeft .7s 1 cubic-bezier(.77,0,.175,1);-moz-animation:essb_animate_fadeInLeft .7s 1 cubic-bezier(.77,0,.175,1);-o-animation:essb_animate_fadeInLeft .25s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_fadeInLeft .25s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_icon_animation8 a:hover .essb_icon{opacity:1;-webkit-animation:essb_animate_fadeInRight .35s 1 cubic-bezier(.77,0,.175,1);-moz-animation:essb_animate_fadeInRight .35s .35s cubic-bezier(.77,0,.175,1);-o-animation:essb_animate_fadeInRight .25s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_fadeInRight .25s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_icon_animation9 a:hover .essb_icon{opacity:1;-webkit-animation:essb_animate_fadeInBottom .35s 1 cubic-bezier(.77,0,.175,1);-moz-animation:essb_animate_fadeInBottom .35s 1 cubic-bezier(.77,0,.175,1);-o-animation:essb_animate_fadeInBottom .25s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_fadeInBottom .25s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_icon_aimation10 a:hover .essb_icon{opacity:1;-webkit-animation:essb_animate_fadeInTop .3s 1 cubic-bezier(.77,0,.175,1);-moz-animation:essb_animate_fadeInTop .3s 1 cubic-bezier(.77,0,.175,1);-o-animation:essb_animate_fadeInTop .35s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_fadeInTop .3s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_icon_animation11 a:hover .essb_icon{opacity:1;-webkit-animation-name:essb_animate_flash;animation-name:essb_animate_flash;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.essb_links.essb_icon_animation12 a:hover .essb_icon{opacity:1;-webkit-animation-name:essb_animate_shake;animation-name:essb_animate_shake;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.essb_links.essb_icon_animation13 a:hover .essb_icon{opacity:1;-webkit-animation-name:essb_animate_rubberBand;animation-name:essb_animate_rubberBand;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.essb_links.essb_icon_animation14 a:hover .essb_icon{opacity:1;-webkit-animation-name:essb_animation_wobble;animation-name:essb_animation_wobble;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.essb_links.essb_button_animation1 li:hover a{opacity:1;-webkit-animation:essb_animate_lightSpeedIn .25s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_lightSpeedIn .25s 1 cubic-bezier(.77,0,.175,1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.essb_links.essb_button_animation2 li:hover a{opacity:1;-webkit-animation:essb_animate_zoomIn .4s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_zoomIn .4s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_button_animation3 li:hover a{opacity:1;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation:essb_animate_flipInX .8s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_flipInX .8s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_button_animation4 li:hover a{opacity:1;-webkit-animation:essb_animate_bounce .4s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_bounce .4s 1 cubic-bezier(.77,0,.175,1);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.essb_links.essb_button_animation5 li:hover a{opacity:1;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation:essb_animate_swing .35s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_swing .35s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_button_animation6 li:hover a{opacity:1;-webkit-animation:essb_animate_tada .7s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_tada .7s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_button_animation7 li:hover a{opacity:1;-webkit-animation:essb_animate_fadeInLeft .3s 1 cubic-bezier(.77,0,.175,1);-moz-animation:essb_animate_fadeInLeft .3s 1 cubic-bezier(.77,0,.175,1);-o-animation:essb_animate_fadeInLeft .3s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_fadeInLeft .3s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_button_animation8 li:hover a{opacity:1;-webkit-animation:essb_animate_fadeInRight .3s 1 cubic-bezier(.77,0,.175,1);-moz-animation:essb_animate_fadeInRight .3s 1 cubic-bezier(.77,0,.175,1);-o-animation:essb_animate_fadeInRight .3s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_fadeInRight .3s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_button_animation9 li:hover a{opacity:1;-webkit-animation:essb_animate_fadeInBottom .3s 1 cubic-bezier(.77,0,.175,1);-moz-animation:essb_animate_fadeInBottom .3s 1 cubic-bezier(.77,0,.175,1);-o-animation:essb_animate_fadeInBottom .3s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_fadeInBottom .3s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_button_animation10 li:hover a{opacity:1;-webkit-animation:essb_animate_fadeInTop .3s 1 cubic-bezier(.77,0,.175,1);-moz-animation:essb_animate_fadeInTop .3s 1 cubic-bezier(.77,0,.175,1);-o-animation:essb_animate_fadeInTop .3s 1 cubic-bezier(.77,0,.175,1);animation:essb_animate_fadeInTop .3s 1 cubic-bezier(.77,0,.175,1)}.essb_links.essb_button_animation11 li:hover a{opacity:1;-webkit-animation-name:essb_animate_flash;animation-name:essb_animate_flash;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.essb_links.essb_button_animation12 li:hover a{opacity:1;-webkit-animation-name:essb_animate_shake;animation-name:essb_animate_shake;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.essb_links.essb_button_animation13 li:hover a{opacity:1;-webkit-animation-name:essb_animate_rubberBand;animation-name:essb_animate_rubberBand;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.essb_links.essb_button_animation14 li:hover a{opacity:1;-webkit-animation-name:essb_animation_wobble;animation-name:essb_animation_wobble;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
