@charset "UTF-8";
/*!
Theme Name:   Cario
Theme URI:    https://demo2.pavothemes.com/cario/
Author:       Pavothemes
Author URI:   https://pavothemes.com/
Description:  Cario is a modern and professional WooCommerce WordPress theme designed for car detailing services, auto repair garages, and automotive shops. Built with Elementor and WooCommerce, Cario helps you create a powerful automotive website easily — no coding required.
Version:      1.0.0
Requires at least: 5.8
Tested up to: 6.7
Requires PHP: 7.4
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  cario
Tags:         car detailing, auto repair, car service, garage, vehicle maintenance, car wash, mechanic, auto shop, spare parts, accessories, ecommerce, woocommerce, elementor, automotive, workshop
*/
/* Text meant only for screen readers. */
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
	1.1 Typography
	1.2 Global styles
2.0 Header
	2.1 Main Naivgation
	2.2 Vertical Naivgation
	2.3 Mega menu
3.0 Main content area
	3.1 Content (posts etc)
4.0 Footer
5.0 Alignment
6.0 Accessiblity
7.0 Clearing
8.0 Tables
9.0 404 Styles
10.0 Comments
11.0 Forms
12.0 Media
	12.1 Galleries
13.0 Captions
14.0 Pagination
15.0 Widgets
16.0 Layout
17.0 Utilities
18.0 Slick Carousel
19.0 Icons
--------------------------------------------------------------*/
/*-------------------------------------------------------------
1.0 Normalize
normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
--------------------------------------------------------------*/
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

::selection {
  text-shadow: none;
  color: #fff;
  background: var(--e-global-color-primary);
}

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

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

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

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

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

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

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

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

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

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: var(--e-global-color-text);
}

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

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

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

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

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

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

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

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

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

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*-------------------------------------------------------------
1.1 Typography
--------------------------------------------------------------*/
:root {
  --e-global-color-primary: #FF8500;
  --e-global-color-secondary: #2D1C0C;
  --e-global-color-text: #524F4B;
  --e-global-color-accent: #FF8500;
  --e-global-color-lighter: #ADABA8;
  --e-global-color-border: #E9E7E3;
  --e-global-color-dark: #000000;
  --e-global-color-highlight: #FF3333;
  --e-global-typography-primary-font-family: Saira Semi Condensed, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-primary-text-transform: none;
  --e-global-typography-primary-font-style: normal;
  --e-global-typography-primary-text-decoration: none;
  --e-global-typography-primary-letter-spacing: normal;
  --e-global-typography-primary-line-height: 1.2;
  --e-global-typography-secondary-font-family: Agdasima, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-secondary-font-weight: 700;
  --e-global-typography-secondary-text-transform: none;
  --e-global-typography-secondary-font-style: normal;
  --e-global-typography-secondary-text-decoration: none;
  --e-global-typography-secondary-letter-spacing: normal;
  --e-global-typography-secondary-line-height: 1.05;
  --e-global-typography-tertiary-font-family: Saira Semi Condensed, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-tertiary-font-weight: 500;
  --e-global-typography-tertiary-text-transform: none;
  --e-global-typography-tertiary-font-style: normal;
  --e-global-typography-tertiary-text-decoration: none;
  --e-global-typography-tertiary-letter-spacing: normal;
  --e-global-typography-tertiary-line-height: 1.2;
  --e-global-typography-text-font-family: Saira Semi Condensed, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-text-text-transform: none;
  --e-global-typography-text-font-style: normal;
  --e-global-typography-text-text-decoration: none;
  --e-global-typography-text-letter-spacing: normal;
  --e-global-typography-text-line-height: 1.3334;
  --e-global-typography-text-font-size: 18px;
  --e-global-typography-accent-font-family: Saira Semi Condensed, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --e-global-typography-accent-font-weight: 600;
  --e-global-typography-accent-text-transform: uppercase;
  --e-global-typography-accent-font-style: normal;
  --e-global-typography-accent-text-decoration: none;
  --e-global-typography-accent-letter-spacing: normal;
  --e-global-typography-accent-line-height: 1.2;
  --container-max-width: 1290px;
  --grid-column-gap: 30px;
  --grid-row-gap: 30px;
  --e-global-column-to-show: 4;
  --e-global-border-radius: 0;
  --body-color: #F0EDDF;
}
@media (min-width: 768px) {
  :root {
    --grid-column-gap: 30px;
    --grid-row-gap: 30px;
  }
}

html {
  font-size: var(--e-global-typography-text-font-size);
}

body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--body-color);
  overflow-x: clip;
}

body,
button,
input,
textarea {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-text);
  text-rendering: optimizeLegibility;
}

select {
  color: initial;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  margin: 0 0 0.5407797364em;
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.comment-body .comment-text h1,
.comment-body .comment-text h2,
.comment-body .comment-text h3,
.comment-body .comment-text h4,
.comment-body .comment-text h5,
.comment-body .comment-text h6 {
  padding: 1em 0 0;
}

h1,
.alpha {
  font-size: 60px;
  font-size: 3.3333333333rem;
}
@media (min-width: 568px) {
  h1,
.alpha {
    font-size: 90px;
    font-size: 5rem;
  }
}

h2,
.beta {
  font-size: 50px;
  font-size: 2.7777777778rem;
}
@media (min-width: 568px) {
  h2,
.beta {
    font-size: 80px;
    font-size: 4.4444444444rem;
  }
}

h3,
.gamma {
  font-size: 40px;
  font-size: 2.2222222222rem;
}
@media (min-width: 568px) {
  h3,
.gamma {
    font-size: 60px;
    font-size: 3.3333333333rem;
  }
}

h4,
.delta {
  font-size: 30px;
  font-size: 1.6666666667rem;
}
@media (min-width: 568px) {
  h4,
.delta {
    font-size: 50px;
    font-size: 2.7777777778rem;
  }
}

h5 {
  font-size: 24px;
  font-size: 1.3333333333rem;
}
@media (min-width: 568px) {
  h5 {
    font-size: 36px;
    font-size: 2rem;
  }
}

h6 {
  font-size: 18px;
  font-size: 1rem;
}
@media (min-width: 568px) {
  h6 {
    font-size: 24px;
    font-size: 1.3333333333rem;
  }
}

.alpha,
.beta,
.gamma,
.delta {
  display: block;
}

p + h2, p + header h2, p + h3, p + h4,
ul + h2,
ul + header h2,
ul + h3,
ul + h4,
ol + h2,
ol + header h2,
ol + h3,
ol + h4,
table + h2,
table + header h2,
table + h3,
table + h4,
blockquote + h2,
blockquote + header h2,
blockquote + h3,
blockquote + h4,
form + h2,
form + header h2,
form + h3,
form + h4 {
  margin-top: 1em;
}

hr {
  background-color: var(--e-global-color-border);
  border: 0;
  height: 1px;
  margin: 0 0 1em;
}

.elementor hr {
  margin: 0;
  background-color: var(--e-global-color-border);
}

p {
  margin: 0 0 1.5em;
}

ul,
ol {
  margin: 0 0 1em 1.2em;
  padding: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1em;
}

dt {
  font-weight: var(--e-global-typography-primary-font-weight);
}

dd {
  margin: 0 0 1.41577975em;
}

b,
strong {
  font-weight: var(--e-global-typography-secondary-font-weight);
}

dfn,
cite,
em,
i {
  font-style: italic;
}

.wp-block-quote,
blockquote {
  font-size: 26px;
  font-size: 1.4444444444rem;
  font-family: var(--e-global-typography-tertiary-font-family);
  font-weight: var(--e-global-typography-tertiary-font-weight);
  text-transform: var(--e-global-typography-tertiary-text-transform);
  font-style: var(--e-global-typography-tertiary-font-style);
  text-decoration: var(--e-global-typography-tertiary-text-decoration);
  line-height: var(--e-global-typography-tertiary-line-height);
  letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
  padding: 37px 100px 51px 44px;
  margin: 30px 0 30px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  position: relative;
  color: var(--e-global-color-secondary);
  border-radius: 18px;
  background-color: #F6F5ED;
}
@media (max-width: 768px) {
  .wp-block-quote,
blockquote {
    margin: 15px auto;
    font-size: 22px;
    font-size: 1.2222222222rem;
    padding: 20px 20px;
  }
}
.wp-block-quote:after,
blockquote:after {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  position: absolute;
  right: 35px;
  bottom: 0;
  font-size: 81px;
  font-size: 4.5rem;
  color: #F0EDDF;
}
.wp-block-quote p,
blockquote p {
  margin: 0;
  width: 100%;
  z-index: 1;
}
.wp-block-quote .author,
blockquote .author {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 22px;
  font-size: 1.2222222222rem;
  color: var(--e-global-color-accent);
  z-index: 1;
}
.wp-block-quote .job,
blockquote .job {
  font-size: 16px;
  font-size: 0.8888888889rem;
}

address {
  margin: 0 0 1em;
}

pre {
  background: rgba(0, 0, 0, 0.1);
  font-family: "Courier 10 Pitch", Courier, monospace;
  margin-bottom: 1.618034em;
  padding: 1.618034em;
  overflow: auto;
  max-width: 100%;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0.202em 0.5407797364em;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  text-decoration: none;
  font-weight: var(--e-global-typography-primary-font-weight);
  background: transparent;
}

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

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

figure {
  margin: 0;
}

table {
  margin: 0 0 1.41577975em;
  width: 100%;
}

img {
  height: auto;
  max-width: 100%;
  display: block;
  object-fit: cover;
}

a {
  color: var(--e-global-color-secondary);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
}
a:hover {
  color: var(--e-global-color-primary);
  text-decoration: none;
}

:focus {
  outline: none;
}

.cario-cute * {
  font-family: "Comic Sans MS", sans-serif;
}

.hidden {
  display: none !important;
}

.border-radius {
  border-radius: 20px;
}

/*-------------------------------------------------------------
1.2 Global styles
--------------------------------------------------------------*/
*, *:after, *:before {
  box-sizing: border-box;
}

body.loading {
  position: relative;
}
body.loading::after {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  animation: fa-spin 0.75s linear infinite;
  height: 40px;
  width: 40px;
  line-height: 40px;
  font-size: 40px;
  position: fixed;
  top: 50%;
  left: 50%;
  display: block;
  z-index: 999999;
  color: #fff;
}
body.loading:before {
  content: "";
  display: block;
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 999998;
}
body::-webkit-scrollbar-track {
  background-color: #cccccc;
}
body::-webkit-scrollbar {
  width: 5px;
}
body::-webkit-scrollbar-thumb {
  background-color: var(--e-global-color-primary);
}

.site {
  overflow-x: visible;
}

.site-content,
.header-widget-region {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.lazyloaded {
  transition: all 0.3s !important;
}

.overflow-hidden {
  overflow: hidden;
}

#page .site-content {
  padding-top: 60px;
  padding-bottom: 60px;
  z-index: 1;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #page .site-content {
    padding-bottom: 140px;
    padding-top: 140px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
body.elementor-page #page .site-content {
  padding-left: 0;
  padding-right: 0;
}
body.woocommerce #page .site-content {
  padding-top: 60px;
  padding-bottom: 60px;
  z-index: 1;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.woocommerce #page .site-content {
    padding-bottom: 140px;
    padding-top: 140px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
body.single-lp_course #page .site-content, body.single-post #page .site-content, body.single-product #page .site-content {
  padding-top: 60px;
  padding-bottom: 60px;
  z-index: 1;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  body.single-lp_course #page .site-content, body.single-post #page .site-content, body.single-product #page .site-content {
    padding-top: 140px;
    padding-bottom: 140px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
body.single-lp_course #page .site-content, body.elementor-page:not(.single-product) #page .site-content, body.page-template-template-homepage #page .site-content, body.home:not(.blog) #page .site-content {
  padding-top: 0;
  padding-bottom: 0;
}
#page .breadcrumb-wrap {
  margin-top: 0;
}
body.home #page .cario-breadcrumb, body.error404 #page .cario-breadcrumb {
  display: none;
}

@keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-webkit-keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-o-keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
@-ms-keyframes mf-spin-fast {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}
.global-tooltip, .tippy-box {
  display: none;
  position: absolute;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  color: #000000;
  border-radius: 10px;
  width: 395px;
  z-index: 999;
  overflow: hidden;
}
.global-tooltip .tooltip-inner .tooltip-name, .tippy-box .tooltip-inner .tooltip-name {
  background-color: #000000;
  box-shadow: 0px 0px 30px 0px #00000012;
  padding: 17px 30px;
}
.global-tooltip .tooltip-inner .tooltip-name .woocommerce-loop-product__title, .tippy-box .tooltip-inner .tooltip-name .woocommerce-loop-product__title {
  color: #ffffff;
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.3;
  margin: 0;
}
.global-tooltip .tooltip-inner .tooltip-name .woocommerce-loop-product__title a, .tippy-box .tooltip-inner .tooltip-name .woocommerce-loop-product__title a {
  color: #ffffff;
}
.global-tooltip .tooltip-inner .tooltip-desc, .tippy-box .tooltip-inner .tooltip-desc {
  padding: 16px 30px 33px;
}
.global-tooltip .tooltip-inner .tooltip-info, .tippy-box .tooltip-inner .tooltip-info {
  padding: 0 0 13px;
  border-bottom: 1px solid #DFE1E7;
}
.global-tooltip .tooltip-inner .tooltip-info .table-info, .tippy-box .tooltip-inner .tooltip-info .table-info {
  margin: 0;
}
.global-tooltip .tooltip-inner .tooltip-info .table-info .label, .tippy-box .tooltip-inner .tooltip-info .table-info .label {
  width: 112px;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  padding: 0;
  font-size: 14px;
  font-size: 0.7777777778rem;
  line-height: 1.875;
  color: #000000;
}
.global-tooltip .tooltip-inner .tooltip-info .table-info .info, .tippy-box .tooltip-inner .tooltip-info .table-info .info {
  padding: 0;
  color: #555555;
}
.global-tooltip .tooltip-inner .tooltip-info .price, .tippy-box .tooltip-inner .tooltip-info .price {
  display: flex;
  flex-direction: row;
  font-size: 14px;
  font-size: 0.7777777778rem;
  line-height: 1.875;
  align-items: center;
  gap: 6px;
  color: #888888;
}
.global-tooltip .tooltip-inner .tooltip-info .price del, .tippy-box .tooltip-inner .tooltip-info .price del {
  color: #888888;
}
.global-tooltip .tooltip-inner .tooltip-info .inventory_status, .tippy-box .tooltip-inner .tooltip-info .inventory_status {
  background-color: transparent;
  color: #7FD07E;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-size: 14px;
  font-size: 0.7777777778rem;
  line-height: 1.875;
  margin: 0;
  padding: 0;
}
.global-tooltip .tooltip-inner .tooltip-info .out-stock, .tippy-box .tooltip-inner .tooltip-info .out-stock {
  border: none;
  color: #888888;
}
.global-tooltip .tooltip-inner .tooltip-features, .tippy-box .tooltip-inner .tooltip-features {
  padding: 12px 0 0;
}
.global-tooltip .tooltip-inner .tooltip-features .label-features, .tippy-box .tooltip-inner .tooltip-features .label-features {
  color: #000000;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 20px;
  font-size: 1.1111111111rem;
  line-height: 1.5;
}
.global-tooltip .tooltip-inner .tooltip-features ul, .tippy-box .tooltip-inner .tooltip-features ul {
  list-style: none;
  margin: 0;
}
.global-tooltip .tooltip-inner .tooltip-features ul li, .tippy-box .tooltip-inner .tooltip-features ul li {
  position: relative;
  padding-left: 14px;
  color: #555555;
}
.global-tooltip .tooltip-inner .tooltip-features ul li:before, .tippy-box .tooltip-inner .tooltip-features ul li:before {
  content: "";
  width: 2px;
  height: 3px;
  background-color: #555555;
  position: absolute;
  top: 50%;
  left: 2px;
  transform: translate(0, -50%);
}
.global-tooltip .tooltip-inner .tooltip-gift, .tippy-box .tooltip-inner .tooltip-gift {
  padding: 13px 0 0;
}
.global-tooltip .tooltip-inner .tooltip-gift .label-gift, .tippy-box .tooltip-inner .tooltip-gift .label-gift {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: #ffffff;
  background-color: #2D81FF;
  padding: 5px 9px 4px 9px;
  text-transform: uppercase;
  border-radius: 5px 5px 0 0;
  display: inline-block;
  margin: 0;
}
.global-tooltip .tooltip-inner .tooltip-gift .label-gift:before, .tippy-box .tooltip-inner .tooltip-gift .label-gift:before {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  margin-right: 6px;
}
.global-tooltip .tooltip-inner .tooltip-gift ul, .tippy-box .tooltip-inner .tooltip-gift ul {
  border: 1px solid #2D81FF;
  list-style: none;
  margin: 0;
  padding: 15px 20px 26px;
  border-radius: 0 3px 3px;
}
.global-tooltip .tooltip-inner .tooltip-gift ul li, .tippy-box .tooltip-inner .tooltip-gift ul li {
  display: flex;
  align-items: baseline;
  position: relative;
  color: #555555;
}
.global-tooltip .tooltip-inner .tooltip-gift ul li:before, .tippy-box .tooltip-inner .tooltip-gift ul li:before {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  margin-right: 11px;
}

.custom-divider {
  --padding: 5px;
  --size: 30px;
}
.custom-divider .elementor-divider {
  position: relative;
  cursor: pointer;
}
.custom-divider .elementor-divider:after {
  content: "";
  position: absolute;
  top: var(--padding);
  left: var(--padding);
  height: var(--size);
  width: var(--size);
  background: #fff;
  border-radius: 100%;
  transition: all 0.3s ease-in-out;
}
.custom-divider.monthly .elementor-divider:after {
  left: calc(100% - var(--size) - var(--padding));
}

.opacity-1 {
  opacity: 0.01;
}

.opacity-2 {
  opacity: 0.02;
}

.opacity-3 {
  opacity: 0.03;
}

.opacity-4 {
  opacity: 0.04;
}

.opacity-5 {
  opacity: 0.05;
}

.opacity-6 {
  opacity: 0.06;
}

.opacity-7 {
  opacity: 0.07;
}

.opacity-8 {
  opacity: 0.08;
}

.opacity-9 {
  opacity: 0.09;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-11 {
  opacity: 0.11;
}

.opacity-12 {
  opacity: 0.12;
}

.opacity-13 {
  opacity: 0.13;
}

.opacity-14 {
  opacity: 0.14;
}

.opacity-15 {
  opacity: 0.15;
}

.opacity-16 {
  opacity: 0.16;
}

.opacity-17 {
  opacity: 0.17;
}

.opacity-18 {
  opacity: 0.18;
}

.opacity-19 {
  opacity: 0.19;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-21 {
  opacity: 0.21;
}

.opacity-22 {
  opacity: 0.22;
}

.opacity-23 {
  opacity: 0.23;
}

.opacity-24 {
  opacity: 0.24;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-26 {
  opacity: 0.26;
}

.opacity-27 {
  opacity: 0.27;
}

.opacity-28 {
  opacity: 0.28;
}

.opacity-29 {
  opacity: 0.29;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-31 {
  opacity: 0.31;
}

.opacity-32 {
  opacity: 0.32;
}

.opacity-33 {
  opacity: 0.33;
}

.opacity-34 {
  opacity: 0.34;
}

.opacity-35 {
  opacity: 0.35;
}

.opacity-36 {
  opacity: 0.36;
}

.opacity-37 {
  opacity: 0.37;
}

.opacity-38 {
  opacity: 0.38;
}

.opacity-39 {
  opacity: 0.39;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-41 {
  opacity: 0.41;
}

.opacity-42 {
  opacity: 0.42;
}

.opacity-43 {
  opacity: 0.43;
}

.opacity-44 {
  opacity: 0.44;
}

.opacity-45 {
  opacity: 0.45;
}

.opacity-46 {
  opacity: 0.46;
}

.opacity-47 {
  opacity: 0.47;
}

.opacity-48 {
  opacity: 0.48;
}

.opacity-49 {
  opacity: 0.49;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-51 {
  opacity: 0.51;
}

.opacity-52 {
  opacity: 0.52;
}

.opacity-53 {
  opacity: 0.53;
}

.opacity-54 {
  opacity: 0.54;
}

.opacity-55 {
  opacity: 0.55;
}

.opacity-56 {
  opacity: 0.56;
}

.opacity-57 {
  opacity: 0.57;
}

.opacity-58 {
  opacity: 0.58;
}

.opacity-59 {
  opacity: 0.59;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-61 {
  opacity: 0.61;
}

.opacity-62 {
  opacity: 0.62;
}

.opacity-63 {
  opacity: 0.63;
}

.opacity-64 {
  opacity: 0.64;
}

.opacity-65 {
  opacity: 0.65;
}

.opacity-66 {
  opacity: 0.66;
}

.opacity-67 {
  opacity: 0.67;
}

.opacity-68 {
  opacity: 0.68;
}

.opacity-69 {
  opacity: 0.69;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-71 {
  opacity: 0.71;
}

.opacity-72 {
  opacity: 0.72;
}

.opacity-73 {
  opacity: 0.73;
}

.opacity-74 {
  opacity: 0.74;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-76 {
  opacity: 0.76;
}

.opacity-77 {
  opacity: 0.77;
}

.opacity-78 {
  opacity: 0.78;
}

.opacity-79 {
  opacity: 0.79;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-81 {
  opacity: 0.81;
}

.opacity-82 {
  opacity: 0.82;
}

.opacity-83 {
  opacity: 0.83;
}

.opacity-84 {
  opacity: 0.84;
}

.opacity-85 {
  opacity: 0.85;
}

.opacity-86 {
  opacity: 0.86;
}

.opacity-87 {
  opacity: 0.87;
}

.opacity-88 {
  opacity: 0.88;
}

.opacity-89 {
  opacity: 0.89;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-91 {
  opacity: 0.91;
}

.opacity-92 {
  opacity: 0.92;
}

.opacity-93 {
  opacity: 0.93;
}

.opacity-94 {
  opacity: 0.94;
}

.opacity-95 {
  opacity: 0.95;
}

.opacity-96 {
  opacity: 0.96;
}

.opacity-97 {
  opacity: 0.97;
}

.opacity-98 {
  opacity: 0.98;
}

.opacity-99 {
  opacity: 0.99;
}

.opacity-100 {
  opacity: 1;
}

.blur-1 {
  backdrop-filter: blur(1px);
}

.blur-2 {
  backdrop-filter: blur(2px);
}

.blur-3 {
  backdrop-filter: blur(3px);
}

.blur-4 {
  backdrop-filter: blur(4px);
}

.blur-5 {
  backdrop-filter: blur(5px);
}

.blur-6 {
  backdrop-filter: blur(6px);
}

.blur-7 {
  backdrop-filter: blur(7px);
}

.blur-8 {
  backdrop-filter: blur(8px);
}

.blur-9 {
  backdrop-filter: blur(9px);
}

.blur-10 {
  backdrop-filter: blur(10px);
}

.blur-11 {
  backdrop-filter: blur(11px);
}

.blur-12 {
  backdrop-filter: blur(12px);
}

.blur-13 {
  backdrop-filter: blur(13px);
}

.blur-14 {
  backdrop-filter: blur(14px);
}

.blur-15 {
  backdrop-filter: blur(15px);
}

.blur-16 {
  backdrop-filter: blur(16px);
}

.blur-17 {
  backdrop-filter: blur(17px);
}

.blur-18 {
  backdrop-filter: blur(18px);
}

.blur-19 {
  backdrop-filter: blur(19px);
}

.blur-20 {
  backdrop-filter: blur(20px);
}

.blur-21 {
  backdrop-filter: blur(21px);
}

.blur-22 {
  backdrop-filter: blur(22px);
}

.blur-23 {
  backdrop-filter: blur(23px);
}

.blur-24 {
  backdrop-filter: blur(24px);
}

.blur-25 {
  backdrop-filter: blur(25px);
}

.blur-26 {
  backdrop-filter: blur(26px);
}

.blur-27 {
  backdrop-filter: blur(27px);
}

.blur-28 {
  backdrop-filter: blur(28px);
}

.blur-29 {
  backdrop-filter: blur(29px);
}

.blur-30 {
  backdrop-filter: blur(30px);
}

.blur-31 {
  backdrop-filter: blur(31px);
}

.blur-32 {
  backdrop-filter: blur(32px);
}

.blur-33 {
  backdrop-filter: blur(33px);
}

.blur-34 {
  backdrop-filter: blur(34px);
}

.blur-35 {
  backdrop-filter: blur(35px);
}

.blur-36 {
  backdrop-filter: blur(36px);
}

.blur-37 {
  backdrop-filter: blur(37px);
}

.blur-38 {
  backdrop-filter: blur(38px);
}

.blur-39 {
  backdrop-filter: blur(39px);
}

.blur-40 {
  backdrop-filter: blur(40px);
}

.blur-41 {
  backdrop-filter: blur(41px);
}

.blur-42 {
  backdrop-filter: blur(42px);
}

.blur-43 {
  backdrop-filter: blur(43px);
}

.blur-44 {
  backdrop-filter: blur(44px);
}

.blur-45 {
  backdrop-filter: blur(45px);
}

.blur-46 {
  backdrop-filter: blur(46px);
}

.blur-47 {
  backdrop-filter: blur(47px);
}

.blur-48 {
  backdrop-filter: blur(48px);
}

.blur-49 {
  backdrop-filter: blur(49px);
}

.blur-50 {
  backdrop-filter: blur(50px);
}

.blur-51 {
  backdrop-filter: blur(51px);
}

.blur-52 {
  backdrop-filter: blur(52px);
}

.blur-53 {
  backdrop-filter: blur(53px);
}

.blur-54 {
  backdrop-filter: blur(54px);
}

.blur-55 {
  backdrop-filter: blur(55px);
}

.blur-56 {
  backdrop-filter: blur(56px);
}

.blur-57 {
  backdrop-filter: blur(57px);
}

.blur-58 {
  backdrop-filter: blur(58px);
}

.blur-59 {
  backdrop-filter: blur(59px);
}

.blur-60 {
  backdrop-filter: blur(60px);
}

.blur-61 {
  backdrop-filter: blur(61px);
}

.blur-62 {
  backdrop-filter: blur(62px);
}

.blur-63 {
  backdrop-filter: blur(63px);
}

.blur-64 {
  backdrop-filter: blur(64px);
}

.blur-65 {
  backdrop-filter: blur(65px);
}

.blur-66 {
  backdrop-filter: blur(66px);
}

.blur-67 {
  backdrop-filter: blur(67px);
}

.blur-68 {
  backdrop-filter: blur(68px);
}

.blur-69 {
  backdrop-filter: blur(69px);
}

.blur-70 {
  backdrop-filter: blur(70px);
}

.blur-71 {
  backdrop-filter: blur(71px);
}

.blur-72 {
  backdrop-filter: blur(72px);
}

.blur-73 {
  backdrop-filter: blur(73px);
}

.blur-74 {
  backdrop-filter: blur(74px);
}

.blur-75 {
  backdrop-filter: blur(75px);
}

.blur-76 {
  backdrop-filter: blur(76px);
}

.blur-77 {
  backdrop-filter: blur(77px);
}

.blur-78 {
  backdrop-filter: blur(78px);
}

.blur-79 {
  backdrop-filter: blur(79px);
}

.blur-80 {
  backdrop-filter: blur(80px);
}

.blur-81 {
  backdrop-filter: blur(81px);
}

.blur-82 {
  backdrop-filter: blur(82px);
}

.blur-83 {
  backdrop-filter: blur(83px);
}

.blur-84 {
  backdrop-filter: blur(84px);
}

.blur-85 {
  backdrop-filter: blur(85px);
}

.blur-86 {
  backdrop-filter: blur(86px);
}

.blur-87 {
  backdrop-filter: blur(87px);
}

.blur-88 {
  backdrop-filter: blur(88px);
}

.blur-89 {
  backdrop-filter: blur(89px);
}

.blur-90 {
  backdrop-filter: blur(90px);
}

.blur-91 {
  backdrop-filter: blur(91px);
}

.blur-92 {
  backdrop-filter: blur(92px);
}

.blur-93 {
  backdrop-filter: blur(93px);
}

.blur-94 {
  backdrop-filter: blur(94px);
}

.blur-95 {
  backdrop-filter: blur(95px);
}

.blur-96 {
  backdrop-filter: blur(96px);
}

.blur-97 {
  backdrop-filter: blur(97px);
}

.blur-98 {
  backdrop-filter: blur(98px);
}

.blur-99 {
  backdrop-filter: blur(99px);
}

.blur-100 {
  backdrop-filter: blur(100px);
}

/*-------------------------------------------------------------
1.3 Grid
--------------------------------------------------------------*/
.col-full {
  margin-left: auto;
  margin-right: auto;
  max-width: min(100%, var(--container-max-width, 1140px));
}
.col-full::before, .col-full::after {
  content: "";
  display: table;
}
.col-full::after {
  clear: both;
}

.elementor-page:not(.single-product) .col-full,
.page-template-template-homepage:not(.single-product) .col-full {
  max-width: 100%;
}

.woocommerce-page {
  --container-max-width: 1410px;
}

.page-template-template-homepage #primary,
.page-template-template-homepage .site-main {
  margin-bottom: 0;
}

.header-container {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--container-max-width);
}
.header-container::before, .header-container::after {
  content: "";
  display: table;
}
.header-container::after {
  clear: both;
}

.d-none {
  display: none;
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1290px;
}
@media (min-width: 768px) and (max-width: 1290px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
    width: auto;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

[class*=" column-"], [class^=column-] {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}

.column-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.column-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.column-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.column-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.column-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.column-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.column-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.column-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.column-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.column-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.column-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.column-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .column-tablet-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .column-tablet-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .column-tablet-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .column-tablet-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .column-tablet-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .column-tablet-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .column-tablet-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .column-tablet-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .column-tablet-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .column-tablet-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .column-tablet-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .column-tablet-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .column-desktop-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .column-desktop-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .column-desktop-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .column-desktop-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .column-desktop-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .column-desktop-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .column-desktop-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .column-desktop-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .column-desktop-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .column-desktop-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .column-desktop-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .column-desktop-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 585px) {
  div[class*=elementor-grid-] .elementor-grid {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }
}
/*-------------------------------------------------------------
2.0 Header
--------------------------------------------------------------*/
.course-item-lp_quiz.etb-header #masthead,
.course-item-lp_lesson.etb-header #masthead {
  display: none;
}

.etb-header #masthead {
  z-index: 99;
  position: relative;
}

.site-header {
  background-position: center center;
  position: relative;
  z-index: 996;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .site-header {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.site-header .site-logo-anchor,
.site-header .site-logo-link,
.site-header .custom-logo-link {
  display: block;
  margin-bottom: 0;
}
.site-header .widget {
  margin-bottom: 0;
}
.site-header [data-elementor-type=wp-post],
.site-header [data-elementor-type=wp-page] {
  width: 100vw;
  margin-left: 50%;
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.header-main {
  display: flex;
  align-items: center;
  min-height: 60px;
}
@media (min-width: 1024px) {
  .header-main {
    min-height: 80px;
    justify-content: space-between;
  }
}

.site-branding {
  margin-bottom: 0;
  display: block;
  clear: both;
}
.site-branding .custom-logo-link + .site-branding-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.site-branding .custom-logo-link + .site-branding-text:focus {
  background-color: #f1f1f1;
  color: #21759b;
  border-radius: 11px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
.site-branding img {
  height: auto;
}
.site-branding .site-title {
  font-size: 1em;
  letter-spacing: -1px;
  margin: 0;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
@media (min-width: 1366px) {
  .site-branding .site-title {
    font-size: 1.5em;
  }
}
.site-branding .site-description {
  font-size: 0.875em;
  display: none;
}
.site-branding .logo {
  margin: 0;
}

.site-header-account {
  position: relative;
}
.site-header-account > a {
  white-space: nowrap;
  display: block;
}
.site-header-account .login-form-title {
  font-size: 18px;
  font-size: 1rem;
  color: #333;
  margin-bottom: 0;
}
.site-header-account .account-dropdown {
  text-align: left;
  right: 0;
  top: 100%;
  position: absolute;
  pointer-events: none;
  opacity: 0;
  z-index: 100;
  visibility: hidden;
  padding-top: 12px;
}
.site-header-account .account-dropdown .result-error {
  margin: 1em 0;
}
#elementor-sidebar .site-header-account .account-dropdown {
  left: 0;
  right: unset;
}
.site-header-account .account-dropdown.right {
  left: 0;
  right: unset;
}
.site-header-account .account-dropdown.right .account-wrap:before {
  left: 20px;
  right: unset;
}
.site-header-account .account-dropdown.justify {
  right: 50%;
  transform: translateX(50%);
}
.site-header-account .account-dropdown.justify .account-wrap:before {
  right: 50%;
  transform: translateX(50%) rotate(45deg);
}
.site-header-account .account-dropdown a.register-link, .site-header-account .account-dropdown a.lostpass-link {
  color: var(--e-global-color-lighter);
}
.site-header-account .account-dropdown a.register-link:hover, .site-header-account .account-dropdown a.lostpass-link:hover {
  color: var(--e-global-color-primary);
}
.site-header-account .account-dropdown a.lostpass-link {
  text-decoration: underline dotted;
}
.site-header-account .account-dropdown label {
  margin-bottom: 5px;
  line-height: 1.5;
}
.site-header-account .account-dropdown p {
  margin-bottom: 15px;
}
.site-header-account .account-dropdown input, .site-header-account .account-dropdown button {
  line-height: normal !important;
  border-width: 0px;
  padding: 15px;
  width: 100%;
  background-color: #e8f0fe;
}
.site-header-account .account-dropdown button {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  white-space: nowrap;
  background-color: #ffffff;
  border: none;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  text-transform: uppercase;
  line-height: 1;
  color: var(--e-global-color-secondary);
  border: none;
}
.site-header-account .account-dropdown button .elementor-button-content-wrapper {
  display: flex;
  position: relative;
  gap: 6px;
  align-items: center;
}
.site-header-account .account-dropdown button .elementor-button-icon {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
}
.site-header-account .account-dropdown button .elementor-button-icon i, .site-header-account .account-dropdown button .elementor-button-icon svg {
  border-radius: 50%;
  color: var(--e-global-color-primary);
  transition: all 0.5s ease-in-out;
}
.site-header-account .account-dropdown button:hover, .site-header-account .account-dropdown button:focus {
  background-color: var(--e-global-color-primary);
  border-color: transparent;
  color: #FFFFFF;
}
.site-header-account .account-dropdown button:hover i, .site-header-account .account-dropdown button:hover svg, .site-header-account .account-dropdown button:focus i, .site-header-account .account-dropdown button:focus svg {
  color: #FFFFFF;
}
.site-header-account .account-dropdown .account-wrap {
  display: block !important;
  position: relative;
  background-color: var(--body-color);
  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.1);
  border: 0;
  border-radius: 5px;
}
.site-header-account .account-dropdown .login-form-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.site-header-account .account-dropdown .login-form-bottom {
  text-align: right;
}
.site-header-account .account-dropdown .cario-login-form-ajax {
  margin-bottom: 5px;
}
.site-header-account .account-dropdown .account-inner {
  width: 320px;
  padding: 20px;
  max-height: 500px;
  overflow: auto;
}
.site-header-account .account-dropdown .account-inner.dashboard {
  width: 210px;
  padding: 20px 0;
}
.site-header-account .account-dropdown .account-inner::-webkit-scrollbar {
  width: 3px;
}
.site-header-account .account-dropdown .account-inner::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
.site-header-account .account-dropdown .account-inner::-webkit-scrollbar-thumb {
  background-color: #000000;
}
.site-header-account .account-links-menu,
.site-header-account .account-dashboard {
  list-style: none;
  margin: 0;
}
.site-header-account .account-links-menu li a,
.site-header-account .account-dashboard li a {
  width: 100%;
  text-align: left;
  color: var(--e-global-color-dark);
  display: block;
  padding: 7px 25px;
}
.site-header-account .account-links-menu li a:hover,
.site-header-account .account-dashboard li a:hover {
  color: var(--e-global-color-primary);
  background-color: #f4f4f4;
}
.site-header-account .account-links-menu li a:hover .my_account_nav_item_title > i:before,
.site-header-account .account-dashboard li a:hover .my_account_nav_item_title > i:before {
  color: var(--e-global-color-primary);
}
.site-header-account .account-links-menu li a .my_account_nav_item_title,
.site-header-account .account-dashboard li a .my_account_nav_item_title {
  display: flex;
  align-items: center;
  gap: 5px;
}
.site-header-account .account-links-menu li a .my_account_nav_item_title > i,
.site-header-account .account-dashboard li a .my_account_nav_item_title > i {
  font-size: 15px;
  font-size: 0.8333333333rem;
  font-weight: 400;
}
.site-header-account .account-links-menu li a .my_account_nav_item_title > i:before,
.site-header-account .account-dashboard li a .my_account_nav_item_title > i:before {
  color: var(--e-global-color-text);
}
.site-header-account .login img {
  border-radius: 100%;
  width: 25px;
  height: 25px;
}

.site-header-search > a {
  white-space: nowrap;
  display: block;
}
.site-header-search > a i {
  font-size: 20px;
  font-size: 1.1111111111rem;
  display: flex;
}

.site-header-wishlist .header-wishlist {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
}

.site-header-cart.header-cart-mobile .cart-contents:before {
  font-size: 20px;
  font-size: 1.1111111111rem;
  color: var(--e-global-color-text);
}
.site-header-cart.header-cart-mobile .count {
  display: inline-block;
  vertical-align: text-top;
  margin-left: 2px;
  line-height: 1;
  position: absolute;
  font-size: 10px;
  font-size: 0.5555555556rem;
  font-weight: var(--e-global-typography-primary-font-weight);
  text-align: center;
  top: 10px;
  right: -10px;
  letter-spacing: 0;
  color: var(--e-global-color-text);
}
.site-header-cart.header-cart-mobile .amount {
  display: none;
}
.site-header-cart.header-cart-mobile + .menu-mobile-nav-button {
  order: -1;
}

@media (max-width: 1023px) {
  .header-group-mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.header-group-action {
  gap: 26px;
}
.header-group-action .site-header-account .account-dropdown.active {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  z-index: 999;
}
.header-group-action .site-header-account > a {
  transition: 0.4s all ease;
  display: flex;
  align-items: center;
}
.header-group-action .site-header-account > a i {
  font-size: 24px;
  font-size: 1.3333333333rem;
}
.header-group-action .site-header-wishlist a {
  transition: 0.4s all ease;
}
.header-group-action .site-header-wishlist a i {
  font-size: 19px;
  font-size: 1.0555555556rem;
}
.header-group-action .site-header-wishlist a:hover i {
  color: var(--e-global-color-primary);
}
.header-group-action .site-header-wishlist .count {
  display: inline-flex;
  font-size: 10px;
  font-size: 0.5555555556rem;
  font-weight: 700;
  position: absolute;
  top: -6px;
  right: -5px;
  color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background-color: #dfb178;
  padding-left: 1px;
}
.header-group-action .site-header-cart .cart-contents {
  display: flex;
  align-items: center;
  gap: 4px;
  transition: 0.4s all ease;
}
.header-group-action .site-header-cart .cart-contents:before {
  font-size: 16px;
  font-size: 0.8888888889rem;
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  color: var(--e-global-color-accent);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s all ease;
}
.header-group-action .site-header-cart .cart-contents:hover:before {
  color: var(--e-global-color-primary);
}
.header-group-action .site-header-cart .cart-contents .content {
  display: none;
}
.header-group-action .site-header-cart .count {
  line-height: 1;
  display: inline-flex;
  font-size: 12px;
  font-size: 0.6666666667rem;
  position: absolute;
  font-weight: 700;
  top: -10px;
  left: 20px;
  color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background-color: #dfb178;
  padding-left: 1px;
}
.header-group-action .site-header-cart .text-group {
  display: none;
}
.header-group-action .site-header-cart .woocommerce-Price-amount {
  margin-left: 10px;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  color: var(--e-global-color-dark);
}

@media (max-width: 1024px) {
  .bg-header-1 {
    background-color: var(--e-global-color-primary);
  }
}

.header-1 {
  border-bottom: 1px solid;
  border-color: var(--e-global-color-border);
}
@media (min-width: 768px) {
  .single-post .header-1 {
    margin-bottom: 180px;
  }
}
.header-1 .primary-navigation {
  display: block;
}
@media (max-width: 1024px) {
  .header-1 .primary-navigation {
    display: none;
  }
}
@media (max-width: 1023px) {
  .header-1 .header-left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
}
.header-1 .header-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header-1 .header-right .header-group-action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header-1 .header-right .header-group-action.left {
  justify-content: flex-start;
}
.header-1 .header-right .header-group-action.center {
  justify-content: center;
}
.header-1 .header-right .header-group-action > div {
  position: relative;
  text-align: center;
}
.header-1 .header-right .header-group-action > div > a {
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.header-1 .header-right .header-group-action .site-search {
  width: 100%;
}
.header-1 .header-right .header-group-action .site-search .widget_product_search {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .header-1 .site-branding {
    text-align: left;
    margin-right: 24px;
  }
}
.header-1 .site-branding img {
  width: 126px;
}
@media (max-width: 1120px) {
  .header-1 .order-wrap {
    display: none;
  }
}

.search-popup-active {
  overflow: hidden;
}

header .site-search {
  margin-bottom: 0;
}

.site-search-popup-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 997;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  transition: opacity 0.3s cubic-bezier(0, 0.35, 0.25, 1), visibility 0.3s cubic-bezier(0, 0.35, 0.25, 1);
}

.site-search-popup {
  position: fixed;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: #fff;
  transition: all ease-in-out 0.3s;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}
.site-search-popup.active {
  visibility: visible;
  pointer-events: auto;
}
.site-search-popup.active .site-search-popup-wrap .site-search {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease-in-out 0.3s, visibility 0.3s ease-in-out 0.3s;
}
.site-search-popup.active + .site-search-popup-overlay {
  opacity: 0.5;
  visibility: visible;
  pointer-events: auto;
}
.site-search-popup.fadein {
  -webkit-animation: cover_search_fade_in 0.3s ease both;
  animation: cover_search_fade_in 0.3s ease both;
}
.site-search-popup.fadeout {
  -webkit-animation: cover_search_fade_out 0.3s ease both;
  animation: cover_search_fade_out 0.3s ease both;
}
.site-search-popup .site-search-popup-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 7px 20px;
  width: 100%;
  gap: 20px;
}
@media (min-width: 768px) {
  .site-search-popup .site-search-popup-wrap {
    padding: 7px 70px;
  }
}
.site-search-popup .site-search-popup-wrap .site-search-popup-close {
  display: flex;
  order: 2;
  color: #000;
  font-size: 24px;
  font-size: 1.3333333333rem;
}
@media (max-width: 767px) {
  .site-search-popup .site-search-popup-wrap .site-search-popup-close {
    top: 5px;
    right: 15px;
  }
  .site-search-popup .site-search-popup-wrap .site-search-popup-close svg {
    width: 15px;
    height: 15px;
  }
}
.site-search-popup .site-search-popup-wrap .site-search-popup-close:hover {
  color: var(--e-global-color-primary);
}
.site-search-popup .site-search-popup-wrap .site-search-popup-close:hover line,
.site-search-popup .site-search-popup-wrap .site-search-popup-close:hover path {
  -webkit-animation: pavo-draw 0.9s cubic-bezier(0.22, 0.61, 0.36, 1) forwards;
  animation: pavo-draw 0.9s cubic-bezier(0.22, 0.61, 0.36, 1) forwards;
}
.site-search-popup .site-search-popup-wrap .site-search-popup-close:hover path {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.site-search-popup .site-search-popup-wrap form:before {
  display: none;
}
.site-search-popup .site-search-popup-wrap .site-search {
  display: block;
  width: 100%;
  position: relative;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.site-search-popup .site-search-popup-wrap .site-search input.search-field {
  font-size: 24px;
  font-size: 1.3333333333rem;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
@media (max-width: 768px) {
  .site-search-popup .site-search-popup-wrap .site-search input.search-field {
    font-size: 20px;
    font-size: 1.1111111111rem;
    padding: 10px 10px;
  }
}
.site-search-popup .site-search-popup-wrap .site-search input[type=submit],
.site-search-popup .site-search-popup-wrap .site-search button[type=submit] {
  font-size: 0px;
  font-size: 0rem;
  padding-left: 0;
}
.site-search-popup .site-search-popup-wrap .site-search .widget {
  margin-bottom: 0;
  border: none;
  padding: 0;
}
.site-search-popup .site-search-popup-wrap .site-search .ajax-search-result {
  max-height: 50vh;
}

.sticky-placeholder {
  left: 0;
  z-index: 0;
}

@-webkit-keyframes pavo-draw {
  0%, 100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
  42% {
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
  }
  43% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
}
@keyframes pavo-draw {
  0%, 100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
  42% {
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
  }
  43% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
}
@-webkit-keyframes cover_search_fade_out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes cover_search_fade_out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes cover_search_fade_in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes cover_search_fade_in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
.account-wrap.mfp-hide {
  display: none !important;
}

.cario-mobile-nav {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  width: 330px;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  transition: transform 0.25s ease;
  -webkit-transform: translate3d(-330px, 0, 0);
  transform: translate3d(-330px, 0, 0);
}
.mobile-nav-active .cario-mobile-nav {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.admin-bar .cario-mobile-nav {
  top: 46px;
}
@media (min-width: 783px) {
  .admin-bar .cario-mobile-nav {
    top: 32px;
  }
}
@media (min-width: 601px) and (max-width: 782px) {
  .admin-bar .cario-mobile-nav {
    top: 46px;
  }
}
.cario-mobile-nav .search-form {
  margin-top: 1em;
}
.cario-mobile-nav .cario-social {
  border-top: 1px solid #0e0e0e;
  padding: 0.5em;
  margin-top: 1rem;
}
body .cario-mobile-nav .cario-social ul li a:before {
  color: #fff;
}
.cario-mobile-nav .cario-language-switcher-mobile {
  line-height: 0;
  padding: 0 30px;
}
.cario-mobile-nav .cario-language-switcher-mobile .menu {
  list-style: none;
  margin: 0;
  padding: 10px 0;
  border-top: 1px solid;
  border-top-color: var(--e-global-color-border);
}
.cario-mobile-nav .cario-language-switcher-mobile .item {
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 5px;
}
.cario-mobile-nav .cario-language-switcher-mobile .item .language-switcher-head {
  padding-right: 5px;
}
.cario-mobile-nav .cario-language-switcher-mobile .item a {
  display: block;
  padding: 0 5px;
}
.cario-mobile-nav .cario-language-switcher-mobile .item:last-child {
  margin-right: 0;
}
.cario-mobile-nav .cario-language-switcher-mobile .item img {
  width: 24px;
  height: 16px;
  object-fit: cover;
}
.cario-mobile-nav .mobile-nav-tabs {
  clear: both;
  padding: 0 30px;
}
.cario-mobile-nav .mobile-nav-tabs ul {
  display: flex;
  align-items: center;
  flex-direction: row;
  list-style: none;
  margin: 0;
}
.cario-mobile-nav .mobile-nav-tabs ul li {
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  line-height: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  cursor: pointer;
  color: #222222;
  text-transform: uppercase;
}
.cario-mobile-nav .mobile-nav-tabs ul li i {
  color: #000000;
  font-size: 15px;
  font-size: 0.8333333333rem;
  margin-right: 10px;
}
.cario-mobile-nav .mobile-nav-tabs ul li:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: var(--e-global-color-primary);
}
.cario-mobile-nav .mobile-nav-tabs ul li.active:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.cario-mobile-nav .mobile-nav-tabs ul .mobile-pages-title {
  margin-right: 15px;
}
.cario-mobile-nav .mobile-nav-tabs ul .mobile-categories-title {
  margin-left: 15px;
}
.cario-mobile-nav .mobile-menu-tab {
  display: none;
  padding: 0 30px;
}
.cario-mobile-nav .mobile-menu-tab.active {
  display: block;
}

.mobile-nav-close {
  float: right;
  clear: both;
  position: absolute;
  line-height: 1;
  top: 22px;
  right: 24px;
  padding: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  z-index: 99;
  color: #000;
}
.mobile-nav-close:hover, .mobile-nav-close:focus {
  color: #DE3431;
}

.cario-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 997;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  transition: opacity 0.25s ease, visibility 0s ease;
}
.mobile-nav-active .cario-overlay {
  visibility: visible;
  opacity: 1;
}

.cario-info-button,
.menu-mobile-nav-button {
  display: block;
  font-size: 15px;
  font-size: 0.8333333333rem;
  color: var(--e-global-color-text);
}
@media (min-width: 1024px) {
  .cario-info-button,
.menu-mobile-nav-button {
    display: none;
  }
}
.cario-info-button .cario-icon,
.menu-mobile-nav-button .cario-icon {
  display: flex;
  flex-direction: column;
}
.cario-info-button .cario-icon span,
.menu-mobile-nav-button .cario-icon span {
  display: inline-block;
  height: 2px;
  width: 24px;
  margin-bottom: 6px;
  border-radius: 0;
  transition: all 0.3s ease;
  background-color: #000000;
}
.cario-info-button .cario-icon span:last-child,
.menu-mobile-nav-button .cario-icon span:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .cario-info-button .cario-icon span,
.menu-mobile-nav-button .cario-icon span {
    width: 20px;
    margin-bottom: 5px;
  }
}
.cario-info-button:hover .screen-reader-text,
.menu-mobile-nav-button:hover .screen-reader-text {
  color: var(--e-global-color-text) !important;
}
.cario-info-button:hover .cario-icon span,
.menu-mobile-nav-button:hover .cario-icon span {
  background-color: var(--e-global-color-primary);
  animation: qode-draw 1s cubic-bezier(0.6, 0.87, 0.43, 0.99) infinite forwards;
}
.cario-info-button:hover .cario-icon span.icon-2,
.menu-mobile-nav-button:hover .cario-icon span.icon-2 {
  animation-delay: 0.2s;
}

html {
  overflow-x: hidden;
}

#page {
  transition: all 0.25s ease;
}

.mobile-nav-active {
  overflow: hidden;
}

@keyframes qode-draw {
  0%, 100% {
    -webkit-clip-path: inset(-1px 0);
    clip-path: inset(-1px 0);
  }
  42% {
    -webkit-clip-path: inset(-1px 0 -1px 100%);
    clip-path: inset(-1px 0 -1px 100%);
  }
  43% {
    -webkit-clip-path: inset(-1px 100% -1px 0);
    clip-path: inset(-1px 100% -1px 0);
  }
}
/*-------------------------------------------------------------
2.1 Main Naivgation
--------------------------------------------------------------*/
/**
 * General Menu Styles
 */
button.menu-toggle {
  cursor: pointer;
  text-align: left;
  float: right;
  position: relative;
  border: 2px solid transparent;
  box-shadow: none;
  border-radius: 18px;
  background-image: none;
  padding: 0.6180339845em 0.875em 0.6180339845em;
  font-size: 0.875em;
  max-width: 120px;
}

.menu-badge {
  font-size: 12px;
  font-weight: 700;
  text-transform: Capitalize;
  line-height: 18px;
  padding: 1px 7px;
  margin-left: 5px;
}
.primary-navigation .menu > .menu-item > a .menu-badge {
  position: absolute;
  top: -7px;
  left: 1.1em;
}

.toggled button.menu-toggle::before, .toggled button.menu-toggle::after {
  transform: rotate(45deg);
}
.toggled button.menu-toggle::after {
  transform: rotate(-45deg);
}
.toggled button.menu-toggle span::before {
  opacity: 0;
}

.main-navigation {
  position: relative;
}
.main-navigation::before, .main-navigation::after {
  content: "";
  display: table;
}
.main-navigation::after {
  clear: both;
}
.main-navigation div.menu {
  display: none;
}
.main-navigation div.menu:last-child {
  display: block;
}
.main-navigation .menu {
  clear: both;
}
.main-navigation ul {
  margin: 0;
  list-style: none;
}
.main-navigation ul.sub-menu {
  visibility: hidden;
  opacity: 0;
  margin-left: 0;
  position: absolute;
  transition: opacity 0.5s, transform 0.5s, visibility 0.5s ease;
  pointer-events: none;
  top: calc(100% + 20px);
  will-change: transform, opacity;
  transform: translate3d(0px, 20px, 0px) scale(0.97);
}
.main-navigation ul.sub-menu:before {
  content: "";
  display: block;
  height: 30px;
  width: 100%;
  background-color: transparent;
  position: absolute;
  top: -25px;
}
.main-navigation ul.sub-menu ul.sub-menu {
  left: 100%;
  top: -10px;
}
.main-navigation ul.sub-menu li.menu-item {
  position: relative;
}
.main-navigation ul li.menu-item {
  position: relative;
  z-index: 9;
}
.main-navigation ul li.menu-item > a span {
  position: relative;
}
.main-navigation ul li.menu-item:hover {
  z-index: 99;
}
.main-navigation ul li.menu-item:hover > ul {
  display: block;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate3d(0px, 0px, 0px) scale(1);
}
.main-navigation ul.menu > li.menu-item {
  display: inline-block;
  padding: 16px 17px 16px;
}
.main-navigation ul.menu > li.menu-item:first-child {
  padding-left: 0 !important;
}
.main-navigation ul.menu > li.menu-item:last-child {
  padding-right: 0 !important;
}
.main-navigation ul.menu > li.menu-item > a {
  display: flex;
  align-items: center;
  position: relative;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 20px;
  font-size: 1.1111111111rem;
  color: var(--e-global-color-dark);
  gap: 7px;
}
.main-navigation ul.menu > li.menu-item.has-mega-menu > a:after, .main-navigation ul.menu > li.menu-item.page_item_has_children > a:after, .main-navigation ul.menu > li.menu-item.menu-item-has-children > a:after {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-weight: var(--e-global-typography-secondary-font-weight);
  font-size: 5px;
  font-size: 0.2777777778rem;
  margin-top: 4px;
}
.main-navigation ul.menu > li.menu-item > li.menu-item {
  margin: 0 -40px;
}
.main-navigation ul.menu > li.menu-item:hover > a {
  color: var(--e-global-color-primary);
}
.main-navigation ul.sub-menu {
  width: 260px;
  background-color: #ffffff;
  padding: 19px 0 25px;
  border-radius: 18px;
  box-shadow: 0px 3px 30px 0px #00000014;
}
.main-navigation ul.sub-menu li.menu-item {
  padding: 0 0;
}
.main-navigation ul.sub-menu li.menu-item > a {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  font-size: 18px;
  font-size: 1rem;
  justify-content: space-between;
  display: flex;
  align-items: center;
  color: var(--e-global-color-dark);
  padding: 9px 32px 8px;
}
.main-navigation ul.sub-menu li.menu-item.page_item_has_children > a, .main-navigation ul.sub-menu li.menu-item.menu-item-has-children > a {
  display: flex;
  align-items: center;
}
.main-navigation ul.sub-menu li.menu-item.page_item_has_children > a:after, .main-navigation ul.sub-menu li.menu-item.menu-item-has-children > a:after {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-weight: var(--e-global-typography-secondary-font-weight);
  font-size: 5px;
  font-size: 0.2777777778rem;
  rotate: -90deg;
}
.main-navigation ul.sub-menu li.menu-item:hover > a {
  color: var(--e-global-color-primary);
}
.main-navigation ul.sub-menu li.menu-item:hover > a .menu-title:before {
  width: 100%;
  right: auto;
  left: 0;
  background-color: var(--e-global-color-primary);
}
.main-navigation ul.sub-menu li.menu-item.current-menu-item > a {
  color: var(--e-global-color-primary);
}
.main-navigation ul.sub-menu li.menu-item.current-menu-item > a .menu-title:before {
  width: 100%;
  right: auto;
  left: 0;
  background-color: var(--e-global-color-primary);
}
.main-navigation ul.mega-menu .mega-menu-item .main-navigation ul.menu li.menu-item {
  padding: 0;
  margin: 0;
  width: 100%;
}
.main-navigation ul.mega-menu .mega-menu-item .main-navigation ul.menu li.menu-item a {
  padding: 0;
}
.main-navigation ul.mega-menu .mega-menu-item .main-navigation ul.sub-menu {
  background-color: transparent;
  border-radius: 0;
}

.main-navigation ul.menu li.current-menu-item > a, .main-navigation ul.menu li.current-menu-ancestor > a, .main-navigation ul.menu li.current-menu-parent > a, .main-navigation ul.sub-menu li.current-menu-item > a, .main-navigation ul.sub-menu li.current-menu-ancestor > a, .main-navigation ul.sub-menu li.current-menu-parent > a {
  color: var(--e-global-color-primary);
}
.main-navigation ul.menu li.current-menu-item > a .menu-title:before, .main-navigation ul.menu li.current-menu-ancestor > a .menu-title:before, .main-navigation ul.menu li.current-menu-parent > a .menu-title:before, .main-navigation ul.sub-menu li.current-menu-item > a .menu-title:before, .main-navigation ul.sub-menu li.current-menu-ancestor > a .menu-title:before, .main-navigation ul.sub-menu li.current-menu-parent > a .menu-title:before {
  width: 100%;
  right: auto;
  left: 0;
  background-color: var(--e-global-color-primary);
}

.cario-style-menu-special-divider-yes ul.menu > li.menu-item {
  padding: 13px 0;
}
.cario-style-menu-special-divider-yes ul.menu > li.menu-item > a {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  border-radius: 0;
}
.cario-style-menu-special-divider-yes ul.menu > li.menu-item > ul.sub-menu {
  left: 0;
}
.cario-style-menu-special-divider-yes ul.menu > li.menu-item.current-menu-parent > a, .cario-style-menu-special-divider-yes ul.menu > li.menu-item.current-menu-item > a, .cario-style-menu-special-divider-yes ul.menu > li.menu-item.current-menu-ancestor > a {
  background-color: transparent;
  color: var(--e-global-color-text);
}
.cario-style-menu-special-divider-yes ul.menu > li.menu-item:hover > a {
  color: var(--e-global-color-secondary);
  background-color: transparent;
}
.cario-style-menu-special-divider-yes ul.menu > li.menu-item:hover > a span {
  animation: none;
}

.mobile-navigation,
.mobile-navigation-categories {
  clear: both;
}
.mobile-navigation ul,
.mobile-navigation-categories ul {
  margin: 0;
  list-style: none;
}
.mobile-navigation ul > li.menu-item,
.mobile-navigation-categories ul > li.menu-item {
  position: relative;
}
.mobile-navigation ul > li.menu-item > a,
.mobile-navigation-categories ul > li.menu-item > a {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  text-transform: uppercase;
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid;
  border-bottom-color: var(--e-global-color-border);
  color: #000000;
}
.mobile-navigation ul > li.menu-item > a i,
.mobile-navigation-categories ul > li.menu-item > a i {
  font-size: 14px;
  font-size: 0.7777777778rem;
  margin-right: 15px;
}
.mobile-navigation ul > li.menu-item > a > span,
.mobile-navigation-categories ul > li.menu-item > a > span {
  display: inline-block;
  position: relative;
}
.mobile-navigation ul > li.menu-item > a > span:before,
.mobile-navigation-categories ul > li.menu-item > a > span:before {
  content: none;
  display: inline-block;
  position: absolute;
  height: 1px;
  width: 0;
  left: 0;
  bottom: -1px;
  background-color: var(--e-global-color-primary);
}
.mobile-navigation ul > li.menu-item > a span.text-link,
.mobile-navigation-categories ul > li.menu-item > a span.text-link {
  display: block;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-text);
}
.mobile-navigation ul > li.menu-item > a span.text-link i,
.mobile-navigation-categories ul > li.menu-item > a span.text-link i {
  font-size: 14px;
  font-size: 0.7777777778rem;
  margin-left: 10px;
  margin-right: 0;
  margin-bottom: 3px;
}
.mobile-navigation ul > li.menu-item span.more-link,
.mobile-navigation-categories ul > li.menu-item span.more-link {
  display: inline-flex;
  align-items: center;
  text-transform: capitalize;
  color: var(--e-global-color-text);
}
.mobile-navigation ul > li.menu-item span.more-link i,
.mobile-navigation-categories ul > li.menu-item span.more-link i {
  font-size: 10px;
  font-size: 0.5555555556rem;
  color: var(--e-global-color-primary);
}
.mobile-navigation ul > li.menu-item span.more-link i.left,
.mobile-navigation-categories ul > li.menu-item span.more-link i.left {
  margin-right: 7px;
  width: 12px;
  transition: all 0.3s ease;
}
.mobile-navigation ul > li.menu-item span.more-link i.right,
.mobile-navigation-categories ul > li.menu-item span.more-link i.right {
  margin-left: 0;
  order: 15;
  width: 0;
  opacity: 0;
  transition: all 0.3s ease;
}
.mobile-navigation ul > li.menu-item.current-menu-parent > a > span:before, .mobile-navigation ul > li.menu-item.current-menu-item > a > span:before, .mobile-navigation ul > li.menu-item.current-menu-ancestor > a > span:before,
.mobile-navigation-categories ul > li.menu-item.current-menu-parent > a > span:before,
.mobile-navigation-categories ul > li.menu-item.current-menu-item > a > span:before,
.mobile-navigation-categories ul > li.menu-item.current-menu-ancestor > a > span:before {
  width: 100%;
}
.mobile-navigation ul > li.menu-item button::after,
.mobile-navigation-categories ul > li.menu-item button::after {
  transition: all, ease, 0.9s;
}
.mobile-navigation ul > li.menu-item:last-child > a,
.mobile-navigation-categories ul > li.menu-item:last-child > a {
  border-bottom: none;
}
.mobile-navigation ul > li.menu-item.menu-item-has-children > a, .mobile-navigation ul > li.menu-item .page_item_has_children > a,
.mobile-navigation-categories ul > li.menu-item.menu-item-has-children > a,
.mobile-navigation-categories ul > li.menu-item .page_item_has_children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mobile-navigation ul > li.menu-item.menu-item-has-children > a::after, .mobile-navigation ul > li.menu-item .page_item_has_children > a::after,
.mobile-navigation-categories ul > li.menu-item.menu-item-has-children > a::after,
.mobile-navigation-categories ul > li.menu-item .page_item_has_children > a::after {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 6px;
  font-size: 0.3333333333rem;
  rotate: -90deg;
  transition: 0.4s all ease;
}
.mobile-navigation ul > li.menu-item.menu-item-has-children > a.toggled-on::after, .mobile-navigation ul > li.menu-item .page_item_has_children > a.toggled-on::after,
.mobile-navigation-categories ul > li.menu-item.menu-item-has-children > a.toggled-on::after,
.mobile-navigation-categories ul > li.menu-item .page_item_has_children > a.toggled-on::after {
  rotate: 0deg;
}
.mobile-navigation ul > li.menu-item:hover > a,
.mobile-navigation-categories ul > li.menu-item:hover > a {
  color: var(--e-global-color-primary);
}
.mobile-navigation ul > li.menu-item > a.toggled-on,
.mobile-navigation-categories ul > li.menu-item > a.toggled-on {
  color: var(--e-global-color-primary);
}
.mobile-navigation ul ul.sub-menu,
.mobile-navigation-categories ul ul.sub-menu {
  display: none;
}
.mobile-navigation ul ul.sub-menu > li.menu-item > a,
.mobile-navigation-categories ul ul.sub-menu > li.menu-item > a {
  text-transform: unset;
  font-weight: 500;
  padding: 6px 0 6px 15px;
  border-bottom: none;
  line-height: 24px;
}
.mobile-navigation ul ul.sub-menu > li.menu-item > a:hover,
.mobile-navigation-categories ul ul.sub-menu > li.menu-item > a:hover {
  color: var(--e-global-color-primary);
}
.mobile-navigation ul ul.sub-menu > li.menu-item.current-menu-item a,
.mobile-navigation-categories ul ul.sub-menu > li.menu-item.current-menu-item a {
  color: var(--e-global-color-primary);
}
.mobile-navigation ul ul.sub-menu > li.menu-item:first-child > a,
.mobile-navigation-categories ul ul.sub-menu > li.menu-item:first-child > a {
  padding-top: 15px;
}
.mobile-navigation ul ul.sub-menu > li.menu-item ul.sub-menu,
.mobile-navigation-categories ul ul.sub-menu > li.menu-item ul.sub-menu {
  margin-left: 15px;
}
.mobile-navigation ul ul.sub-menu .dropdown-toggle,
.mobile-navigation-categories ul ul.sub-menu .dropdown-toggle {
  padding: 7px 0;
}
.mobile-navigation ul button::after,
.mobile-navigation-categories ul button::after {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}
.mobile-navigation ul button.toggled-on::after,
.mobile-navigation-categories ul button.toggled-on::after {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}
.mobile-navigation .dropdown-toggle,
.mobile-navigation-categories .dropdown-toggle {
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 17px 0;
  line-height: 1;
  width: 30px;
  text-align: right;
  border: none;
  color: #000;
}
.mobile-navigation .dropdown-toggle:focus,
.mobile-navigation-categories .dropdown-toggle:focus {
  outline: none;
}
.mobile-navigation .dropdown-toggle:hover, .mobile-navigation .dropdown-toggle:active, .mobile-navigation .dropdown-toggle:focus,
.mobile-navigation-categories .dropdown-toggle:hover,
.mobile-navigation-categories .dropdown-toggle:active,
.mobile-navigation-categories .dropdown-toggle:focus {
  border: none;
  background-color: transparent;
  color: #DE3431;
  box-shadow: none;
}

.main-navigation.toggled .menu > ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded=true] {
  max-height: 9999px;
}

.brg-gradient-blue {
  background: linear-gradient(90deg, #5F5FF6 0%, #2BC48A 49.74%, #2C8CF4 100%);
}

.brg-gradient-pink {
  background: linear-gradient(90deg, #9B04DB 0%, #FF1C6A 49.48%, #6D1DC6 100%);
}

.brg-gradient-purple {
  background: linear-gradient(90deg, #430992 0%, #5C42FF 47.4%, #8010B5 100%);
}

.elementor-element .elementor-shape.elementor-shape-bottom {
  transform: rotate(0deg) !important;
}

.brg-blur {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  filter: drop-shadow(0 4px 40px rgba(0, 0, 0, 0.15));
}

/*-------------------------------------------------------------
2.2 Vertical Naivgation
--------------------------------------------------------------*/
.vertical-navigation {
  position: relative;
  height: 100%;
  max-width: 280px;
  width: 100%;
  transition: all 0.3s ease;
}
.vertical-navigation .vertical-navigation-header {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 13px 35px 13px;
  overflow: hidden;
  cursor: pointer;
  width: 280px;
  position: relative;
  max-width: 100%;
  background-color: #80891b;
  border-radius: 18px;
}
.vertical-navigation .vertical-navigation-header .cario-icon {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  color: #ffffff;
  position: relative;
}
.vertical-navigation .vertical-navigation-header .vertical-navigation-title {
  position: relative;
  display: flex;
  align-items: center;
}
.vertical-navigation .vertical-navigation-header .vertical-navigation-title .title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  font-size: 0.7777777778rem;
  color: #ffffff;
}
.vertical-navigation .vertical-navigation-header .title-icon {
  display: flex;
  flex-direction: column;
}
.vertical-navigation .vertical-navigation-header .title-icon > span {
  display: inline-block;
  height: 2px;
  width: 16px;
  margin-bottom: 3px;
  transition: all 0.3s ease;
  background-color: #ffffff;
  border-radius: 8px;
}
.vertical-navigation .vertical-navigation-header .title-icon > span:last-child {
  margin-bottom: 0;
}
.vertical-navigation .vertical-navigation-header .title-icon .icon-2 {
  width: 10px;
}
.vertical-navigation:hover .vertical-navigation-header .title-icon .icon-2 {
  width: 16px;
}
.vertical-navigation .vertical-menu {
  position: absolute;
  top: calc(100% + 0px);
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.vertical-navigation .vertical-menu .menu {
  position: relative;
  list-style: none;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.07);
}
.vertical-navigation .vertical-menu .menu > li:last-child a:before {
  border-bottom: none;
}
.vertical-navigation .vertical-menu .menu > li > a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 14px;
  font-size: 0.7777777778rem;
  padding: 0.7em 30px;
  color: var(--e-global-color-dark);
}
.vertical-navigation .vertical-menu .menu > li > a:before {
  position: absolute;
  content: "";
  width: calc(100% - 60px);
  height: 0;
  border-bottom: 1px solid;
  border-color: #ebebeb;
  left: 30px;
  bottom: 0;
}
.vertical-navigation .vertical-menu .menu > li > a .text-link {
  display: block;
  padding-top: 5px;
  padding-left: 30px;
  color: var(--e-global-color-text);
}
.vertical-navigation .vertical-menu .menu > li > a .text-link i {
  font-size: 14px;
  font-size: 0.7777777778rem;
  margin-left: 10px;
  margin-bottom: 3px;
}
.vertical-navigation .vertical-menu li.menu-item-has-children,
.vertical-navigation .vertical-menu li.has-mega-menu {
  position: relative;
}
.vertical-navigation .vertical-menu li.menu-item-has-children > a:after,
.vertical-navigation .vertical-menu li.has-mega-menu > a:after {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 16px;
  font-size: 0.8888888889rem;
  vertical-align: middle;
  margin-left: auto;
  float: right;
}
.vertical-navigation:hover .vertical-menu {
  opacity: 1;
  visibility: visible;
  z-index: 99;
  transform: translateY(0);
}
.vertical-navigation ul.menu {
  list-style: none;
  margin: 0;
  background-color: #FFFFFF;
  border-radius: 5px;
  padding: 10px 0 30px;
}
.vertical-navigation ul.menu .sub-menu {
  position: absolute;
  left: 100%;
  z-index: -1;
  top: -1px;
  visibility: hidden;
  opacity: 0;
  list-style: none;
  margin: 0;
  padding: 20px 0;
  background: #fff;
  width: 260px;
  border-radius: 5px;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.07);
  transition: 0.5s all ease;
}
.vertical-navigation ul.menu .sub-menu > li {
  padding: 0 30px;
}
.vertical-navigation ul.menu .sub-menu > li:last-child > a {
  border-bottom: none;
}
.vertical-navigation ul.menu .sub-menu > li > a {
  display: block;
  font-size: 14px;
  font-size: 0.7777777778rem;
  line-height: 1.4;
  padding: 8px 0;
  color: var(--e-global-color-dark);
}
.vertical-navigation ul.menu .sub-menu > li:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.vertical-navigation ul.menu .sub-menu > li:hover > a {
  color: var(--e-global-color-primary);
}
.vertical-navigation ul.menu .sub-menu > li.current-menu-item > a {
  color: var(--e-global-color-text);
}
.vertical-navigation ul.menu .sub-menu.mega-menu > li {
  padding: 0;
}
.vertical-navigation ul.menu > li {
  position: relative !important;
}
.vertical-navigation ul.menu > li > a {
  position: relative;
  color: var(--e-global-color-text);
  font-size: 14px;
  font-size: 0.7777777778rem;
  padding: 0.5em 20px;
  display: block;
}
.vertical-navigation ul.menu > li > a .menu-icon {
  font-size: 20px;
  font-size: 1.1111111111rem;
  margin-right: 15px;
  max-width: 20px;
  color: #aaa;
}
.vertical-navigation ul.menu > li > a:hover .menu-icon {
  color: var(--e-global-color-text);
}
.vertical-navigation ul.menu > li span.more-link {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-size: 0.7777777778rem;
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: 1;
  text-transform: capitalize;
  color: var(--e-global-color-text);
}
.vertical-navigation ul.menu > li span.more-link i {
  font-size: 10px;
  font-size: 0.5555555556rem;
  color: var(--e-global-color-primary);
}
.vertical-navigation ul.menu > li span.more-link i.left {
  margin-right: 7px;
  width: 12px;
  transition: all 0.3s ease;
}
.vertical-navigation ul.menu > li span.more-link i.right {
  margin-left: 0;
  order: 15;
  width: 0;
  opacity: 0;
  transition: all 0.3s ease;
}
.vertical-navigation ul.menu > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  left: calc(100% - 20px);
  z-index: 99;
}
.vertical-navigation ul.menu > li:hover > a {
  color: var(--e-global-color-primary);
}
.vertical-navigation ul.menu > li:hover > a .menu-icon {
  color: var(--e-global-color-primary);
}
.vertical-navigation ul.menu > li:hover > a:after {
  color: var(--e-global-color-primary);
}
.vertical-navigation ul.menu > li:hover span.more-link i.left {
  width: 0;
  opacity: 0;
  margin-right: 0;
}
.vertical-navigation ul.menu > li:hover span.more-link i.right {
  width: 12px;
  opacity: 1;
  margin-left: 7px;
}
.vertical-navigation ul.menu > li.current-menu-item > a {
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.vertical-navigation ul.menu > li.current-menu-item > a .menu-icon {
  color: var(--e-global-color-text);
}
.vertical-navigation ul.menu > li.current-menu-item > a:after {
  color: var(--e-global-color-primary);
}

/*-------------------------------------------------------------
2.3 Mega Menu
--------------------------------------------------------------*/
.has-mega-menu.has-fullwidth {
  position: static !important;
}
.has-mega-menu.has-fullwidth .mega-fullwidth {
  width: 100%;
  left: 0;
  right: 0;
}
.has-mega-menu.has-containerwidth .mega-fullwidth {
  width: var(--container-max-width);
}
.has-mega-menu.sub-menu-left {
  position: static !important;
}
.vertical-navigation .has-mega-menu {
  position: static !important;
}
.vertical-navigation .has-mega-menu .mega-menu {
  padding: 0 !important;
}
.main-navigation .has-mega-menu .mega-menu .elementor-icon-list-item {
  min-width: unset;
}
.has-mega-menu .mega-menu.sub-menu {
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.has-mega-menu .mega-menu.sub-menu .elementor-section.elementor-section-stretched {
  left: 0 !important;
  max-width: 100% !important;
}
.has-mega-menu .mega-menu.mega-stretchwidth {
  min-width: 100%;
}

.single-cario_menu_item .elementor-icon-list-items li,
.mega-menu .elementor-icon-list-items li {
  font-weight: var(--e-global-typography-text-font-weight);
}
.single-cario_menu_item .elementor-icon-list-items li a,
.mega-menu .elementor-icon-list-items li a {
  color: var(--e-global-color-text);
}
.single-cario_menu_item .elementor-icon-list-items li a:hover,
.mega-menu .elementor-icon-list-items li a:hover {
  color: var(--e-global-color-primary);
}

.header-side .main-navigation ul.menu {
  margin-left: -30px;
  margin-right: -30px;
}
.header-side .main-navigation ul ul.sub-menu {
  top: 50% !important;
  transform: translateY(-50%) !important;
  left: 100% !important;
  max-height: 100vh;
  overflow-y: auto;
}
.header-side .main-navigation ul ul.sub-menu .elementor-section.elementor-section-stretched {
  left: 0 !important;
  max-width: 100% !important;
}
.header-side .has-mega-menu.sub-menu-left {
  position: relative !important;
}

/*-------------------------------------------------------------
3.0 Main content area
--------------------------------------------------------------*/
.site-content {
  outline: none;
}

/*-------------------------------------------------------------
3.1 Content (post etc)
--------------------------------------------------------------*/
.entry-title {
  font-size: 60px;
  font-size: 3.3333333333rem;
  margin-bottom: 20px;
}
@media (max-width: 567px) {
  .entry-title {
    font-size: 24px;
    font-size: 1.3333333333rem;
  }
}
.entry-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.page-header h1.page-title {
  font-size: 52px;
  font-size: 2.8888888889rem;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  margin-bottom: 45px;
}

.post-thumbnail {
  position: relative;
  overflow: hidden;
  padding-top: 62.4%;
  will-change: transform;
  height: 100%;
  border-radius: 18px;
}
.post-thumbnail img {
  object-fit: cover;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  transform: scale(1);
  will-change: transform;
  width: 100%;
  height: 100% !important;
  position: absolute;
  top: 0;
}
.post-thumbnail:hover img {
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  transform: scale(1.03);
}

.entry-meta-post {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.post-image {
  position: relative;
}
.post-image .categories-link {
  position: absolute;
  bottom: 0px;
  margin-left: 10px;
  margin-bottom: 5px;
}

.entry-meta {
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 10px;
}
.entry-meta a {
  display: inline-block;
  position: relative;
}
.entry-meta > div:not(:first-child):before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: var(--e-global-color-lighter);
}

.posted-on,
.post-author,
.meta-reply {
  display: inline-flex;
  gap: 8px;
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 13px;
  font-size: 0.7222222222rem;
  align-items: center;
  position: relative;
}
.posted-on a,
.post-author a,
.meta-reply a {
  color: var(--e-global-color-lighter);
}
.posted-on a:hover,
.post-author a:hover,
.meta-reply a:hover {
  color: var(--e-global-color-accent);
}

.post-meta-group {
  display: flex;
  align-items: center;
  gap: 8px;
}
.post-meta-group .meta-separator {
  width: 3px;
  height: 3px;
  background-color: var(--e-global-color-secondary);
}

.entry-author {
  display: flex;
  gap: 12px;
}
.entry-author .img-author {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.meta-reply {
  order: 2;
}
.meta-reply a {
  color: #A4A29F;
}

.meta-left, .meta-right {
  display: flex;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
}

.entry-excerpt, .excerpt-content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 18px;
  font-size: 1rem;
  margin-bottom: 30px;
}

.categories-link {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 13px;
  font-size: 0.7222222222rem;
  color: var(--e-global-color-primary);
}
.categories-link .category {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.categories-link .category a {
  align-items: center;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  color: var(--e-global-color-accent);
  display: inline-block;
  margin-top: 0px;
}
.categories-link .category a:hover {
  color: var(--e-global-color-primary);
}

.post-content {
  padding-top: 30px;
}

.entry-taxonomy {
  margin: 0 auto 24px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  max-width: 930px;
}
@media (max-width: 568px) {
  .entry-taxonomy {
    flex-wrap: wrap;
  }
}
.entry-taxonomy .meta-reply {
  color: var(--e-global-color-lighter);
}
.entry-taxonomy .meta-reply a {
  color: var(--e-global-color-lighter);
}

.entry-tags {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
}
.entry-tags .tags-text {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 20px;
  font-size: 1.1111111111rem;
  color: var(--e-global-color-secondary);
}
.entry-tags .tags-links {
  gap: 8px 10px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-family: var(--e-global-typography-tertiary-font-family);
  font-weight: var(--e-global-typography-tertiary-font-weight);
  text-transform: var(--e-global-typography-tertiary-text-transform);
  font-style: var(--e-global-typography-tertiary-font-style);
  text-decoration: var(--e-global-typography-tertiary-text-decoration);
  line-height: var(--e-global-typography-tertiary-line-height);
  letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
  font-size: 15px;
  font-size: 0.8333333333rem;
}
.entry-tags .tags-links a {
  text-transform: capitalize;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  background-color: transparent;
  color: var(--e-global-color-text);
  padding: 8px 15px;
  border: 1px solid #9F9FA43D;
  border-radius: 11px;
}
.entry-tags .tags-links a:hover {
  color: #FFFFFF;
  background-color: var(--e-global-color-primary);
}

.cario-social-share {
  gap: 15px;
  align-items: flex-end;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline, .group-blog .byline {
  display: inline;
}

.page-links {
  clear: both;
  margin: 0 0 10px;
}

figcaption {
  font-size: 14px;
  font-size: 0.7777777778rem;
  line-height: 2.1;
  color: var(--e-global-color-lighter);
  margin: 15px 0 30px 0;
}
@media (max-width: 568px) {
  figcaption {
    text-align: center;
    margin: 10px 0;
  }
}

article.type-post {
  overflow: hidden;
}

article[class*=type-] .more-link-wrap .more-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border-radius: 11px;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  color: var(--e-global-color-secondary);
  font-size: 14px;
  font-size: 0.7777777778rem;
  transition: 0.4s all ease;
}
article[class*=type-] .more-link-wrap .more-link i {
  color: var(--e-global-color-primary);
}
article[class*=type-] .more-link-wrap .more-link:hover {
  color: var(--e-global-color-primary);
}

article.article-default {
  border-bottom: 1px solid #2d1c0c2e;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  article.article-default {
    padding-bottom: 40px;
    margin-bottom: 10px;
  }
  article.article-default .entry-title {
    width: 95%;
  }
}

article.post-style-grid .post-thumbnail {
  padding-top: 69%;
}
article.post-style-grid .entry-title {
  font-size: 36px;
  font-size: 2rem;
  margin-bottom: 30px;
}

.post-style-list .post-inner {
  display: flex;
  overflow: hidden;
}
@media (max-width: 568px) {
  .post-style-list .post-inner {
    flex-direction: column;
  }
}
.post-style-list .post-inner .post-image {
  width: 43%;
  position: relative;
}
@media (max-width: 568px) {
  .post-style-list .post-inner .post-image {
    width: 100%;
  }
}
.post-style-list .post-inner .post-thumbnail {
  padding-top: 69%;
}
.post-style-list .post-inner .post-thumbnail img {
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 100%;
  object-fit: cover;
}
.post-style-list .post-inner .post-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin: 0 auto 0 auto;
  padding: 0 30px 0 35px;
}
@media (max-width: 568px) {
  .post-style-list .post-inner .post-content {
    padding: 20px 0 0;
    margin: 0;
  }
}
.post-style-list .post-inner .entry-title {
  font-size: 36px;
  font-size: 2rem;
}
.post-style-list .post-inner .entry-excerpt, .post-style-list .post-inner .excerpt-content {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 30px;
}

.content-stretch-yes {
  height: 100%;
}
.content-stretch-yes .layout-post-special,
.content-stretch-yes .cario-con,
.content-stretch-yes .cario-con-inner {
  height: 100%;
}

.archive .taxonomy-description {
  margin-bottom: 30px;
}

.page .hentry > .entry-header {
  max-width: 100%;
}
.page .hentry .entry-content > *:not(.elementor) {
  max-width: 100%;
}
.page .hentry .entry-content .content-full-width {
  max-width: 100%;
}

.single-post .single-content {
  overflow: hidden;
}
.single-post .single-content .post-thumbnail {
  margin-bottom: 0;
}
.single-post .single-content .post-content-wrapper {
  margin: 1.6em auto 0;
}
@media (max-width: 568px) {
  .single-post .post-thumbnail {
    padding-top: 65%;
  }
}
.single-post .entry-header {
  margin: 0 auto 40px;
}
@media (max-width: 567px) {
  .single-post .entry-header {
    margin-bottom: 20px;
  }
}
.single-post .entry-meta {
  margin: 0;
  border-bottom: unset;
}
.single-post .entry-title {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 60px;
  font-size: 3.3333333333rem;
}
.single-post .entry-excerpt {
  display: inline-block;
  margin: 20px 0 0 0;
  color: var(--e-global-color-text);
}
.single-post .entry-content {
  margin: 0 auto 30px;
}
.single-post .entry-content > p:last-child {
  margin: 0;
}
.single-post .entry-content .heading {
  font-size: 28px;
  font-size: 1.5555555556rem;
}
@media (max-width: 768px) {
  .single-post .entry-content .heading {
    font-size: 20px;
    font-size: 1.1111111111rem;
  }
}
.single-post .entry-content ul {
  margin: 0 0 20px 0;
  list-style: none;
}
@media (max-width: 768px) {
  .single-post .entry-content ul {
    margin-bottom: 20px;
  }
}
.single-post .entry-content ul li {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  color: var(--e-global-color-secondary);
  text-transform: inherit;
  padding: 0 0 10px 0;
}
.single-post .entry-content ul li::before {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 14px;
  font-size: 0.7777777778rem;
  margin-right: 10px;
  color: var(--e-global-color-secondary);
}
.single-post .entry-content .gallery .gallery-item img {
  border-radius: 18px;
}
.single-post .nav-links {
  margin: 0 auto;
  padding: 0;
  display: flex;
  gap: 30px;
}
.single-post .nav-links > div {
  display: flex;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
.single-post .nav-links .nav-next {
  justify-content: end;
  margin-left: auto;
}
.single-post .row {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}
.single-post .aligncenter img {
  margin: auto;
  border-radius: 18px;
}
.single-post .alignleft img {
  width: 100%;
  border-radius: 18px;
}
.single-post .blog-grid {
  display: flex;
  justify-content: center;
  margin: 17px auto 34px;
}
.single-post .blog-grid img {
  width: 100%;
  border-radius: 18px;
}
@media (max-width: 568px) {
  .single-post .blog-grid {
    flex-wrap: wrap;
  }
  .single-post .blog-grid div {
    width: 100%;
  }
}

.post-password-form input {
  height: 50px;
}
.post-password-form input[type=submit] {
  padding: 10px 25px;
}
@media (max-width: 480px) {
  .post-password-form input[type=password] {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}

.search-submit {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  white-space: nowrap;
  background-color: #ffffff;
  border: none;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  text-transform: uppercase;
  line-height: 1;
  color: var(--e-global-color-secondary);
  display: inline-flex;
  align-items: center;
  background-color: var(--e-global-color-primary);
  color: #ffffff;
  border: none;
}
.search-submit .elementor-button-content-wrapper {
  display: flex;
  position: relative;
  gap: 6px;
  align-items: center;
}
.search-submit .elementor-button-icon {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
}
.search-submit .elementor-button-icon i, .search-submit .elementor-button-icon svg {
  border-radius: 50%;
  color: var(--e-global-color-primary);
  transition: all 0.5s ease-in-out;
}
.search-submit:hover, .search-submit:focus {
  background-color: var(--e-global-color-primary);
  border-color: transparent;
  color: #FFFFFF;
}
.search-submit:hover i, .search-submit:hover svg, .search-submit:focus i, .search-submit:focus svg {
  color: #FFFFFF;
}
.search-submit .button-wrapper {
  position: relative;
  overflow: hidden;
}
.search-submit .button-wrapper:after {
  content: attr(data-hover);
  width: 100%;
  color: #ffffff;
  display: block;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(105%);
  pointer-events: none;
  -ms-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-delay: 0s;
}
.search-submit .button-wrapper .button-text {
  display: inline-block;
  -ms-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-delay: 0s;
}
.search-submit:hover .button-wrapper:after {
  transform: translateY(-50%);
}
.search-submit:hover .button-wrapper .button-text {
  transform: translateY(-105%) scale(0.95);
}

.clearfix::before, .clearfix::after {
  content: "";
  display: table;
}
.clearfix::after {
  clear: both;
}

.list-items {
  margin: 0;
  padding: 0;
}
.list-items li {
  list-style: none;
  display: flex;
  align-items: center;
}
.list-items li:not(:last-child) {
  margin-bottom: 8px;
}
.list-items li i {
  margin-right: 10px;
  font-size: 1.2em;
}

.single-post article, .single-post .single-content {
  overflow: visible;
}

[class*=cario-sidebar-] .post-related-wrapper {
  overflow: hidden;
}

.single-post .related-posts {
  padding-top: 150px;
  margin-top: 150px;
  position: relative;
}
@media (max-width: 1024px) {
  .single-post .related-posts {
    padding-top: 100px;
    margin-top: 100px;
  }
}
@media (max-width: 768px) {
  .single-post .related-posts {
    padding-top: 60px;
    margin-top: 60px;
  }
}
.single-post .related-posts:before {
  content: "";
  width: 100vw;
  height: 1px;
  position: absolute;
  top: 0;
  background-color: #DBE0E0;
  left: 50%;
  transform: translateX(-50%);
}
.single-post .related-posts .post-title-related {
  text-align: center;
  margin-bottom: 52px;
  font-size: 44px;
  font-size: 2.4444444444rem;
  text-transform: uppercase;
  color: var(--e-global-color-primary);
}
@media (max-width: 768px) {
  .single-post .related-posts .post-title-related {
    font-size: 32px;
    font-size: 1.7777777778rem;
    margin-bottom: 30px;
  }
}
.single-post .related-posts .entry-meta {
  justify-content: left;
  margin-bottom: 14px;
}
.single-post .related-posts .post-thumbnail {
  padding-top: 73.2%;
}
@media (max-width: 1024px) {
  .single-post .related-posts .post-related-wrapper article:last-child:nth-child(odd) {
    grid-column: 1/-1;
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
  }
  .single-post .related-posts .post-related-wrapper article:last-child:nth-child(odd) .post-thumbnail {
    padding-top: 40%;
  }
}
@media (max-width: 568px) {
  .single-post .related-posts .post-related-wrapper article:last-child:nth-child(odd) .post-thumbnail {
    padding-top: 73.2%;
  }
}

.breadcrumb-wrapper {
  text-align: center;
  margin-bottom: 14px;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 12px;
  font-size: 0.6666666667rem;
  color: var(--e-global-color-lighter);
}
.breadcrumb-wrapper a {
  color: var(--e-global-color-lighter);
}
.breadcrumb-wrapper a:hover {
  color: var(--e-global-color-accent);
}
.breadcrumb-wrapper .breadcrumb-sep {
  margin: 0 8px;
}

a.remove {
  display: block;
  width: 1.618034em;
  height: 1.618034em;
  line-height: 1.618;
  font-weight: var(--e-global-typography-text-font-weight);
  text-indent: -9999px;
  position: relative;
}
a.remove::before {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: var(--e-global-color-text);
  line-height: 1.618;
  text-indent: 0;
  text-align: center;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .single-content .wp-block-media-text {
    display: block;
  }
}
.heading-stroke:hover .stroke > * {
  color: var(--e-global-color-primary) !important;
  -webkit-text-stroke-width: 0 !important;
  stroke-width: 0 !important;
}

.elementor-service-item {
  height: 100%;
  position: relative;
}
.elementor-service-item.swiper-slide {
  height: auto;
}
.elementor-service-item .service-media {
  position: relative;
  z-index: 1;
}
.elementor-service-item .service-icon {
  width: 76px;
  height: 76px;
  background: var(--e-global-color-primary);
  color: #ffffff;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.elementor-service-item .service-icon svg {
  width: 44px;
  height: 44px;
}
.elementor-service-item .service-index {
  position: absolute;
  top: 0;
  right: 40px;
  z-index: 1;
  min-width: 54px;
  padding: 44px 4px 112px;
  background: linear-gradient(0deg, var(--e-global-color-primary) 0.25%, rgba(153, 80, 0, 0.18) 100%);
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 40px;
  font-size: 2.2222222222rem;
  line-height: 1;
  color: #ffffff;
  mask-image: url("../cario/assets/svg/1theme/mask-service.svg");
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: top center;
  display: flex;
  justify-content: center;
}
.elementor-service-item .service-image {
  overflow: hidden;
  position: relative;
  height: 100%;
  background: #D9D9D9;
}
.elementor-service-item .service-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  transform: scale(1);
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.elementor-service-item:hover .service-image img {
  transform: scale(1.05);
}
.elementor-service-item .service-content {
  position: relative;
  z-index: 1;
  width: 100%;
}
.elementor-service-item .entry-title {
  margin: 0;
  font-size: 50px;
  font-size: 2.7777777778rem;
}
.elementor-service-item .entry-title a {
  color: inherit;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.elementor-service-item .excerpt-content {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
}
.elementor-service-item .excerpt-content p {
  margin: 0;
}
.elementor-service-item .service-button.elementor-button-link {
  display: flex;
  margin-top: 30px;
}
.elementor-service-item .service-button.elementor-button-link .elementor-button-text {
  font-size: 15px;
  font-size: 0.8333333333rem;
  line-height: 1;
}
.elementor-service-item.service-style-2 .service {
  position: relative;
  will-change: auto;
  overflow: hidden;
  height: 100%;
  border-radius: 18px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.elementor-service-item.service-style-2 .service-media:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.24);
}
.elementor-service-item.service-style-2 .service-icon {
  position: absolute;
  top: 40px;
  left: 40px;
}
.elementor-service-item.service-style-2 .service-image {
  padding-top: 62.224%;
}
.elementor-service-item.service-style-2 .service-content {
  height: -webkit-fill-available;
}
.elementor-service-item.service-style-2 .service-content-main {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 51px 40px 34px;
  background: #F6F5ED;
}
.elementor-service-item.service-style-2 .entry-title {
  color: var(--e-global-color-secondary);
  padding-right: 51px;
  margin-bottom: auto;
}
.elementor-service-item.service-style-2 .entry-title:hover {
  color: var(--e-global-color-primary);
}
.elementor-service-item.service-style-2 .excerpt-content {
  margin-top: 25px;
}
@media (max-width: 768px) {
  .elementor-service-item.service-style-2 .service-content-main {
    padding: 30px 15px;
  }
}
.elementor-service-item.service-style-2 .service-button.elementor-button-link {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid var(--e-global-color-border);
}
.elementor-service-item.service-style-1 .service {
  padding: 40px 40px 43px;
  height: 540px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 14px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .elementor-service-item.service-style-1 .service {
    height: 450px;
    padding: 30px;
  }
}
@media (max-width: 768px) {
  .elementor-service-item.service-style-1 .service {
    padding: 30px 15px;
  }
}
.elementor-service-item.service-style-1 .service-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 14px;
  overflow: hidden;
}
.elementor-service-item.service-style-1 .service-background:after {
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 51.85%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAFZCAYAAAALuS/FAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAHadSURBVHgB7X1RcivLbmQWn8Ix8zMbmCV4/0vxLvzrH4d9a67uuN+FwMwEqtmURKkQcQ67q4AECoVEN5uUNAAMbNmyZcuWLb9U3v78dyt03i+UE+ty1o7Zr2I9YnuVXOE3Y5zBvGr/jvMrYnqGdOK4SmdVHqnfz/Z9lf3m/+b/Z8oj3B7jX//1X//l3/7t3/LCgI+FdJw7Z8PosMJkr0i+M0aeO0sQ5auKvcJWeGc3SeUNxFe0AdF1Y51YKmHrj+PM50q+O+Ms31X9MmIDvs6zdHwpOxYr0KsX5SvrMb4BOh/A5r8bU9gKb/Of+/wW/P/zGoi3//iP/6jeER4gHT1lixP2cdPYBqIxd8j7/B/gxXRlLFjQYbhnc6wwvwPOI75XYqh0MwkeqYNq31jDGsXxVcJ8P1pXm/+b/58pn8r/P6+BePvP//zPK5L/CvIPPF/O3Elt+VseuSPv4l8ln73Xu7Yek83/7y9fwv8/r4F/XQj/AX8Hm8fcXDzPzh+5w6viQYEHoqPu7gH/2IbZuhg661Y+ctzqMc4QflQBVeuFOY722ZeKMwsrdhi9G/T6OnuY8eI80L97B+p4mb/OO4gVPUDvAVDXL+DrcvN/8//X8P/Pa+B4+z//5//c/v3f/x3oF+oZqd72V/5cAVXvaKuGoHSvfqfcjRXoNYJs86x39qu1oNZZNdvV/Vmtz8Oma9f1pRrHamwgtt0Gq/RX6njzf/Nf4f9o/v95DfzwjvBsMZ6Vq/BWcJ5J9itkpRiq+e+4vs+Ulbvvr8Q84++s3iMYm//Pl83/66TN1b/eEf7xxx/H286OjAXdVYwrsFflrM/Kjj1q+E7ySHyP5Az4+nx04l/Jz7P2+DvWzuZ/z27zn9sB35D/f14Dx9t///d/H29j1VvV6srqHuuo57TqrfPKY47sr7LpYGZsFjvAn0ez825cLscxFkA/J3e2bPxGYnFrz7bd+oDBqupqZV0osKJ04u/grs5XeWbHTAfwdeD2Xvnc/N/8/5X8//MaON7+9//+31d8tXq1kVyFtZKULt5V+eg02pWGdHWcymcn7g7mFXpnL1LA47E7It7wWN13/Di7Tj2dieWMbP7fY2z+X6P3Kfz/X//rf423//qv//oHcHdXN42dmndX/Clsna9s2xXmg+GMxpg779izuSq/KOxX5xweFu1WY6hqpSraTh26/VZ3udWaHfbKeSWdmM7W3NnYNv9755v/9dxL8P+vd4T/8xkh4IOaJgDl+CaCybrKv7tLYf4zhiJm9t3BVBulhMV+HAO9uzkVT8SJuDfwTVc2yg8rKqDOwzGv6iL7iviuhgBOMOY7nudHPweeqjkW2zAY3cYP+L2M8arac3hHTNEGSZ/tRY5z83/z/1fy//0a+H4hzO8IleSEjabuEUAOMm/eSnE8Q9Qm5XlnD5wjDYzPzucmkdCqGQN1A2fYDsM1dtbo3AUIQq+64DASr/zIwBGH01mJgWG7poYC+10Yf7IuFvy6C0YV1+a/tgc2/+P4S/D/rwvhv/zLv6x8a3TLli1btmz5MfLnNXDkd4Ts7iRfvbNU4+zttrrwqrfVE2v+3V1w1lNzzk9ld3WunO9qjQqL5biyq3xEfTefha2xWt9YOFf5czlQdZVjUXlR/GH6nbHOHrFxQPOI3W0z28rH5r/WXRnf/L/HeDr///rxifBzhPEtaQ4yAqhFDGNbfctOJVp9pnPEw+xGI0ZFElUcg2CxuKJ99VkSK0oWN8uBa2aAbwyVTxcDwJ+9s/V08YH7OsnHLGa1JzBxsAaQ/bPYXEMCenXjcBkG4PdM1XL28S65hlQcm/8f5zf/fwH//7oQzjn3o9EtP00iKbZs2fK7ZIn/f14Dx9uf8v5o9A8CcraZdN+irmAoHeDzG96Z9TxT9xE5u5YOXmf8CnE+r/QBXFe7HZuz9VLtQYW7+V/73fyv8TrjV8jD/P/zGng73hFmwPy2PicMuC92JB32SODAzuPu7X1nrkP8+Mr8soJYXat7K68epUyD69aT51BgdXJRPXZxcUNgZdtsDzFe7YMaZ2vLeNm2qrEcxyh8Amuxr6yDYbp9ZH7Yejf/P9op/M3/H8b/9+/JHBdCVmyPiirwVZszOFfJV/pmclVOV22fkYfvlNur1vnd6uUrZfP/etn8f47881ujf+AxUVf4z5TVGL5DzEw+I66vXvt3zX2U7x7jd4pv8/862fz/ZPnr5wjfn4+iHxh7Kx3n3FvYWRwzfYXnsCt7pq/wqrnq/BgD/HpUTN08dcZZrFjAPCPucZR6HNPFjOeAzxXLqcOu6qay7XLJ1RlSDKrWVvikxjf/+Xw1t/nv5SX4/9dnhP/zjvC/oX+jOAuQfZWXLTYGdRO4g2AgBZ6/Sqt8q/n8zVj1mwdYTFlGeoWJh8UM8PXEeRZn3ui8toFejlRMioAw+EjzTDevVREw40VhteVs8n5ne4fB4nXnLFfd36AxoPPm8AG/X2rc6W3+b/7D6PxY/v/1jjB8WeYqccF+hv0zpROb0lHE+gx5lu/vvFdfJVfkpCL8d8755v/m/0vJ+zXwDf3fy7Yi7s7W2QD6Lmw29K6MZwVPjeW5qmieSZbxgN/u/lV7993kkdiqd29VLeQxQNdUp97UHflXyOY/n9v8/17yz3fVb7fb7R+4f1vs3vqimItvieNY9dslol7GGg2/q/NX4ygblY+VHD8ibH9UPoE6127+qpx3dNTjnitj6GK49avHU0zvJuwA/dv0q9jcGNvzzf9zOMpm89/jndW5jP9/XgPLR6Orhbtqv+VvuTpXXQJs+XlS8XIFZ/P/c2Tz/4vkr0ejf/73jzQe70KZVPNXybFxn+VP+f8K+WzfX5XjZ8jKWn7Suq+Szf+P/r9CNv/PyzL/36+Bx2eE7Hk3A2VvPbufjeABm3ECg8XK3k4zP91n3ezxhophNv0oGYUPd7yCn31dRRJVS1fI2Ttfli+W50djffbF+WzsrqaY7eY/14ew2/z/iPkt+f+Pf/zjr88IV3/jfPU8eOXZ7nGuvo698rz37CMatw405rLeykZcvc6OPaAJ3I0721b7fWCfqY2qxpiOmu/qsjyv5OjRfKqv1zubIfRdzZyt/c3/v+c2/1+c/+rR6JYtW7Zs2fIr5K9Ho+HLMvHuBOlYSUc/X+GjbnVH5a727hEB88HiQLEGFp+KobpL7voahV3UZzrs3Y3bG7UnnbWrmKs8KlyQWIA6r04GND6bP5MrkPEqxk7u3LuYKna1RxVHNv/1nIth8/9+3vlhuCCxAE/mP/s5won+IwYVXNaPjtlvl2C/0aIqJrcRVdx5jMUF+KKMsQO9Aso2gC8It6a4qSr27m/57wjLVfdxW963Sh8Gf2XPAU+gM4/SOnvTjYfVwkqOOn5c3XdigrHd/N/8d7rxHPjG/P/zM8J/HD9HuALGgnkkySvC7l5yXMB5cpwZd9idRqTGFO673Mj5s/egS66qoSjs8cC8svmsvFR7fZa4jxI+67zL6mdMm/9+3GFv/r8A/4/PCNm3Rq+UoyC2bHm27Fr7frL3ZMtnyalai1+WYXdT8e4LYU45HkInzmX97AuFHsD9ZQwVc2ecYVZ2LqbOOwLmJ44DfI1u7dPYuXkl7tGPe5dQxZHFrZHd8bt3LGoNaszZqdhWMFw9DRN/5xzwnIk+gTqfm/+b/yj8qfUCL8T/4+cIBz4WanaqAlbzQwQX8bOuegvLfN8KTKcfE6F+fnKKOJHm8oZlbJD5HAfLBaD3QG0+m7+Br4Wtn+VPNQe2FgTM6F+tpSr26titTc1Ff0gxsP1SuRki9jjGxpl9zJPCZHsb/cDEBujcs/3f/N/8hxj7yfwfx4XwJpRRjOcr8yErX8AZRGdlQUzfkarTyNixO1dxuoJnRRN1VLFl3M5eKR31uy07mLnYmV4mwDD6k+i4psTOWS3FOHLz7NYJSCxVw2QxKB6MwkfWnfBcdPqdutj8vz9255v/XO9V+D/eoJvChF6UulpnOxeUWkw1xsiX7yhvIpYOofIa1Zi6o54CnzUkdUcFoZvxgPu7q4zN9mWlWbB5tX6m7xoha9CqaWebnOtO06nWzfwocc3exeJyFXWq/ctjQL1vEHbA5j+w+f8r+X+73cb7t0YHPiYsglTnbJHD2KgxpcMIfGvGgUYsDlvFoHJVFXmFGeMYRLcqzmyfdbKPWzM2kHFGNBZD9HO2Ac4F3x28TGbmI/thOIcdUNdeFQsb63LH1Thr5jBjWDzf/P8Yw+b/xxhehf94KxRz8qLOAN9wdycVcVxhKlsV3zA+Z7EmVrxs00BiUJuiNm4mnJuJAwLP3QXFWDrxI+GqPHUw2N3yTehXvjr74uop50jFCOKjklFgM19Vs1j1q8ZYHbDxbDMNRow36mz+b/4z+1fk/1/fGh24f5urio8JI1YszDgG8I3Oot52VzENgjFIbIqMQ4wr+zgG8I2KsdygN8mNqRhc/JMcA/cFlMfzcVfY4ym1zyw3MGOjeGV60/hVNYtk59aQpYpZ6btaA3QTZfq5EQGah8wu6m/+c/zNfy4vy//3a2D+1iiIYiQXcE9M5pTZgAQ6sHa3BPA7IgisG7E5xl2iAL/OIdYQMTpkUzoqbobDdDNh2d6xR0kqnmwLoheJznyoPGYchcX8MVu1DxD+VW2wZsPGZsO3IyZbu4rHYUXMww7JRq1JYUTbzf/N/5/K/xEfjbpCd46yLch8Jjy7c2DJB7R/JHsWWyxSVriOxIPoVLm4NXWn0FfEmo1jtYY8rvIc5zMuIzqzVT7cniHFzDCYT4fhchPxp5mPPnIeVKxsL5kfVncqNmbLGhLbM4DXU36tLnQ5vjy++a9jgYiJ6W/+c4xn85++I2QLdsnDBXpduy6emuuu7Wx8Z/RcfFW8bh3dnHTmz+xPt4mo83epHk26vevE3Lk4dfPd0a0ICmHj5jvnK/u9+b/5/9v4P47PCB8txI6oRuN0Khs23/FzFqcT3xWkXo3/Edx41+f0Khyn38VSj1LOytlYV+uw0lu5AHZxr9qnZ9XbGT+b/5v/IPGclVas7jPCZ8nKVbpr07mj64h6q11hPyN3z9qPqiiVHmsAKz5X7+rc+Kp03vVVduy8a7dqv4J7hhuP6D0qm/892fz/XP7/dSHMyr9ZfmoeVi4ADuMrbK+WXetblGz+e4yvsL1a6M3NM94Rug++K5sztmf8fJZkf1+5zuour7Lv6rAvApyRz96rK0Xt+3f0eXVs35H/ER/QdXu178/if2fvN/+FHL9Z5j3gP3CdnAl+pNdnyWc3VlWM32WdjzyW6Nh+5V2kIvpnEKxqQt/J59WxfUf+d/A/4xHns9b5FY/xfxL/H35HyECv+JCz6+sRvUdxrvATMc7ide/egDX87jsMdpf7yDui1Tw4/c5nPA7rM9fxbHnGu5HN/+t8bP6v61b6Xf7/8zPCqDQL4+z47N2ISpwjbI4DgH3k0SW+0hkmXvYNJxaP+gD+wBsBbxq/Kl+dtd0Mnitat89xPPs4UxMxH/G8ox/Xkv116yyvIeMwXOerE7vCgYlR1ULnQjegL1zA5j8Kf5v/9/Ly/P/rW6P/8xfqqwag5hxBKokLYJgVCdwv382bWcXmSMCIX210t4A6+q7QXDEr3GFwo+7KXgK6wVZxKfvKf1UzrrayjcpDtymrsU6D7dSlegV6jSjqnVmHmtv8Rxnr5r8fU/afyX+8FcoRkJ27gnOb07mj6dyp5MQerzdoYZhqgzoNpiOKiKpgzzYs1SjRxGTFU4m641Q1AuFzRZhNdcd+hpAqX642Yeydfhczz+V8q/pWe1LFvPnPbVdk85/7y/MrPq/kf+sH6t0GuMR25lxizhSCkor0naZwlgRdfBdP5btqXh2Mrk5l0yWbmj/jE+jXXue88ncmtx39bl5W9R6Jd/Pf61zhv4pn899jAg/yX/0cYeeOsbqSd+9w1d1tZZ/tYnydO4bumtnjB3cHOdC7m1fxOOxVny5fK3u3qqPu/oG6Bth5NY4ixknmRtP3ai66Map3a6ui4lX1cgYzyub/5n+l81L8f/94MP+FesCTchKgD6DwBBokQPZb8hW+wnN6Cktt0hR+FFmdDyY3MTbT8QDPkyr8OJ8xYkx5/SDnQ9iqvWF5GI1YYrzxfIiY4tiAL3Qk36z2WP0MEQeIPUhsgK6jvJ9srS5PWQ/Q+5brJWIwu83/zf9fy/94IWTEcAGzwJntCjFgbFgziseVDYsrYsS/GaZENTAWh2u4LM5BMFzBR1uI+YzLml0n72x/WD4n+FrYXMYCeA7VZzQDdewOT9XnFNiudtQ+ZT7dyDmrpaqWAZ2jrKPsYhyb/5v/DEvF8NP4fzt+oP6/haO4QHWnUm0iE5U8pKBBxpQ/VniMaGqNeW6auF0DY8UGMq8aJSM5xHpYUU3hl/mEsGUN45GGC/B3KEpf5SPrMiIyPUXmLJPEWdVIzi27M4fxHXVA4lV74moA0LWQpYpx8/9ef/P/3lb5RPAdY4fRV/nIupfw/6/fLJMHGwGy10qPYbKCiKIaBDuufI6GDrPpkDmfu2LLYypnqqCZ7sqc889sna6zd3K21uJ4rp3Ovg6B4XQq6RDtzD4w+0fqnY2zpgeDBWz+53l2vvnv5Vvyf+XHJ7KxKxIWRNZlz8WjLotpNrHz+Grs0Z/biMqeHbO7aodR+Yt3Wo8Iy3HeizM+4vrP1I+KKx5XeXQNlelkn7mWjjnXsFb22omK3+VjJa9VM9v87/lj9ux48/8j9tm44vFD/P/ryzL/8wP1o2lUkcbJKMbc3UDlZzTGz8TewY1jnY2t7mI6jZvpddfTaRr5HOJ4pTFl+3e5oU8udqftYqxy49bpfGbbUfgA+nWcbbvvLFbmKj+b/2u4cWzz/0X5/2aAvqN859jepRvfWWKf1evYPLtRrGJ0dK9o0lWTueqCc0Y+q943/6+Rzf++7RW6V/F/qG+NZrDqqp0fnwz0rvRdvTPCHmt8V8mPH14l7o684npczKs1++j6n8mRys/m/+fI5v/Xyt1fnzh7hc9X5mfdEaxIdSf/Gc2lK+7O5tXlFddz1R37qu4zMR7xs/n/XNn8/0I5PiNcLdyu/JTHGN9Jftrd4pafK5v/18vm/5Pkir9Q777txeaBNX8ZsyqG/K2s7txKDGfljF+gfsdePVpZXfdqzld1Vj7kv3KvXG6Aa/N01eOuK+sYF8d22AOb/8/A2fz/JP5fcSGs3tZX80ri5w4Kz8UzFuc6mB1xRTQa+mf8qhznHK7iqT1wNh2dlXxeuVfd+jyTd4XF9FbkqjpWdfhIbB2szf/N/6zz3fg/3n+zjFroypV45SrcuQNnH75X/rN0bKt3CB27rJ/XcfNQ7bxVwnLpsNk885kx2d1cd/+/+k48x+5iO3NXHHXRtK/ujs/Gkdd8E/OVfUc2/z/6jXqb/9+c/8dvlhlsMpw7wKjvyBoT0flDkNlHxoCZq+4IpvAZ7ZmvaB/t3A+0DhNH9AcSR/5FtDmGjMN+xdeALgJ1IcjNM2J3csbWkWuqQyaVG6bjGiGg43f7Mwwmy6uqWcaFaJt/lqrDI4Wda5vVg1oTw9z85/ab/x9je3X+//PvEbLfAM8Wl8nFbKKDPMYWsVIsikjMjsWVcbNORRRAbzgrLiWqeSi/We9mzjPGEDiA3mtaLLgnV9apGrfKdZxHAxeFHbN3Fxx2Xq3lkFuBwebZq2pKMHG6usg2oxFXjmXz3+Mjxcj8odCPY8rv5v8T+f9+DXwjAVZ3jhWZIeanwZlJV/lViVGFzIoG4EXLCifa5Hgg9NUms0KPOjfjD+A5cwU80StQ5iPbxrhZE2U6SGNItp06i/6qmFjcGcvVN4vDjedcM7t8rOJ7F/YLhhk3XN4AX+NKNv/5vkabHA+EvuLA5v/35f/dD9QDOpmAJlQkcxxzd50w5yjmh/CTfWZ9Zbfin21MtmdxqE1HgcXsB3zMrOBYjIB/xwL09orVDCtaFMdqvsonO1b5VM2hEneh6OAoPuR4XHNj+kxc41nlyOb/5j/MeR57Rf5/+IwwkpwlzzWCaA98vPqC4GQ7GF3mUzUjRxAIG4YdhWG49TF8dxx9xBjYfqiYAf1uIj8SgNADwVfrY/ORWG5trnZyLcR5dsEA8TUFZo6bkadzsWO5YBh5LucZKc6biXNCN808V92tDxPz5v/m/6/kv/rNMirY1Tmn2xnv4HbwHo25wuj67sQd587mdZgxLMxV61td29l40LTr+lhZVyVn/HcxXJ47e9wdq+rt7NxZzqzgbv5r7M1/Pnc33rlau3HmoLugznxHVjEeKY74T+mpsUrO5mKl0TG9ikAr/q9YwyjOVzC7a1N6lU03rivqXPnPcVZrqTBXxis/m/992fz/+9idr2C21xa/Nere5kfQ+FY0v2UHeokZqB8rVHZ5vCvqsRg7H0UsTq+z9kpX6TMdZbfarEfD3u2f8lc93hrGB5vvyiMXw84jKfboKeoz/GfIWDzOtpv/9+eb/7+A/8e3RpnBX/PNscOWkULhAr2F5WfRMLbueTBEbBXGGXGfGeW4ugTK9oAvKoW14rPjo2oG+XMVZjuNbfVV+az/6N5l6ZDc+XX5Z5+JdHKyGkMl1edA1dhhu/n/N0b0s/n/Avx/M3OdhFWJ6OJWuh0/o2Hb9feIjOb5SkFWOs/IfWV7Zk9WdFZjvWLvzoi7MDhdl7/VnFy5r258838dY/N/DXfF9hH9D7bvF8L4F+rfpbqysm8YgYzl1zivcNhrFUfWZXdgUQ8kXjQwVGzujhrweXA+FValC6JT5bYad3pur9GMuxOrswV4/tkedepBvZtQ4mIGwajGXa2s1EzF6+5Yns9xoYh183/zn+GtxPpU/r+ZoJWMhv4Qrx0cZ6Ps1XE119Gb8LFVm6/slE4VW6Xb8V/lHgt6K/s2GuOjeH0E0x3DxFDJs2NWmI/WTHfsLO7mv7ZTOlVslW7H/+Z/wr79Kdm4m/SxMM+O2Xke7y7e6TqpiPr+72Z8HuJ+iHfFV0dvxabTpNxxheF0UNixWmDjDKOqGzSxVmzPNjGnc6Zmr7Lv5E/pxfHN/83/l+b/+zXwLRhkwOPVvV12SZ3oJ1uNrY5fTQan49Z3zAN6s9lbffcbK5TNs8jw/u8P6EcSKrbjGP/zuvI7PqsacTFUY+5xkqrZjPe+lj9Q52/F/9majfUVz7vSycfmv9bZ/OexvST/O3+PUAXONtp99rHig8nKZwZZXz1Hdj7UMQyWKmImq8TvPuevZMXu1sTIuorw1Z6w2LIOGjFVBKnI3clJ5/OO1TE3nuc69egwq+YQ9dj55r+33/x/If67b41WUjnrjD/qz82v3l04mzP2V8sQrxDnx9gs9M7EvGKzktNHYrtSt4O1UutXceVsfT2Dl5v/3v5q2fzv+1nWff+B+hv6d6tuzt0NxvFqYyo/Z6S6W1Trd7FmHYaRbWc6HuC+4nj2p0TFyrCr+Dv77+5MAb22HCPbG8DXkIoF0HnLcQE8fhC/zEfGAnq1PBu6SJhqDaPwo44jdhVvd27zn/uMtpv/9zF+Of/fr4FvJkAsznXHu8V9FQmqGIbR7+RhJR/D2Fd5qvKxumejMYeGXSe3K7GtxDOMz66Oa4hj8VjJin53r7r11bFzON25zX8+X/nd/Pfnzv4y/qs/6DjSeVcGdCJUAqskqYUMMaYwups7Gv5ZPDDnOY4qbjUGMdYthM4edHOwsuZKz4nb146PikSVn65Np54rPIbNagZoEhw+rmF8Ar2cMPt4DvRrz+GxmnR163SZDtCvfRYPzHmOY/O/L25fOz6Gwf2nvBnlDhgaTipydrCz3RRY1eOD7lynMJVN9ejr0FkpdGUTddzvi632QNkcOVV63SLv5GYSny6ejPtIXHnsHU/9DlH3LTiVSyeP6FZ7Uu2xGnOYHdn83/xn49+V//Qv1DPgrnQW2i0CGIxK/0zsHVkh7btUhbmS50f0XO4rvatyGS8uQ/hVPl2hH7hZOk2kg+/ydiZHnT1f4WL1eQ6K+VEcr8jm/+a/w/6u/Ef+w7wMZEVGY+6RxH4VAc7KZ8db3vmgZ/+MPDrslTydaaJn92E84HPVl9J5pIbO5nXz/xrZ/O9hfzn/4zdGq0AH6kWsBjka+DC+hsGD0XV3H5XfyuZMEbH4mI6aO6NX2a/odetD2aKB1dmDTg0BdcNwc2fys2Kn/Ll8d2tn1Y/yx+yZ7eZ/T1h8TEfNndGr7Ff0Xp7/+TPC+Fo9DlJjZ8nwiL76zKBjq3S7th3dd+l8HfoMGRzOFWRwjxUG0bmiZtS42/tp9BR2fhxY2a7mdbW2K3/dmujugfOz+d+z7ei+y+a/Hqvw3fkV/B+3QjG+fmdZvRP4ijVln52/tdVd0zPX02lMX1kjak9Xm9tnrPNM/V2Z2zN+N/+vkc3/58gl/H9rGuW7LvWBZ9QFendGDoPdmRxzK3fz7m6sWsuVEnPT/aBc3U39gbVG7kTdVU6il3/fpvvw2x2zOeC6nLMain6iHlDfsecP9Lt1HM/jWOZJlQuVT4bF4lFYygZJf/P/cdn8/4b8/+sv1L//R4wBHvwwekPo5m8iqQaQg74J2xjrMZe/jZTx1d3XIDFA6E8Rr3pLPqF9svOMo/IC6MKNOCpGkLEbsWWYt/DK9gRknO1f9JP3EKiJxdaiaijbDOi8qqYT/Ti9mCcWkyL9ELoqT8B9XbvGxDiu/Gz+b/7/Nv7TX7qtEuzI5XTdmJpf8d3FV+fOj9OpbBwWm+/mXY052y7Gyloe0V1Zax4/s3+PxHTIXIijiqmKc6Xuu9hdP5v/XDb/r9P9dvw/vjXaKQDmsLJFY/4Rcf4fjWukf8zmrG/nK49jcewGHvcjuarkzHrjsYvrbOFXOqvSjVnZjpPzrgm4mDqNu6oLpp9fN/+57Yps/mu9T+H/GwGPwt6qOhIM3D+/h9E7I9l2hcRdO4c1AlbXN5vL61ePf+K8+oHUHBcIRhUz86serVT2HRmF/2qv3Lri2KMkd3L4Yb9tZgp9J+xRTrZzeWO6q4+Ao2z+3+tv/tf2HflO/B9vt9utAsxSPRsfxjZjVLK6cZXENSrs7njXv3runYutWmeHfAyXzXVEfd4Tz5V+Pu/ud5SVnDI/rqGo9bj1KXENBMkvi+UYcxc/9fkUE/e5GlBzevN/8z/b/2j+v18D1c8RdgIcDZ2z85XealKZ7Qp2d61VQ6vsK+lgnWnmCqszpubiufq9nWflkbpwDewr62rluLMPK/u3+X8/X42xuc1/fv7t+f+G+k4lHx/nCpzdceW7SKbfOXePmzo4gL67cXfx3Tvx6m6ZPT6rXnOMzt6N5xjYHmXpxKL2Ps+5vLj40LBhtmrM5ST7qu5kpxhztZ6x1Xrdead2OuLqdfN/8/+38B/Hj08wB0McAz6gYexZ0ipsF0fX7sx5V4fNjYZOPK9eu/bVeB5biXklX931VzodfRT6Z/a5Gu/Md3Pf4VmHU1XuYeJZqROl7zA3/z3e5j+WYurYqjGq88hvlonz3YaxYoOTusDjmz2E/5H+ubFOjJ0i65KkY98pFDWmcDN2lbs8x+JSGB1bhdMZP6On8nc21x28as3d9aHAia9ufvNfc8D52vz/Bvz/6wfqjUEcyz/s6N76nik2pRv9DBLDhP77cCPFlONjPtgrxHk1FudyXkahX+l0csh+QFXt0SjsK1wVJ8h5Pj5+S4XDqh735frIGMoGwq6LUemcqZkOh47jHHvkhau/jmz+85i6Y5v/9+Ps+Dvwn/5AvQOqNmCFbB1yVgnNyerYuKLsNpBuY2GPfzo+zvg9W+Cu0KpmsRoP+wzEPZU4mh1Q5ztjw9ipXLnPT1bWWcWo7B69YB3nOf5VTIfNxlGMM9n811ib/3/rfwb/5xv6cpZM3w0vN4ppMBiJmJ7zVY11dKrxau5MDJ351XiGeF3BqHTj/la6zBbFcYWFpu7Kvh9z05yvYJ2Rzf/N/+64mvu2/K8+I1wtVkf0HKjSUcka4rhznnGOJFXJYnduzE+3sKpCeDRHKi6Xt+640mHHjzSKak4RLO8V0x8G44ys4HVy5HBmcb6C1ZGVfYw27Dieb/779WffKzlSca3w3MXxY/mf/0J9vuNhj3LUW/vKOZJ9tmGiFpcfYeU43HzGzbYMo+MXYS6+sriz3oTfhyH8sPxlvyzW0YgLySbrYSGeqnaUrwHuX9UnoHMVdTp+2DFSrNEfE1WfTli+uo+yGBaTWfjZ/N/8R7LJeliI59vzv/qBerfBarzTdCCwUPhAwnb+s33eeFVwCqPyV20OiH8IW0U+hqHmVWxq7pjPZHH7lYtVxdMpfkYyhq8k++7GMQo9Rka1X6ppuHjy+llTHPDNakVWuLP5z7Hc6+b/ve6353/+jDAHWY3D6LqNWRVHpq6da25dGU0dVdAV0apiZ7pdrDg20dufar0qt5U+mnaKrOxC0cE7K0P4VnrAWnM95lWTUPZX1/Dmv5fN/zqGl+T/rWm8Anq22LuYV8XyjDgd9hl/3SZ6FvcVZZWsXZxn2axgnm1EV8nm/zWy+f88eQr/b9iyZcuWLVt+sVz9y1C78sp3JEpOvy3/ZOk+3vkq399JHon3q+7iX6EON/+/Tjb/ieRHo8+U/JyXjbPzPPdVjzsqmeI4ypnn+Su2MT/KvvPZyBS2yhfIfAe3I27dOa6rSV59ucDV49U3mF28M599fYZs/m/+f1f+//PnCFfuNjsBrBQr+4KAE7eR6oP6HPNK4kCwGC7EcXytvjkY59S3DrNkAqom44jKYmW2+UsL3YbG9gREv1P0EP6ZDXtle1BhRLtuvt0Yi+s4zv8qrFHMd312ZPN/8/9H8v8tTTKgOJ+/zppfGdZItgpb2YDYKGFFNQ2uIiFbkyrkjM1sWCEzMkD4YHlGmmdYIOOqIFisLAaAr1E1IRZH9A/wBsLy7/agao4sR2pfqv1mddOJTfHEjbGaZjGo+EaBC2z+51g2/z/OAT+c/2/JgVt4PmfBM11XPBO6IKKfP9IYw1PEZGtisbFYAJ8Xdz5EvLPAYMWu1px1WK5HoQt4P46AVVx5jU6H1UyHXBOePFHULwyu8s2wWI11m8BxHGvBNTmXe1W3cc7Ve6fON//vMarzzf/X4X/rN4mr8ymOs65aiCJTpwkpUimsQ25JfzRs3VoG7r9524nNrScTBgVexHQFA9zntCLMoevOu1L9qA7Lc45Rxd1pFNFe+WXn08TmMDq5dQ2T4UDowODH/Yp7cINunp3zzf/N/xX51vx/9McnxmIgeVFsroMxk39lx+68UNjGu0rm2zXKLuFdA4g6qsHeiF4VB4SfQ1buEJ1et6F162Y28fPxLencCF7GPObj643EA/i6ynf9K83DXWAifiWsmWTss02N+QA2/zf/X5T/+TfL5IQ6MudiyQWaG0ZsDsqHCjTOMd/MDgQj+89Nr7J1fioyHLbqrkY1BoCTs1vEbM1D4LI9GSlG1XAgbNWeVTnvNmmXN3bO5lzTUzUT7QGey1n463JLjbP9zLhOR/nd/Oe2zs/mP7d9Cf6zv0eoSOA2uHPONj7jdxLgyJ71qk2rCDhJbHlzFVGdX6bX2TBXjJVk4uc1AfdF6wgUcd3eAvekcsRjcaCB59YAoc+aUpYhXpnebMxF367pqz2Ies7exezWsvn/McbNf60H/BD+u79H2N2kyl4VR0XSau7A7uBk3Tx2hugdfefbidOv1tUhlGoGrtg6PvKFpbuODnkcHsNSuG7c+VB6KpcsLvaaj+eC7iO8zL6c3uZ/HZsaU76dbP5/Mv9X/jDvWTlDoo6sFpdL4GqM30l/nJh/1p5UzciNd4jWjfsRrFUfV+UyNxHn8yp5Vh18ho/N/57u5n+hM+cct/f/8JryHeN+1Vz+Jvmue7RrZ002/7ecEbpHr/RLtx99DPQZMvH58pnvIF5d4mOT3yyvWBeb/1w2//si+b/6K9YU+Fm9lbft6gNqpPFBbK4W9QjAPRo4W7Cj0HFrPLP+z3j8dpUPlps4lv2crYfP4MejuNV5lLmguxrHit7mf39u81/jPMT/Mca8OYVGAIdtDoQttPIxGnrxis4WGb/lVckjOlOcT6PniNz5Fplad8asjityVvl3vt1Yx0fVEFTB58/XjrFZ2GVspdv5AouLDWJO2TtRPKm+qOB8bP6v6Wz+c99urOPjS/j/12eEyQlbUDcwF4BKYC4U53/g/muyZ+JzScnz1TcC3T+ml3FVXg4dld+Ie+hOcRztpsCKY/m1Kv7cfKr40Rhz48dcbHyAbkYxFrWHLHcQxxO8dtmesovEJP6zrzg3jN4QOKrBqYsWq1Fg83/z/3fw/+5bo5nkeTFsXL3moONxHsv4g8SjSMMwo85I2DBjnQ11G+TsFakGwch4VYNQMWQbRoZsk/M5wEkT7au4qhpAYbdCLlZbzKdac5Yp5t2+gfjPWMB9U3MxTtT8ATx/FSZMfJv/m/8/nf/097+xzQQBZjLJuVqI2uAh/A3UcWUbVXy5ASHZsI3L64DAg4iNrZfhDNyvV+nnsVnYMFy2LleAA9q3k25u2HpyXNmG4Y7Cl1oHhB3Tm/C1BBODs1E1zLBiLMerqp+MqZrI5v/m/2/iP/05wqrY1TjQK9BnyijOq/E4NxZwz66tg+MaUx6r5qsYOscd20q6NdTZiytknNT5zJru8vLsWro4m/+b/ys6lV0H8+l1FP/6xJbvKZ/RQLZs2fI9ZfP/E+SVfo6Qycpd8JbPk1fZj103ry2b/99TXo7/z74QPvpWvZKZXjPOJsjzZVw03p2vdM7UT0e6uGfXfZVc9djuCtn8//nyE/g/ji/LqDur1efEeaz6cFfZjPQv66k5pDH1YXk8dxgrNjiBU805zGfJKn7crzimsKpvfk0z5zBcPFW+O2ueTUzVlJWvYfCG0YHAzDXfudhv/vfmNv/v5SfwH/kH6l3hsG+jsVd3rMai70Fiijbxm3pI8Q7wb0kpnLNkYMlmtvlbTwjjSHMsDyyXrpBYAag9UjZT4AK++Ny3uZi9GqtINVDHc9jlnMbxkWJ3seXaGuDfqlMxZn6xfcoxwtirmJDmox5EbMDm/xB4bC7aqvrb/NfxVWMqHlVXMDHlnMbxD3NvKYjqas2cOL08ToMQvruboIqfNZ8Kh+HluNTdSFWoDAfga56oczxMfNmnI7U7Z3MHbvyiVSR8Zx9VDifxOQsboN/IWK0oHFW3qp5cc+vEXdVYPnfNWOkec3+A78fm/+a/kh/N/9ufooCcdBbRsRsnsHKhH2PK/n2O/U5VZcM2I46r4lFEOsZWi64iLpK/Q+8G3UQ6hd4ZZ2s8xjvrHMZ2gK//DAmyzGKezXW5kWPuxLWypo5Ox2++KCqsVd+b/3+/bv7X9sp24Av4f0vGN6yTgmFFzK7kIq0SeoMn1uo6qi8OVUXkit+Rlumr+Y6eu3Nid87xvPKt5hzxVF6qdQD9+CIuwO+Eu/WgCL6Kw+wdhtqPbq6ynfOn6nLzX8vmv557ef7HR6OdO7roND+DVW9hXTGox0kT91fvziMK9hiExTbJWpDGVHxsPmMN+LUxDBUTW+PAfUx5P6pGAhEHW5vKD7PLuVd5VzrKp9uzaM8wGJbzxaSKVZ2rusl4eV9z7Cp3KkYWv7Pf/P84puJj8xlr8/+F+P/+VPQN9wuAMGIbDHM8jU4OOhcKS1oWh40iHtUUqoLvNph8PIy+i9EVILNlet0GMgyGs+2Qb5i4WFN1eVd74XKoajvbVtKpS1X3w+Co9bnYVeNSe8vO3d5l/c3/zf8fy//OzxG6xXTsorhFMD8dorqEdMZB/MLEx2xQzM2mniKownG2VcGwsbJgTs5V+qp55BrIuhUuO3f57MhAL6ddnCnGgTrfbv/V+Nl92vzXNijmNv+9/pfz/4o/zLsiZ/2cbTQr48+UR3x2ml1l9xPkqvWczecZ/GfoP0M2/58rm/+Py1P5/1W/Yu0nbdKZu/KfIp/Z2L6rvNJavkusm/8/Q34K/4f6ltgVC3RvUTuPpB55BHOMX7U2Z9N51NZ9NKLGH83Fs/zlxxXusVK1/1eusbK7kohnHq9meXYDrR4LKv2zfvJxPt/8r7E3/7k8hf83oayeRbNFRXHP32dhO5KfaeYA/VyZxfIIIXIsaOAN8Fy5NWRhBFP57+zb8TrNOLNlOExUTmaIjeUo61Wkqj7j6YxP4l/FtioK1/lzDbTiDMDrIdq5LzKwsc3/j3qb//djMPoguN+Z/3cXQlV86ptHbMNZ0R7HrDijD5Y0V3Q5vtnwO+ETmu3ZmIqPrUXFDNwXOMi5I3enWFfI4GQI/8f4xH1dKH8s7sqHIourN1dzqlYOcTnq+s+i6nSIf0yGwQP6zUfhMd3N/7o2cjyb/9qf4onzUfGGYbma+4D1JoIFMQYJeDR11Xy1CS4uhqMwu/FOoluR0sVS+WF6U9gpjM46mZ9qfCVfZ/11CMn2BOjvaVVzDHflFSTeLtZx3OUei73Smw2clRg6uGqsiqPrh+k5zM3/ez/V+G/i/93vGl2RVf2ztq4YolQFsELars8VgjC77lx3zI2vylnSP8vHSg6ujKHTWCLOmZiuarBdu0f0zuqftd383/xXupfx/zbnvCpxXy0/ZR1bvpfsunoN2fu05ZS8XwN/249PPHLX/qjPfPwZ/jrjnyVf4f+VmuNvauSb/5/jrzP+WfKt+X+7AsTYuWfDla0b6/gZ4V/l94x01smed1c2V/rojOccnZVqD6aZcxhuXOnF5/8jjQ+h+9nianMQvWqfRuP87CPJFdn81+Ob/3zOYbhxpbfMf/Ub3CMIm1OOmR0jcofcMQ4I3epczVUf8ro4WVzqtVP4Z4pwkDjynPtXYUSsTgwRg427LxyoOnP7E/Wq+A7/gP5mYhcT8LXszgFeGyovLIdTxAPc5z9/g6/6xh3Dq/i1+c/39njd/H8R/udvjTIHA7y483G3KIcZi98Qyt/ccr67+GpO+Yrno+lbfRNq5dt71V44n0pcMQ6hx3RhbKN9JpzyP8Sru1DMYjzv2SBzbg3VmnMMxzmbdzXh4piF7qGj7Nya2Nzm/72veL75z+VH8P8mgmcLU4EfOldITl4eB4mt0jnmZtM2xxD/OX11Xo2zmNheHPvg/vAmTsSl7Do5n0171rA7cbhcVr6Z/85FsCv5aYqqEVZnnb1ZaWyV3Sx0Nv91DJv/93GwY2f/3fk/1S/dVoBuLM65RQC9Iu/IWDjOa+0UU9zAFbJ3iTKEf9d48t2y8t1tEgpDrfcgotrj6N+t7UxMEDijqdfFZvOsMTmCq4tiFavL69l1qsbQwVIxOn21hqwPrNdBB2fzf/Of6UnsN+FwmnH2FjOezwID0G972QZHvAFenMOMsTW4ZLnHTVNgVMWnNoE9RqgKHdCb63KDNNfJeTxWa88+JvGz8jjH2bM8g8xlfOVP7deqP+ZjQte7wsnvCNS7mIpfjCcVt9DA3vzf/P+R/H8jIIDehLy5VVHdORRYgN98R4YKt+ujElcIHd8Ro1PkSt/lzRU3Tug520pvQhOWjSkSM1J2m4SLobuPrhGsHisfQK9xx9woGxDdap2b/7Vs/t/P/Rj+vwmQaozNdfWw6If5OFvM46ROd51nsB/VXy3kauyMzhV2Y/F4FXNljulVjeCqmJV/Fc+K7Rn9zf/N/zPySvz/sh+o37Jly5YtW76FsG++XSFX4XwH+ey1fJa/q/107vqv9nHW9qvrs3q8w/Sv8vvI/FV+Xkk2/8/hvRT/r/jNMo7UneZz5WOH0ZhbfUQwseb30Ucr7IPljh1MTHn8eH5eYazILM7dI0Z2znRdzNVjkFnE9ozHiIPgd3KfZVU/+l6dW9E59Db/P54zHTfv/G3+fwL/2d8j7G5sTKhKQhX4wP2HocA6aQaxzevIH7RXmCzWrqyQYQg/OT9VbqJMMz5Rf9kg+lUF3G08AC/6jM8+uGd1pC4uIDpKH2YMRi/XU9Zh326LHMn1zrCr4856WJ0D9Rc+Nv99rF3Z/Mdr8Z99a1QVDHOysklqoTHQfB71sj/n2xWiawAxDqabCcvmMp7SyetgMYHoAzw3lT+Hr2xZY4z2OaerTS3iu1xEn9k2Y0Y9FxPzV+Uhn08zBvCa6zQI5pddZLGABRFX9rH5v/kf/f0K/r+hR1K3GDefdXNQaiFIOqPAhbAD+rG58xXczmZWGCvj1fpRYFW5jcWz0tjZPrs8R1/Zjp27+Dv5y/4qXRS+u422kpxzoF+fOKG3+b/573R+Bf/f8LnSIRcaOt1Nvlq6xdPBeKZc6eNRrBX7zsXnSnnmXqzWOh7QfxXZ/N/87+p+Kv/3j09s+Y3yFRean3px27Ll1eSOi595IfwOjeBsDNWd7Cs0uSvW/hX2z5DqM54V6dpVnx1+hXym/83/r5XN/7/ljv/s7xEC90R1z4a7jwlWmk8Xc+VZe1dXPXM/5qaZV5ircyv63fGVz6myncOuMOPnPKv1o3x25tX51cSuvnTAbCexzXpnHx2u5LP6Usfm//+XzX+N/SP4//4ZIftWjfrmmPswMztx337rJFJtpPvmGMR5tGfYWXfg/gsLGd81kmls8jigv1EXbafBc+thX7xQ/txY3nvll/mcZJzl0H3DC0JfSbfxru5vtfeMN1jAm7jfW1XPlS3gG6DK5+b/5n8e+9H8P741ejh4f4f4B+qCcIXNnMYFVCR1xGVkwP/EzYofxZjzO4zOkSclqgBXfA3UhGSx5dduft2YK/xDbqhJx9bs6mSKcRDbTozK7gYeZ3fPOnxQOuzV5Q0kBpVDZwvib/Pf62/+a3ll/n/4w7z/HDRGh9zMvCKISwYKveM8Ejb7YpjujiHj3xp6eW1jAT+OdXJ8+HHzDtuRK553G2611j/IGLAWI4uvWo+y7UomHMjxu9zSK6DjYHOVToyf3X07nzlGl4dpxjb/vd7mv55/Zf5T4rhkHOIK7JB8l20DIa8rDYDNjfQvj2V85c8VvWt6bBM7+YDwMxbnXWxR1Luhyi6Pxz/YCXx8dJVzkf2NNJ51mX/gfs9U3oF1kuW9miQeVruMS8PMAR8vRFk/X3QUX6I9k4zH+JHxAB+vk81/bP7jNfhP7+yqxzYwzt1ilU1uAllP+ajGgV7xKB+O+EOMs7W4uFwBZP9VY5iFP7WGPK/eFTgSjxRjzqFrnG7/3WMcFWO0y4/wAL8Ghl/5YmOsIVQX0DhXXWiyziiOcywqp8Dm/+b/L+T/WzJUThlwJcOcO5LkMZf8FalIocZVrGo9XR9Xr3EUx85fXmOn6LPtSn6r+Cbqhj4KLLYmh63OlbiYjnNgvS4UZh7LBM8xucaYZfNfj2/+3/v5cfx/m3M6AqhAHpWrcD5DxkU6V/q7WkZxnsdcPaw0y248av4M+c7GVtl3cnjG59kL99kmysY2/x/XudLf1fKr+f9+Ddy/WWbL1XL2HcMWLjtPW15JXo7/Y4z5GRfCRxb86F3tZ8pn3zm+urjPhDpydS6vftfDsL+TfFZMm/9rOr9Fvg3/j3eEzyJ+fJ4bxwbRUTHMwofS7b617uozPedf2Zz5LKEzN4o59ToIxjMe84zmnKuVLNXnGMDaWjr71/W1WhsuPzA6q6JyfbVs/nO9zX8/92X8fyPGnc1S35hzBRY/cM8Y0+jneeabCbN150g+1DzIeM7dLLCyDpPKf44lF/UU9hN8r9V6Mh6IH7fPSlfNq1idzzjH8JwNFnzCjJ9thCqH2V7VEYjdgL4wdOpt83/zH/g9/B9vAiAHopKnggDRHUaPBhfsVXwdrCHwpsFzPtQ6mS+F1ckniH01V+XmjL5qUkjnrPmy/Y/zzAboxxfHOySC0Ml3osqPIn3GBPoceRf1m1FW67DS6TaQrL/5r8+Bzf+X57/6DRFsY6Nelwjdoo8+u/ar5KjuJDuxThPLCl6cyz/gXNnmH1zNmBO1uKJ2unEs/rulc+VnwNdZJ/aMm8cc8fKrOmb2eWyFB5XObOox3xOeO12ebP7Xsvn/99iP4r/6dVFMOUpVVHlskH9ZlyXTHXfe4ruY3LmKkxVtx9ZtQnyEkYulyn3OR4xRxZLFEbGqhSmOs+S1qqK9oS7kVR9MZ6D3LjDjsH1jcwM1J6KeyofLaRX/MV7FiWJ+8/9v2fzXsbwy//FGFLJiPFcFyK7sk9gC/O1yHItSYeSNUBjOzyC66q0+cL/eWWCrzYc4h9F3j+YOX0wn4ygfbL0RGwUWqweHyV4BnrfsA8afqy92ZwoSC6t3gNcIyx/A96HCcHxRa2H8U7Yg55v/97ib/x+PfzT/45dlqoKJwcAsIp/Pho3bJBVDJ95c2EPMK58rOej6rPC7uVdN6MwaIp6KR+0pKzzmx+Uh4zj9lVpisXfzsZrPY26aufiqxpSOW8tq7Ct7CoHR8cOwqj1zY3Fu83/z/yr+j7fCAYqxjpy1UzhdIildLNidke7GV/Zn/FwRd2f8GbVyVZ08GzNjdxvPVf6ehbX5X493ZPP/Bfm/f7PMli1btmz5tXK73fCsH6jvymfdTX83GQ/OX233KvLo3faKn6vfyXTHnyXfsTY2/8/NX233KvIU/v/xxx/vF8NbB/Sqt98Zcy7oVuNndB5Z12re2Jx6rKA+pEdxPAkWO+7EgWYMHVv3nF7lgMlMr8pffFXzTEfl8pGL2Vwcr/YbjXGmV/mr7Ff0O7L5v/mv7D+d/+6PZ6oET6HbCSBjjvTPfUtrGIx87HTyvIqdFUiOVW0ww8zrAXQOlC4Tt3/q21KdnKv9d2MshkO30lf1M0hcLu+dD93Z2gHfSJivjg6rKbWmHAurbaUD44txo8Le/Ne1mGMC7mNW+d7897oq5/H4cv6/nQDJUt29sOaivvEUjyf0ZjoZQk+dszVP3Bf6TPEyP8yva0LMdkCTGiTOnMdJdCKOax7qQqD0qhhB5qexYfuAZDsaOBnD5VDhV/ta+RkNP51aVTzJWJUvZb/5v/nPbNHQ+xH8f38q+sYmwIuQBQOsJSGPVQ3gjJ2yPaR7x5D1V+LpFLLzuWrjCmglx7ZgzHmnKJ24psSOO+fVeFf3kfro+HEXAaajsNw7AzVWXRw2/zf/O3ovz/+3wrhLrGfK1f5W8c74/+wcfbX/Ry82nbkr8J8hz/D31TW3+X9e/6zNlbL5vyi/8ccnztx5bdmy5WfI5v+WO8kXws+4W3qmdOKZJ2yeJYyU7m78mf5/gh/n66q71kd0z2Jd9Q7tzGPMK/WfLZv/5/3/BD/Ol40hXwirDzLVs2EUdhmjInb3eXB+LT8YJfrM5xDjFR6zZbEzzPzBd8ZaldGIhek/UrTKdjZ04pzaj8o++zoTg8Ng9tXnGtX+u3rPdTob8YyFOLJs/t/jruAx283/F+D/m5qALi7WBNQm5m9agcwr+4wR48mNYaaYbsJOrYl9Q2xAf6Ms64BgsXUM4ms0bAFOXph4JzThK30Qn5W/aOMaEoQPdh7zm9fi/E1hy/wo2w6Wa67K3sXgdEBwlW6Hr1Vz2vzf/P8t/MdtzpmVpjMAJ9AtncfXmHwVTHydBgPgRXQTvlbIXMXFjpluxAX4epR0imfAFw+Lqxuz8pH3T9lNoc9s2DpULBF/gNdE1oGJZQpdwNeCqyEkvdGwzySO8+rz+2nwso766CPGqJ4KZZvN//tjphtxgc1/ZcPWoWKJ+Jfz//0ayMiWixrpXDlHYXdr4KjFZR/ZnpEMAjeL+xtYDu/WxHJrymMr/qvir3Kygvcut4ZNHMt/F62qkVHMs/EsquGNRozMX1eGOR+FjXpV9X5r+LkJDCZZZ/O/ls3/H8Z/VfQQgUSgaXTjPxWkeovL8KrYWNEx206hsbV2mpTLiVpXtcFqba7Ijziq5lwVcl6PuqvKttWjC/Y64eup2+iqNTn7+DrB92c08RR+FPXOLut31lTtFYz9Sn6i/ub/vd7m/2vyH+zPME0zlhtFfgX4JgCeuEP4rAoFwk5JfuvOYlKJYwXCkq7mQOIcAj/Hy/RB9N3Yiu5K3hlZqgaoyOFwmM4QMSjyKJLnORhf2UZxANB1pvArvazPYlFxKY5m35v/m/+/jv/xV6xlZTfmztmi3SI6OEqqO5881sE848Pd3StZIbcaW12Pa1hncnPYdRoDFvyt1uQjNVutu7owugtk188KP6p9U02mk6Pu2Ob/vc4xvvnP57Dgb2VPO/Pu/K9X9ZtlunKmiXTsrvK/GkN37IzOd5ArCr/CXZl7VTlDvEfxV+bO8nJVNv/7Ot9BNv+F7D/Mu2XL75afeKOyZcuK0G+Nrry9/06yEvNXru+z3jk8U672+0p33WfiWH3ndPadyRlhn5Vu/j9PNv/P4T11rfnnb97l+AZPJsQQYyjOmf4zHo2ozx2YvvsglR2r5uByocR9OQFprtuUrmicjzzeYPk6K6qm5qId0Nu3eD7IP4bzyCO/DmcY/1Y+a3E+Bnnd/N/8/9X8fwsO8jeqmFH+EN59uyfjwuB2hH1zTX1Ii+SHfVNJ4VfC8jONbsaP8efjSbDctxJBzgeJze2psndfEpgCW+XCjbNjNTcL3HxexZXn2HpW1uT2qiL0EFgA55q6gKKIi+m6Pdz853jqPOtm/M3/e7x8rOaexv/8h3kPY7WBwwBnO7UhgC4CNHwzfDaeSRvjYDGxxpWbhcqVSrQj4CC4QL2ufO6awGzqMZ0VfbV/ym6e1BtGF8Vch2jdczWeG1mnCVW4bv9YXbqGq3w4/c3/zf9K/+X5/9YA7hSc23CgJgnQW2SVQGWrCqLyWRXRauFU492NPpODR2U05zuN95H4uyTCoi2bq+pa+c5N4ZE67vhj46zhd+LY/Ecrtg5WNbf538OM8hT+P/rjE9nxI5u26usz7Lasy7Nz/Qj+KoGqRriCtTL/iHQbvhs/4y8fu7ErfH2G3ZZ1eUn+v+KPT3x2UT+ziXy27IbwWrL36142/8/Lrich7FujSh5N4lVX8onHZOWO2fnrxHFVTq8q4Edz90z5zg3uin3M9Va921yZf6RZb/5v/n8H+VL+u79QzwjCnmkrEg2D4YibC9V99qDi6DSaKO5D5U6jUE3JfVNpnMC5qpmosc5eq3mmw+bY/o6Gn86eVv6juC+wZP9TzI+AVeUuf0Ekx7Gyt7k2ppmv7NX45j/HVv6Bzf+X5f9bmsjFp0ByA2BfYe18sB1t1eIZNrNT5xm7WlduWIokj36Bolvcyif7MoT60oLzpcYYVtXwFQ4TFWP+YkflP8bZ+aAe0PU7jI6LXWGxWlupXbbHTlzMShfEZvP/b93N/1/Af/a3zeJrlUzXODq2ThciDnfcjaFTwNlHvotXJHJ+VorIxZLxGVGV3bvEoosxQ2BOYstENRlGXpWbTs4qP9mHuzPPulEcsSLxWK3FuSnsGR5wHxe74GTfjotIeBEDxKfTdfnOcVW2m/9rsvnf85N9lPzvfFmGJSQnMo65xqGwqzEUenlDqxjcxjKyqjsRoI5JzcUxpqeacNafBjfHoRoti02Rw5Eq6k+ip5pK9gOhly8wELbRf24YI+GB+HR1BIKVxzNWN2fOV9Zxexb9VpyoZPN/8//H87/6S9aqSEYKyCU021Z+GMmULowPV6iqoTBfo+Er6lfCMFcbQhWTyl3VZGJsiuwAL/q8/znXVVPOwppPfGVE6+b/wFGNSPmoxlSjUT6GsHO+2LjiZY6BxcrwVv1s/v+tX8nm/zfkf/UX6l0y4t1S566A6UTdfOyaCAjuEPEBnvQdYlUEi/qsMcQ4OkWQbc4Ii71ro86dnipMtfYpbCd0nqoGxubVRWoWWEqc38gJl8tp/HfiGgTDrY/ZdhrT5v/H147+5v//l5fi/y0FwI6rO5MBTfLuXYUTlUCVeCYugS7GSiZ0M1CE7/rqFPBcPM/jnUbVidcVbr5IxDl2DIHlmhmzUQ3aEQ3o176yPdas6qHK7zDzObYzOYwXwdH0o2Tzf/P/0Hlp/t+gA5vQzidxdtjlRjDI60S/KNQdbsRhZMziEumKbpp48t1fTHDMIcstmj5dwx7gBcByDRIDK8YhsJj/qJMbArvTU3uZY6vGXZMHdO0dx1VzjxhnZZjXKgYn7gLbveiomojHm/9ed/P/o85L8/9WBFQ5dwGxDQL4RuX5zqIYmRTp4ljGqGSkuBSGKji2RpWbSpz/6C/7yjmN9hkjjqn9jfYqx+w866007kpyM2KNaUXGiVhczSv7ah8UidUrw3J7pGTz/1538/+H8t9dCHPiAF1UjPAs0GzLxgc44VUMeUMzoVx83aYQ48o4uSC6Tc+NqyJl4501DKOnmnUn1tUms0oUpZf11TkbZ03W2ajG0rWPGBmv2wA7Ppgf1aQ7NbP5f6+7+f9D+b/yjvAYY5utihjok302xyrdfCcA3Bdrxqhi7MQW70QA3YQ6ooo/zlU5jnsVm0K0iTGvNsqox9bIGvHKfiq9KXwc52rfmY4jGLsAZnH1pC54Ck/VSefiouqTXWSUPsPe/K/9xfPN/3v/cf7b8l99WYY5n8IZ0wUJhulWempMbaizy3MDukCUDYvBNSGGO42d8hf1O0XK9mt1DV38AwvwzaUig8LJ80PYsLhAYmB6eU9c/vP8MDYx9xlb1azLYY4n169roJVs/v+Np2xYDJv/P4D/txQkM1KJZIEoPZeU1U1w/tmcKtRj3iVWSS607KvTKIfBBDl2RaLmus1wtWnm5h7H2TE7ZzlUukw6DSv7GoC8e42vKzlmY92m3m26MHrdC4DD3Pzv4UX7zf8fxP/q5wg7V1d1nBfK7iDyXckUeIxIcW4szLFERDs05obwGck9jT1bay4uVVRniJ99VlLlX2GzNcVXNdaJK+Orxq3GFAmYjdoH4LGLHOPABK+ZqKPENUc2rnxt/m/+Z90Vu5fnv/vDvJlkEUgCEoxDt2PP7sw7eiDn6q5XNZyqwCqJ68zj8bVqrJ1GnXVdXpVfwOdXrSfrAbqoJ4kz283ildlVsWTb0bBXeFk6jbST686aKql4WOUXhS2w+Q9s/iv5Mfzv/q7RQZxlnei0agqqSCu9qM/Op9HJJMmbXDUG5ivfzTGs7HfVD/OVsaqmzWJzd6kOM+Pk8+yPHav1HK8TfL8Y5iSvQ9hBYHTG87xqpjk21wAZVnVnC/CLE4Sdai7VOlmcm/+b/xknn78k/9WFsNqsnLSJe7KpwphVUMZn1Heb1iUEw2I2cawT62j4dzlmheD8dONnDTFiVY2B7cEkeFPoRD8udrefWUZx3slNHu/Uf5UrdtGYDSx3QZjFnMNneVWy+a/9b/7/rf9j+K++NVptNrtCZ+IzPJYARihGaldAk/hRutlXjgvwzQjJhsXL1jaKWABPthVi5KJkzSnqdZtT1s/7qeJn8ThMGHugviA4cbljpK5kCt9sXNULiD0bG2Ze7W+XE5v/975gxjb/fxD/bw1DFoAqYmdzHKuiPY7jPybqjib7jDgqcasNLx67OxxG/IxRbXj0Mcm5s1O4qtGrHClRTaHCqYq9G8NYmFONt6qJ2fTB9h0JYxgfQ+B2/Dse5Npx813Z/P/7ePP/4/lL8/+Gj5uWA2EJzxsNcuyCVM2iEldEMXa10Q5PjSmfFd5qk1GFkQml9krdYeV8d4jJGmenuDNOPmdkqWxZ8znTfONxJ4dAv0mqGHJzZPodQq+QvmPv9mfzv+dz81/PvST/8ztCVWDVhrLEuU3rNgMYvU5cgC5QRvyKYEo3r3cUOmfE+c9xxvW5HKkcrDQSNcf+Afd56F6McjMAalKzWF1zy3udc+p8rRDcxdiVFV7mC7Kqj83/+/PN/1/A/zfUm6OcZZ2V4j70qwRHnYzf2aw8Phr+lb1aYyaVirfTAFiRDOGP2c2m3nFc+T8rVX5ZrgYe8+3y2WmYEYO9djDYXiFhrHKl8gXoXKu6ZONdPyj8ZBunv/n/UTb/H/PJ/LS4+9ZQikF3CzxvTLUhrFjd8WEH3CddbfQgdqsyirlp9FlxuLUj6WUdti9VAXZ8wcQHEYfamzyv1v8IAVQduLFsl+Nh8916ztKpASxi5vluw2ExdPwcdpv/fm7z/+8xhvFt+X9DLwh1tVU6LjGD2HUvxtmOHecCGUT3isRHPHYc9WNzWJEhXo9j12CGiYPFmG268ebCysU9wO8AKwKx8Uww5yvGourHNcdBbDsNxum7RjBNLCuS/bP8uybGZPP/Hj/iseOov/l/r/ut+N/9gfroOC8iJ7cqDDbOkolw3EnYBE8U05/kVelAxNrRPfQV+VQDhdF1a3JEjDiOzEqvKlKYeVUrzCdMLKoRVPWn6ifWssprt3kpsrPcs0agYlWSa0f5z7qrsvnPY+3oHvqb/zwW5hMmlqfx/4Y6OHeHNck5K66BujBVwXfveqpCc/aDxFg1j9wUVHGpNaPQh7BXm6tIxdbIfLHjblPLOZ0GgzUGR7hcQyDzrEZcs4wxs1qI+vm4w5WMk4XVm4q162sIH1mfNcXN/83/X83/GziJoqhiYnOssTD9irQqHlV0auNRHIPEofwy3Sp3wH0eXOwVzkpjzERlOK64Kx9sLjdNZaeaRj52c44gzH/VqDKu0lf7MMgcq4+4N9kmvj7CS6c/LvSz+b/5H+delv/VX6gHAWNXYGXzqKgmopLlFq9im7jfxDw/GjgMFyJGRlx13vXhcF3hHfOVX3XndeB1mkKF716ZT5BjJ6Mx1sHt+GPx5wtgxlvBZePD6FR5VfrxfPN/8z+PHXgvzf/49widESOvs5kNW0dWNbZCwlHodjdRFaqKK9+pMJLFon2keYzG+UqB5ngVdqfBxDlFUpWbaNNpFCzmSWJgcx2i5TmYGNQ6Ig9ynnMcA34fqtoZxo41kM3/zf8jll/J/86XZTKI28xIeNdQ1GIq3dGMkW1oxnHxs9gy9jDYLqY8l4sEKZ5Bjqv42DHMeCy6TsOLdkP4rHxXcbL1sotHjDvHxmIcZA7QhFE1BOKvaqZV813xlXUU0eNY3ueubP7fY2/+/yD+3+ATzIJTzqZykmxnsmE+OomtEn74ANFTJFUNokPGikAuH24TQY5dfGy8Q46zzSmfq2Y7zCvLyxCxKBxVH11RMXSbAvOt+JLncgNyF5GOsCbr6nbz/+/zzf+Pur+C/zcDxORY5CzmWJHGBAH6ztElkBVPlTAQe0DfdVV5yMXhGk1ucBlD3fVU/p10Crcrj9ixhpb/VY0KQjf6YccwuvmOMh93sJSwWlDx55qbxp75YOOu2bvmz/CYbP5v/nftXor/NwOkAmMbi2I+LmYSfaBPxPga7WJBZkIye4Y1wGPsNknW1FTjirHG+bPFF2OIr3lsLNqs+o1+WDOK/1heo527MFSxqnrOflby3iUbko/qIqHsFabzVdlFcXW9+X/vI+uD6G3+vyD/3Z9hygXiigMNDJBAItZqAbAij4vN+JkYLn7XRCoi540eKb6ZbLIek06u2UYrH2x9OYaq+EAwsj/gvkEh6R3HzIciE6BjBcHM4zmugTrHDK9jg+SH7QUj/2xguoY7m3Ft/usY2fnmP5eX5v9NBM1kFOeAJ4y6Qse5nBBXwCoh7i5jQMcD9JoHixXgDZXljOWIFQkEjiLlaNgi2c4GboyvkzOXg+5eVT46Fwm231UzcKL2d4UzjpjZRmEPEhPEq6optQ+b/1o2/38w//NfqHfNwBUJUgAdG0UkVrzD2Km7jOM8k8sR361fFbXTq0is7FwOq+J1a1D+mLi8ohED2yeFyZpD9uEajBrvEGaivkBFnWFi6zTSjKEaa9brSNVA80Um227+9+Pd/PcxvBT/47dGV+5KPoCIcYAXcpdQVXOKcbEi6BRdt4l1RDWWkearQs4yinO3dhDd3BTiuCrkVXJNM5d9M1G5YjnOa8o21To6DU3pMJsc0xFXznWcA3ydOF5m/0xn4r7xRM5v/m/+/2r+52+NdhccicU2xpFeEYoFiIZt1p1YWwuzzX5XcUAwVENwRYtGXJ11MvKxRh8bubJX+IrgTJe9uoaldHKjZTl2DUgRCKj3Ra2XNX83l/k3xHhHcu2rxqaa4eb/5v+v5L/61igrJHelzcFFDEX6jMnOGW4l3TvA7Fc1sG6hsY1lG8gKkZ1X/px+znMez3OzsK9iG1jfH1ZfruArqZqpaqwqlypXeV7VU/YDo1c1Rea3M19xVOlu/ns8Zr/535NvyX/11ydYIlkRTXPMin6CNyCWHHdHpOKYBG8KDKbP5tCYG8JnvMNiZIGJLc5VDUXJaOhEP4cNjJ8q1qjj9gVkbKUZZL+ucbP4RnpVtlmnQ1KVQ5U3tvbIFZA5hRPnOxeazf/N/4j1K/n/ht7dXT7Pjif8InJhIAeC3l0HO+5iuTsCptu544LAHE1dNz/MfPTDSFnlYjZjZJidvLjmz5okqyX1quxcLKoxZ51sm3FWRWGCxKS4xqSqP6XH8rziZ/Mf/5xnsvn/8fVl+J+/NcqOKyfxNc93Ce6ahLJR+oqgrGDi8SC2K9K9g8zNccVOkTa+qrGIN4yP6Ms1cgjseJ7z6vZV3TUOYcdwOjlSZK7WV4lrqKwG1X7lNaj9Yb5ZriCwRsOPks1/HkNnbvOfY34p/+Oj0YF7QgGadEyyTQ5ABVhhdojJ4o2NZZzAijFUMbFNZU2to8d8xxyOIjaGH+06DXmYWPLxYcPutrJOtFcNLPvMe6cIOwoc5tcJ2z92vCps313dxnFAN3sQXBBc5Wfzf/M/+6qwo+3L8v+GuiG4+byB1aKybddn3sCcAJXQY3w0sPPYio3a1HgHMo0Phgdjq3AA3zgZjiOhW7cr9M7+s7W55s3yNcCLnzWYTmxuj7LOEHHCxALc80XFE/Pjmt0Qdq5ZwtivzG/+f4xn81/PMd1vw//un2FiJGYNwTUCZ+cS1ynImFC2eBA9J2y9VVw5D93CZ2vokBXwReTuMFfwFG5nfhZxsBxlnEoUeY7XlbWevShke9WgM3Ed8TNupyaPeZfXTpNimPEV2Pzf/K/nX4b/N2IIcgwCzJy4K7PDZZI3RSWNXfFHE0NJvAthOOyYYTDJd7JxXOVPnWd/jugT/u4UxRzzx2LuFqFb6wz41Z7FPar0p7BBw2Zl31hsIMdMN49lbrq8MqmaUcYGOVbxbP57DCab/9+Q/zeskZQ5c3cI+Q4YWLuLYYFD+GZFn++yBrGDOGZNQY1n+xhD9hWLUfmIY9V59AWB7eKOOhA6qsByPCwHbl2s0Wdb19hQxDQLPYcf9bKNms9jU+jkvcqxVg1NjeecAv6iUO0fw9j8vx/P9jGGzf/7uW/H//wZoSIsM85FysjLAme2EHOuAFUi3ThwX4jVBrPCQzHH/LO1Qvhm+DDjrvlNcMIA93k9bFVOAB2385PtpsFR+mx+JjzWKCrSu/1VdqxJdBoFiyk3LsUNNQ7ohuN8sv3c/L+PY/P/I+aP5D/78Yl8d5HnnLBgVmU05xShKjJnPZZwVuDdNSnb2bBRBc72pCOuAbLmwo5V0bJGGPUHdDFXNcKaFyMaG4/2cayqA9Ykst4o5qsGoGydfnVhdHPV2qew2fy/19v8/yg/iv83fAz+wyQJvFsUWR+4TxQjHqCLsboryOKSomIe6VjF4IqyGjvTLFkBV+vu7BGzq/SqGMYiTnx1NorQSt81FabHmkaWqiGpuKIfZsuayfHq8o+kzxqQk05TPM43/zf/0YjhJfmfvyzDrrpYCAQJxyXKLVI1AAi8mf4BoHcJVXNj2OycNaxu4bE4GLFy/hz5lD8WkxrrEqOSrp1baxeXxV3lh9VFPI/Yk/hiDdJJvHuNY2jEqGxizefz2cBRjXjz/x6bnW/+a3lJ/ucvy6hC6QSnCDjTvCJhNZb9RryR/iHNOWE27pg1TNYgV2Qs6FQNfKAmjVojGrbRB9vfbg3lvamIyNZbxZh1VKPsEGo05tRFhu0da6JqL6KPYzzX3Ehj3ea++b/5z+Z+Ff9vDedugztJH+RV4c3meVyEunOa4A1qhdiDHOfNU3c2E7XfimgsVwN1MQyDz2LO8zD22S6SgknVLJVuPHd7lvXZP+Bjw4r6RyxRN+ozH8C5htghO6vfqO8ayDRx5CaQ1wts/m/+/1L+u2+NsiJnAbnCVsECnKSDYLPjvCimxwpWNZcK00lezwBP+liwQ7LrNGiG3WlUrHE6+wld3FNgqCaoyAX4PVMyyL84p/Q7++XGZ3HsGlKModMEXS7cGvIed/Q3/2vZ/P94/JL8z98adYGx85wwdUVXwbJkVbbxdYWAgN/siuwVpmsoUVgjVLoQ2Pluh2FXmExys2F5GWlsiPhYPqs8sxgzeTrrqS4oWQbq2l0lsJpnEvPI9o7tNaAvuko/YrK63Pzf/I86v4b/+Q/zjkZg8Vw1gE6BHvaKtKxoK6ICvgkwmxgH81s1lmxTSacp5tgYRqfhsj1zpGX4mVxqL5R/hgGC77DyBYHFMIWffK5s8vwQ5xVmHKvyEbEqMqt9qo7dfqHhI+PE883/e5tKNv8/+vgW/Fe/a5Q5YuCOvAyTXakVeeKcazrdAkThP9/lHK+qQWSyVI0x23SEkbKD5wpiXIBRYeXcwvh0+88k+524b8I5V9nfJFiu1qrm5IiWRdXKMDoKj9VG1RwVlsKFwd383/xXNi/Ff/VlGVYcgL8aAz4BVVI6RAPuFzzwcfGqcJlfV7yjER/AN2EUmDFmCB0Uc1WTivFkmSKmOF/lkBXcEPYud0zf1ZDyd5yPhj9G4C7xhtGLMao43F7lsRyj23/FF4WpfMS5zf/NfyU/iv+3hnMGGJ2yRbOr+4RuDGyDVUFNEQvg43ebM3FfpIBvLKw5VA2pIhvTz3iM8CzfEZ/pOHF2rOhyfB0SZX+KsPkfI8MQ8anYqzEWl6ppJSv5rmod0KRH0nHr78agZPP/o83xuvmPu5idfDv+5z/My4KIoCqQSfSRdBg2C5QVZByrij2+gsQJoqMKShVbjjOOq0KIucskHybmHAeg88uKIOdT7XV8Beq9nAJPEZdhuDG39xXRgPscKx+Z0CrWvG61x+5cSbV25mc2sTImw9n853ab/7+E/+w3y0CMxWbBkqOcsGPn052D+M3xVXYsKXlDq0RnW1akapzpsPzk2FQjmoWPqFM17wGfn6xb7TugmwlMLA47vub4AL1u12gOXeeT6QwR08qa0Ywhr7HaS6BfD5v/m//AL+b/jRhEEBbMIM6jfi6qHEguWKAudjT0nKhiyX5youOrs1sRVqyqgLNOh+hRpsGfxh9rqK4wne8VqXIcm0a1pzneqo7YvKvjTvMcWK8PFDhuD/LeTqE7GuOb/5v/SL5/LP9vOE9W5yg6Y8RgOEyP3YWosSrW+Lo6r4QVDDtmNhO6YXX9VZJz07VXDTXnHgm7U5xRH1gjtLvw5AY9DY6rVcA36gF94ViR6mKs4pqFTRyrmt4xtvnv55Vs/n/Efln+qx+fcMBVYgd5zXdbGcPdnbDid7HGMeWnkiFemcxiPOdO3QV24mM2w/hmNtUxjI+8lxkjNke2zxkb4Hs3i3iyTBNHtlc2QN0oVy6AU7xmTDaXL3zD2E3jV+XKNYvsZ/N/8//H8z//0m0GPkwwVeNgY6poXbHlDWDiSJl9zMLWESgX9SDj0feAJ9Qketm3ilvhKWJVzZGdD4Gfx1jMjmxuLUPMqVy42mESc9TRZaIavprvxKIazOpFIOcp4o/0b/N/8//X8/+WBqo7iQme6E5DiXpqw5luPI8ErjDzvEucK9BjPhdlpwl0Co+tBeBEU6RTTYARQhV2p5g6+8yaVtWklC8X+yjs2PHxGvdQNbmom/dK+QAZd/WZY1G1oJrIKHAUh5HGN/+13TG/+f+D+Z+/NeqCG2ZMbWY+d8RlZIv2XR+qQaliV0TJyeoUSvZfSW5CK3dFK3Z5DSovVb5cE2IkBomdFTgWfKnzHA/ScXUxOY5Zs2O12GmerCkg6TCMacZYLXZ5q+LZ/N/8d+MZK+u/PP/zt0bz8XHOGkDVCED0WOJYwarm4RYabdV5xECKRfmMPlYaRSY4m2NN94gxkzTnzuGz/WQkADihhphne8X2BPDFruJWutlXHI/+4rjz7RqbWwcjPODzxjCdsH1l9dKRTsMBNv83/385/2+oyeWCZokBdBG7Ao52alNUo2HnnUZXFWN8PSusIFRDiHHlpqPykG3ZPMR8p7E6v8cY88/qpqqlSlid5Llj3PliMbs9yoR3ftk4BLarDSbd5nHgqOY6jB7zufl/Xjb/78eZfCn/b+DB5gCrJpHtBz4SjzmfxAcryKwDopPjyHdTCsNJjmUWr0zUhqwUovOn1sl8deeUv5iP7HelQUP4XMFQdeLqJ/o6dHI9qfpi81UduX1hDS7nuaqreJwvrIxLrA5Z3jf/P+Jv/n/U/ZH8r/5C/WGQF58L3dmpTWdErTY26zC9XHyOMBEz4ykfVeOIeAx7Gt2oh8LPMTYa9qpoO346fl2D68gjzR+FbbZjNajOM8bAx/piF7FBdDvimmVXV13s4mvkkNLN2Jv/H/VRnG/+3x87+XL+3woQJCNWVKy4WCCMdGxOJTg3oazfTTqIfuWfNT0nQ/jrEBHQzSPjufPsN/qaDT+dPWW66riLs1KLrkFlzIqgjlyqYTHfyhfDd6KaKZsHevUcx6qGmGXz/95Oyeb//XEX50v4nz8jrMiR7wDPFAUrbqQ4XENiOAxD+ez6clIVKNsgdudUNUfX5KoiA9FbISOTCci7Stess330CxIfw1YNo4o7rznv/QTPS46lqququVQXDBh8xaGq7h0miO3m/+a/kx/Lf/YZYVbOjiNoddcwBcbxyvzM4hXJPsYFgcU2nmFmW7VRla94F6KIH3VzPNnW5aiz0SA4mZQDfM+Y/TRzDrPKu9onV2+u0eYxlqexiMv2cwpfeS8YHky8bJytpZMDJN1YO8zP5v/mP/BL+H9rBnQYxkXlzci6qmCUH1XYK80qJ1ptLoTfeM6KptP4Is5AvbkAJ7nb4GH0hsGJe8aIw/RZThU+RMys+JTuqqiazP6qpuRwDv34yvYMyZ/LTacpjMYYCE6FXfFz83/zn+lV+BAxf3v+3wQQk2FeXUF2sFmS2bkiHYxd1YxUfCxpObEZI8bYiTNiAnUDUz46vqKs5OfAY+uEiI3Zx3Om7/aCYXeapiIt88nsOrWjmtYQ+gznsHF5qrA6Fwo2vvnPcTb/fxH/b8YwOnTBsk2HCDLjguBWTSDbM9JlncqeEdCNqcIY6d8UcWZ91tSm8Zd9ZAyXw4okTHI8Ku5s08VWY51YVR1O8ap8dqXDB3ahqZqJaxJVs3e1Pxs4m/8fZfPfx/Pj+H9DXdBDnOekOFnBzYvJC1ANgBEtxshicCRmugh42U+n0GPRjoTHyJCPRxGLiteRvmMH6IJ1cWefVa6HwO/ucdbPNsp/Z1zlUNUxkv4Q85Uta3QQPirM6mK7+a9l8/9efgz/4y/dHsaIFZ9KWB7LdzbuNQvbOHZXFP2opCl8FPoML8fANss1r9EcQ9O+k8eqCF2xMd1JsDu6Si/bINgowrlxtV+TjOVx1oyZL5eH/I9JNx9RV/kHNGfdnm7+e/3Nf677o/h/IwqHkiI+c+Q2Nheq0lHJmsLGCSOrIzlb5/E6Ema2YU0kS0WOibo5TBGfa35sTuEwcQXl9nwajIil1jjMmCMRuxCpGBV+JFiudVa/as0A5wpSjEA/P3Gc1V2HG1GP1TOw+b/5/7fNr+D/TSg44v/TGPcb2F1cnmcYsRlBYObYMlFV8vIcawzxNdq44kMxF+NE8l8VLmsWMS5FdFU4nSYBEsNxPht4uSZyA+80tbFwnnOUz9XFqvLLartDsqg3F3SB+uLbyZ3CZrL5v/mv9H88//NnhFFmIzi2IUo34rJNdY3JNZFO/AN6PY6gbGwQTNYkOwUVj2OBAHXjcpKbAsPr7hcbU80ZYtztbdZfWbe7GGVCxLkVPEVcRaw8P4Q+RKzZ76Oimljm4ea/to9jm/8/kP83ozQaAcymHStK1xjUKyt2ddU/jlnxoYjRjWWsnANWFCoGFp9qEMdxdSc3yZjCg8BiovDngq7z43KkxK1lZb9dbI/UTW6WK7mv/EY/x3HFjwM3N19g83/z38uP5v9NTLjzrl4OjJ2rzak28xjPhR9f8x0Rk6pBuIIH7os0z6mGOKHjG0RPzTN/ruBVUU2jo/I7cJ8zFUtH8rozFosp60/4tcRx12Bg8JHsWNysLljTYpgqBiaudpRvZbv5v/nPdH4F/9VnhG7T8+ZVi2WbqfQY5gBfYEw2azKjiEURm9lO1I2DYTKiHsfDxBZ1OvlV59We5vHV4s2kPsay72zjxo41KzKwixirhcoP88t0IiYjJdPL+I6cnf11a2I6qrac781/7j/6y2MQY5v/L8b/m1BmxcfA2N2Lu8NhOB2S5AVGUmZM1aycH7ZWVVB5jBU7axSuGXZyoGLqbvxojDMcRZ5jjhWuw2G15fLL7FU8WT8TKNvk+lX4GdcJI7Bqgt3aZ8fMr1ory111Ud38/+ifxQRs/v8I/t8EQATKzljiGbnVvAomj6viYImcBDPHETcNZozF0o1N6R++os9p4qgaGoQeaxixSTEchuEaA2uUjqDRfhr/6rwjw/gbRn8aeyVqb9gYq0V2oXQYnVgG+cd0quYTxzf/77Gr2JT+4Sv63Py/t2XnHXmY//F3jVYbvFosbrERLyd04n5D8z/WyBh+VQx5c5W9WxcrpIzTFUaaOA7oGKv41X6M4ngKHGWXJZNU4XWkakCqcSiSq/yqRhRtWH1mH509eKReXLNBigfQDXDzf/NfHf8K/udvjWbDVWIM3Bep0gXxrRrFEDqsmKu4MjbgScuaHCuKHEveGLVJbM6Nuz1hOjHeqnFAjLOGiwYmi0vtkWvWMZYqr9FPtHN1rup1NHyx2szHKj5G3mp/O/F07Fgtb/5v/rPxH8//+JtlqmBUgeREq+YCgsnGcrGt2LIYmA2LlwkjyhA6WX8UdggxDBIXs5nCf1xHB8/tS1Vk0SdrAEy3IwyHxauIlDFAbM+I2kPW7JRfFr9qCo43gL4QoLBRdRpfN/+53uY/9/lj+J9/oN7dKQwRELvyOoI4fCWMdCjwoi07dwR2eCquM6TP65liTMWS5ybBj3ZqjREj7qlbO2vIQ/jPUhVrRXZnM4R+tKvywGzysSMk0G+C7HU0dCtsEH2Wk83/zf+I8Sv5r3584jBgxe+EESDaso2JgbliHNCFm+dUE4pryms7KwO6cAFeoHHOYUFg5zypxtklALN15yqWXHwdQrvm5mpvLPqIr6t7z0jP5pg/R+BOw1G6bI/Ymjv1xPQ2/3uy+f839svy/wZ/d6CCnMYm2uVgGbEGdFG6AlINIdqqghkEh8Uwi9eBurgjVrV5U/hS8U/wZstyDxNX9u/IqGJivllMk+B0mjY7zzFV4i5oK5L3L++b2q/oV9VONyaVG9f0umMxls3/zf8fz//bgiErrLyoPAZir4ogb24cqzaT+VKJn0IXJDZF5AFdNBkb+FgcyvcUeqwIJ4lvCPtJ7BR+LmKVuyHwIbBZzl3eXVGrZsX2mzVatXesqVW+Dzv2qsjNdEHiq8RdjJx+B5thbf5v/v9Y/r8lQFekecNYIwF0YaiGMAsdmBhB4sr6TJfFUBVg1gd4TmBicE1SEaKT74qQqnCrfA9xDBNHF8fpVk1GNRhVw5EMyqZDPlZfbK8Avy/Mp8p1p65R6AM1Pzf/a92oD2z+szi6ON+J/39dCPOVMgYE6GLKG9BJ7GwE3iGqsssF6Qovimpw0TbqKtK4psf0sw7z60gwzXHGP+wqArnmjiLuirzTYGTp7pWa6zY3VjcMw9VIxneEzD6ZOL8osNVYxs1xbP5rX1l385/H/bL8z58Ruk2e5F90CjLGFs6wD/0qacou66umoDDzmlgRsNwwnCwdv1UxMnK7Y+CenJ2cdIsHyV7tI1v7wP3aFK4itDqHmJ9mLp53117VKss9w3aNQXEqjw0x1m0um/+b/9kvw2HyY/ivPiNUweWiUOcRYxa4h07Wd4TMesx/ns8Yk/h2GwpiC/iG5SQX++GnY5tlmBhcoQKeTNFmGt/M12zoMh9s37J9N0eKbCwHTAfCfqBX1wfObI5lH/FV1eNxzpqSimXlApV9xOPN/83/H8F/dSHMhaJ0qvG4GKdf6TDdOFYlHdDrcc0F4HdMo7B3hddpQgO1qEbK8p8LrIOt9pHpxBy4QmXNZeJjXisydpt+d/8dwTvzSicTmuVzgOeQYbq8sPOJfq0zzM3/e/3Nf67z8vx37wjV3RDIeJxfJfIQfg+MaXTzWLbLjcYlnCWKrYE1CVZkqlBHiq0qHIBvOjtXa1NrhYlRNQK2Hytxqqal5iKuazb5le0/imOY2FhMUcfVyhQ6h17GVHlw8eUcMS7FuCrMzf/N/6z7Y/mf/zBvXugsglGb6AjNbJTf7oaA2CJgVDoxaY6YCq/aSMA3X9dsMmkAvfGz8OH2l9mwws54MDZqT4GPxVphVmQayX4IrEn8o8Cuml615wO8thhH1EWsI6qG4jxrCtFm83/zH2n+V/A//2YZRUBFYkAXhgpGFddoYGb9mFxXhDnpqhAZyd1mZh+KEAzrwOkQTRVMJq8qmLj+IWJjdijiHeKV1csg8454bj9hdLK9qqvKv8KNtcZyr5pVPkbCq5pUFnZhWM1Z5vHm/73N5r+O98fwv/qMsFM4VQFmnWl0Kx2GDRJLRSSGBWGjNhfoJXnAN5mVGEBiyaQ45lnukWwUvmr6VdyxwOcCTlW0U+i5fKqmUElHL68vzwF1g2NNQdWziqHyyWxUjqNs/v9ts/n/N2YV98vyP//SbZUcdcfAkgCiO3BPrmyvbPO52uSsq0hSbcgkNhlPxcT+RT0YjFHYxxhY4bJYq+LtELMqOkc2dp73P9aE2hvXeDsXi2qvmU0lXaJVDZrZOv0qRyv4GW/zf/Nf6fxo/r9BL1SRgjlygbDCneB3W5koKplTxKlkkpiyvwldYMP4c3draiz7r4qtwomxVjl049Vaq5jY/rA8I+k7nCHmIM4jntJR+96pQYXj8jkafkF8uvXnfCrSK25B4IHgbv5rf5v/r8//D+8Io5JLQAZxRFQbnUmBNJ7xZzqPOKoBIOGy4sg4LiZArz3bsHOA54bhMNzcTI7YlKjcqDhzPKzwXI6z73zuGutKk16Jwe3rJLEd5yDxKR9RZ6JH9Oh3wO93xmExjOIc0M1x83/zn8Xzq/h/AycrCxYCJG9O1qkKQhVpZ74iYSaRiuE4HyYG9TqNzTQ4ylceY+tVGzvg85MxY/GrhlkRTzWiQWKY5B/g1whxjsa8IvUAJ73DqubVfqo9cDZq7Cpxud/83/yPer+C//kd4YC/Y8ggwH0jyceqIIYIGgJLnbP4XZF3saKtE7bhMDiuiTK8vB5Fok4zjYUP3JPAYSlRxZyJqQoSxLeLaSQfjkyszjImy3d1EWB5hYlhGqzjNZMWOEf+ji5b9zG++X9v62Tz/97m5fh/Q11MDCgvKt+ZADwBWYcGVcgs4mDJZqRnuFXhHGNqoxyR1eZPcazW44Q1gTjOisw1D6D2qxqIii83UdYg3MVANQU07F2cnTy7GmF4zLfaY7YWd2ECePNR/pTu5v89Vh7b/NfyI/h/I4bRAQuOLQZiLosqoqyT9XNsitwuvml8ZNyIAxK7il+t3RFRrYfFofwqe9bwVOGwGsj4riirAnU5i69uD5TME+OuYbiGlvVdrXUaYXWxg9F3OXc1o3Tz/OY/aOyb//fnL83/GzzpmLg7LrZheaNHMzhXdKzQGblZbPHYkXiQOBgx8jHMOMS5K5JOIah85zFW3CDxHK8Mh513SMP0VeOITYfts7N1kmuWrY81k2yPFEO1ruriMMz5MPpVY4zHbD+Bzf/sb/P/79dfw3/3F+orJzP969gonVzM0+jHJAEfC7aKo5O8QWICiSGTjB0DmoAVflcc0VQj6DTlnIdqT5QfRSy1f6qBsebFCJ5lwJM7xhptYPxC6GYsts+qSc10DqFfjbP5XK+r9mp+8/9vnc3/j3bH+Evw/4a1u5EIOKCDZmRnx5kAyrfDy2PKljWaTuw5eROcUDnZWY8VaJew08TDbKuiZ3sL6KIE6j1UWG5fFDmq9TGbaKf2ayQfak0roppC/DdFfK7+GXacq3Ry3tUFaPP/o/3m/y/k/40YunOWlGNeLUht3IQmWpZuk1AxVU0vxx71VZNSDU41BxC7TkFlGyesEM7ojsIm67I9iQXIiDyIbsRUjcDFk/dm4H4/sz9Xn04/76HDyPG4GorHah+iuL1yDUPtmzvf/N/8Z7ovz/+bAO0QMNqwqz3SXGdzRnMMwl9MvCJPZ+MrorNCZuvsFsEsYpiF33hcrd01NdYQlG4W1dhYI1FNRmGx+ok5cXs6G9ij0GG4OSaXe6Zf4eV40JiLe+z2SuXczTvfm/+b/y/N/1sKSDlTogosbshMxysym/MxjpzoLF2SQ2CytVQERMBgtsB9sTP/w8SYY4HAc01hhYwocONap8BRTUDhswY7UDd91Ri6En3HeF2+EPTZK9NjuLn2XGyrtZ19bP5zH5v/P5z/N/C7BJe8SthdRDx2xOj6VcQfhc4K2dUmuSbIiowVpiqajKtIB+Lb7Q2LpSogZtvRdXkB7uvC1Zaqh9VmlvFyk+5I17dqQqPQ6zQddaFlDTfrKNn857L5f2/b0X1J/qsvy+TCzeMROF/9qyCGwYt6MHqdJtbFzvOqULoEYv6rvFUYnUZUEX6lkU8xNrEeb8SbYvywyT4GsQP0xQZi3sXOcutquRp3F6Uh/Cp/av1Kx+25yuHm/8f5zf9fyP9bCgIEQDnJG9nZWIYDY88WdAjT7RQnI5WSCk/pssZzHMc7oU7jyPl2ukzyHkUbVVD5zhHpuCo+ENt47nJQNWYXH8OofE1yrHCB3kWr03CP15Fes4+sAxNXt0llrM1/tGJEU3fz/942nn87/t9QNwJXOK5xsELIwVWNZ5Vkj9ztxLgYHsuDij8W7RBxsDlWjEPE2yHpNP5YEwPqYstNG0nHjc90HLHUWrE4No3uIDE5orNaqfSqZjXAc328VjGjwO8I25PN/81/4JfyP39rdJhzENCYkC6BZxOfYaqxCkMVeh5zSWTCCoLlcZL5Ln7GVnPMtrMHMPG45qQw2doH7uOJ9TPQI4Hzq8juZBTjw+i7fexcaPJx1qtiB4ml0omvgOf75n8tm//3mC/J/xv4HUA8rzYsLzxLTEbWh9DP2J3FVXFUc1P4yXcyIONxjuWxin8Snyo2V5wQ9nE8EnE0fTMfVQwoYgB0E2WYU9hnkjm/ndg652x/VSNRPIr57uTOxcaaT3WByr43/zf/lW/mo4oBRQzAN+L/jThWm9htClknN4pcMLPAV6JIygq6WygdrDie73JUUU1hD6Gf4x2oycCaWJybAgvElzqv9koVKcNjMeQmzuxUzp1kXy7eOO9yxC4oiuCuBjv1o+zcxXcQfKabzzf/PVYc3/y/H39J/t+Mw2zESMLslA7bAEdYtVHZdpLxjl0UVxhsTm2gSnZVuFFPbWxnXRFX5catNcdzvLocZ4IOEk/GGMYmY08Sj4oFQkfNsfqM45Uvl2tVN9Ng5QsGa5YQYxO6QVVjCjPqb/5/xMg6m/8vzH/3S7ezclUsLOg8zwqlkmlsqiJT8bixuA62MQyDkWugJmv2BZzLkcJ2BZp1IMa7BMz2eb6Tx5zPmL/VRslinOANg8XC5nKsrqkfced/g+AA/ELDat/Zd7iwkrfsb/OfY2z+39vn+W/Nf3YhrO5IppjL/5CcM6JDYLpm44o8E04lbYI3GhU/wGMeRezT6AGaKHFeNZgJ7fuwVXNMh9myBqaEkbo6j/6YH6Wf50Hw4nzehwFez3nvYfzm3LkmXdUUa6hTHEc7gDdVEDyWEyab/5v/v47/7JduV4tmxYDkMOu7BXVIDoLBilY1uFxMQ2B1YgOxVdiuEam8VM2sIiYMFhMWD/PNbLKuw2SkdUTOmCBYLm/Rv2s47EIyBW5el7qAMfwcD4sz+4Dwx8TtlasZYPN/8/+X8/+GjwmsyAbcb0QVvMNQhaYaETvvzA1xXMlqbExvijnWRA6f8wTmKMbyHs9CByK2bMNiHGJsiHOAk441cYef85NrG/AXrCFssl58BcGfJ+bjuNtnJawuFb8Of2y9m/9ed/P/B/L/JoJxGzyKc2XT3TyAbw7bBLWpqtFEOyaOdMrHBL9jc3eCLM8VWWeyhdBBMZf9s+bXyZ0iJbONvoD7onUNTF0wAJ3rYWLJsrL2nIfR0MtjFbdyPYEcO9t8rEQ1ws1/fr75/xHnR/H/JoJxxV0RTOnHZHTI0xWVLBbHLOYVjptjhd7xme9WGOmyLrs7ghmrio8RSxWmWgdrDNkGxM8g4y4PM/nJvpkNi5PFWuW/wqvsqjro2DPbrMMuak5XrX/z/6Pe5v8P5//b+///9//+338hypXkjQTqoujiT2PL5rKvM+J8KL1V3Tx3SMdvB7eyZ/NdrFg8o9A7ZAjb7v5Wsa2stxMXGphnY+7iVbXeyR+g91n5YTadeI9jYPO/0s1zh2z+fzH//x8Z2J24QjHvAAAAAABJRU5ErkJggg==);
}
.elementor-service-item.service-style-1 .service-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.24);
}
.elementor-service-item.service-style-1 .entry-title {
  color: #ffffff;
  padding-right: 51px;
}
.elementor-service-item.service-style-1 .entry-title:hover {
  color: var(--e-global-color-primary);
}
.elementor-service-item.service-style-1 .excerpt-content {
  margin-top: 0;
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  color: #ffffff;
  padding-right: 57px;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.elementor-service-item.service-style-1 .service-button.elementor-button-link {
  margin-top: 0;
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.elementor-service-item.service-style-1 .elementor-button {
  color: #ffffff;
}
.elementor-service-item.service-style-1:hover .service-background:after {
  height: 63.88%;
}
.elementor-service-item.service-style-1:hover .excerpt-content {
  margin-top: 21px;
  max-height: 500px;
  visibility: visible;
  opacity: 1;
}
.elementor-service-item.service-style-1:hover .service-button.elementor-button-link {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid var(--e-global-color-border);
  max-height: 100px;
  visibility: visible;
  opacity: 1;
}

.service-style-3 {
  display: flex;
}
@media (max-width: 767px) {
  .service-style-3 {
    flex-direction: column;
  }
}
.service-style-3 .service-content {
  flex: 1;
  padding: 0px 70px 0px 0px;
}
@media (max-width: 1024px) {
  .service-style-3 .service-content {
    padding: 0 60px 0 0px;
  }
}
@media (max-width: 767px) {
  .service-style-3 .service-content {
    padding: 0 0 30px;
  }
}
.service-style-3 .service-image {
  width: 49.646%;
  height: 480px;
}
@media (max-width: 767px) {
  .service-style-3 .service-image {
    display: none;
  }
}
.service-style-3 .service-image .entry-image, .service-style-3 .service-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.service-style-3 .service-image-mobile {
  transform: translate3d(0, 0, 0) scale3d(1, 0, 1);
  opacity: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  transition: all 0.5s linear;
  border-radius: 18px;
}
@media (max-width: 767px) {
  .service-style-3 .active .service-image-mobile {
    margin: 10px 0 20px;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    visibility: visible;
    opacity: 1;
    height: auto;
  }
}
.service-style-3 .service-image {
  position: relative;
}
.service-style-3 .service-image .entry-image {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  border-radius: 18px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(50px);
  animation-name: slidetop;
  pointer-events: none;
  transition: all 0.5s linear;
}
.service-style-3 .service-image .entry-image .service-icon {
  width: 74px;
  height: 74px;
  background: var(--e-global-color-primary);
  color: #ffffff;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  position: absolute;
  top: 30px;
  left: 30px;
}
.service-style-3 .service-image .entry-image .service-icon svg {
  width: 44px;
  height: 44px;
}
.service-style-3 .service-image .entry-image.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.service-style-3 .title-list {
  position: relative;
  z-index: 9;
}
.service-style-3 .elementor-service-item .entry-title {
  display: flex;
  align-items: center;
  gap: 28px;
  color: #ffffff;
  padding: 28px 0 22px;
}
@media (max-width: 1024px) {
  .service-style-3 .elementor-service-item .entry-title {
    padding: 16px 0;
    gap: 1.5rem;
  }
}
.service-style-3 .elementor-service-item .service-index {
  font-size: 24px;
  font-size: 1.3333333333rem;
  line-height: calc(30 / 24);
  color: #ffffff;
  position: relative;
  right: unset;
  min-width: fit-content;
  padding: 0;
  background: unset;
  mask-image: unset;
}
.service-style-3 .elementor-service-item:hover .entry-title,
.service-style-3 .elementor-service-item:hover .service-index, .service-style-3 .elementor-service-item.active .entry-title,
.service-style-3 .elementor-service-item.active .service-index {
  color: var(--e-global-color-primary);
}
.service-style-3 .service {
  border-top: 1px solid rgba(255, 255, 255, 0.11);
}
.service-style-3 .service:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.11);
}
.service-style-3 .service.active {
  border-top: 1px solid rgba(255, 255, 255, 0.64);
}

.elementor-project-item {
  height: 100%;
  position: relative;
}
.elementor-project-item .project {
  overflow: hidden;
  position: relative;
}
.elementor-project-item .project-media {
  position: relative;
}
.elementor-project-item .project-image {
  overflow: hidden;
  position: relative;
  border-radius: 18px;
  height: 100%;
  background: #D9D9D9;
}
.elementor-project-item .project-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.elementor-project-item .project-content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
  opacity: 0;
  visibility: hidden;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.elementor-project-item .entry-title a,
.elementor-project-item .entry-title:hover a {
  color: inherit;
}
.elementor-project-item .entry-title {
  margin: 0;
  color: #ffffff;
  font-size: 40px;
  line-height: 1;
}
.elementor-project-item .entry-title:hover {
  color: var(--e-global-color-primary);
}
.elementor-project-item .project-cat {
  display: flex;
  align-items: center;
  gap: 5px 10px;
  flex-wrap: wrap;
}
.elementor-project-item .cat-item {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-primary);
  font-size: 14px;
  line-height: calc(30/14);
  letter-spacing: -0.04em;
  text-transform: uppercase;
}
.elementor-project-item .cat-item:hover {
  color: #ffffff;
}
.project-show-title-yes .elementor-project-item .project-content {
  opacity: 1;
  visibility: visible;
}
.elementor-project-item:hover .project-content {
  opacity: 1;
  visibility: visible;
}
.elementor-project-item:hover .project-content:before {
  opacity: 1 !important;
}
@media (max-width: 1024px) {
  .elementor-project-item .entry-title {
    font-size: 30px;
    font-size: 1.6666666667rem;
  }
  .elementor-project-item .project-content {
    opacity: 1;
    visibility: visible;
  }
}
.elementor-project-item.project-style-1 .project {
  border-radius: 18px;
}
.elementor-project-item.project-style-1 .project-image {
  padding-top: 120%;
}
.elementor-project-item.project-style-1 .project-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 198px 54px 42px 41px;
}
.elementor-project-item.project-style-1 .project-content:before {
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  opacity: 0;
  z-index: -1;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,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);
}
@media (max-width: 1024px) {
  .elementor-project-item.project-style-1 .project-content {
    padding: 60px 30px 30px;
  }
  .elementor-project-item.project-style-1 .project-content:before {
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .elementor-project-item.project-style-1 .project-content {
    padding: 30px 15px;
  }
}
.elementor-project-item.project-style-2 .project-image {
  padding-top: 120%;
}
.elementor-project-item.project-style-2 .project-content {
  padding: 30px 0 0 0;
}
.elementor-project-item.project-style-2 .entry-title {
  color: var(--e-global-color-secondary);
  text-align: center;
}
.elementor-project-item.project-style-2 .project-cat {
  justify-content: center;
}
.elementor-project-item.project-style-2 .cat-item {
  background: #FFFFFFA3;
  color: var(--e-global-color-secondary);
}

.elementor-team-item {
  height: 100%;
  position: relative;
}
.elementor-team-item .entry-title a {
  color: inherit !important;
}
.elementor-team-item:hover {
  transition: all 0.5s ease-out;
}
.elementor-team-item:hover .team-image img {
  transition: all 0.5s ease-out;
  transform: scale(1.05);
}
.elementor-team-item:hover .team-image:after {
  opacity: 1;
}
.elementor-team-item:hover .team-socials {
  opacity: 1;
  transform: translateX(0);
}
.elementor-team-item .team {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.elementor-team-item .team-media {
  position: relative;
}
.elementor-team-item .team-image {
  overflow: hidden;
  position: relative;
  will-change: transform;
  border-radius: 18px;
  padding-top: 121.214%;
  background-size: cover;
}
.elementor-team-item .team-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  transition: all 0.5s ease-out;
  transform: scale(1);
}
.elementor-team-item .team-image:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 64.75%;
  opacity: 0;
  transition: all 0.5s ease;
  background: url("data:image/png;base64,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") bottom repeat-x;
  background-size: cover;
}
.elementor-team-item .team-socials {
  position: absolute;
  right: 23px;
  bottom: 23px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transform: translateX(23px);
  opacity: 0;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.elementor-team-item .team-socials .team-social-item {
  background: #FFFFFF3D;
  border: 1px solid #FFFFFF17;
  backdrop-filter: blur(58px);
  opacity: 0.95;
  border-radius: 11px;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 16px;
}
.elementor-team-item .team-socials .team-social-item:hover {
  background: var(--e-global-color-primary);
}
.elementor-team-item .team-content {
  padding: 20px 0px 0px;
}
.elementor-team-item .entry-title {
  font-size: 36px;
  font-size: 2rem;
  line-height: 1;
  text-transform: capitalize;
  margin: 0;
  color: #281B12;
}
.elementor-team-item .entry-title:hover {
  color: var(--e-global-color-primary);
}
.elementor-team-item .entry-job {
  margin-top: 9px;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: #55514E;
  font-size: 18px;
  font-size: 1rem;
  line-height: 1.5rem;
}

/*-------------------------------------------------------------
4.0 Footer
--------------------------------------------------------------*/
.course-item-lp_quiz footer,
.course-item-lp_lesson footer {
  display: none;
}

.cario-footer-builder .site-footer {
  padding-top: 0;
}

.copyright-bar {
  color: var(--e-global-color-lighter);
  padding: 1.618034em 15px;
  min-height: 105px;
  border-top: 1px solid var(--e-global-color-border);
  display: flex;
  align-items: center;
}
.copyright-bar .site-info {
  text-align: center;
}
.copyright-bar .site-info a.site-url:not(.button) {
  color: var(--e-global-color-text);
}
.copyright-bar .site-info a.site-url:not(.button):hover {
  color: var(--e-global-color-primary);
}

@media (max-width: 1024px) {
  [data-elementor-type=footer] {
    margin-bottom: 60px;
  }
}

.scrollup {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 999;
  padding: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 1;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--e-global-color-primary);
  box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px;
  transition: all 0.5s ease-in-out, transform 0.7s ease-in-out, opacity 1s ease-in-out;
  font-size: 14px;
  font-size: 0.7777777778rem;
  transform: translateY(100%);
  opacity: 0;
}
@media (max-width: 1200px) {
  .scrollup {
    bottom: 90px;
  }
}
@media (max-width: 767px) {
  .scrollup {
    right: 15px;
  }
}
.scrollup.activate {
  transform: translateY(0);
  opacity: 1;
}
.scrollup .scrollup-icon {
  transition: all 0.5s ease-in-out;
  font-weight: 600;
}
.scrollup:hover {
  color: #FFFFFF;
  background-color: var(--e-global-color-secondary);
  transition: all 0.5s ease-in-out;
}
.scrollup:hover .scrollup-icon {
  transform: translateY(-2px);
}

/*-------------------------------------------------------------
5.0 Alignment
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.41577975em;
  margin-bottom: 1.41577975em;
  clear: both;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.41577975em;
  margin-bottom: 1.41577975em;
  clear: both;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
  margin-bottom: 1.41577975em;
}

/*-------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  color: #21759b;
  border-radius: 11px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*-------------------------------------------------------------
7.0 Clearing
--------------------------------------------------------------*/
.clear::before, .clear::after,
.entry-content::before,
.entry-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
  content: "";
  display: table;
}
.clear::after,
.entry-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
  clear: both;
}

/*-------------------------------------------------------------
8.0 Tables
--------------------------------------------------------------*/
table {
  border-spacing: 0;
  width: 100%;
  border-collapse: collapse;
}
table caption {
  padding: 1em 0;
  font-weight: var(--e-global-typography-primary-font-weight);
}
table td,
table th {
  padding: 1em 1.41577975em;
  text-align: left;
  vertical-align: top;
}
table td p:last-child,
table th p:last-child {
  margin-bottom: 0;
}
table th {
  font-weight: var(--e-global-typography-text-font-weight);
}
table thead th {
  padding: 1.41577975em;
  vertical-align: middle;
}
table tbody h2 {
  font-size: 1em;
  letter-spacing: normal;
  font-weight: normal;
}
table tbody h2 a {
  font-weight: normal;
}

.mptt-shortcode-wrapper .mptt-navigation-tabs {
  display: flex;
  justify-content: center;
  gap: 30px;
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li {
  padding: 0;
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li a {
  position: relative;
  color: var(--e-global-color-text);
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  background-color: var(--e-global-color-primary);
  right: auto;
  transition: width 0.5s;
  bottom: -5px;
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li:hover a {
  color: var(--e-global-color-primary);
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li:hover a:before {
  width: 100%;
  left: 0;
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li.active a {
  color: var(--e-global-color-primary);
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li.active a:before {
  width: 100%;
  height: 1px;
  background-color: var(--e-global-color-primary);
}
.mptt-shortcode-wrapper .mptt-shortcode-table {
  background-color: #FFFFFF;
  border-radius: 0 30px;
  position: relative;
  margin-top: 60px;
}
.mptt-shortcode-wrapper .mptt-shortcode-table:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(255, 120, 43, 0.4);
  border-radius: 0 30px;
  top: 0;
  left: 0;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
  border: 1px dashed var(--e-global-color-border);
  background-color: transparent;
  padding: 13px 50px;
  color: var(--e-global-color-text);
  border-top: none;
  border-bottom: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th:last-child {
  border-right: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th:first-child {
  border-left: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
  border: 1px dashed var(--e-global-color-border);
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td:first-child {
  border-left: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td:last-child {
  border-right: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+1) {
  background-color: rgba(244, 236, 228, 0.4);
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+1) .event {
  background-color: rgba(244, 236, 228, 0);
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+2) {
  background-color: transparent;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:last-child td {
  border-bottom: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
  outline: none;
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
  font-size: 14px;
  font-size: 0.7777777778rem;
  line-height: 24px;
  margin: 0;
}
@media (max-width: 1200px) {
  .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
    padding: 13px 10px;
  }
}
@media (max-width: 768px) {
  .mptt-shortcode-wrapper .mptt-navigation-tabs {
    flex-wrap: wrap;
    gap: 20px;
  }
}

.mptt-shortcode-wrapper.mptt-table-fixed {
  overflow-x: hidden;
}
@media (max-width: 768px) {
  .mptt-shortcode-wrapper.mptt-table-fixed {
    overflow-x: scroll;
  }
}

/*-------------------------------------------------------------
9.0 404 Styles
--------------------------------------------------------------*/
.error404 #page {
  position: relative;
}
.error404 .site-content {
  margin: 0 !important;
  padding: 0 !important;
}
.error404 .site-content .col-full {
  max-width: 100%;
  padding: 0;
}
.error404 .error-404 {
  padding: 117px 30px 140px 30px;
}
@media (max-width: 768px) {
  .error404 .error-404 {
    padding: 70px 15px 70px 15px;
  }
}
.error404 .page-content {
  width: 900px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.error404 .error-image {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .error404 .error-image {
    margin-bottom: 30px;
  }
}
.error404 .error-image img {
  margin: 0 auto 0;
}
.error404 .error-title {
  font-size: 80px;
  font-size: 4.4444444444rem;
  margin-bottom: 20px;
  text-align: center;
  text-transform: capitalize;
}
.error404 .error-title span {
  color: var(--e-global-color-primary);
}
@media (max-width: 768px) {
  .error404 .error-title {
    font-size: 50px;
    font-size: 2.7777777778rem;
  }
}
.error404 .error-sub-title {
  max-width: 440px;
  font-size: 18px;
  font-size: 1rem;
  color: var(--e-global-color-text);
  margin-bottom: 50px;
  text-align: center;
}
@media (max-width: 768px) {
  .error404 .error-sub-title {
    margin-bottom: 35px;
  }
}
.error404 .button-wrapper .elementor-button {
  padding: 24px 28px;
  color: #FFFFFF;
  background-color: var(--e-global-color-secondary);
}
.error404 .button-wrapper .elementor-button:hover {
  background-color: var(--e-global-color-primary);
}
.error404 .go-back {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  text-transform: capitalize;
  color: var(--e-global-color-primary);
}
.error404 .go-back:hover {
  color: var(--e-global-color-secondary);
}
.error404.right-sidebar .content-area, .error404.left-sidebar .content-area {
  width: 100%;
  display: block;
}

/*-------------------------------------------------------------
10.0 Comments
--------------------------------------------------------------*/
#comments {
  margin: 50px auto 0;
}
#comments .comments-title {
  font-size: 60px;
  font-size: 3.3333333333rem;
  margin-bottom: 40px;
}
@media (max-width: 567px) {
  #comments .comments-title {
    font-size: 40px;
    font-size: 2.2222222222rem;
  }
}
#comments .comments-title span {
  color: var(--e-global-color-primary);
}
#comments .comment-form-comment {
  flex: 0 0 100%;
  max-width: 100%;
}
#comments .comment-form-comment textarea {
  height: 120px;
  color: var(--e-global-color-secondary);
}
#comments .comment-form-comment textarea::-webkit-input-placeholder {
  color: var(--e-global-color-text);
}
#comments .comment-form-cookies-consent {
  flex: 0 0 100%;
  max-width: 100%;
}
#comments .comment-list {
  position: relative;
  list-style: none;
  margin: 0 0 50px;
}
#comments .comment-list [class*=depth-] {
  display: flex;
  flex-direction: column;
}
#comments .comment-list .depth-1:first-of-type > .comment-body {
  padding-top: 0;
  border-top: none;
}
#comments .comment-list .depth-1:not(#comments .comment-list .depth-1.parent):last-child > .comment-body {
  padding-bottom: 0;
  border-bottom: unset;
}
#comments .comment-list .depth-1:last-child .depth-2:last-child > .comment-body {
  padding-bottom: 0;
  border-bottom: unset;
}
#comments .comment-list .depth-1 > .comment-body {
  position: relative;
}
#comments .comment-list .comment-body {
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  padding-bottom: 25px;
  padding-top: 30px;
  border-top: 1px solid #2d1c0c2e;
}
#comments .comment-list .parent, #comments .comment-list .children {
  list-style: none;
}
#comments .comment-list .comment-author {
  display: block;
  z-index: 1;
}
@media (max-width: 425px) {
  #comments .comment-list .comment-author {
    display: none;
  }
}
#comments .comment-list .avatar {
  width: 58px;
  height: 58px;
  object-fit: cover;
  border-radius: 18px;
}
@media (max-width: 568px) {
  #comments .comment-list .avatar {
    display: none;
  }
}
#comments .comment-list .comment-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: calc(100% - 80px);
  position: relative;
}
@media (max-width: 568px) {
  #comments .comment-list .comment-content {
    width: 100%;
  }
}
#comments .comment-list .children {
  margin-left: 80px;
}
#comments .comment-list .children .parent {
  border-bottom: 1px solid #FFFFFF26;
}
#comments .comment-list .children .parent:last-child {
  border: none;
}
@media (max-width: 768px) {
  #comments .comment-list .children {
    margin-left: 50px;
  }
}
@media (max-width: 425px) {
  #comments .comment-list .children {
    margin-left: 30px;
  }
}
#comments .comment-list .comment-meta {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
#comments .comment-list .comment-meta a.comment-date {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  color: var(--e-global-color-lighter);
  text-decoration: none;
  font-size: 13px;
  font-size: 0.7222222222rem;
}
#comments .comment-list .comment-meta .comment-author {
  display: inline-block;
}
#comments .comment-list .comment-meta cite {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  text-transform: capitalize;
  clear: both;
  display: block;
  color: var(--e-global-color-secondary);
  font-size: 28px;
  font-size: 1.5555555556rem;
}
#comments .comment-list .trackback .comment-body .comment-content:before,
#comments .comment-list .pingback .comment-body .comment-content:before {
  content: none;
}
#comments .comment-list .comment-text {
  margin-top: 15px;
}
#comments .comment-list .comment-text p {
  margin: 0;
}
#comments .comment-list .reply {
  display: flex;
  align-items: center;
  gap: 16px;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 568px) {
  #comments .comment-list .reply {
    position: relative;
    margin-top: 20px;
  }
}
#comments .comment-list .reply a {
  display: inline-flex;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  color: var(--e-global-color-secondary);
  font-size: 14px;
  font-size: 0.7777777778rem;
  letter-spacing: -0.02em;
  align-items: center;
  gap: 4px;
  transition: 0.5s all ease;
}
#comments .comment-list .reply a.comment-reply-link:before {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  color: var(--e-global-color-primary);
  font-size: 12px;
  font-size: 0.6666666667rem;
}
#comments .comment-list .reply a.comment-edit-link:before {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  color: var(--e-global-color-primary);
  font-size: 12px;
  font-size: 0.6666666667rem;
}
#comments .comment-list .reply a:hover {
  color: var(--e-global-color-primary);
}
#comments .comment-list #respond {
  padding: 20px 1.618034em 15px;
  background-color: rgba(0, 0, 0, 0.0125);
  margin: 10px 0 10px auto;
  border-radius: 18px;
  border: 1px solid var(--e-global-color-border);
  width: 100%;
}
@media (min-width: 1024px) {
  #comments .comment-list #respond {
    width: calc(100% - 80px);
  }
}
#comments .bypostauthor {
  font-size: inherit;
}
#comments .bypostauthor > .comment-body cite::after {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  margin-left: 0.5407797364em;
}
#comments blockquote {
  margin-left: 0;
}
#comments table th,
#comments table td {
  border: 1px solid;
  border-color: var(--e-global-color-border);
}

#commentform {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
#commentform > p, #commentform .comment-form-rating, #commentform .form-submit {
  padding: 0 15px;
  width: 100%;
}
@media (min-width: 1024px) {
  #commentform .comment-form-author,
#commentform .comment-form-email, #commentform .comment-form-url {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
#commentform .comment-form-url {
  padding: 0 10px;
}
#commentform .comment-notes {
  flex: 0 0 100%;
  max-width: 100%;
  order: -1;
}
#commentform p {
  margin-bottom: 0;
}
#commentform .form-submit {
  order: 3;
}
#commentform .form-submit [type=submit] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 14px;
  font-size: 0.7777777778rem;
  border-radius: 11px;
  height: 60px;
  padding: 0.875em 28px;
  background-color: var(--e-global-color-secondary);
  color: #FFFFFF;
  border: unset;
  text-transform: uppercase;
  transition: 0.4s all ease;
}
#commentform .form-submit [type=submit]:after {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  color: var(--e-global-color-primary);
  transition: 0.4s all ease;
}
#commentform .form-submit [type=submit]:hover {
  background-color: var(--e-global-color-primary);
}
#commentform .form-submit [type=submit]:hover:after {
  color: #FFFFFF;
}
#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url {
  margin-bottom: 30px;
}
#commentform .comment-form-author input,
#commentform .comment-form-email input,
#commentform .comment-form-url input {
  width: 100%;
  height: 60px;
  border-radius: 11px;
  color: var(--e-global-color-secondary);
}
#commentform .comment-form-author input::-webkit-input-placeholder,
#commentform .comment-form-email input::-webkit-input-placeholder,
#commentform .comment-form-url input::-webkit-input-placeholder {
  color: var(--e-global-color-text);
}
#commentform .logged-in-as, #commentform .comment-notes {
  margin-bottom: 32px;
  order: 0;
  color: var(--e-global-color-secondary);
}
#commentform .logged-in-as a, #commentform .comment-notes a {
  text-decoration: underline;
}
#commentform .logged-in-as a:hover, #commentform .comment-notes a:hover {
  color: var(--e-global-color-primary);
}
#commentform .comment-form-cookies-consent,
#commentform .comment-form-comment {
  margin-bottom: 30px;
  order: 1;
}
#commentform .comment-form-cookies-consent a,
#commentform .comment-form-comment a {
  text-decoration: underline;
  color: var(--e-global-color-text);
}
#commentform .comment-form-cookies-consent a:hover,
#commentform .comment-form-comment a:hover {
  color: var(--e-global-color-primary);
}
#commentform .comment-form-cookies-consent {
  margin-bottom: 40px;
  display: flex;
  align-items: center;
}
#commentform .comment-form-cookies-consent input[type=checkbox] {
  appearance: none;
  aspect-ratio: 1;
  box-sizing: border-box;
  border: 1px solid #ADABA8;
  border-radius: 3px;
  position: relative;
  background: var(--_bg, transparent);
  width: 100%;
  max-width: 18px;
  height: 18px;
  transition: all 0.3s ease;
  cursor: pointer;
}
#commentform .comment-form-cookies-consent input[type=checkbox]:checked {
  --_bg: #1F3F68;
  --_bga: #ffffff;
  border: none;
}
#commentform .comment-form-cookies-consent input[type=checkbox]::after {
  --_mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="3" stroke="%23000" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M5 12l5 5l10 -10"/></svg>');
  background: var(--_bga, transparent);
  content: "";
  inset: 0;
  position: absolute;
  mask: var(--_mask) no-repeat center/contain;
  -webkit-mask: var(--_mask) no-repeat center/contain;
  mask-size: 16px;
}

.comment-content a {
  word-wrap: break-word;
  text-decoration: none;
}

#respond {
  clear: both;
  position: relative;
}
#respond #reply-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  margin-bottom: 24px;
  position: relative;
}
#respond #cancel-comment-reply-link {
  position: absolute;
  top: 15px;
  right: 0;
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  overflow: hidden;
  line-height: 1;
  font-size: 0px;
  font-size: 0rem;
  text-align: center;
  transition: transform, ease, 0.3s;
}
#respond #cancel-comment-reply-link:before {
  font-size: 20px;
  font-size: 1.1111111111rem;
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  display: block;
}
.sticky #respond:before {
  font-size: 20px;
  font-size: 1.1111111111rem;
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  display: block;
}

/*-------------------------------------------------------------
11.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  /* stylelint-disable */
  /*vertical-align: middle; /* Improves appearance and consistency in all browsers */
  /* stylelint-enable */
}

.elementor-button {
  display: inline-flex;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  white-space: nowrap;
  background-color: #ffffff;
  border: none;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  text-transform: uppercase;
  line-height: 1;
  color: var(--e-global-color-secondary);
}
.elementor-button .elementor-button-content-wrapper {
  display: flex;
  position: relative;
  gap: 6px;
  align-items: center;
}
.elementor-button .elementor-button-icon {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
}
.elementor-button .elementor-button-icon i, .elementor-button .elementor-button-icon svg {
  border-radius: 50%;
  color: var(--e-global-color-primary);
  transition: all 0.5s ease-in-out;
}
.elementor-button:hover, .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  border-color: transparent;
  color: #FFFFFF;
}
.elementor-button:hover i, .elementor-button:hover svg, .elementor-button:focus i, .elementor-button:focus svg {
  color: #FFFFFF;
}
.elementor-button:visited {
  color: var(--e-global-color-secondary);
}
.elementor-button:visited:hover {
  color: #FFFFFF;
}
.elementor-button.elementor-size-xs {
  padding: 0.62rem 0.85rem 0.62rem 1.3rem;
  font-size: 14px;
  font-size: 0.7777777778rem;
  border-radius: 11px;
}
.elementor-button.elementor-size-sm {
  padding: 1.43rem 1.5rem 1.43rem 1.9rem;
  font-size: 14px;
  font-size: 0.7777777778rem;
  border-radius: 11px;
}
.elementor-button.elementor-size-md {
  padding: 1.44rem 1.45rem 1.43rem 2rem;
  font-size: 14px;
  font-size: 0.7777777778rem;
  border-radius: 11px;
}
.elementor-button.elementor-size-lg {
  padding: 1.5rem 2.5rem;
  font-size: 14px;
  font-size: 0.7777777778rem;
  border-radius: 11px;
}
.elementor-button.elementor-size-xl {
  padding: 1.55rem 3rem;
  font-size: 14px;
  font-size: 0.7777777778rem;
  border-radius: 11px;
}
.elementor-element.elementor-button-info .elementor-button {
  background-color: #3d9cd2;
  border-color: #3d9cd2;
}
.elementor-element.elementor-button-success .elementor-button {
  background-color: #0f834d;
  border-color: #0f834d;
}
.elementor-element.elementor-button-warning .elementor-button {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.elementor-element.elementor-button-danger .elementor-button {
  background-color: #d9534f;
  border-color: #d9534f;
}

/* Button Outline */
.elementor-button-outline .elementor-button,
.button-outline .elementor-button {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  position: relative;
  border: 1px solid var(--e-global-color-accent);
  transition: all 0.5s ease-in-out;
  background-color: transparent;
}
.elementor-button-outline .elementor-button i, .elementor-button-outline .elementor-button svg,
.button-outline .elementor-button i,
.button-outline .elementor-button svg {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-primary);
  transition: all 0.5s ease-in-out;
}
.elementor-button-outline .elementor-button:hover, .elementor-button-outline .elementor-button:focus,
.button-outline .elementor-button:hover,
.button-outline .elementor-button:focus {
  color: #FFFFFF;
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-button-outline .elementor-button:hover i, .elementor-button-outline .elementor-button:hover svg, .elementor-button-outline .elementor-button:focus i, .elementor-button-outline .elementor-button:focus svg,
.button-outline .elementor-button:hover i,
.button-outline .elementor-button:hover svg,
.button-outline .elementor-button:focus i,
.button-outline .elementor-button:focus svg {
  color: #FFFFFF;
}

.elementor-button-link .elementor-button {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  position: relative;
  background-color: transparent;
  border: none;
  border-radius: 0;
  transition: all 0.4s ease;
  text-transform: uppercase;
  padding: 0;
}
.elementor-button-link .elementor-button .elementor-button-content-wrapper {
  display: flex;
  gap: 6px;
  position: relative;
  z-index: 1;
  align-items: center;
}
.elementor-button-link .elementor-button .elementor-button-icon {
  position: relative;
  z-index: 1;
}
.elementor-button-link .elementor-button .elementor-button-icon i, .elementor-button-link .elementor-button .elementor-button-icon svg {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--e-global-color-primary);
}
.elementor-button-link .elementor-button:hover, .elementor-button-link .elementor-button:focus {
  color: var(--e-global-color-primary);
}

.more-link .elementor-button {
  font-size: 13px;
  font-size: 0.7222222222rem;
}
.more-link .elementor-button .elementor-button-icon {
  background-color: var(--e-global-color-primary);
  border-radius: 18px;
  padding: 2px;
}
.more-link .elementor-button .elementor-button-icon i, .more-link .elementor-button .elementor-button-icon svg {
  color: #FFFFFF;
  font-size: 12px;
  font-size: 0.6666666667rem;
}

input[type=submit] {
  padding: 1.44rem 1.45rem 1.43rem 2rem;
  font-size: 14px;
  font-size: 0.7777777778rem;
  border-radius: 11px;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  white-space: nowrap;
  background-color: #ffffff;
  border: none;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  text-transform: uppercase;
  line-height: 1;
  color: var(--e-global-color-secondary);
}
input[type=submit] .elementor-button-content-wrapper {
  display: flex;
  position: relative;
  gap: 6px;
  align-items: center;
}
input[type=submit] .elementor-button-icon {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
}
input[type=submit] .elementor-button-icon i, input[type=submit] .elementor-button-icon svg {
  border-radius: 50%;
  color: var(--e-global-color-primary);
  transition: all 0.5s ease-in-out;
}
input[type=submit]:hover, input[type=submit]:focus {
  background-color: var(--e-global-color-primary);
  border-color: transparent;
  color: #FFFFFF;
}
input[type=submit]:hover i, input[type=submit]:hover svg, input[type=submit]:focus i, input[type=submit]:focus svg {
  color: #FFFFFF;
}

input[type=button].loading,
input[type=reset].loading,
.button.loading {
  opacity: 0.5;
}
input[type=button].small,
input[type=reset].small,
.button.small {
  padding: 0.5407797364em 0.875em;
  font-size: 0.875em;
}
input[type=button].disabled, input[type=button]:disabled,
input[type=reset].disabled,
input[type=reset]:disabled,
.button.disabled,
.button:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed;
}
input[type=button].disabled:hover, input[type=button]:disabled:hover,
input[type=reset].disabled:hover,
input[type=reset]:disabled:hover,
.button.disabled:hover,
.button:disabled:hover {
  opacity: 0.5 !important;
}
input[type=button].loading,
input[type=reset].loading,
.button.loading {
  position: relative;
}
input[type=button].loading::after,
input[type=reset].loading::after,
.button.loading::after {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  animation: fa-spin 0.75s linear infinite;
  line-height: 12px;
}

input[type=checkbox],
input[type=radio] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */
  width: 20px;
  height: 20px;
}
input[type=checkbox] + label,
input[type=radio] + label {
  margin: 0 0 0 0.3819660059em;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: #55514E;
}

.input-square {
  display: inline-flex;
}
.input-square input[type=radio],
.input-square input[type=checkbox] {
  opacity: 0;
  display: none;
}
.input-square input[type=radio]:checked + label:before,
.input-square input[type=checkbox]:checked + label:before {
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
  text-indent: 0;
}
.input-square input[type=radio]:checked + label:after,
.input-square input[type=checkbox]:checked + label:after {
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  z-index: 1;
  background-color: transparent;
  border: 3px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  left: 1px;
  text-indent: -999px;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.input-square input[type=radio] + label,
.input-square input[type=checkbox] + label {
  margin: 0;
  cursor: pointer;
  font-size: 16px;
  color: #5C626A;
  line-height: 1.875rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.input-square input[type=radio] + label:hover,
.input-square input[type=checkbox] + label:hover {
  color: var(--e-global-color-primary);
}
.input-square input[type=radio] + label:hover:before,
.input-square input[type=checkbox] + label:hover:before {
  border-color: var(--e-global-color-primary);
}
.input-square input[type=radio] + label:before,
.input-square input[type=checkbox] + label:before {
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 1px solid;
  width: 20px;
  height: 20px;
  z-index: 1;
  font-size: 12px;
  color: #fff;
  margin-right: 8px;
  background-color: #fff;
  border-color: var(--e-global-color-border);
  border-radius: 50%;
  text-indent: -999px;
  overflow: hidden;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.input-cicrle {
  display: inline-flex;
}
.input-cicrle input[type=radio],
.input-cicrle input[type=checkbox] {
  /* Hide original inputs */
  opacity: 0;
  display: none;
}
.input-cicrle input[type=radio]:checked + label:after,
.input-cicrle input[type=checkbox]:checked + label:after {
  -ms-transform: translateY(-50%) scale(1);
  -o-transform: translateY(-50%) scale(1);
  -moz-transform: translateY(-50%) scale(1);
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  opacity: 1;
}
.input-cicrle input[type=radio] + label,
.input-cicrle input[type=checkbox] + label {
  margin: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  position: relative;
  font-size: 14px;
  line-height: 1.875rem;
}
.input-cicrle input[type=radio] + label:hover:before,
.input-cicrle input[type=checkbox] + label:hover:before {
  border-color: var(--e-global-color-primary);
}
.input-cicrle input[type=radio] + label:before,
.input-cicrle input[type=checkbox] + label:before {
  height: 18px;
  width: 18px;
  margin-right: 5px;
  content: " ";
  display: inline-block;
  vertical-align: baseline;
  border: 1px solid;
  border-radius: 50%;
  border-color: var(--e-global-color-border);
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.input-cicrle input[type=radio] + label:after,
.input-cicrle input[type=checkbox] + label:after {
  height: 6px;
  width: 6px;
  margin-right: 5px;
  content: " ";
  display: inline-block;
  vertical-align: baseline;
  position: absolute;
  left: 6px;
  top: 50%;
  border-radius: 50%;
  background-color: var(--e-global-color-primary);
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -ms-transform: translateY(-50%) scale(0);
  -o-transform: translateY(-50%) scale(0);
  -moz-transform: translateY(-50%) scale(0);
  -webkit-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  opacity: 0;
}

input[type=search]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}

input[type=search] {
  box-sizing: border-box;
}
input[type=search]::placeholder {
  color: #A3A7B6;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text {
  padding: 18px 20px;
  background-color: rgba(246, 245, 237, 0.95);
  -webkit-appearance: none;
  box-sizing: border-box;
  outline: 0;
  color: #000000;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -webkit-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
  border-radius: 11px;
  border: unset;
}
input[type=text]::placeholder,
input[type=number]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
textarea::placeholder,
.input-text::placeholder {
  color: var(--e-global-color-text);
  opacity: 1;
}

input[type=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
}

@supports (-moz-appearance: none) {
  input[type=date] {
    -moz-appearance: menulist;
    appearance: auto;
    background-image: none;
    padding-right: initial;
  }
}
select {
  padding: 15px 20px;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  width: 100%;
  background-size: 12px 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Cpath d='M10.84.59L6.25 5.17 1.66.59.25 2l6 6 6-6L10.84.59z' fill='%23333'/%3E%3C/svg%3E");
  background-position: calc(100% - 24px) center;
  background-repeat: no-repeat;
}

.select2-container .selection {
  position: relative;
}
.select2-container .select2-dropdown {
  border-color: var(--e-global-color-border);
}
.select2-container .select2-dropdown .select2-search--dropdown {
  padding: 10px 8px;
}
.select2-container.select2-container--default {
  text-align: left;
}
.select2-container.select2-container--default .select2-selection--single {
  background-color: transparent;
  border-color: var(--e-global-color-border);
  height: 52px;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 12px;
  width: 16px;
  top: 51%;
  right: 10px;
  transform: translateY(-50%);
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 16px 12px;
  width: 16px;
  height: 12px;
  position: static;
  margin: 0;
  display: block;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 50px;
  line-height: 50px;
  padding-left: 1.25em;
  padding-right: 30px;
  color: var(--e-global-color-text);
}

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%;
}

label {
  font-weight: var(--e-global-typography-text-font-weight);
}

label.inline input {
  width: auto;
}

fieldset {
  padding: 1.618034em;
  padding-top: 1em;
  margin: 0;
  margin-bottom: 1.618034em;
  margin-top: 1.618034em;
  border-color: var(--e-global-color-border);
}
fieldset legend {
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-text);
  padding: 0.6180339845em 1em;
  margin-left: -1em;
}

[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  -moz-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button {
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
  height: 50px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields button {
  --margin-left: -40px;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  border: none;
  display: flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}
.woocommerce-MyAccount-content .woocommerce-address-fields button:before {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 11px;
  font-size: 0.6111111111rem;
  color: var(--e-global-color-primary);
  padding: 11px 14px;
  background-color: #ffffff;
  border-radius: 50%;
  transition: all 0.5s ease-in-out;
}
.woocommerce-MyAccount-content .woocommerce-address-fields button:after {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 16px;
  font-size: 0.8888888889rem;
  transform: scale3d(0, 0, 0);
  margin-left: -24px;
  transition: all 0.5s ease-in-out;
}
.woocommerce-MyAccount-content .woocommerce-address-fields button:hover {
  padding-left: 1.5rem;
}
.woocommerce-MyAccount-content .woocommerce-address-fields button:hover:before {
  margin-left: var(--margin-left);
  transform: scale3d(0, 0, 0);
}
.woocommerce-MyAccount-content .woocommerce-address-fields button:hover:after {
  margin-left: 0;
  transform: scale3d(1, 1, 1);
}

.site-header-account .cario-login-form-ajax button {
  padding: 1rem 1.5rem 1rem 0.5rem;
  border: none;
  display: flex;
  align-items: center;
  overflow: hidden;
}

/*-------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  display: inline-block;
  border-radius: 0;
}

/*-------------------------------------------------------------
12.1 Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.41577975em;
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.gallery .gallery-item {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 10px;
}
.gallery .gallery-item .gallery-icon a {
  display: block;
}
.gallery .gallery-item .gallery-icon img {
  border: none;
  width: 100%;
  height: auto;
  margin: 0;
}
.gallery .gallery-item .gallery-caption {
  margin: 10px 0;
  text-align: center;
}
.gallery.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery.gallery-columns-3 .gallery-item {
  width: 33.3%;
}
.gallery.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery.gallery-columns-5 .gallery-item {
  width: 20%;
}
.gallery.gallery-columns-6 .gallery-item {
  width: 16.666666667%;
}
.gallery.gallery-columns-7 .gallery-item {
  width: 14.285714286%;
}
.gallery.gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.gallery.gallery-columns-9 .gallery-item {
  width: 11.111111111%;
}
@media (max-width: 568px) {
  .gallery[class*=gallery-columns-] .gallery-item {
    width: 100%;
  }
}

/*-------------------------------------------------------------
12.2 Embeds
--------------------------------------------------------------*/
embed,
iframe,
object,
video {
  max-width: 100%;
}

/*-------------------------------------------------------------
13.0 Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0 auto;
}
.wp-caption .wp-caption-text {
  text-align: left;
  font-style: italic;
  border-bottom: 2px solid #E9E7E3;
  padding: 5px 0;
  line-height: 20px;
}

/*-------------------------------------------------------------
14.0 Pagination
--------------------------------------------------------------*/
.babe_pager {
  display: flex;
  margin-top: 45px;
  gap: 10px;
}

.page-numbers:not(ul) {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 16px;
  font-size: 0.8888888889rem;
  width: 40px;
  height: 40px;
  border-radius: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-secondary);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: none;
}
.page-numbers:not(ul).current, .page-numbers:not(ul):hover {
  background-color: var(--e-global-color-primary);
  color: #FFFFFF;
}
.page-numbers:not(ul).next, .page-numbers:not(ul).prev {
  width: fit-content;
}
.page-numbers:not(ul).next span, .page-numbers:not(ul).prev span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  transition: 0.4s all ease;
}
.page-numbers:not(ul).next .pagination-text, .page-numbers:not(ul).prev .pagination-text {
  font-size: 14px;
  font-size: 0.7777777778rem;
}
.page-numbers:not(ul).next i, .page-numbers:not(ul).prev i {
  font-size: 14px;
  font-size: 0.7777777778rem;
  color: var(--e-global-color-accent);
  transition: 0.3s all ease;
}
.page-numbers:not(ul).next:hover, .page-numbers:not(ul).prev:hover {
  background-color: transparent;
}
.page-numbers:not(ul).next:hover span, .page-numbers:not(ul).next:hover i, .page-numbers:not(ul).prev:hover span, .page-numbers:not(ul).prev:hover i {
  color: var(--e-global-color-primary);
}

.elementor-pagination .page-pagination-nav.prev:hover, .elementor-pagination .page-pagination-nav.next:hover {
  color: var(--e-global-color-primary);
}
.elementor-pagination .page-pagination-nav.prev {
  margin-right: 8px;
}
.elementor-pagination .page-pagination-nav.prev i {
  margin-right: 5px;
}
.elementor-pagination .page-pagination-nav.next {
  margin-left: 8px;
}
.elementor-pagination .page-pagination-nav.next i {
  margin-left: 5px;
}

.page-links {
  padding-top: 20px;
}
.page-links > * {
  display: inline-block;
  text-align: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: var(--e-global-color-text);
}
.page-links > *.current, .page-links > *:hover {
  background-color: var(--e-global-color-text);
  color: #fff;
}

nav.navigation {
  clear: both;
}
nav.navigation::before, nav.navigation::after {
  content: "";
  display: table;
}
nav.navigation::after {
  clear: both;
}

.elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.learnpress-page .learn-press-pagination.pagination {
  margin: 60px 0 0;
}
.learnpress-page .learn-press-pagination.courses-btn-load-more {
  margin: 60px auto 0;
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  position: relative;
  border: 1px solid var(--e-global-color-accent);
  transition: all 0.5s ease-in-out;
  background-color: transparent;
}
.learnpress-page .learn-press-pagination.courses-btn-load-more i, .learnpress-page .learn-press-pagination.courses-btn-load-more svg {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-primary);
  transition: all 0.5s ease-in-out;
}
.learnpress-page .learn-press-pagination.courses-btn-load-more:hover, .learnpress-page .learn-press-pagination.courses-btn-load-more:focus {
  color: #FFFFFF;
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.learnpress-page .learn-press-pagination.courses-btn-load-more:hover i, .learnpress-page .learn-press-pagination.courses-btn-load-more:hover svg, .learnpress-page .learn-press-pagination.courses-btn-load-more:focus i, .learnpress-page .learn-press-pagination.courses-btn-load-more:focus svg {
  color: #FFFFFF;
}
.learnpress-page .pagination ul.page-numbers {
  justify-content: center;
}
.learnpress-page .pagination ul.page-numbers .page-numbers:not(ul) {
  display: flex;
  align-items: center;
  justify-content: left;
  font-size: 14px;
  font-size: 0.7777777778rem;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  width: 40px;
  height: 40px;
  letter-spacing: 0;
  border-radius: 50%;
  color: var(--e-global-color-text);
  border: 1px solid var(--e-global-color-border);
}
.learnpress-page .pagination ul.page-numbers .page-numbers:not(ul).current, .learnpress-page .pagination ul.page-numbers .page-numbers:not(ul):hover {
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}

.blog-style-grid + .pagination ul.page-numbers {
  justify-content: center;
}

.pagination,
.woocommerce-pagination {
  clear: both;
  margin-top: 40px;
}
.pagination ul.page-numbers,
.woocommerce-pagination ul.page-numbers {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  width: 100%;
  justify-content: left;
}
.pagination ul.page-numbers::before, .pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::before,
.woocommerce-pagination ul.page-numbers::after {
  content: "";
  display: table;
}
.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::after {
  clear: both;
}
.woocommerce-shop .pagination ul.page-numbers,
.woocommerce-shop .woocommerce-pagination ul.page-numbers {
  justify-content: center;
}
.pagination ul.page-numbers li,
.woocommerce-pagination ul.page-numbers li {
  display: inline-block;
  margin-right: 10px;
}
.pagination ul.page-numbers li:last-child,
.woocommerce-pagination ul.page-numbers li:last-child {
  margin-right: 0;
}
.pagination .rtl a.next,
.pagination .rtl a.prev,
.woocommerce-pagination .rtl a.next,
.woocommerce-pagination .rtl a.prev {
  transform: rotateY(180deg);
}

.woocommerce-pagination {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .woocommerce-pagination {
    margin-top: 40px;
  }
}

.blog-style-grid + .pagination {
  margin-top: 60px;
}

.post-navigation {
  margin: 30px auto 50px;
}

nav.post-navigation {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
nav.post-navigation .nav-links {
  padding: 23px 0 23px;
  border-top: 1px solid #2D1C0C2E;
  border-bottom: 1px solid #2D1C0C2E;
}
nav.post-navigation .nav-previous,
nav.post-navigation .nav-next {
  width: 50%;
}
@media (max-width: 568px) {
  nav.post-navigation .nav-previous,
nav.post-navigation .nav-next {
    width: 100%;
  }
}
nav.post-navigation .nav-previous a,
nav.post-navigation .nav-next a {
  display: flex;
  text-decoration: none;
  gap: 20px;
}
nav.post-navigation .nav-previous img,
nav.post-navigation .nav-next img {
  width: 100%;
  height: 100%;
}
nav.post-navigation .nav-previous .nav-thumb,
nav.post-navigation .nav-next .nav-thumb {
  width: 110px;
  height: 110px;
}
@media (max-width: 768px) {
  nav.post-navigation .nav-previous .nav-thumb,
nav.post-navigation .nav-next .nav-thumb {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 568px) {
  nav.post-navigation .nav-previous .nav-thumb,
nav.post-navigation .nav-next .nav-thumb {
    display: none;
  }
}
nav.post-navigation .nav-previous .nav-content,
nav.post-navigation .nav-next .nav-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  flex: 1;
}
@media (max-width: 568px) {
  nav.post-navigation .nav-previous .nav-content,
nav.post-navigation .nav-next .nav-content {
    gap: 10px;
  }
}
nav.post-navigation .nav-previous .reader-text,
nav.post-navigation .nav-next .reader-text {
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 14px;
  font-size: 0.7777777778rem;
  text-transform: uppercase;
  color: var(--e-global-color-secondary);
}
nav.post-navigation .nav-previous {
  float: left;
}
nav.post-navigation .nav-previous .nav-content .reader-text {
  justify-content: start;
}
nav.post-navigation .nav-previous .nav-content .reader-text:before {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}
nav.post-navigation .nav-content .reader-text {
  display: flex;
  align-items: center;
  gap: 6px;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
nav.post-navigation .nav-content .reader-text:before, nav.post-navigation .nav-content .reader-text:after {
  color: var(--e-global-color-primary);
  font-size: 14px;
  font-size: 0.7777777778rem;
}
nav.post-navigation .nav-content .reader-text:hover {
  color: var(--e-global-color-primary);
}
nav.post-navigation .nav-content .title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 30px;
  font-size: 1.6666666667rem;
  color: var(--e-global-color-secondary);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 568px) {
  nav.post-navigation .nav-content .title {
    font-size: 18px;
    font-size: 1rem;
  }
}
nav.post-navigation .nav-content .title:hover {
  color: var(--e-global-color-primary);
}
nav.post-navigation .nav-next {
  float: right;
  text-align: right;
  margin-left: 20px;
}
nav.post-navigation .nav-next .nav-content .reader-text {
  justify-content: end;
}
nav.post-navigation .nav-next .nav-content .reader-text:after {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}
nav.post-navigation .nav-next .nav-content .title {
  text-align: right;
}

/*-------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/
.woocommerce-page .widget .widget-title,
.woocommerce-page .widget .widgettitle,
.woocommerce-shop .widget .widget-title,
.woocommerce-shop .widget .widgettitle {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  font-size: 40px;
  font-size: 2.2222222222rem;
  margin-bottom: 0;
  padding-bottom: 20px;
}

#secondary {
  display: none;
  flex-direction: column;
}
@media (min-width: 1025px) {
  #secondary {
    display: block;
  }
}

.widget {
  margin-bottom: 50px;
}
.widget:has(.elementor) {
  padding: 0;
}
.widget:last-child {
  margin-bottom: 0;
}
.widget:last-child {
  margin-bottom: 0;
}
.widget ul {
  margin: 0;
  list-style: none;
}
.widget ul li {
  list-style: none;
}
.widget ul li:last-child {
  margin-bottom: 0;
}
.widget ul .children {
  margin-top: 5px;
}
.widget ul ul {
  margin-left: 1.41577975em;
  margin-top: 0.75em;
}
.widget .wp-block-search__label,
.widget .wp-block-group__inner-container > h2,
.widget .widget-title,
.widget .widgettitle {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 44px;
  font-size: 2.4444444444rem;
  color: var(--e-global-color-secondary);
  margin-bottom: 30px;
}
.widget .wp-block-categories {
  margin: 0;
}
.widget.widget_recent_entries {
  counter-reset: section;
}
.widget.widget_recent_entries .recent-posts li {
  display: flex;
  -webkit-box-align: stretch;
  align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  padding: 20px 0;
  border-bottom: 1px solid var(--e-global-color-border);
  margin-bottom: 0;
}
.widget.widget_recent_entries .recent-posts li:first-child {
  padding-top: 0;
}
.widget.widget_recent_entries .recent-posts li:last-child {
  padding-bottom: 0;
  border-bottom: unset;
}
.widget.widget_recent_entries .entry-meta {
  padding: 0;
  background-color: transparent;
  margin: 0;
}
.widget.widget_recent_entries .recent-posts-thumbnail {
  flex: 0 0 auto;
  overflow: hidden;
  position: relative;
  margin-right: 20px;
  width: 120px;
  height: 110px;
  border-radius: 18px;
}
.widget.widget_recent_entries .recent-posts-thumbnail img {
  height: 100%;
  transform: scale(1);
  object-fit: cover;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.widget.widget_recent_entries .recent-posts-thumbnail img:hover {
  transform: scale(1.05);
}
.widget.widget_recent_entries .recent-posts-info {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: flex-start;
}
.widget.widget_recent_entries .recent-posts-info .entry-title {
  font-size: 28px;
  font-size: 1.5555555556rem;
  display: block;
  margin-top: 10px;
}
.widget.widget_rss .rss-date {
  font-style: italic;
  display: block;
  margin: 0 0 0.7em;
}
.widget.widget_rss .widget-title .rsswidget {
  display: inline-block;
  color: inherit;
}
.widget.widget_rss .rss-date,
.widget.widget_rss cite {
  color: var(--e-global-color-text);
}
.widget.widget_rss li {
  margin-bottom: 1em;
}
.widget.widget_rss li a.rsswidget {
  text-decoration: underline;
  line-height: 1.41577975em;
}

ul.wp-block-archives li,
ul.wp-block-categories li {
  position: relative;
  padding: 10px 0 10px;
  border-bottom: 1px solid #2d1c0c2e;
  margin-bottom: 0;
}
ul.wp-block-archives li a,
ul.wp-block-categories li a {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-weight: 600;
  color: var(--e-global-color-secondary);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
ul.wp-block-archives li a:hover,
ul.wp-block-categories li a:hover {
  color: var(--e-global-color-primary);
}
ul.wp-block-archives li a:hover .count,
ul.wp-block-categories li a:hover .count {
  color: var(--e-global-color-primary);
}
ul.wp-block-archives li a:hover, ul.wp-block-archives li a[aria-current=page],
ul.wp-block-categories li a:hover,
ul.wp-block-categories li a[aria-current=page] {
  color: var(--e-global-color-primary);
}
ul.wp-block-archives li a:hover .count, ul.wp-block-archives li a[aria-current=page] .count,
ul.wp-block-categories li a:hover .count,
ul.wp-block-categories li a[aria-current=page] .count {
  color: var(--e-global-color-primary);
}

.widget_nav_menu li,
.widget_meta li,
.widget_pages li,
.widget_archive li,
.widget_categories li {
  position: relative;
}
.widget_nav_menu li a,
.widget_meta li a,
.widget_pages li a,
.widget_archive li a,
.widget_categories li a {
  display: flex;
  align-items: center;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  text-transform: capitalize;
  font-size: 18px;
  font-size: 1rem;
  padding-bottom: 13px;
  margin-bottom: 10px;
  justify-content: space-between;
  flex: 1;
  color: var(--e-global-color-secondary);
  border-bottom: 1px solid #2d1c0c2e;
}
.widget_nav_menu li a:hover, .widget_nav_menu li a[aria-current=page],
.widget_meta li a:hover,
.widget_meta li a[aria-current=page],
.widget_pages li a:hover,
.widget_pages li a[aria-current=page],
.widget_archive li a:hover,
.widget_archive li a[aria-current=page],
.widget_categories li a:hover,
.widget_categories li a[aria-current=page] {
  color: var(--e-global-color-primary);
}
.widget_nav_menu li a:hover .count, .widget_nav_menu li a[aria-current=page] .count,
.widget_meta li a:hover .count,
.widget_meta li a[aria-current=page] .count,
.widget_pages li a:hover .count,
.widget_pages li a[aria-current=page] .count,
.widget_archive li a:hover .count,
.widget_archive li a[aria-current=page] .count,
.widget_categories li a:hover .count,
.widget_categories li a[aria-current=page] .count {
  color: var(--e-global-color-primary);
}

[id*=text-] {
  border: none;
  margin: 0;
}

.widget_search .widget-content,
.widget_product_search .widget-content,
.site-search .widget-content {
  padding: 0;
  border: none;
}
.widget_search form,
.widget_product_search form,
.site-search form {
  position: relative;
  margin-bottom: 0;
  font-size: 14px;
  font-size: 0.7777777778rem;
}
.widget_search form:before,
.widget_product_search form:before,
.site-search form:before {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  color: var(--e-global-color-secondary);
  font-size: 24px;
  font-size: 1.3333333333rem;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  right: 18px;
}
.widget_search form input[type=text],
.widget_search form input[type=search],
.widget_product_search form input[type=text],
.widget_product_search form input[type=search],
.site-search form input[type=text],
.site-search form input[type=search] {
  width: 100%;
  height: 60px;
  flex: 1;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-size: 16px;
  font-size: 0.8888888889rem;
  color: var(--e-global-color-text);
  padding: 10px 55px 10px 24px;
  background: #F6F5ED;
  border: 1px solid transparent;
}
.widget_search form input[type=text]::placeholder,
.widget_search form input[type=search]::placeholder,
.widget_product_search form input[type=text]::placeholder,
.widget_product_search form input[type=search]::placeholder,
.site-search form input[type=text]::placeholder,
.site-search form input[type=search]::placeholder {
  color: var(--e-global-color-text);
}
.widget_search form input[type=submit],
.widget_search form button[type=submit],
.widget_product_search form input[type=submit],
.widget_product_search form button[type=submit],
.site-search form input[type=submit],
.site-search form button[type=submit] {
  height: 100%;
  position: absolute !important;
  right: 0;
  top: 0;
  background: transparent;
  border: none;
  opacity: 1;
  font-size: 0;
  width: 60px;
  cursor: pointer;
  padding: 0.6180469716em 1.41575em;
}
.widget_search form input[type=submit]:hover, .widget_search form input[type=submit]:focus, .widget_search form input[type=submit]:active,
.widget_search form button[type=submit]:hover,
.widget_search form button[type=submit]:focus,
.widget_search form button[type=submit]:active,
.widget_product_search form input[type=submit]:hover,
.widget_product_search form input[type=submit]:focus,
.widget_product_search form input[type=submit]:active,
.widget_product_search form button[type=submit]:hover,
.widget_product_search form button[type=submit]:focus,
.widget_product_search form button[type=submit]:active,
.site-search form input[type=submit]:hover,
.site-search form input[type=submit]:focus,
.site-search form input[type=submit]:active,
.site-search form button[type=submit]:hover,
.site-search form button[type=submit]:focus,
.site-search form button[type=submit]:active {
  color: var(--e-global-color-primary);
}
.widget_search form .wp-block-search__label,
.widget_product_search form .wp-block-search__label,
.site-search form .wp-block-search__label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.widget_search form .wp-block-search__label:focus,
.widget_product_search form .wp-block-search__label:focus,
.site-search form .wp-block-search__label:focus {
  background-color: #f1f1f1;
  color: #21759b;
  border-radius: 11px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.wpml-ls.wpml-ls-legacy-list-vertical li, .wpml-ls.wpml-ls-legacy-list-horizontal li {
  margin-bottom: 1em;
}
.wpml-ls.wpml-ls-legacy-list-vertical a, .wpml-ls.wpml-ls-legacy-list-horizontal a {
  padding: 0;
}
.wpml-ls.wpml-ls-legacy-list-horizontal a {
  padding-right: 0.875em;
}
.wpml-ls.wpml-ls-legacy-dropdown-click, .wpml-ls.wpml-ls-legacy-dropdown {
  width: 100%;
}
.wpml-ls.wpml-ls-legacy-dropdown-click a, .wpml-ls.wpml-ls-legacy-dropdown a {
  padding: 1em 1.41577975em;
  border-color: var(--e-global-color-border);
  background-color: var(--background);
}
.wpml-ls.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after, .wpml-ls.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  right: 1em;
}
.wpml-ls.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu, .wpml-ls.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  border-top: 0;
}

.wpml-ls-statics-footer.wpml-ls-legacy-list-horizontal {
  margin-bottom: 0;
}
.wpml-ls-statics-footer.wpml-ls-legacy-list-vertical {
  margin-top: 1em;
  margin-bottom: 0;
}
.wpml-ls-statics-footer li a {
  color: var(--e-global-color-text);
}
.wpml-ls-statics-footer li a:hover {
  color: var(--e-global-color-primary);
}

.widget.widget_tag_cloud .tagcloud, .widget.widget_tag_cloud .wp-block-tag-cloud,
.widget.widget_product_tag_cloud .tagcloud,
.widget.widget_product_tag_cloud .wp-block-tag-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
  margin-bottom: 1.25em;
}
.widget.widget_tag_cloud .tagcloud a, .widget.widget_tag_cloud .wp-block-tag-cloud a,
.widget.widget_product_tag_cloud .tagcloud a,
.widget.widget_product_tag_cloud .wp-block-tag-cloud a {
  font-family: var(--e-global-typography-tertiary-font-family);
  font-weight: var(--e-global-typography-tertiary-font-weight);
  text-transform: var(--e-global-typography-tertiary-text-transform);
  font-style: var(--e-global-typography-tertiary-font-style);
  text-decoration: var(--e-global-typography-tertiary-text-decoration);
  line-height: var(--e-global-typography-tertiary-line-height);
  letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
  display: inline-block;
  font-size: 15px !important;
  color: var(--e-global-color-text);
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: capitalize;
  border: 1px solid #9F9FA43D;
  border-radius: 11px;
  padding: 8px 12px;
}
.widget.widget_tag_cloud .tagcloud a:hover, .widget.widget_tag_cloud .wp-block-tag-cloud a:hover,
.widget.widget_product_tag_cloud .tagcloud a:hover,
.widget.widget_product_tag_cloud .wp-block-tag-cloud a:hover {
  color: #FFFFFF;
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
}

.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--e-global-color-lighter);
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a {
  color: var(--e-global-color-text);
  font-size: 16px;
  font-size: 0.8888888889rem;
  line-height: 2;
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.cario-color-type .color-label, .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.cario-radio-type .color-label {
  width: 26px;
  height: 26px;
  display: block;
  position: relative;
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.cario-color-type .radio-check, .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.cario-radio-type .radio-check {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  font-size: 8px;
  font-size: 0.4444444444rem;
  font-weight: 600;
  width: 16px;
  height: 16px;
  background-color: transparent;
  color: transparent;
  border: 1px solid var(--e-global-color-border);
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: -1px;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.cario-color-type .radio-check:hover, .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a.cario-radio-type .radio-check:hover {
  background-color: #1364FF;
  color: #FFFFFF;
  border-color: #B5CAF5;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li::before {
  opacity: 1 !important;
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li:hover .count {
  color: var(--e-global-color-primary);
}
.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list .chosen a {
  color: var(--e-global-color-primary);
}

.wp-block-latest-comments__comment a,
.widget_recent_comments a {
  text-decoration: underline;
}

.widget-area #wp-calendar th,
.widget-area #wp-calendar td,
.footer-widgets #wp-calendar th,
.footer-widgets #wp-calendar td {
  padding: 0.236em;
  text-align: center;
}
.widget-area #wp-calendar #today,
.footer-widgets #wp-calendar #today {
  background-color: var(--e-global-color-text);
  color: #fff;
}

.cario-canvas-filter .widget h1.widget-title,
.widget-area .widget h1.widget-title {
  font-size: 1.41577975em;
}

.cario-canvas-filter .cario-canvas-filter-wrap .widget_layered_nav ul {
  margin-left: 0;
}
.cario-canvas-filter .cario-canvas-filter-wrap .widget_layered_nav ul li .children {
  margin-left: 0;
}
.cario-canvas-filter .cario-canvas-filter-wrap .widget_layered_nav .chosen::before {
  content: "";
}

.widget_calendar caption,
.wp-block-calendar caption {
  padding: 7px 0;
  background: var(--e-global-color-primary);
  color: #fff;
}
.widget_calendar table th, .widget_calendar table td,
.wp-block-calendar table th,
.wp-block-calendar table td {
  text-align: center;
  border: 1px solid;
  border-color: var(--e-global-color-border);
}
.widget_calendar table th,
.wp-block-calendar table th {
  background: #ddd;
  color: var(--e-global-color-text);
}

@keyframes wave {
  0% {
    background-position: 0px 0;
  }
  100% {
    background-position: 1440px 0px;
  }
}
@keyframes swell {
  0%, 100% {
    transform: translate3d(0, -25px, 0);
  }
  50% {
    transform: translate3d(0, 5px, 0);
  }
}
/*--------------------------------------------------------------
16.0 Layout
--------------------------------------------------------------*/
/**
 * Strictly Layout Styles
 */
.page .site-main {
  margin: 0 auto;
}

body.archive .site-main,
body.woocommerce-page .site-main,
body.elementor-page .site-main {
  max-width: 100%;
  margin: 0;
}

.woocommerce-page .ship_address .gift-form label::after,
.woocommerce-page .no_shipping_address .gift-form label::after {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  margin-left: 0.5407797364em;
}
.woocommerce-page .ship_address .modify-address-button::before,
.woocommerce-page .no_shipping_address .modify-address-button::before {
  font-family: "cario-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  margin-right: 0.5407797364em;
}
.woocommerce-page .addresses + .addresses header.title a::before {
  content: "";
}

@media (min-width: 1025px) {
  /**
  * Menus
  *
  * 1 - We have to use a `left` declaration so that dropdowns are revealed when tabbed.
  */
  .menu-toggle,
.main-navigation.toggled div.menu {
    display: none;
  }

  .instagram-widget .instagram-picture, .instagram-widget .instagram-box-title {
    order: unset !important;
  }

  .site-content::before, .site-content::after {
    content: "";
    display: table;
  }
  .site-content::after {
    clear: both;
  }

  [class*=cario-sidebar-] .content-area {
    width: calc(100% - 480px);
    float: left;
    position: relative;
  }
  .cario-sidebar-left .content-area {
    float: right;
  }
  .cario-sidebar-right .content-area {
    float: left;
  }

  [class*=cario-sidebar-] .widget-area {
    width: 410px;
    float: right;
  }
  .widget-area .widgets {
    padding: 30px 30px 55px;
    background-color: #F0FAFD;
    border-radius: 18px;
  }
  .cario-sidebar-left .widget-area {
    float: left;
  }
  .cario-sidebar-right .widget-area {
    float: right;
  }

  .left-sidebar .content-area {
    float: left;
  }
  .left-sidebar .widget-area {
    float: right;
  }

  .cario-content-width-wide .elementor-section.elementor-section-boxed > .elementor-container,
.cario-content-width-wide .col-full {
    max-width: 100%;
  }
  .cario-content-width-wide #page .site-content,
.cario-content-width-wide [data-elementor-type=wp-post] .e-con-boxed,
.cario-content-width-wide .elementor-section.elementor-section-boxed {
    padding-left: 80px;
    padding-right: 80px;
  }
  .cario-content-width-wide .e-con {
    --container-max-width: 100%;
  }

  .woocommerce-page.cario-full-width-content .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .cario-full-width-content .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .site-branding .site-description {
    margin-bottom: 0;
    display: block;
  }

  .site-header .subscribe-and-connect-connect {
    float: right;
    margin-bottom: 1em;
  }
  .site-header .subscribe-and-connect-connect .icons {
    list-style: none;
    margin: 0;
  }
  .site-header .subscribe-and-connect-connect .icons a {
    font-size: 1em !important;
  }
  .site-header .subscribe-and-connect-connect .icons li {
    margin: 0 0 0 0.5407797364em !important;
    display: inline-block;
  }

  /**
   * Full width & homepage template
   */
  .page-template-template-fullwidth-php .content-area,
.elementor_library-template-default .content-area,
.page-template-template-homepage-php .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  body.cario-content-width-wide #page .site-content,
body.cario-content-width-wide [data-elementor-type=wp-post] .e-con-boxed,
body.cario-content-width-wide .elementor-section.elementor-section-boxed {
    padding-left: 30px;
    padding-right: 30px;
  }

  /**
   * Comments
   */
  .comment-list {
    list-style: none;
  }
  .comment-list::before, .comment-list::after {
    content: "";
    display: table;
  }
  .comment-list::after {
    clear: both;
  }
  .comment-list .comment {
    clear: both;
  }
  .comment-list #respond .comment-form-author,
.comment-list #respond .comment-form-email,
.comment-list #respond .comment-form-url {
    width: 100%;
    margin-right: 0;
  }
  .comment-list .comment-body #respond {
    border: 1px solid #E9E7E3;
  }
  .comment-list ol.children {
    margin-left: 80px;
    list-style: none;
  }

  #respond .comment-form-comment {
    clear: both;
  }

  /**
   * Primary Navigation
   */
  .cario-primary-navigation {
    clear: both;
  }
  .cario-primary-navigation::before, .cario-primary-navigation::after {
    content: "";
    display: table;
  }
  .cario-primary-navigation::after {
    clear: both;
  }

  /**
   * 404 Styles
   */
  .error404 .fourohfour-columns-2 .col-1 {
    width: 48.3870967742%;
    float: left;
    margin-right: 3.2258064516%;
  }
  .error404 .fourohfour-columns-2 .col-1 ul.products {
    margin-bottom: 0;
  }
  .error404 .fourohfour-columns-2 .col-2 {
    width: 48.3870967742%;
    float: right;
    margin-right: 0;
  }

  .wpml-ls-statics-footer {
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .wpml-ls-statics-footer::before, .wpml-ls-statics-footer::after {
    content: "";
    display: table;
  }
  .wpml-ls-statics-footer::after {
    clear: both;
  }
  .wpml-ls-statics-footer:after {
    content: " ";
    display: block;
    clear: both;
  }

  .copyright-bar .cario-social {
    text-align: left;
    margin: 0;
  }
  .copyright-bar .site-info {
    margin: 0;
  }
  .copyright-bar .logo-brands img {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (min-width: 1025px) {
  /**
  * Menus
  *
  * 1 - We have to use a `left` declaration so that dropdowns are revealed when tabbed.
  */
  [class*=cario-sidebar-].single-product .content-area {
    min-width: calc(100% - 330px);
  }
  .archive.woocommerce[class*=cario-sidebar-] .content-area {
    width: calc(100% - 360px);
  }
  .woocommerce-page.shop_filter_drawing.cario-sidebar-left .content-area, .cario-sidebar-left .content-area {
    float: right;
  }
  .woocommerce-page.shop_filter_drawing.cario-sidebar-right .content-area, .cario-sidebar-right .content-area {
    float: left;
  }

  .shop_filter_drawing.cario-sidebar-left .widget-area {
    transform: translateX(0px);
    width: 0;
  }
  .shop_filter_drawing.cario-sidebar-right .widget-area {
    transform: translateX(0px);
  }
  .woocommerce[class*=cario-sidebar-] .widget-area {
    width: 330px;
    margin-top: 10px;
  }
  .single-product.woocommerce[class*=cario-sidebar-] .widget-area {
    width: 310px;
  }
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item a.hfe-menu-item {
  display: inline-block;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-secondary-font-family);
  font-size: 40px;
  line-height: 46px;
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item a.hfe-menu-item:hover {
  color: var(--e-global-color-primary);
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item a.hfe-menu-item span {
  display: none;
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item a.hfe-menu-item span i:before {
  display: none;
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item.current-menu-item a.hfe-menu-item {
  color: var(--e-global-color-primary);
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item .sub-menu-active a {
  color: var(--e-global-color-primary);
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item ul.sub-menu li.menu-item {
  position: relative;
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item ul.sub-menu li.menu-item a.hfe-sub-menu-item {
  padding-bottom: 15px;
  padding-top: 15px;
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item ul.sub-menu li.menu-item a.hfe-sub-menu-item:hover {
  color: var(--e-global-color-primary);
}
.hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu {
  padding-left: 30px;
}
.hfe-nav-menu.vertical .hfe-has-submenu-container .hfe-menu-toggle:hover {
  border: none;
}

.elementor-menu-one .elementor-widget-navigation-menu .hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item a.hfe-menu-item {
  margin: 0px;
}
.elementor-menu-one .elementor-widget-navigation-menu .hfe-nav-menu.vertical ul.hfe-nav-menu li.menu-item a.hfe-menu-item:before {
  background-color: var(--e-global-color-primary);
  width: 0%;
}

.single-cario_service.elementor-page .col-full,
.single-cario_project.elementor-page .col-full,
.single-cario_doctor.elementor-page .col-full {
  max-width: 100%;
}

/*--------------------------------------------------------------
17.0 Utilities
--------------------------------------------------------------*/
.d-flex {
  display: flex;
}

.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-around {
  justify-content: space-around;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-end {
  align-items: flex-end;
}

.align-items-center {
  align-items: center;
}

.align-items-baseline {
  align-items: baseline;
}

.align-items-stretch {
  align-items: stretch;
}

.align-content-start {
  align-content: flex-start;
}

.align-content-end {
  align-content: flex-end;
}

.align-content-center {
  align-content: center;
}

.align-content-between {
  align-content: space-between;
}

.align-content-around {
  align-content: space-around;
}

.align-content-stretch {
  align-content: stretch;
}

.align-self-auto {
  align-self: auto;
}

.align-self-start {
  align-self: flex-start;
}

.align-self-end {
  align-self: flex-end;
}

.align-self-center {
  align-self: center;
}

.align-self-baseline {
  align-self: baseline;
}

.align-self-stretch {
  align-self: stretch;
}

.text-left {
  text-align: left;
}

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

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

/*--------------------------------------------------------------
19.0 Icons
--------------------------------------------------------------*/
.cario-social-share {
  display: flex;
  align-items: center;
}
.cario-social-share i {
  font-size: 14px;
  font-size: 0.7777777778rem;
}
.cario-social-share a {
  transition: all 0.4s ease;
  line-height: 0;
}
.cario-social-share a i {
  color: var(--e-global-color-text);
}
.cario-social-share a:hover i {
  color: var(--e-global-color-primary);
}
.cario-social-share .social-share-header span {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 14px;
  font-size: 0.7777777778rem;
  line-height: 1;
  color: var(--e-global-color-text);
  letter-spacing: 1px;
}

.single-product .cario-social-share {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px;
  color: var(--e-global-color-text);
  gap: 0;
}
.single-product .cario-social-share .social-share-header {
  display: block;
  margin-right: 6px;
  text-transform: capitalize;
}
.single-product .cario-social-share a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  line-height: 34px;
  padding: 0;
  margin-right: 20px;
  color: #ffffff;
  width: 16px;
  height: 16px;
}
.single-product .cario-social-share a i {
  font-size: 16px;
  font-size: 0.8888888889rem;
  color: var(--e-global-color-lighter);
}

.elementor-element .overflow-to-left .cario-swiper {
  overflow: visible;
  clip-path: inset(-100% 0 -100% -100%) !important;
}
.elementor-element .overflow-to-right .cario-swiper {
  overflow: visible;
  clip-path: inset(-100% -100% -100% 0) !important;
}
.elementor-element .overflow-to-both .cario-swiper {
  overflow: visible;
}
.elementor-element .swiper-pagination {
  z-index: 1;
}
.elementor-element .swiper-vertical {
  padding-bottom: 0 !important;
}
.elementor-element .swiper .swiper-pagination-fraction {
  font-size: var(--swiper-pagination-bullet-size);
  color: var(--swiper-pagination-bullet-color);
}
.elementor-element .swiper-pagination-progressbar.swiper-pagination-horizontal {
  top: auto;
  bottom: 0;
  height: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.elementor-element .swiper-pagination-progressbar.swiper-pagination-horizontal .swiper-pagination-progressbar-fill {
  background-color: var(--e-global-color-primary);
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .elementor-element .swiper-pagination-progressbar.swiper-pagination-horizontal {
    display: none;
  }
}
.elementor-element .swiper {
  position: static;
  overflow-x: clip;
  overflow-y: visible;
}
.elementor-element .swiper .elementor-swiper-button {
  display: flex;
  min-width: 1em;
  min-height: 1em;
  font-size: 14px;
  font-size: 0.7777777778rem;
  width: 45px;
  height: 45px;
  color: var(--e-global-color-dark);
  border-radius: 50%;
  background-color: #FFFFFF;
  align-items: center;
  justify-content: center;
  -ms-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.elementor-element .swiper .elementor-swiper-button:hover {
  background-color: var(--e-global-color-primary);
}
.elementor-element .swiper .elementor-swiper-button:hover i, .elementor-element .swiper .elementor-swiper-button:hover svg {
  fill: #FFFFFF;
  color: #FFFFFF;
}
.elementor-element .swiper .elementor-swiper-button svg {
  fill: var(--e-global-color-dark);
}
.elementor-element .swiper .elementor-swiper-button i {
  font-size: 16px;
  font-size: 0.8888888889rem;
  color: var(--e-global-color-dark);
}
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled {
  display: none;
}
.elementor-element .swiper .swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: #555555;
  width: 8px;
  height: 8px;
  border-radius: 10px;
  opacity: 0.3;
}
.elementor-element .swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 20px;
  opacity: 1;
  background-color: var(--e-global-color-primary);
}
.elementor-element .swiper .cross-swiper-button-prev,
.elementor-element .swiper .related-swiper-button-prev,
.elementor-element .swiper .upsells-swiper-button-prev {
  left: 15px;
}
.rtl .elementor-element .swiper .cross-swiper-button-prev,
.rtl .elementor-element .swiper .related-swiper-button-prev,
.rtl .elementor-element .swiper .upsells-swiper-button-prev {
  left: auto;
  right: 15px;
  transition: 0.4s ease all;
}
.elementor-element .swiper .cross-swiper-button-next,
.elementor-element .swiper .related-swiper-button-next,
.elementor-element .swiper .upsells-swiper-button-next {
  right: 15px;
}
.rtl .elementor-element .swiper .cross-swiper-button-next,
.rtl .elementor-element .swiper .related-swiper-button-next,
.rtl .elementor-element .swiper .upsells-swiper-button-next {
  right: auto;
  left: 15px;
  transition: 0.4s ease all;
}
.elementor-element .elementor-swiper-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.elementor-element.arrow-effect-yes .swiper .elementor-swiper-button {
  opacity: 0;
}
@media (min-width: 1024px) {
  .elementor-element.arrow-effect-yes .swiper .elementor-swiper-button.elementor-swiper-button-prev {
    left: -50px;
  }
}
@media (min-width: 1024px) {
  .elementor-element.arrow-effect-yes .swiper .elementor-swiper-button.elementor-swiper-button-next {
    right: -50px;
  }
}
.elementor-element.arrow-effect-yes .swiper:hover .elementor-swiper-button {
  opacity: 1;
}
@media (min-width: 1024px) {
  .elementor-element.arrow-effect-yes .swiper:hover .elementor-swiper-button.elementor-swiper-button-prev {
    left: 10px;
  }
}
@media (min-width: 1024px) {
  .elementor-element.arrow-effect-yes .swiper:hover .elementor-swiper-button.elementor-swiper-button-next {
    right: 10px;
  }
}

.elementor-swiper-button-next-vertical-bottom .elementor-swiper-button-next {
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.elementor-swiper-button-prev-vertical-bottom .elementor-swiper-button-prev {
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.scale-active {
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.scale-active .swiper-slide-active {
  z-index: 1;
}
@media (min-width: 1024px) {
  .scale-active .swiper-slide-active .elementor-carousel-image {
    transform: scale(1.18);
  }
}



/*# sourceMappingURL=style.css.map */
