@charset "UTF-8";
/*
Theme Name: Homezen
Theme URI: #
Author: Hithemestudio
Author URI: https://www.templatemonster.com/authors/hitheme/
Description: Homezen theme gracefully presents properties information to website visitors and facilitates real estate business owners by making properties management easier. Homezen is a handcrafted WordPress theme for real estate businesses, It is regularly updated and well-maintained.
Version: 1.0.0
Tested up to: 5.9
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: homezen
Tags: 	add listing, add property, agent, directory, find houses, home finder, house finder, house rent, interior design, map search, property, property listing, real estate, real estate listing, Real estate template

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
 */
.comment-form:after, .entry-content:after {
  content: "";
  display: block;
  clear: both;
}

:root {
  --hi-body-font-family: "Poppins";
  --hi-body-font-size: 14px;
  --hi-body-font-weight: 400;
  --hi-body-font-style: normal;
  --hi-body-text-transform: none;
  --hi-body-letter-spacing: 0em;
  --hi-body-line-height: 1.86;
  --hi-font-primary: "Poppins";
  --hi-color-accent: #20AD96;
  --hi-color-accent-foreground: #fff;
  --hi-color-accent-brightness: #26cdb2;
  --hi-color-accent-rgb: 32, 173, 150;
  --hi-color-primary: #05352C;
  --hi-color-primary-sink: rgba(5, 53, 44, 0.05);
  --hi-color-primary-foreground: #fff;
  --hi-color-primary-brightness: #085849;
  --hi-color-primary-rgb: 5, 53, 44;
  --hi-color-dark: #333;
  --hi-color-dark-foreground: #fff;
  --hi-color-dark-brightness: #464646;
  --hi-color-secondary: #e8f7f4;
  --hi-color-secondary-foreground: #222;
  --hi-color-secondary-brightness: #ccede6;
  --hi-color-secondary-rgb: 232, 247, 244;
  --hi-color-light: #fafafa;
  --hi-color-light-foreground: #222;
  --hi-color-light-brightness: #e7e7e7;
  --hi-color-success: #28a745;
  --hi-color-success-foreground: #fff;
  --hi-color-success-brightness: #2fc652;
  --hi-color-danger: #dc3545;
  --hi-color-danger-foreground: #fff;
  --hi-color-danger-brightness: #e25663;
  --hi-color-warning: #ffc107;
  --hi-color-warning-foreground: #fff;
  --hi-color-warning-brightness: #ffcb2d;
  --hi-color-info: #17a2b8;
  --hi-color-info-foreground: #fff;
  --hi-color-info-brightness: #1bc0da;
  --hi-color-gray: #f6f6f6;
  --hi-color-muted: #ababab;
  --hi-color-heading: #333;
  --hi-color-text-main: #696969;
  --hi-color-background-main: #fff;
  --hi-color-border: #eee;
  --hi-font-icon: "Font Awesome 6 Pro";
  --hi-font-menu: "Poppins";
  --hi-font-sub-menu: "Poppins";
  --hi-font-size-menu: 14px;
  --hi-font-size-sub-menu: 14px;
  --hi-font-size-menu-mobile: 14px;
  --hi-font-weight-sub-menu: 500;
  --hi-color-menu: var(--hi-color-heading);
  --hi-color-menu-hover: var(--hi-color-accent);
  --hi-color-menu-sticky: var(--hi-color-menu);
  --hi-color-menu-hover-sticky: var(--hi-color-menu-hover);
  --hi-color-border-menu: var(--hi-color-accent);
  --hi-color-sub-menu: var(--hi-color-text-main);
  --hi-color-sub-menu-hover: var(--hi-color-accent);
  --hi-color-background-sub-menu: #fff;
  --hi-color-background-sub-menu-hover: #fff;
  --hi-color-border-sub-menu: var(--hi-color-border);
  --hi-spacing-menu: 40px;
  --hi-h1-font-family: "Poppins";
  --hi-h1-font-size: 56px;
  --hi-h1-font-weight: 500;
  --hi-h1-text-transform: none;
  --hi-h1-letter-spacing: 0em;
  --hi-h1-line-height: 1.6;
  --hi-h2-font-family: "Poppins";
  --hi-h2-font-size: 32px;
  --hi-h2-font-weight: 500;
  --hi-h2-text-transform: none;
  --hi-h2-letter-spacing: 0em;
  --hi-h2-line-height: 1.6;
  --hi-h3-font-family: "Poppins";
  --hi-h3-font-size: 28px;
  --hi-h3-font-weight: 500;
  --hi-h3-text-transform: none;
  --hi-h3-letter-spacing: 0em;
  --hi-h3-line-height: 1.6;
  --hi-h4-font-family: "Poppins";
  --hi-h4-font-size: 24px;
  --hi-h4-font-weight: 500;
  --hi-h4-text-transform: none;
  --hi-h4-letter-spacing: 0em;
  --hi-h4-line-height: 1.6;
  --hi-h5-font-family: "Poppins";
  --hi-h5-font-size: 20px;
  --hi-h5-font-weight: 500;
  --hi-h5-text-transform: none;
  --hi-h5-letter-spacing: 0em;
  --hi-h5-line-height: 1.6;
  --hi-h6-font-family: "Poppins";
  --hi-h6-font-size: 16px;
  --hi-h6-font-weight: 500;
  --hi-h6-text-transform: none;
  --hi-h6-letter-spacing: 0em;
  --hi-h6-line-height: 1.6;
  --hi-btn-font-weight: 500;
  --hi-btn-border-width: 2px;
  --hi-btn-border-radius: 5px;
  --hi-btn-disabled-opacity: 0.65;
  --hi-input-background: #f5f5f5;
  --hi-input-text-color: #696969;
  --hi-input-text-placeholder: #ababab;
  --hi-input-border-color: #f5f5f5;
  --hi-input-focus-border-color: var(--hi-color-accent);
  --hi-input-radius: 5px;
  --hi-content-padding-top: 80px;
  --hi-content-padding-bottom: 100px;
  --hi-content-padding-top-mobile: 80px;
  --hi-content-padding-bottom-mobile: 80px;
  --hi-rounded-sm: 4px;
  --hi-rounded: 5px;
  --hi-rounded-xl: 6px;
  --hi-rounded-circle: 50%;
  --hi-container-width: 1200px;
  --hi-container-xl-width: 1440px;
  --hi-container-xxl-width: 1820px;
  --hi-blog-loop-medium-image-post-image-width: 370px;
  --hi-blog-loop-medium-image-post-title-font-size: 24px;
  --hi-blog-loop-grid-post-title-font-size: 18px;
  --hi-blog-entry-title-lh: 1.3;
  --hi-blog-entry-title-font-size: 36px;
  --hi-blog-post-meta-font-size: 14px;
}

.bg-accent {
  background-color: var(--hi-color-accent) !important;
}

.text-accent {
  color: var(--hi-color-accent) !important;
}

.text-inherit {
  color: inherit !important;
}

.text-main {
  color: var(--hi-color-text-main) !important;
}

.hi-rounded-sm {
  border-radius: var(--hi-rounded-sm);
  overflow: hidden;
}

.hi-rounded {
  border-radius: var(--hi-rounded);
  overflow: hidden;
}

.hi-rounded.e-con {
  --border-radius: var(--hi-rounded);
  --overflow: hidden;
}

.hi-rounded-xl {
  border-radius: var(--hi-rounded-xl);
  overflow: hidden;
}

.bg-dark {
  background: var(--hi-color-dark);
  color: var(--hi-color-dark-foreground);
  --hi-color-heading: var(--hi-color-dark-foreground);
  --hi-color-text-main: var(--hi-color-dark-foreground);
  --e-global-color-text: var(--hi-color-dark-foreground);
}

.bg-primary {
  background: var(--hi-color-primary);
  color: var(--hi-color-primary-foreground);
  --hi-color-heading: var(--hi-color-primary-foreground);
  --hi-color-text-main: var(--hi-color-primary-foreground);
}

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

@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: var(--hi-body-font-family);
  font-weight: var(--hi-body-font-weight);
  font-size: var(--hi-body-font-size);
  line-height: var(--hi-body-line-height);
  color: var(--hi-color-text-main);
  text-transform: var(--hi-body-text-transform);
  letter-spacing: var(--hi-body-letter-spacing);
  background-color: #fff;
  font-style: var(--hi-body-font-style);
  text-rendering: optimizeLegibility;
  text-align: left;
  overflow-x: hidden;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border: 0;
  border-top: solid 1px;
  border-color: var(--hi-color-border);
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0;
  margin-bottom: 0.75rem;
  clear: both;
}

h1, .h1 {
  font-family: var(--hi-h1-font-family);
  text-transform: var(--hi-h1-text-transform);
  font-size: var(--hi-h1-font-size);
  letter-spacing: var(--hi-h1-letter-spacing);
  font-weight: var(--hi-h1-font-weight);
  line-height: var(--hi-h1-line-height);
  color: var(--hi-color-heading);
}

h2, .h2 {
  font-family: var(--hi-h2-font-family);
  color: var(--hi-color-heading);
  font-size: var(--hi-h2-font-size);
  letter-spacing: var(--hi-h2-letter-spacing);
  text-transform: var(--hi-h2-text-transform);
  font-weight: var(--hi-h2-font-weight);
  line-height: var(--hi-h2-line-height);
}

h3, .h3 {
  font-family: var(--hi-h3-font-family);
  color: var(--hi-color-heading);
  font-size: var(--hi-h3-font-size);
  letter-spacing: var(--hi-h3-letter-spacing);
  text-transform: var(--hi-h3-text-transform);
  font-weight: var(--hi-h3-font-weight);
  line-height: var(--hi-h3-line-height);
}

h4, .h4 {
  font-family: var(--hi-h4-font-family);
  color: var(--hi-color-heading);
  font-size: var(--hi-h4-font-size);
  letter-spacing: var(--hi-h4-letter-spacing);
  text-transform: var(--hi-h4-text-transform);
  font-weight: var(--hi-h4-font-weight);
  line-height: var(--hi-h4-line-height);
}

h5, .h5 {
  font-family: var(--hi-h5-font-family);
  color: var(--hi-color-heading);
  font-size: var(--hi-h5-font-size);
  letter-spacing: var(--hi-h5-letter-spacing);
  text-transform: var(--hi-h5-text-transform);
  font-weight: var(--hi-h5-font-weight);
  line-height: var(--hi-h5-line-height);
}

h6, .h6 {
  font-family: var(--hi-h6-font-family);
  color: var(--hi-color-heading);
  font-size: var(--hi-h6-font-size);
  letter-spacing: var(--hi-h6-letter-spacing);
  text-transform: var(--hi-h6-text-transform);
  font-weight: var(--hi-h6-font-weight);
  line-height: var(--hi-h6-line-height);
}

p {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1.5rem;
  font-style: normal;
  line-height: inherit;
}

ol ol,
ol ul,
ul ol,
ul ul,
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--hi-color-heading);
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: var(--hi-color-accent);
  text-decoration: none;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

a > code {
  color: inherit;
}

pre {
  font-size: 87.5%;
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
  background-color: rgba(0, 0, 0, 0.05);
  color: inherit;
}

figure {
  margin-bottom: 1.5rem;
}

img {
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
  height: auto;
}

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
  margin-bottom: 1.5rem;
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}

table th,
table td {
  padding: 0.4rem;
  vertical-align: top;
  border: solid 1px;
  border-color: var(--hi-color-border);
}

table thead th {
  vertical-align: bottom;
  border: solid 2px;
  border-color: var(--hi-color-border);
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: var(--hi-color-gray);
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

::-moz-selection {
  background-color: var(--hi-color-accent);
  color: var(--hi-color-accent-foreground);
}

::selection {
  background-color: var(--hi-color-accent);
  color: var(--hi-color-accent-foreground);
}

big {
  font-size: 125%;
}

/* Form style */
.form-control,
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select {
  height: 48px;
  line-height: 46px;
  border: 1px solid var(--hi-input-border-color);
  padding: 0 20px;
  max-width: 100%;
  background-color: var(--hi-input-background);
  font-weight: 500;
  border-radius: var(--hi-input-radius);
  color: var(--hi-input-text-color);
}
.form-control:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus,
select:focus {
  outline: none;
  border-color: var(--hi-input-focus-border-color);
}

.hi-control-select2 + .select2-container {
  width: 100% !important;
  color: var(--hi-input-text-color);
}
.hi-control-select2 + .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 20px;
}
.hi-control-select2 + .select2-container .select2-selection--single,
.hi-control-select2 + .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: inherit;
  height: 48px;
  line-height: 46px;
  border: 1px solid var(--hi-input-border-color);
  max-width: 100%;
  background-color: var(--hi-input-background);
  font-weight: 500;
  border-radius: var(--hi-input-radius);
  display: block;
}
.hi-control-select2 + .select2-container .select2-selection--single:focus,
.hi-control-select2 + .select2-container .select2-selection--single .select2-selection__rendered:focus {
  box-shadow: none;
}
.hi-control-select2 + .select2-container .select2-selection--single .select2-selection__arrow {
  background-color: transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' height='12'><path d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 12px top 50%;
  width: 100%;
}
.hi-control-select2 + .select2-container .select2-selection--single .select2-selection__arrow > b {
  display: none;
}
.hi-control-select2 + .select2-container .select2-selection--single,
.hi-control-select2 + .select2-container .select2-selection--single .select2-selection__arrow {
  padding: 0;
}

.form-group textarea,
textarea.form-group {
  border-color: #f5f5f5;
}
.form-group textarea:-moz-placeholder,
textarea.form-group:-moz-placeholder {
  color: var(--hi-input-text-placeholder);
}
.form-group textarea::-moz-placeholder,
textarea.form-group::-moz-placeholder {
  color: var(--hi-input-text-placeholder);
}
.form-group textarea:-ms-input-placeholder,
textarea.form-group:-ms-input-placeholder {
  color: var(--hi-input-text-placeholder);
}
.form-group textarea::-webkit-input-placeholder,
textarea.form-group::-webkit-input-placeholder {
  color: var(--hi-input-text-placeholder);
}

.form-control {
  font-size: inherit;
}

.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

textarea:-moz-placeholder,
select:-moz-placeholder,
input[type]:-moz-placeholder {
  color: var(--hi-input-text-placeholder);
}
textarea::-moz-placeholder,
select::-moz-placeholder,
input[type]::-moz-placeholder {
  color: var(--hi-input-text-placeholder);
}
textarea:-ms-input-placeholder,
select:-ms-input-placeholder,
input[type]:-ms-input-placeholder {
  color: var(--hi-input-text-placeholder);
}
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder,
input[type]::-webkit-input-placeholder {
  color: var(--hi-input-text-placeholder);
}

textarea.form-control,
textarea {
  height: auto;
  line-height: 1.86;
  padding-top: 10px;
}

.form-check-input:checked {
  background-color: var(--hi-color-accent);
  border-color: var(--hi-color-accent);
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' height='12'><path d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 10px top 50%;
  padding-right: 30px;
}

.hi-core-top-bar {
  position: relative;
  z-index: 10000;
  background: var(--hi-core-top-bar-bg, transparent);
  color: var(--hi-core-top-bar-color, var(--hi-color-heading));
}
.hi-core-top-bar a:hover {
  color: var(--hi-core-top-bar-color-hover, var(--hi-core-top-bar-color)) !important;
}

.hi-core-top-bar-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding-top: var(--hi-core-top-bar-pt, 12.5px);
  padding-bottom: var(--hi-core-top-bar-pb, 12.5px);
  line-height: 1;
}
.hi-core-top-bar-inner .hi-core-top-bar-left, .hi-core-top-bar-inner .hi-core-top-bar-center, .hi-core-top-bar-inner .hi-core-top-bar-right {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
.hi-core-top-bar-inner .hi-core-top-bar-right {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.hi-core-top-bar-inner .hi-core-top-bar-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.hi-core-top-bar-inner .hi-core-search-button a {
  padding: 0;
  height: 20px;
  width: 20px;
}
.hi-core-top-bar-inner .hi-core-account-dropdown > a, .hi-core-top-bar-inner .hi-core-search-button a {
  padding: 0;
}

.hi-core-top-bar-desktop, .hi-core-top-bar-mobile {
  --hi-core-top-bar-bg: var(--hi-color-accent);
  --hi-core-top-bar-color: var(--hi-color-accent-foreground);
}

.topbar-border-bottom .hi-core-top-bar-desktop {
  border-bottom: 1px solid var(--hi-color-border);
}

.site-header-default .site-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-pack: center;
  justify-content: center;
}

.site-header {
  --hi-header-height: 90px;
}
.site-header .inner-header {
  min-height: var(--hi-header-height);
  color: var(--hi-color-menu);
}
.site-header .site-navigation .site-menu {
  -ms-flex-item-align: center;
  align-self: center;
}
.site-header .site-navigation + .search-form-wrapper {
  margin-left: 1.5rem;
}
.site-header .toggle-icon:hover {
  color: var(--hi-color-menu-hover);
}
.site-header .search-form-wrapper {
  -ms-flex-item-align: center;
  align-self: center;
  margin-bottom: 0;
  margin-left: auto;
}
.site-header .search-form-wrapper > span {
  cursor: pointer;
  margin-bottom: 0;
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
}
.site-header .search-form-wrapper > span:hover {
  color: var(--hi-color-menu-hover);
}
.site-header .search-form-wrapper .search-form {
  position: absolute;
  display: none;
  right: 0;
  top: 100%;
  z-index: 1099;
  background-color: #fff;
  border: solid 1px;
  border-color: var(--hi-color-border);
}
.site-header .search-form-wrapper .search-form input {
  width: 210px;
  border: none;
  font-size: 0.875rem;
  background-color: transparent;
  padding: 0 20px;
}
.site-header .search-form-wrapper .search-form button {
  display: none;
}
.site-header .menu-toggle-button {
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
}

.site-header-content {
  width: 100%;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/*Header Sticky*/
.header-has-sticky .sticky-area-wrap {
  position: relative;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 1000;
}
.header-has-sticky .sticky-area-wrap .inner-header {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  left: 0;
}
.header-has-sticky .sticky-area-wrap.sticky {
  --hi-color-menu: var(--hi-color-menu-sticky);
  --hi-color-menu-hover: var(--hi-color-menu-hover-sticky);
}
.header-has-sticky .sticky-area-wrap.sticky .inner-header {
  --hi-header-height: 70px;
  background-color: #fff;
  z-index: 10000;
  width: 100%;
  top: 0;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.12);
}
.header-has-sticky .site-logo-sticky {
  display: none;
}
.header-has-sticky.has-logo-sticky .sticky-area-wrap.sticky .site-logo, .header-has-sticky.has-logo-sticky .sticky-area-wrap.sticky .site-logo {
  display: none;
}
.header-has-sticky.has-logo-sticky .sticky-area-wrap.sticky .site-logo-sticky, .header-has-sticky.has-logo-sticky .sticky-area-wrap.sticky .site-logo-sticky {
  display: block;
}

.menu-horizontal {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.menu-horizontal .menu-item > a {
  display: block;
  font-family: var(--hi-font-menu);
  font-weight: 600;
  font-size: var(--hi-font-size-menu);
  line-height: 26px;
  padding: calc((var(--hi-header-height) - 26px) / 2) 0;
  color: inherit;
  text-decoration: none;
  -webkit-transition: width 0.3s, padding 0.5s;
  transition: width 0.3s, padding 0.5s;
}
.menu-horizontal .menu-item > a:focus {
  outline: none;
}
.menu-horizontal .menu-item {
  position: relative;
}
.menu-horizontal .menu-item:hover > .sub-menu, .menu-horizontal .menu-item.hi_core-menu-active > .sub-menu {
  display: block;
}
.menu-horizontal .menu-item-has-children > a:after {
  margin-left: 0.5rem;
  line-height: 1;
  font-weight: 400;
  content: "\f107";
  font-family: "Font Awesome 6 Pro";
}
.menu-horizontal .sub-menu {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  min-width: 230px;
  list-style: none;
  padding: 15px 0;
  margin: 0;
  background-color: var(--hi-color-background-sub-menu);
  color: var(--hi-color-sub-menu);
  z-index: 1099;
  font-family: "Poppins";
  -webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
  border-bottom: 4px solid var(--hi-color-accent);
  -webkit-animation-duration: 500ms;
  -moz-animation-duration: 500ms;
  -o-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.menu-horizontal .sub-menu .menu-item > a {
  display: block;
  padding: 8px 15px 8px 30px;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  text-transform: none;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.menu-horizontal .sub-menu .menu-item:hover > a {
  background-color: var(--hi-color-background-sub-menu-hover);
  color: var(--hi-color-sub-menu-hover);
}
.menu-horizontal .sub-menu .menu-item.menu-current > a, .menu-horizontal .sub-menu .menu-item.current-menu-parent > a, .menu-horizontal .sub-menu .menu-item.current-menu-ancestor > a, .menu-horizontal .sub-menu .menu-item.current-menu-item > a {
  background-color: var(--hi-color-background-sub-menu-hover);
  color: var(--hi-color-sub-menu-hover);
}
.menu-horizontal .sub-menu .menu-item-has-children > a:after {
  float: right;
  line-height: inherit;
  content: "\f105";
}
.menu-horizontal > .menu-item {
  display: -ms-flexbox;
  display: flex;
}
.menu-horizontal > .menu-item + .menu-item {
  margin-left: var(--hi-spacing-menu);
}
.menu-horizontal > .menu-item > .sub-menu {
  top: 100%;
  left: 0;
}
.menu-horizontal > .menu-item > a:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: 20px;
  left: 0;
  right: 0;
  background-color: var(--hi-color-menu-hover);
  -webkit-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-timing-function: cubic-bezier(0.8, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.8, 0, 0.2, 1);
}
.menu-horizontal > .menu-item > a:hover {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.menu-horizontal > .menu-item.current-menu-ancestor:not(.menu-item-type-taxonomy) > a:before, .menu-horizontal > .menu-item.current-menu-parent:not(.menu-item-type-taxonomy) > a:before, .menu-horizontal > .menu-item.current-menu-item > a:before, .menu-horizontal > .menu-item.menu-current > a:before, .menu-horizontal > .menu-item:hover > a:before, .menu-horizontal > .menu-item:focus > a:before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.fadeInSubMenu {
  -webkit-animation-name: fadeInSubMenu;
  -moz-animation-name: fadeInSubMenu;
  -o-animation-name: fadeInSubMenu;
  animation-name: fadeInSubMenu;
}

.fadeOutSubMenu {
  -webkit-animation-name: fadeOutSubMenu;
  -moz-animation-name: fadeOutSubMenu;
  -o-animation-name: fadeOutSubMenu;
  animation-name: fadeOutSubMenu;
}

@-webkit-keyframes fadeInSubMenu {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeOutSubMenu {
  0% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
}
.site-branding {
  padding: 8px 2rem 8px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: var(--hi-header-height);
}
.site-branding .site-description {
  display: none;
  margin: 0;
}
.site-branding.has-logo .site-title, .site-branding.has-logo .site-branding-text {
  display: none;
}
.site-branding .custom-logo-link img {
  display: block;
  max-height: calc(var(--hi-header-height) - 16px);
  width: auto;
}

.site-branding-text .site-title {
  font-family: var(--hi-font-primary);
  font-weight: var(--hi-h1-font-weight);
  font-size: 42px;
  text-transform: uppercase;
  margin-bottom: 0;
  color: var(--hi-color-heading);
  line-height: 1;
}
.site-branding-text .site-title a {
  color: inherit;
}

@media only screen and (max-width: 991px) {
  .site-header .inner-header {
    min-height: 90px;
  }
  .site-header .menu-toggle-button {
    display: -ms-flexbox;
    display: flex;
  }
  .site-branding {
    margin: auto;
    padding: 8px 0;
    height: 90px;
  }
  .site-header .site-navigation {
    display: none;
    width: 100%;
    border-top: solid 1px #eee;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .site-header .search-form-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    padding: 35px 0;
  }
  .site-menu {
    margin: 0.5rem 0;
  }
  .site-menu .menu-horizontal {
    display: block;
  }
  .site-menu .menu-horizontal .menu-item {
    display: block;
  }
  .site-menu .menu-horizontal .menu-item + .menu-item {
    margin-left: 0;
  }
  .site-menu .menu-horizontal .menu-item > a {
    padding: 0.625rem 0;
    font-size: 14px;
  }
  .site-menu .menu-horizontal .menu-item > a:before {
    display: none;
  }
  .site-menu .menu-horizontal .menu-item:hover .sub-menu {
    display: none;
  }
  .site-menu .menu-horizontal .menu-item-has-children > a:after {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.625rem 0.75rem;
    content: "\f105";
  }
  .site-menu .menu-horizontal .sub-menu {
    position: static;
    border: none;
    padding: 0 0 0 1.5rem;
    box-shadow: none;
  }
  .site-menu .menu-horizontal .sub-menu .menu-item {
    border-bottom: none;
  }
  .site-menu .menu-horizontal .sub-menu .menu-item > a {
    text-transform: none;
    padding: 0.5rem 0;
    font-size: 14px;
  }
}
.toggle-icon {
  cursor: pointer;
  display: inline-block;
  width: 28px;
  height: 30px;
  position: relative;
  vertical-align: middle;
  color: inherit;
}

.toggle-icon > span {
  bottom: 0;
  display: block;
  height: 2px;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: currentColor;
}

.toggle-icon > span:after,
.toggle-icon > span:before {
  content: "";
  height: 2px;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  -webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, background 0.3s;
  -moz-transition: top 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, background 0.3s;
  transition: top 0.3s ease-in-out, transform 0.3s ease-in-out, background 0.3s;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background-color: currentColor;
}

.toggle-icon > span:before {
  top: 8px;
}

.toggle-icon > span:after {
  top: -8px;
}

.toggle-icon:hover {
  color: var(--hi-color-accent);
}

.toggle-icon.in > span {
  background-color: transparent !important;
}

.toggle-icon.in > span:after,
.toggle-icon.in > span:before {
  -webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s 0.5s ease-in-out, background 0.3s;
  -moz-transition: top 0.3s ease-in-out, -moz-transform 0.3s 0.5s ease-in-out, background 0.3s;
  transition: top 0.3s ease-in-out, transform 0.3s 0.5s ease-in-out, background 0.3s;
  top: 0;
}

.toggle-icon.in > span:after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  -moz-transform: rotate3d(0, 0, 1, -45deg);
  -ms-transform: rotate3d(0, 0, 1, -45deg);
  -o-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

.toggle-icon.in > span:before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  -moz-transform: rotate3d(0, 0, 1, 45deg);
  -ms-transform: rotate3d(0, 0, 1, 45deg);
  -o-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

.header-hidden {
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
  box-shadow: none !important;
}

@media (max-width: 1199px) {
  .menu-horizontal {
    --hi-spacing-menu: 25px;
  }
}
.page-header.page-title-default {
  padding: 59px 0;
  background-color: #f6f6f6;
}

.page-main-title {
  font-size: 40px;
  font-weight: var(--hi-h1-font-weight);
  margin: 0 0 10px 0;
  word-break: break-word;
  color: var(--hi-color-heading);
  font-family: var(--hi-font-primary);
  line-height: 1.3;
}

.page-sub-title {
  margin-top: 15px;
}
.page-sub-title p {
  margin: 0;
}

ul.breadcrumbs, .hi_core-breadcrumbs {
  --hi_core-breadcrumbs-color-separator: var(--hi-color-text-main);
  padding: 0;
  font-size: 14px;
  list-style: none;
  color: var(--hi-color-text-main);
  text-transform: capitalize;
  margin-bottom: 0;
}
ul.breadcrumbs li.breadcrumb-sep, .hi_core-breadcrumbs li.breadcrumb-sep {
  margin: 0 10px;
}
ul.breadcrumbs li.breadcrumb-sep:last-child, .hi_core-breadcrumbs li.breadcrumb-sep:last-child {
  display: none !important;
}
ul.breadcrumbs li a, .hi_core-breadcrumbs li a {
  color: inherit;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
ul.breadcrumbs li a:hover, .hi_core-breadcrumbs li a:hover {
  color: var(--hi-color-heading);
}
ul.breadcrumbs li.breadcrumb-leaf, .hi_core-breadcrumbs li.breadcrumb-leaf {
  color: var(--hi-color-heading);
}

/*--------------------------------------------------------------
## Site layout style
--------------------------------------------------------------*/
#site-wrapper {
  background-color: var(--hi-color-background-main);
  overflow: hidden;
}

#primary-content {
  padding: var(--hi-content-padding-top) 0 var(--hi-content-padding-bottom) 0;
  overflow: hidden;
}

.primary-sidebar {
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  max-width: 33%;
  padding-left: 25px;
  padding-right: 15px;
}

body:not(.has-sidebar) #main-content {
  margin-left: auto;
  margin-right: auto;
}

body.has-sidebar #main-content {
  -ms-flex: 0 0 67%;
  flex: 0 0 67%;
  max-width: 67%;
}

body.single-post.no-sidebar #main-content {
  -ms-flex: 0 0 800px;
  flex: 0 0 800px;
  max-width: 800px;
}

@media only screen and (min-width: 992px) {
  body.hi_core__left-sidebar #primary-content > .container > .row > .primary-sidebar {
    -ms-flex-order: -1;
    order: -1;
    padding-right: 25px;
    padding-left: 15px;
  }
}
@media only screen and (max-width: 1199px) {
  body.single-post.no-sidebar #main-content {
    -ms-flex: 0 0 900px;
    flex: 0 0 900px;
    max-width: 900px;
  }
}
@media only screen and (max-width: 991px) {
  #main-content {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  #sidebar {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }
  body.hide-sidebar-when-mobile #primary-content > .container > .row > .primary-sidebar {
    display: none;
  }
}
/*--------------------------------------------------------------
## Site layout elementor
--------------------------------------------------------------*/
.el-container-p0.e-con {
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.e-con {
  --padding-top: var(--container-default-padding-top, 15px);
  --padding-right: var(--container-default-padding-right, 15px);
  --padding-bottom: var(--container-default-padding-bottom, 15px);
  --padding-left: var(--container-default-padding-left, 15px);
}

.primary-sidebar .widget {
  border-radius: var(--hi-rounded);
  position: relative;
  padding: 30px;
  border: 1px solid var(--hi-color-border);
  background-color: #fff;
}
.primary-sidebar .widget:last-child {
  margin-bottom: 0;
}

.widget {
  position: relative;
  margin-bottom: 30px;
}
.widget:after {
  content: "";
  display: block;
  clear: both;
}
.widget .screen-reader-text {
  display: none;
}
.widget .widgettitle,
.widget .widget-title {
  font-size: 20px;
  line-height: 1em;
  padding-bottom: 20px;
  margin-bottom: 0;
  letter-spacing: 0;
  position: relative;
}

.widget_search {
  position: relative;
  width: 100%;
}
.widget_search label {
  display: none;
}
.widget_search form {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.widget_search button {
  position: absolute;
  right: 0;
  background: transparent;
  color: inherit;
  border: 0;
  padding: 0 20px;
  top: 0;
  height: 100%;
}
.widget_search button:not(.has-icon) {
  font-size: 0;
  line-height: 1;
}
.widget_search button:not(.has-icon):before {
  content: "\f002";
  font-family: "Font Awesome 6 Pro";
  font-size: 18px;
}
.widget_search button > span {
  display: none;
}
.widget_search button.has-icon {
  font-size: 18px;
}
.widget_search input {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border: 1px solid var(--hi-color-border);
  font-size: 14px;
  padding: 0 40px 0 20px;
}
.widget_search input:focus + button:before {
  color: var(--hi-color-accent);
}

.widget_archive select,
.widget_categories select,
.widget_product_categories select {
  width: 100%;
}

.widget_archive ul,
.widget_categories ul,
.widget_nav_menu ul,
.widget_pages ul {
  list-style: none;
  padding: 0;
  margin: -6px 0 0 0;
}
.widget_archive ul li,
.widget_categories ul li,
.widget_nav_menu ul li,
.widget_pages ul li {
  position: relative;
}
.widget_archive ul li > a,
.widget_categories ul li > a,
.widget_nav_menu ul li > a,
.widget_pages ul li > a {
  display: block;
  padding: 6px 0;
  position: relative;
  line-height: 20px;
  min-height: 32px;
  color: inherit;
}
.widget_archive ul li > a:hover,
.widget_categories ul li > a:hover,
.widget_nav_menu ul li > a:hover,
.widget_pages ul li > a:hover {
  color: var(--hi-color-accent);
}
.widget_archive ul .current_page_ancestor > ul,
.widget_archive ul .current_page_parent > ul,
.widget_archive ul .current-cat-parent > ul,
.widget_archive ul .current-cat-ancestor > ul,
.widget_categories ul .current_page_ancestor > ul,
.widget_categories ul .current_page_parent > ul,
.widget_categories ul .current-cat-parent > ul,
.widget_categories ul .current-cat-ancestor > ul,
.widget_nav_menu ul .current_page_ancestor > ul,
.widget_nav_menu ul .current_page_parent > ul,
.widget_nav_menu ul .current-cat-parent > ul,
.widget_nav_menu ul .current-cat-ancestor > ul,
.widget_pages ul .current_page_ancestor > ul,
.widget_pages ul .current_page_parent > ul,
.widget_pages ul .current-cat-parent > ul,
.widget_pages ul .current-cat-ancestor > ul {
  display: block;
}
.widget_archive ul .current-cat > a,
.widget_categories ul .current-cat > a,
.widget_nav_menu ul .current-cat > a,
.widget_pages ul .current-cat > a {
  color: var(--hi-color-accent);
}
.widget_archive ul li > ul,
.widget_archive ul ul.children,
.widget_archive ul ul.sub-menu,
.widget_categories ul li > ul,
.widget_categories ul ul.children,
.widget_categories ul ul.sub-menu,
.widget_nav_menu ul li > ul,
.widget_nav_menu ul ul.children,
.widget_nav_menu ul ul.sub-menu,
.widget_pages ul li > ul,
.widget_pages ul ul.children,
.widget_pages ul ul.sub-menu {
  list-style: none;
  padding: 0 0 0 20px;
  margin: 0;
}

.widget_block .wp-block-categories span.count,
.widget_archive span.count,
.widget_categories ul span.count {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
}
.widget_block .wp-block-categories a:hover + .count,
.widget_archive a:hover + .count,
.widget_categories ul a:hover + .count {
  color: var(--hi-color-accent);
}

.widget_pages ul .current_page_item > a {
  color: var(--hi-color-accent);
  border-color: currentColor;
}

.widget_nav_menu ul .current-menu-item > a {
  color: var(--hi-color-accent);
  border-color: currentColor;
}

.widget_rss ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_meta ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.widget_rss ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_meta ul li {
  line-height: 20px;
  margin-bottom: 15px;
}
.widget_rss ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_meta ul li:last-child {
  margin-bottom: 0;
}
.widget_rss ul a,
.widget_recent_entries ul a,
.widget_recent_comments ul a,
.widget_meta ul a {
  color: inherit;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
}
.widget_rss ul a:hover,
.widget_recent_entries ul a:hover,
.widget_recent_comments ul a:hover,
.widget_meta ul a:hover {
  color: var(--hi-color-accent);
  border-color: currentColor;
}

.widget_recent_comments ul a {
  border-color: currentColor;
}

.widget_rss {
  font-size: 14px;
}
.widget_rss a.rsswidget .rss-widget-icon {
  display: none;
}
.widget_rss ul a {
  border-color: currentColor;
}

.widget_text {
  font-size: 14px;
}

.tagcloud label {
  color: var(--hi-color-heading);
  font-weight: 500;
  font-size: 16px;
  margin: 0 15px 0 0;
}
.tagcloud a {
  padding: 0 10px;
  margin: 0 5px 10px 0;
  font-size: 12px !important;
  color: var(--hi-color-heading);
  background-color: var(--hi-color-gray);
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  line-height: 34px;
  height: 34px;
  font-weight: 500;
}
.tagcloud a:hover {
  background: var(--hi-color-accent);
  color: var(--hi-color-accent-foreground);
}
.tagcloud a:last-child {
  margin: 0;
}

.widget_calendar caption {
  caption-side: top;
  padding: 0.5rem 1rem;
  background-color: #f2f2f2;
  border: solid 1px;
  border-color: var(--hi-color-border);
  text-transform: uppercase;
  font-size: 14px;
  color: var(--hi-color-heading);
  font-weight: 700;
  text-align: center;
}
.widget_calendar td, .widget_calendar th {
  padding: 0.3rem;
}
.widget_calendar thead td, .widget_calendar thead th, .widget_calendar tbody td, .widget_calendar tbody th {
  text-align: center;
  border-width: 1px;
}
.widget_calendar tfoot td, .widget_calendar tfoot th {
  border: none;
}
.widget_calendar tfoot #next {
  text-align: right;
}

.widget-seo-off {
  min-height: 464px;
  text-align: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  text-transform: uppercase;
  padding: 33px 15px 43px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.widget-seo-off h2 {
  font-size: 40px;
}
.widget-seo-off .top {
  position: absolute;
}
.widget-seo-off p {
  font-size: 15px;
  letter-spacing: 1px;
  margin-top: 5px;
}
.widget-seo-off .btn {
  margin-top: auto;
}

.site-footer.footer-default {
  padding: 3rem 0;
  background-color: var(--hi-color-dark);
  color: var(--hi-color-light);
}
.site-footer.footer-default .site-info {
  text-align: center;
}
.site-footer.footer-default .site-info .privacy-policy-link + .powered-by:before {
  content: " - ";
}
.site-footer.footer-default .site-info a, .site-footer.footer-default .site-info span {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
}
.site-footer.footer-default .site-info a {
  color: var(--hi-color-accent);
}
.site-footer.footer-default .site-info a:hover {
  color: inherit;
}

.footer-primary {
  background-color: var(--hi-color-primary);
  color: var(--hi-color-primary-foreground);
  --hi-color-text-main: var(--hi-color-primary-foreground);
  --hi-color-heading: var(--hi-color-primary-foreground);
  --e-global-color-text: var(--hi-color-primary-foreground);
}

.footer-dark {
  background-color: var(--hi-color-dark);
  color: var(--hi-color-dark-foreground);
  --hi-color-text-main: var(--hi-color-dark-foreground);
  --hi-color-heading: var(--hi-color-dark-foreground);
  --e-global-color-text: var(--hi-color-dark-foreground);
}

.article-archive-post {
  text-align: center;
}
.article-archive-post:not(.sticky) {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid var(--hi-color-border);
}
.article-archive-post.sticky + .article-archive-post:not(.sticky) {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid var(--hi-color-border);
}

@media (min-width: 992px) {
  .article-archive-post:not(.sticky) {
    margin-bottom: 45px;
    padding-bottom: 45px;
    border-bottom: 1px solid var(--hi-color-border);
  }
  .article-archive-post.sticky + .article-archive-post:not(.sticky) {
    margin-top: 45px;
    padding-top: 45px;
    border-top: 1px solid var(--hi-color-border);
  }
}
.article-post.page .entry-content {
  margin-bottom: 0;
}
.article-post.sticky {
  background-color: #f6f6f6;
  padding: 2rem;
  border-bottom: none;
  border-radius: 0.25rem;
}
.article-post .post-thumbnail {
  margin-bottom: 35px;
}
.article-post .post-thumbnail img {
  border-radius: 0.25rem;
}
.article-post .entry-title {
  line-height: var(--hi-blog-entry-title-lh);
  font-size: var(--hi-blog-entry-title-font-size);
  font-weight: var(--hi-h3-font-weight);
  word-break: break-word;
  margin-bottom: 1rem;
}
.article-post .entry-title a {
  color: inherit;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.article-post .entry-title a:hover {
  color: var(--hi-color-accent);
}
.article-post .entry-meta {
  padding: 0;
  list-style: none;
  font-size: var(--hi-blog-post-meta-font-size);
  margin-bottom: 0;
  color: var(--hi-color-muted);
}
.article-post .entry-meta > li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0;
}
.article-post .entry-meta > li a {
  color: inherit;
}
.article-post .entry-meta > li a:hover {
  color: var(--hi-color-accent);
}
.article-post .entry-meta > li:not(:last-child):after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background-color: currentColor;
  margin: 0 12px;
  border-radius: 100%;
}
.article-post .entry-meta > li:first-child:after {
  width: 1px;
  height: 16px;
  border-radius: 0;
}
.article-post .entry-meta .meta-author .label {
  margin-right: 5px;
  display: inline-block;
}
.article-post .entry-meta .meta-author a {
  color: var(--hi-color-heading);
}
.article-post .entry-meta .meta-author img, .article-post .entry-meta i {
  display: none;
}
.article-post .entry-meta .meta-author img {
  border-radius: 50%;
  margin-right: 8px;
  width: 32px;
}
.article-post .entry-meta i {
  margin-right: 5px;
}
.article-post .entry-header + .entry-excerpt {
  margin-top: 1.25rem;
}
.article-post .btn-read-more {
  margin-top: 20px;
}

.entry-meta-cat ul.post-categories {
  margin-bottom: 10px;
  padding: 0;
  list-style: none;
}
.entry-meta-cat ul.post-categories li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}
.entry-meta-cat ul.post-categories li:last-child {
  margin-right: 0;
}
.entry-meta-cat ul.post-categories li a {
  text-transform: uppercase;
  font-weight: 600;
  color: var(--hi-color-muted);
  letter-spacing: 0.1em;
}
.entry-meta-cat ul.post-categories li a:hover {
  color: var(--hi-color-accent);
}

.btn-read-more i {
  font-size: 16px;
  margin-left: 5px;
}

.entry-excerpt {
  line-height: 2.14;
}
.entry-excerpt p:last-child {
  margin-bottom: 0;
}

#main-content .article-post:last-child {
  margin-bottom: 0;
}

body.page .article-post {
  margin-bottom: 0;
}

.article-single-post {
  padding-bottom: 55px;
  border-bottom: 1px solid var(--hi-color-border);
}
.article-single-post .entry-header {
  text-align: center;
  margin-bottom: 2.75rem;
}
.article-single-post .post-thumbnail {
  margin-bottom: 3.25rem;
}
.article-single-post .entry-meta-cat {
  margin-bottom: 10px;
}
.article-single-post .tagcloud {
  margin-top: 45px;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  margin-top: 2rem;
}
.entry-content h1:first-child, .entry-content h2:first-child, .entry-content h3:first-child, .entry-content h4:first-child, .entry-content h5:first-child, .entry-content h6:first-child {
  margin-top: 0;
}
.entry-content > p:last-child,
.entry-content > ul:last-child {
  margin-bottom: 0;
}

.author-info-wrap {
  margin-top: 60px;
}

.author-info-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.author-info-avatar {
  margin-right: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.author-info-avatar img {
  border-radius: 50%;
  margin: 0;
}

@media (max-width: 767px) {
  .author-info-avatar {
    width: 50px;
    margin-right: 20px;
  }
}
.author-info-content .name {
  font-size: 16px;
  margin-bottom: 0;
}
.author-info-content .name a {
  color: inherit;
}
.author-info-content .name a:hover {
  color: var(--hi-color-accent);
}

.site-search-results-not-found {
  text-align: center;
}
.site-search-results-not-found h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 30px;
}
.site-search-results-not-found p {
  font-size: 15px;
  margin-bottom: 35px;
}
.site-search-results-not-found .search-form {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 670px;
  margin: auto;
}
.site-search-results-not-found .search-form button {
  position: absolute;
  right: 20px;
  background: transparent;
  border: 0;
  font-size: 0;
  padding: 0;
  color: var(--hi-color-heading);
  top: 0;
  bottom: 0;
  margin: auto;
}
.site-search-results-not-found .search-form button:before {
  content: "\f002";
  font-family: "Font Awesome 6 Pro";
  font-size: 18px;
}
.site-search-results-not-found .search-form button > span {
  display: none;
}
.site-search-results-not-found .search-form input {
  height: 62px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border: 1px solid var(--hi-color-border);
  background-color: #fff;
  padding: 0 30px;
}
.site-search-results-not-found .search-form input:focus {
  border-color: var(--hi-color-accent);
}
.site-search-results-not-found .search-form input:focus + button:before {
  color: var(--hi-color-accent);
}

article.post .entry-content div {
  margin-bottom: 1.5rem;
}

.wp-block-table th, .wp-block-table td {
  border-color: var(--hi-color-border);
  padding: 0.4rem;
}
.wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td {
  border-color: transparent;
}
.wp-block-table thead th {
  border-bottom-width: 2px;
}

.wp-block-pullquote blockquote {
  padding: 0;
  background-color: transparent;
  margin-top: 0 !important;
  margin-bottom: 0;
}
.wp-block-pullquote blockquote:before {
  display: none;
}
.wp-block-pullquote blockquote p:before {
  left: 50%;
  -webkit-transform: translatex(-50%);
  transform: translatex(-50%);
}
.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote .wp-block-pullquote__citation {
  font-size: 12px;
  color: inherit;
  margin-top: 1em;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: uppercase;
}

blockquote, .wp-block-quote {
  position: relative;
  color: var(--hi-color-heading);
  margin-bottom: 1.5rem;
}
blockquote:not(.has-text-align-right), .wp-block-quote:not(.has-text-align-right) {
  border-left: 4px solid var(--hi-color-accent);
  padding-left: 1em;
}
blockquote.has-text-align-right, .wp-block-quote.has-text-align-right {
  border-right: 4px solid var(--hi-color-accent);
  padding-right: 1em;
}
blockquote p, .wp-block-quote p {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
  line-height: 2;
}
blockquote a, .wp-block-quote a {
  color: inherit;
}

.is-style-solid-color blockquote, .wp-block-quote {
  border: none;
  padding-left: 0;
  padding-right: 0;
}

.wp-block-query-pagination > a, .wp-block-query-pagination > div {
  margin-bottom: 1.5rem;
}

.wp-block-quote cite,
.wp-block-quote footer,
.wp-block-quote .wp-block-quote__citation {
  font-size: 13px;
  color: var(--hi-color-accent);
}
.wp-block-quote.is-style-large, .wp-block-quote.is-large {
  margin-bottom: 1.5rem;
}
.wp-block-quote.is-style-large:not(.has-text-align-right), .wp-block-quote.is-large:not(.has-text-align-right) {
  border-left: 4px solid var(--hi-color-accent);
}
.wp-block-quote.is-style-large p, .wp-block-quote.is-large p {
  font-size: 28px;
  font-style: normal;
  line-height: 1.58;
}
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer,
.wp-block-quote.is-style-large .wp-block-quote__citation, .wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-large .wp-block-quote__citation {
  text-align: left;
  font-size: 14px;
}
.wp-block-quote.has-text-align-right {
  max-width: 100%;
  text-align: right;
}
.wp-block-quote.has-text-align-right p:before {
  right: 0;
}

.wp-block-cover-image,
.wp-block-cover {
  margin-bottom: 1.5rem;
  color: #f8f9f9;
}
.wp-block-cover-image p,
.wp-block-cover p {
  margin-bottom: 0;
  line-height: 1.25;
}
.wp-block-cover-image a,
.wp-block-cover a {
  color: inherit;
}

.wp-block-embed {
  margin: 0 0 1.5rem;
}

.wp-block-button__link,
.wp-block-button__link:not([href]):not([tabindex]) {
  --hi-btn-padding-x: 28px;
  --hi-btn-padding-y: 0;
  --hi-btn-line-height: calc(48px - (var(--hi-btn-border-width) * 2));
  --hi-btn-font-size: 14px;
  --hi-btn-color: var(--hi-color-dark-foreground);
  --hi-btn-bg: var(--hi-color-dark);
  --hi-btn-border-color: var(--hi-color-dark);
  --hi-btn-hover-color: var(--hi-color-dark-foreground);
  --hi-btn-hover-bg: var(--hi-color-dark-brightness);
  --hi-btn-hover-border-color: var(--hi-color-dark-brightness);
  --hi-btn-outline-color: var(--hi-color-dark);
  --hi-btn-outline-border-hover-color: var(--hi-color-dark);
  --hi-btn-outline-hover-color: var(--hi-color-dark-foreground);
  --hi-btn-outline-hover-bg: var(--hi-color-dark);
  --hi-btn-link-color: var(--hi-color-dark);
  position: relative;
  display: inline-block;
  font-family: var(--hi-btn-font-family);
  padding: var(--hi-btn-padding-y) var(--hi-btn-padding-x);
  line-height: var(--hi-btn-line-height);
  font-size: var(--hi-btn-font-size);
  font-weight: var(--hi-btn-font-weight);
  border: var(--hi-btn-border-width) solid var(--hi-btn-border-color);
  white-space: nowrap;
  border-radius: var(--hi-btn-border-radius);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: var(--hi-btn-color);
  background-color: var(--hi-btn-bg);
}
.wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:active,
.wp-block-button__link:not([href]):not([tabindex]):focus,
.wp-block-button__link:not([href]):not([tabindex]):hover,
.wp-block-button__link:not([href]):not([tabindex]):active {
  color: var(--hi-btn-hover-color);
  background-color: var(--hi-btn-hover-bg);
  border-color: var(--hi-btn-hover-border-color);
}
.wp-block-button__link:hover,
.wp-block-button__link:not([href]):not([tabindex]):hover {
  cursor: pointer;
}
.wp-block-button__link:focus,
.wp-block-button__link:not([href]):not([tabindex]):focus {
  outline: none;
}
.wp-block-button__link:disabled,
.wp-block-button__link:not([href]):not([tabindex]):disabled {
  opacity: 0.65;
  cursor: default;
}

.wp-block-button {
  margin-bottom: 1.5rem;
}
.wp-block-button.is-style-squared .wp-block-button__link {
  --hi-btn-border-radius: 0;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  padding: var(--hi-btn-padding-y) var(--hi-btn-padding-x);
  border: var(--hi-btn-border-width) solid var(--hi-btn-border-color);
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
  --hi-btn-outline-color: var(--hi-color-dark);
  --hi-btn-outline-border-color: var(--hi-color-border);
  --hi-btn-outline-border-hover-color: var(--hi-color-dark);
  --hi-btn-outline-hover-color: var(--hi-color-dark-foreground);
  --hi-btn-outline-hover-bg: var(--hi-color-dark);
  background: transparent;
  border-color: var(--hi-btn-outline-border-color);
  color: var(--hi-btn-outline-color);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  color: var(--hi-btn-outline-hover-color);
  background-color: var(--hi-btn-outline-hover-bg);
  border-color: var(--hi-btn-outline-border-hover-color);
}

.wp-block-latest-comments {
  padding-left: 0;
}

.wp-block-latest-comments__comment-excerpt p {
  margin-bottom: 0;
}

.wp-block-archives select {
  width: 100%;
  max-width: 100%;
}

.wc-block-product-categories > ul,
.wp-block-page-list,
.wp-block-archives,
.wp-block-categories {
  list-style: none;
  padding: 0;
  margin: -6px 0 0 0;
  margin-bottom: 1.5rem;
}
.wc-block-product-categories > ul li,
.wp-block-page-list li,
.wp-block-archives li,
.wp-block-categories li {
  position: relative;
}
.wc-block-product-categories > ul li > a,
.wp-block-page-list li > a,
.wp-block-archives li > a,
.wp-block-categories li > a {
  display: block;
  padding: 6px 0;
  position: relative;
  line-height: 20px;
  min-height: 32px;
  color: inherit;
}
.wc-block-product-categories > ul li > a:hover,
.wp-block-page-list li > a:hover,
.wp-block-archives li > a:hover,
.wp-block-categories li > a:hover {
  color: var(--hi-color-accent);
}
.wc-block-product-categories > ul .current_page_ancestor > ul,
.wc-block-product-categories > ul .current_page_parent > ul,
.wc-block-product-categories > ul .current-cat-parent > ul,
.wc-block-product-categories > ul .current-cat-ancestor > ul,
.wp-block-page-list .current_page_ancestor > ul,
.wp-block-page-list .current_page_parent > ul,
.wp-block-page-list .current-cat-parent > ul,
.wp-block-page-list .current-cat-ancestor > ul,
.wp-block-archives .current_page_ancestor > ul,
.wp-block-archives .current_page_parent > ul,
.wp-block-archives .current-cat-parent > ul,
.wp-block-archives .current-cat-ancestor > ul,
.wp-block-categories .current_page_ancestor > ul,
.wp-block-categories .current_page_parent > ul,
.wp-block-categories .current-cat-parent > ul,
.wp-block-categories .current-cat-ancestor > ul {
  display: block;
}
.wc-block-product-categories > ul .current-cat > a,
.wp-block-page-list .current-cat > a,
.wp-block-archives .current-cat > a,
.wp-block-categories .current-cat > a {
  color: var(--hi-color-accent);
}
.wc-block-product-categories > ul li > ul,
.wc-block-product-categories > ul ul.children,
.wc-block-product-categories > ul ul.sub-menu,
.wp-block-page-list li > ul,
.wp-block-page-list ul.children,
.wp-block-page-list ul.sub-menu,
.wp-block-archives li > ul,
.wp-block-archives ul.children,
.wp-block-archives ul.sub-menu,
.wp-block-categories li > ul,
.wp-block-categories ul.children,
.wp-block-categories ul.sub-menu {
  list-style: none;
  padding: 0 0 0 20px;
  margin: 0;
}
.wc-block-product-categories > ul.aligncenter,
.wp-block-page-list.aligncenter,
.wp-block-archives.aligncenter,
.wp-block-categories.aligncenter {
  text-align: center;
}

.wp-block-archives span.count {
  position: absolute;
  top: 2px;
  right: 0;
  font-size: 14px;
}
.wp-block-archives a:hover + .count {
  color: var(--hi-color-accent);
}

.wp-block-categories span.wp-block-categories__post-count {
  position: absolute;
  top: 0;
  right: 0;
}
.wp-block-categories a:hover + .wp-block-categories__post-count {
  color: var(--hi-color-accent);
}

.wc-block-product-categories a:hover + .wc-block-product-categories-list-item-count {
  color: var(--hi-color-accent);
}
.wc-block-product-categories span.wc-block-product-categories-list-item-count {
  position: absolute;
  top: 2px;
  right: 0;
}

.wp-block-rss,
.wp-block-latest-posts,
.wp-block-latest-comments {
  padding: 0;
  margin: 0;
  list-style: none;
}
.wp-block-rss li,
.wp-block-latest-posts li,
.wp-block-latest-comments li {
  line-height: 20px;
  margin-bottom: 15px;
}
.wp-block-rss li:last-child,
.wp-block-latest-posts li:last-child,
.wp-block-latest-comments li:last-child {
  margin-bottom: 0;
}
.wp-block-rss a,
.wp-block-latest-posts a,
.wp-block-latest-comments a {
  color: inherit;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
}
.wp-block-rss a:hover,
.wp-block-latest-posts a:hover,
.wp-block-latest-comments a:hover {
  color: var(--hi-color-accent);
  border-color: currentColor;
}

ul.wp-block-latest-posts.is-grid li {
  padding: 0;
  margin: 0 16px 16px 0;
}

.wp-block-columns,
.wp-block-group,
.wp-block-group.has-background,
.wp-block-search,
ul.wp-block-categories,
ul.wp-block-archives,
.wp-block-archives.wp-block-archives-dropdown,
ol.wp-block-latest-comments,
.wp-block-media-text {
  margin-bottom: 0;
}

.wp-block-tag-cloud label {
  color: var(--hi-color-heading);
  font-weight: 500;
  font-size: 16px;
  margin: 0 15px 0 0;
}
.wp-block-tag-cloud a {
  padding: 0 10px;
  margin: 0 5px 10px 0;
  font-size: 12px !important;
  color: var(--hi-color-heading);
  background-color: var(--hi-color-gray);
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  line-height: 34px;
  height: 34px;
  font-weight: 500;
}
.wp-block-tag-cloud a:hover {
  background: var(--hi-color-accent);
  color: var(--hi-color-accent-foreground);
}
.wp-block-tag-cloud a:last-child {
  margin: 0;
}

.wp-block-gallery {
  margin-bottom: 1.5rem;
}

.blocks-gallery-caption {
  color: var(--hi-color-caption);
  font-size: 14px;
}

ul.blocks-gallery-grid {
  margin-bottom: -1em !important;
}

.wp-block-column > *:last-child {
  margin-bottom: 0;
}

.wp-block-gallery.aligncenter,
.wp-block-image.aligncenter {
  margin: 1.5rem auto 1.5rem auto;
}

.wp-block-gallery.alignright,
.wp-block-image.alignright {
  margin: 0.375rem 0 1.5rem 1.25rem;
}

.wp-block-gallery.alignleft,
.wp-block-image.alignleft {
  margin: 0.375rem 1.25rem 1.5rem 0;
}

.wp-block-gallery.alignfull,
.wp-block-image.alignfull {
  margin-bottom: 1.5rem;
}

.wp-block-image figcaption {
  font-size: 14px;
}

body.no-sidebar .wp-block-image.alignfull {
  max-width: none;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
body.no-sidebar.hi_core_blog__single-featured-align-wide .hi_core_blog__single-featured,
body.no-sidebar .wp-block-cover.alignwide {
  margin-left: -200px;
  margin-right: -200px;
  width: auto;
  text-align: center;
}
@media screen and (min-width: 1200px) and (max-width: 1199px) {
  body.no-sidebar .hi_core_blog__single-related-wrap, body.no-sidebar.hi_core_blog__single-featured-align-wide .hi_core_blog__single-featured,
  body.no-sidebar .wp-block-cover.alignwide {
    margin-left: -120px;
    margin-right: -120px;
    width: auto;
  }
}
@media screen and (max-width: 1199px) {
  body.no-sidebar .hi_core_blog__single-related-wrap, body.no-sidebar.hi_core_blog__single-featured-align-wide .hi_core_blog__single-featured,
  body.no-sidebar .wp-block-cover.alignwide {
    margin-left: -30px;
    margin-right: -30px;
    width: auto;
  }
}
@media only screen and (max-width: 991px) {
  body.no-sidebar .hi_core_blog__single-related-wrap, body.no-sidebar.hi_core_blog__single-featured-align-wide .hi_core_blog__single-featured,
  body.no-sidebar .wp-block-cover.alignwide {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  body.no-sidebar .wp-block-image.alignfull {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    left: 0;
    right: 0;
  }
}

@media only screen and (max-width: 991px) {
  body.has-sidebar .wp-block-image.alignfull {
    max-width: none;
    margin-left: calc(-50vw + 345px);
    margin-right: calc(-50vw + 345px);
  }
}
@media only screen and (max-width: 767px) {
  body.has-sidebar .wp-block-image.alignfull {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.wp-block-search {
  position: relative;
  width: 100%;
}
.wp-block-search label {
  display: none;
}
.wp-block-search form {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.wp-block-search button {
  position: absolute;
  right: 0;
  background: transparent;
  color: inherit;
  border: 0;
  padding: 0 20px;
  top: 0;
  height: 100%;
}
.wp-block-search button:not(.has-icon) {
  font-size: 0;
  line-height: 1;
}
.wp-block-search button:not(.has-icon):before {
  content: "\f002";
  font-family: "Font Awesome 6 Pro";
  font-size: 18px;
}
.wp-block-search button > span {
  display: none;
}
.wp-block-search button.has-icon {
  font-size: 18px;
}
.wp-block-search input {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border: 1px solid var(--hi-color-border);
  font-size: 14px;
  padding: 0 40px 0 20px;
}
.wp-block-search input:focus + button:before {
  color: var(--hi-color-accent);
}
.wp-block-search .wp-block-search__inside-wrapper {
  position: relative;
}
.wp-block-search .wp-block-search__input {
  border-color: var(--hi-input-border-color);
}
.wp-block-search .wp-block-search__button {
  background: transparent;
  border: 0;
  color: inherit;
}

.wp-block-group__inner-container > h2 {
  font-size: 20px;
  line-height: 1em;
  padding-bottom: 20px;
  margin-bottom: 0;
  letter-spacing: 0;
  position: relative;
}

/* =WordPress Core
-------------------------------------------------------------- */
.bypostauthor {
  display: block;
}

.alignnone {
  margin: 0.375rem 1.5rem 1.5rem 0;
}

.aligncenter {
  margin: 1.5rem auto 1.5rem auto;
}

img.aligncenter {
  display: block;
}

.alignright {
  float: right;
  margin: 0.375rem 0 1.5rem 1.25rem;
}

.alignleft {
  float: left;
  margin: 0.375rem 1.25rem 1.5rem 0;
}

.wp-caption {
  max-width: 100%; /* Image does not overflow the content area */
  text-align: center;
}

dl.wp-caption.alignnone {
  margin: 0.375rem 1.25rem 1.5rem 0;
}

dl.wp-caption.alignleft {
  margin: 0.375rem 1.25rem 1.5rem 0;
}

dl.wp-caption.alignright {
  margin: 0.375rem 0 1.5rem 1.25rem;
}

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

.wp-caption .wp-caption-text {
  font-size: 0.875rem;
  margin-top: 0.25rem;
  color: var(--hi-color-gray);
}

.wp-block-separator {
  border-bottom: solid 2px;
  border-color: var(--hi-color-border);
  border-top: 0;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Galleries */
.gallery-item {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin: 0 0 1.5em;
  padding: 0 1em 0 0;
  width: 50%;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  display: inline-block;
  max-width: 100%;
}

.gallery-item a img {
  display: block;
  -webkit-transition: -webkit-filter 0.2s ease-in;
  transition: -webkit-filter 0.2s ease-in;
  transition: filter 0.2s ease-in;
  transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
  -webkit-filter: opacity(60%);
  filter: opacity(60%);
}

.gallery-caption {
  display: block;
  text-align: left;
  padding: 0 0.75rem 0 0;
  margin-bottom: 0;
}

.btn,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  position: relative;
  display: inline-block;
  --hi-btn-padding-x: 26px;
  --hi-btn-padding-y: 0;
  --hi-btn-line-height: calc(48px - (var(--hi-btn-border-width) * 2));
  --hi-btn-font-size: 14px;
  white-space: nowrap;
  --hi-btn-color: var(--hi-color-accent-foreground);
  --hi-btn-bg: var(--hi-color-accent);
  --hi-btn-border-color: var(--hi-color-accent);
  --hi-btn-hover-color: var(--hi-color-dark-foreground);
  --hi-btn-hover-bg: var(--hi-color-dark);
  --hi-btn-hover-border-color: var(--hi-color-dark);
  --hi-btn-outline-color: var(--hi-color-accent);
  --hi-btn-outline-border-hover-color: var(--hi-color-accent);
  --hi-btn-outline-hover-color: var(--hi-color-accent-foreground);
  --hi-btn-outline-hover-bg: var(--hi-color-accent);
  --hi-btn-link-color: var(--hi-color-accent);
  border-radius: var(--hi-btn-border-radius);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-size: var(--hi-btn-font-size);
  line-height: var(--hi-btn-line-height);
  padding: var(--hi-btn-padding-y) var(--hi-btn-padding-x);
  font-weight: var(--hi-btn-font-weight);
  border: solid var(--hi-btn-border-width) var(--hi-btn-border-color);
  color: var(--hi-btn-color);
  background-color: var(--hi-btn-bg);
}
.btn:focus, .btn:hover, .btn:active,
button:focus,
button:hover,
button:active,
input[type=button]:focus,
input[type=button]:hover,
input[type=button]:active,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=reset]:active,
input[type=submit]:focus,
input[type=submit]:hover,
input[type=submit]:active {
  color: var(--hi-btn-hover-color);
  background-color: var(--hi-btn-hover-bg);
  border-color: var(--hi-btn-hover-border-color);
}
.btn.btn-outline,
button.btn-outline,
input[type=button].btn-outline,
input[type=reset].btn-outline,
input[type=submit].btn-outline {
  color: var(--hi-btn-outline-color);
}
.btn.btn-outline:focus, .btn.btn-outline:hover, .btn.btn-outline:active,
button.btn-outline:focus,
button.btn-outline:hover,
button.btn-outline:active,
input[type=button].btn-outline:focus,
input[type=button].btn-outline:hover,
input[type=button].btn-outline:active,
input[type=reset].btn-outline:focus,
input[type=reset].btn-outline:hover,
input[type=reset].btn-outline:active,
input[type=submit].btn-outline:focus,
input[type=submit].btn-outline:hover,
input[type=submit].btn-outline:active {
  background-color: var(--hi-btn-outline-hover-bg);
  color: var(--hi-btn-outline-hover-color);
  border-color: var(--hi-btn-outline-border-hover-color);
}
.btn.btn-link,
button.btn-link,
input[type=button].btn-link,
input[type=reset].btn-link,
input[type=submit].btn-link {
  --hi-btn-link-color: var(--hi-color-heading);
  color: var(--hi-btn-link-color);
}
.btn:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  cursor: pointer;
}
.btn:focus,
button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn:disabled,
button:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
input[type=submit]:disabled {
  opacity: var(--hi-btn-disabled-opacity);
  cursor: default;
  border: solid var(--hi-btn-border-width) var(--hi-btn-border-color);
  color: var(--hi-btn-color);
  background-color: var(--hi-btn-bg);
}

.btn-check:checked + .btn,
:not(.btn-check) + .btn:active,
.btn:first-child:active,
.btn.active, .btn.show {
  color: var(--hi-btn-hover-color);
  background-color: var(--hi-btn-hover-bg);
  border-color: var(--hi-btn-hover-border-color);
}

.btn.btn-block, .btn.btn-full {
  display: block;
  width: 100%;
}
.btn.btn-inline {
  display: inline-block;
  vertical-align: top;
}
.btn.btn-xs {
  --hi-btn-padding-x: 18px;
  --hi-btn-padding-y: 0;
  --hi-btn-line-height: calc(2.5rem - (var(--hi-btn-border-width) * 2));
  --hi-btn-font-size: 12px;
}
.btn.btn-sm {
  --hi-btn-padding-x: 20px;
  --hi-btn-padding-y: 0;
  --hi-btn-line-height: calc(40px - (var(--hi-btn-border-width) * 2));
  --hi-btn-font-size: 14px;
}
.btn.btn-link.btn-md {
  --hi-btn-padding-x: 0;
  --hi-btn-padding-y: 0;
  --hi-btn-line-height: calc(0 - (var(--hi-btn-border-width) * 2));
  --hi-btn-font-size: 16px;
}
.btn.btn-md {
  --hi-btn-padding-x: 26px;
  --hi-btn-padding-y: 0;
  --hi-btn-line-height: calc(48px - (var(--hi-btn-border-width) * 2));
  --hi-btn-font-size: 14px;
}
.btn.btn-lg {
  --hi-btn-padding-x: 26px;
  --hi-btn-padding-y: 0;
  --hi-btn-line-height: calc(56px - (var(--hi-btn-border-width) * 2));
  --hi-btn-font-size: 16px;
}
.btn.btn-xl {
  --hi-btn-padding-x: 35px;
  --hi-btn-padding-y: 0;
  --hi-btn-line-height: calc(62px - (var(--hi-btn-border-width) * 2));
  --hi-btn-font-size: 24px;
}
.btn.btn-round {
  --hi-btn-border-radius: 5em;
}
.btn.btn-rounded {
  --hi-btn-border-radius: 5px;
}
.btn.btn-square {
  --hi-btn-border-radius: 0;
}
.btn.btn-accent {
  --hi-btn-color: var(--hi-color-accent-foreground);
  --hi-btn-bg: var(--hi-color-accent);
  --hi-btn-border-color: var(--hi-color-accent);
  --hi-btn-hover-color: var(--hi-color-dark-foreground);
  --hi-btn-hover-bg: var(--hi-color-dark);
  --hi-btn-hover-border-color: var(--hi-color-dark);
  --hi-btn-outline-color: var(--hi-color-accent);
  --hi-btn-outline-border-hover-color: var(--hi-color-accent);
  --hi-btn-outline-hover-color: var(--hi-color-accent-foreground);
  --hi-btn-outline-hover-bg: var(--hi-color-accent);
  --hi-btn-link-color: var(--hi-color-accent);
}
.btn.btn-primary {
  --hi-btn-color: var(--hi-color-primary-foreground);
  --hi-btn-bg: var(--hi-color-primary);
  --hi-btn-border-color: var(--hi-color-primary);
  --hi-btn-hover-color: var(--hi-color-dark-foreground);
  --hi-btn-hover-bg: var(--hi-color-dark);
  --hi-btn-hover-border-color: var(--hi-color-dark);
  --hi-btn-outline-color: var(--hi-color-primary);
  --hi-btn-outline-border-hover-color: var(--hi-color-primary);
  --hi-btn-outline-hover-color: var(--hi-color-primary-foreground);
  --hi-btn-outline-hover-bg: var(--hi-color-primary);
  --hi-btn-link-color: var(--hi-color-primary);
}
.btn.btn-primary.btn-outline {
  --hi-btn-outline-color: var(--hi-color-primary);
}
.btn.btn-primary.btn-outline:focus, .btn.btn-primary.btn-outline:hover, .btn.btn-primary.btn-outline:active {
  --hi-btn-outline-hover-bg: #eff6f7;
  --hi-btn-outline-hover-color: var(--hi-color-primary);
  --hi-btn-outline-border-hover-color: #eff6f7;
}
.btn.btn-primary.btn-link {
  --hi-btn-link-color: var(--hi-color-primary);
}
.btn.btn-secondary {
  --hi-btn-color: var(--hi-color-primary);
  --hi-btn-bg: var(--hi-color-secondary);
  --hi-btn-border-color: var(--hi-color-secondary);
  --hi-btn-hover-color: var(--hi-color-primary);
  --hi-btn-hover-bg: var(--hi-color-secondary-brightness);
  --hi-btn-hover-border-color: var(--hi-color-secondary-brightness);
  --hi-btn-outline-color: var(--hi-color-secondary);
  --hi-btn-outline-border-hover-color: var(--hi-color-secondary);
  --hi-btn-outline-hover-color: var(--hi-color-primary);
  --hi-btn-outline-hover-bg: var(--hi-color-secondary);
  --hi-btn-link-color: var(--hi-color-secondary);
}
.btn.btn-secondary.btn-outline {
  --hi-btn-outline-color: var(--hi-color-primary);
}
.btn.btn-white {
  --hi-btn-color: #000;
  --hi-btn-bg: #fff;
  --hi-btn-border-color: #fff;
  --hi-btn-hover-color: #000;
  --hi-btn-hover-bg: var(--hi-color-light);
  --hi-btn-hover-border-color: var(--hi-color-light);
  --hi-btn-outline-color: #fff;
  --hi-btn-outline-border-hover-color: #fff;
  --hi-btn-outline-hover-color: #000;
  --hi-btn-outline-hover-bg: #fff;
  --hi-btn-link-color: #fff;
}
.btn.btn-black {
  --hi-btn-color: #fff;
  --hi-btn-bg: #000;
  --hi-btn-border-color: #000;
  --hi-btn-hover-color: #fff;
  --hi-btn-hover-bg: var(--hi-color-dark);
  --hi-btn-hover-border-color: var(--hi-color-dark);
  --hi-btn-outline-color: #000;
  --hi-btn-outline-border-hover-color: #000;
  --hi-btn-outline-hover-color: #fff;
  --hi-btn-outline-hover-bg: #000;
  --hi-btn-link-color: #000;
}
.btn.btn-light {
  --hi-btn-color: var(--hi-color-light-foreground);
  --hi-btn-bg: var(--hi-color-light);
  --hi-btn-border-color: var(--hi-color-light);
  --hi-btn-hover-color: var(--hi-color-light-foreground);
  --hi-btn-hover-bg: var(--hi-color-light-brightness);
  --hi-btn-hover-border-color: var(--hi-color-light-brightness);
  --hi-btn-outline-color: var(--hi-color-light);
  --hi-btn-outline-border-hover-color: var(--hi-color-light);
  --hi-btn-outline-hover-color: var(--hi-color-light-foreground);
  --hi-btn-outline-hover-bg: var(--hi-color-light);
  --hi-btn-link-color: var(--hi-color-light);
}
.btn.btn-dark {
  --hi-btn-color: var(--hi-color-dark-foreground);
  --hi-btn-bg: var(--hi-color-dark);
  --hi-btn-border-color: var(--hi-color-dark);
  --hi-btn-hover-color: var(--hi-color-accent-foreground);
  --hi-btn-hover-bg: var(--hi-color-accent);
  --hi-btn-hover-border-color: var(--hi-color-accent);
  --hi-btn-outline-color: var(--hi-color-dark);
  --hi-btn-outline-border-hover-color: var(--hi-color-dark);
  --hi-btn-outline-hover-color: var(--hi-color-dark-foreground);
  --hi-btn-outline-hover-bg: var(--hi-color-dark);
  --hi-btn-link-color: var(--hi-color-dark);
}
.btn.btn-gray {
  --hi-btn-color: var(--hi-color-gray-foreground);
  --hi-btn-bg: var(--hi-color-gray);
  --hi-btn-border-color: var(--hi-color-gray);
  --hi-btn-hover-color: var(--hi-color-gray-foreground);
  --hi-btn-hover-bg: var(--hi-color-gray-brightness);
  --hi-btn-hover-border-color: var(--hi-color-gray-brightness);
  --hi-btn-outline-color: var(--hi-color-gray);
  --hi-btn-outline-border-hover-color: var(--hi-color-gray);
  --hi-btn-outline-hover-color: var(--hi-color-gray-foreground);
  --hi-btn-outline-hover-bg: var(--hi-color-gray);
  --hi-btn-link-color: var(--hi-color-gray);
}
.btn.btn-success {
  --hi-btn-color: var(--hi-color-success-foreground);
  --hi-btn-bg: var(--hi-color-success);
  --hi-btn-border-color: var(--hi-color-success);
  --hi-btn-hover-color: var(--hi-color-success-foreground);
  --hi-btn-hover-bg: var(--hi-color-success-brightness);
  --hi-btn-hover-border-color: var(--hi-color-success-brightness);
  --hi-btn-outline-color: var(--hi-color-success);
  --hi-btn-outline-border-hover-color: var(--hi-color-success);
  --hi-btn-outline-hover-color: var(--hi-color-success-foreground);
  --hi-btn-outline-hover-bg: var(--hi-color-success);
  --hi-btn-link-color: var(--hi-color-success);
}
.btn.btn-danger {
  --hi-btn-color: var(--hi-color-danger-foreground);
  --hi-btn-bg: var(--hi-color-danger);
  --hi-btn-border-color: var(--hi-color-danger);
  --hi-btn-hover-color: var(--hi-color-danger-foreground);
  --hi-btn-hover-bg: var(--hi-color-danger-brightness);
  --hi-btn-hover-border-color: var(--hi-color-danger-brightness);
  --hi-btn-outline-color: var(--hi-color-danger);
  --hi-btn-outline-border-hover-color: var(--hi-color-danger);
  --hi-btn-outline-hover-color: var(--hi-color-danger-foreground);
  --hi-btn-outline-hover-bg: var(--hi-color-danger);
  --hi-btn-link-color: var(--hi-color-danger);
}
.btn.btn-warning {
  --hi-btn-color: var(--hi-color-warning-foreground);
  --hi-btn-bg: var(--hi-color-warning);
  --hi-btn-border-color: var(--hi-color-warning);
  --hi-btn-hover-color: var(--hi-color-warning-foreground);
  --hi-btn-hover-bg: var(--hi-color-warning-brightness);
  --hi-btn-hover-border-color: var(--hi-color-warning-brightness);
  --hi-btn-outline-color: var(--hi-color-warning);
  --hi-btn-outline-border-hover-color: var(--hi-color-warning);
  --hi-btn-outline-hover-color: var(--hi-color-warning-foreground);
  --hi-btn-outline-hover-bg: var(--hi-color-warning);
  --hi-btn-link-color: var(--hi-color-warning);
}
.btn.btn-info {
  --hi-btn-color: var(--hi-color-info-foreground);
  --hi-btn-bg: var(--hi-color-info);
  --hi-btn-border-color: var(--hi-color-info);
  --hi-btn-hover-color: var(--hi-color-info-foreground);
  --hi-btn-hover-bg: var(--hi-color-info-brightness);
  --hi-btn-hover-border-color: var(--hi-color-info-brightness);
  --hi-btn-outline-color: var(--hi-color-info);
  --hi-btn-outline-border-hover-color: var(--hi-color-info);
  --hi-btn-outline-hover-color: var(--hi-color-info-foreground);
  --hi-btn-outline-hover-bg: var(--hi-color-info);
  --hi-btn-link-color: var(--hi-color-info);
}
.btn.btn-icon-left i {
  margin-right: 10px;
}
.btn.btn-icon-right i {
  margin-left: 10px;
}
.btn.btn-outline {
  background-color: transparent;
  border-color: #eee;
}
.btn.btn-3d {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border-bottom: solid 5px rgba(0, 0, 0, 0.15) !important;
}
.btn.btn-3d:hover {
  margin-top: 2px;
  border-bottom: solid 3px rgba(0, 0, 0, 0.15) !important;
}
.btn.btn-link {
  --hi-btn-border-radius: 0;
  --hi-btn-padding-x: 0;
  --hi-btn-padding-y: 0;
  background-color: transparent !important;
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
  text-decoration: none;
  color: var(--hi-btn-link-color);
  line-height: 1.3;
  border-bottom: 1px solid transparent;
}
.btn.btn-link:focus, .btn.btn-link:hover, .btn.btn-link:active {
  border-color: var(--hi-color-border);
}
.btn.btn-link:not(:disabled):not(.disabled):active {
  color: var(--hi-btn-link-color);
}
.btn.btn-link:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-border-bottom {
  border-bottom: 1px solid currentColor !important;
}

ul.page-numbers {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
ul.page-numbers li {
  display: inline-block;
}

.page-numbers:not(ul) {
  color: var(--hi-color-heading);
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.page-numbers:not(ul):hover {
  color: var(--hi-color-accent);
}
.page-numbers:not(ul).current {
  background-color: var(--hi-color-accent);
  color: var(--hi-color-accent-foreground);
  border-radius: 50%;
}
.page-numbers:not(ul).prev, .page-numbers:not(ul).next {
  font-size: 0;
}
.page-numbers:not(ul).prev:before, .page-numbers:not(ul).next:before {
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  display: inline-block;
  content: "\f100";
}
.page-numbers:not(ul).next:before {
  content: "\f101";
}

.post-navigation {
  margin-top: 30px;
}
.post-navigation .nav-links {
  display: -ms-flexbox;
  display: flex;
}
.post-navigation .nav-links a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: inherit;
}
.post-navigation .nav-links .nav-subtitle {
  color: var(--hi-color-muted);
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 600;
}
.post-navigation .nav-links .nav-title {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--hi-color-heading);
  font-weight: 600;
  margin-top: 3px;
}
.post-navigation .nav-links > div {
  width: 47.5%;
}
.post-navigation .nav-links .nav-content {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.post-navigation .nav-links i {
  font-size: 16px;
  font-weight: 400;
  color: var(--hi-color-muted);
}
.post-navigation .nav-previous {
  margin-right: auto;
}
.post-navigation .nav-previous i {
  margin-right: 15px;
}
.post-navigation .nav-next {
  margin-left: auto;
  text-align: right;
}
.post-navigation .nav-next i {
  margin-left: 15px;
}
@media only screen and (max-width: 767px) {
  .post-navigation .nav-links .nav-title {
    display: none;
  }
}

.page-links {
  float: left;
  width: 100%;
}
.page-links .page-links-title {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.015em;
  margin: 0 15px 0 0;
  color: var(--hi-color-heading);
}
.page-links > .post-page-numbers {
  display: inline-block;
  margin-right: 0.25rem;
  border: solid 1px;
  border-color: var(--hi-color-border);
  font-weight: 500;
  color: inherit;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-links > .post-page-numbers:hover, .page-links > .post-page-numbers.current {
  background-color: var(--hi-color-accent);
  border-color: var(--hi-color-accent);
  color: var(--hi-color-accent-foreground);
}

.comments-pagination .page-numbers {
  margin-left: 20px;
}
.comments-pagination .page-numbers:first-child {
  margin-left: 0;
}

.paging-navigation {
  justify-content: center;
}
.paging-navigation .page-numbers {
  background-color: transparent;
  color: var(--hi-color-heading);
  font-weight: 600;
  font-size: 16px;
}
.paging-navigation .page-numbers:hover, .paging-navigation .page-numbers.current, .paging-navigation .page-numbers:focus {
  background-color: var(--hi-color-accent);
  color: #fff;
  border-radius: 100%;
}
.paging-navigation .page-numbers:not(:last-child) {
  margin-right: 15px;
}

.slick-slider .slick-dots {
  --hi-slider-color-dots: var(--hi-color-heading);
  --hi-slider-dots-spcaing: calc(var(--hi-slider-size-dots) * 3.5);
}
.slick-slider .slick-dots li {
  opacity: 0.3;
}
.slick-slider .slick-dots li.slick-active,
.slick-slider .slick-dots li:hover,
.slick-slider .slick-dots li:active,
.slick-slider .slick-dots li:focus {
  opacity: 1;
}
.slick-slider .slick-dots li.slick-active span,
.slick-slider .slick-dots li:hover span,
.slick-slider .slick-dots li:active span,
.slick-slider .slick-dots li:focus span {
  position: relative;
}
.slick-slider .slick-dots li.slick-active span:before,
.slick-slider .slick-dots li:hover span:before,
.slick-slider .slick-dots li:active span:before,
.slick-slider .slick-dots li:focus span:before {
  position: absolute;
  content: "";
  width: var(--hi-slider-size-dots);
  height: var(--hi-slider-size-dots);
  border-radius: inherit;
  background-color: inherit;
  opacity: 0.1;
  border-width: calc(var(--hi-slider-size-dots) * 1.4);
  border-color: var(--hi-slider-color-dots);
  border-style: solid;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.slick-slider .slick-arrows {
  --hi-slider-size-box-arrows: 40px;
  --hi-slider-background-arrows: rgba(34, 34, 34, .66);
  --hi-slider-color-arrows: #fff;
  --hi-slider-size-arrow: 20px;
  --hi-slider-color-hover-arrows: #fff;
  --hi-slider-background-hover-arrows: rgba(34, 34, 34, 0.9);
}
.slick-slider .slick-arrows .slick-arrow {
  border-radius: 4px;
  margin: 0;
  z-index: 1;
  position: absolute;
}
.slick-slider .slick-arrows .slick-arrow i {
  font-weight: 500;
}
.slick-slider.slick-vertical .slick-arrows {
  --hi-slider-icon-prev: "";
  --hi-slider-icon-next: "";
}
.slick-slider.slick-vertical .slick-arrows .slick-arrow.slick-prev {
  top: calc(0px - (30px + var(--hi-slider-size-box-arrows)));
}
.slick-slider.slick-vertical .slick-arrows .slick-arrow.slick-next {
  bottom: calc(0px - (30px + var(--hi-slider-size-box-arrows)));
}
.slick-slider:not(.slick-vertical) .slick-arrows .slick-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.slick-slider:not(.slick-vertical) .slick-arrows .slick-arrow.slick-prev {
  left: -30px;
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}
.slick-slider:not(.slick-vertical) .slick-arrows .slick-arrow.slick-next {
  right: -30px;
  -webkit-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}

.hi_core__slick-dots-light .slick-dots li {
  opacity: 0.5;
}

.homezen__slick-arrows-absolute:not(.slick-vertical) .slick-arrows {
  --hi-slider-background-arrows: rgba(34, 34, 34, .9);
}
.homezen__slick-arrows-absolute:not(.slick-vertical) .slick-arrow {
  opacity: 0;
  visibility: hidden;
}
.homezen__slick-arrows-absolute:not(.slick-vertical) .slick-arrow.slick-prev {
  left: 30px !important;
  -webkit-transform: translate3d(-100%, 0, 0) translateY(-50%) !important;
  transform: translate3d(-100%, 0, 0) translateY(-50%) !important;
}
.homezen__slick-arrows-absolute:not(.slick-vertical) .slick-arrow.slick-next {
  right: 30px !important;
  -webkit-transform: translate3d(100%, 0, 0) translateY(-50%) !important;
  transform: translate3d(100%, 0, 0) translateY(-50%) !important;
}
.homezen__slick-arrows-absolute:not(.slick-vertical):hover .slick-arrow {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0%, 0, 0) translateY(-50%) !important;
  transform: translate3d(0%, 0, 0) translateY(-50%) !important;
}

.slider-vertical-focus .slick-vertical .slick-slide {
  position: relative;
}
.slider-vertical-focus .slick-vertical .slick-slide.slick-cloned {
  z-index: -1;
}
.slider-vertical-focus .slick-vertical .slick-slide:not(.slick-active) {
  opacity: 0.5;
}
.slider-vertical-focus .slick-vertical .slick-slide:not(.slick-active) .hae-slider-item {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  margin: 0 auto;
}
.slider-vertical-focus .slick-vertical .slick-slide.slick-active {
  z-index: 2;
  height: auto;
}
.slider-vertical-focus .slick-vertical .slick-slide:not(.slick-current.slick-active):not(.slick-slide.slick-active + .slick-slide) {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  top: -80px;
  z-index: 1;
}
.slider-vertical-focus .slick-vertical .slick-slide.slick-active + .slick-slide {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  bottom: -80px;
  z-index: 1;
}

@media (min-width: 1025px) {
  .slider-vertical-focus .slick-vertical .slick-slide:not(.slick-current.slick-active):not(.slick-slide.slick-active + .slick-slide) {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    top: -110px;
  }
  .slider-vertical-focus .slick-vertical .slick-slide.slick-active + .slick-slide {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    bottom: -120px;
  }
  .el-slider-center-mode-half-right .slick-active ~ *:not(.slick-active) {
    opacity: 0.4;
  }
  .el-slider-center-mode-half-right .slick-list {
    margin-right: calc(0px - (100vw - var(--content-width, 1170px)) / 2);
    padding-left: 0 !important;
    padding-right: calc((100vw - var(--content-width, 1170px)) / 2) !important;
  }
}
@media (max-width: 1199px) {
  .slick-slider-arrows-down-xl-none .slick-arrows {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .slick-slider-dot-up-xl-none .slick-dots {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .slick-slider-dot-inside-desktop-right .slick-dots {
    left: auto;
    right: 67px;
    top: 50%;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .slick-slider-dot-inside-desktop-right .slick-dots ul {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .slick-slider-dot-xl-none .slick-dots {
    display: none !important;
  }
  .slick-slider-arrow-landing-01 .slick-arrows .slick-arrow {
    transform: none !important;
    top: 60% !important;
  }
  .slick-slider-arrow-landing-01 .slick-arrows .slick-arrow.slick-prev {
    left: calc(0px - (var(--container-max-width) - 100%) - 30px) !important;
  }
  .slick-slider-arrow-landing-01 .slick-arrows .slick-arrow.slick-next {
    right: auto;
    left: calc(0px - (var(--container-max-width) - 100%) + var(--hi-slider-size-box-arrows) - 15px) !important;
  }
}
@media (max-width: 991px) {
  .slick-slider-arrows-up-lg-none .slick-arrows {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .slick-slider-dot-up-lg-none .slick-dots {
    display: none !important;
  }
}
@media (min-width: 1440px) {
  .slick-center-mode-xl .slick-list {
    padding-left: calc((100% - 1440px) / 2);
    padding-right: calc((100% - 1440px) / 2);
  }
  .slick-slider-arrow-landing-01 .slick-arrows .slick-arrow {
    top: 53% !important;
  }
  .slick-slider-arrow-landing-01 .slick-arrows .slick-arrow.slick-prev {
    left: calc(0px - (var(--hi-container-xl-width) - 100%)) !important;
  }
  .slick-slider-arrow-landing-01 .slick-arrows .slick-arrow.slick-next {
    left: calc(0px - (var(--hi-container-xl-width) - 100%) + var(--hi-slider-size-box-arrows) + 15px) !important;
  }
}
.hae-heading .hae-heading-sub-title {
  font-size: 15px;
  text-transform: uppercase;
  color: var(--hi-color-accent);
  letter-spacing: 0.1em;
  line-height: var(--hi-h6-line-height);
}
.hae-heading .hae-heading-title {
  font-size: 40px;
  line-height: 1.3;
}
.hae-heading .hae-heading-title mark {
  color: var(--hi-color-accent);
}
.hae-heading .hae-heading-description {
  font-size: 16px;
  margin-top: 17px;
}

.hae-heading-demo .hae-counter .card-title {
  background: linear-gradient(to bottom, #20AD96 10% 10%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
}
.hae-heading-demo .hae-counter .hae-counter-icon-suffix {
  vertical-align: top;
  display: inline-block;
  font-size: 70px !important;
}

.hae-popup-video-shadow .hae-video-btn:before, .hae-popup-video-shadow .hae-video-btn:after {
  -webkit-animation: video-box-shadow 1600ms ease-in-out 0ms;
  animation: video-box-shadow 1600ms ease-in-out 0ms;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  width: 100%;
  height: 100%;
  content: "";
  left: 0;
  top: 0;
  position: absolute;
  border-radius: inherit;
  -webkit-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.hae-popup-video-shadow .hae-video-btn:after {
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
}

@-webkit-keyframes video-box-shadow {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.6;
    -webkit-box-shadow: 0 0 0 0 #fff;
    box-shadow: 0 0 0 0 #fff;
  }
  50% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0.3;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 3px #fff;
  }
  100% {
    -webkit-box-shadow: 0 0 0 4px #fff;
    box-shadow: 0 0 0 5px #fff;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
.hae-testimonial .hae-testimonial-client-say {
  font-size: 15px;
}
.hae-testimonial .hae-testimonial-author-name {
  font-size: 1rem;
}

.hae-testimonial-layout-05, .hae-testimonial-layout-04 {
  --hae-testimonial-author-width: 70px;
  --hae-testimonial-author-height: 70px;
}
.hae-testimonial-layout-05 .hae-testimonial-avatar, .hae-testimonial-layout-04 .hae-testimonial-avatar {
  margin-right: 20px;
}

.hae-testimonial-layout-04 .hae-testimonial-content {
  margin-top: 33px;
}

.hae-testimonial-layout-05 .hae-testimonial-content {
  margin-bottom: 33px;
}
.hae-testimonial-layout-05 .hae-testimonial-author-name {
  font-size: 18px;
}

.hae-testimonial-layout-03 {
  --hae-testimonial-author-width: 120px;
  --hae-testimonial-author-height: 120px;
}
.hae-testimonial-layout-03 .hae-testimonial-author-name {
  margin-top: 35px;
}

.hae-multi-testimonial-boxed .hae-slider-item, .hae-multi-testimonial-boxed-lg .hae-slider-item, .hae-multi-testimonial-boxed-md .hae-slider-item {
  padding: 54px 61px 48px 60px;
  box-shadow: 0 0 20px 0 rgba(51, 51, 51, 0.1);
  background: #fff;
  border-radius: var(--hi-rounded);
  overflow: hidden;
}

.hae-multi-testimonial-boxed .hae-slider-item, .hae-multi-testimonial-boxed-lg .hae-slider-item, hae-multi-testimonial-boxed-md .hae-slider-item {
  padding: 30px;
}

.hae-testimonial-client-say-4line .hae-testimonial-client-say {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

@media (min-width: 1025px) {
  .hae-multi-testimonial-boxed-lg .hae-slider-item {
    padding: 54px 61px 48px 60px;
  }
  .hae-multi-testimonial-boxed-md .hae-slider-item {
    padding: 40px 30px 40px 30px;
  }
}
.hae-banner-loop-animation-move-horizontal .hae-banner {
  animation: hae-img-move-horizontal 3s linear infinite alternate;
}

.hae-banner-loop-animation-move-vertical .hae-banner {
  animation: hae-img-move-vertical 3s linear infinite alternate;
}

@-webkit-keyframes hae-img-move-horizontal {
  0% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.hae-banner-demo-coming-soon .hae-banner {
  border-radius: var(--hi-rounded);
  overflow: hidden;
}
.hae-banner-demo-coming-soon .hae-banner:after {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background: rgba(var(--hi-color-primary-rgb), 0.8);
}

@-webkit-keyframes hae-img-move-vertical {
  0% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.hae-icon-box:not(.hae-image-box) .elementor-icon {
  font-size: 40px;
}
.hae-icon-box:not(.hae-image-box) .hae-ib-title {
  font-size: 18px;
}
.hae-icon-box:not(.hae-image-box) .hae-ib-desc {
  margin-top: 10px;
}

.hae-icon-box-wrapper {
  --hae-ib-color: var(--hi-color-accent);
  --hae-ib-color-foreground: var(--hi-color-accent-foreground);
}

.elementor-view-stacked .hae-icon-box-wrapper {
  --hae-ib-spacing: 28px;
  --hae-ib-color: #f8f8f8;
  --hae-ib-color-foreground: var(--hi-color-accent);
}
.elementor-view-stacked.hae-position-top .elementor-icon {
  padding: 16px;
}
.elementor-view-stacked.hae-position-left .hae-icon-box-wrapper, .elementor-view-stacked.hae-position-right .hae-icon-box-wrapper {
  --hae-ib-spacing: 20px;
}
.elementor-view-stacked.hae-position-left .elementor-icon, .elementor-view-stacked.hae-position-right .elementor-icon {
  padding: 8px;
}
.elementor-view-stacked .hae-icon-box-wrapper .elementor-icon {
  background-image: unset;
}
.elementor-view-stacked.elementor-shape-square .elementor-icon {
  border-radius: var(--hi-rounded);
  overflow: hidden;
}

.hae-position-top.elementor-view-default .hae-icon-box-wrapper {
  --hae-ib-spacing: 15px;
}
.hae-position-top.elementor-view-default .elementor-icon {
  font-size: 72px;
}
.hae-position-top.elementor-view-default .hae-ib-title {
  font-size: 24px;
}

.hae-icon-shadow .hae-icon-box .hae-ib-title, .hae-icon-boxed .hae-icon-box .hae-ib-title {
  font-size: 18px;
}
.hae-icon-shadow:not(.elementor-widget-hae-multi-icon-box) .elementor-widget-container,
.hae-icon-shadow .elementor-grid-item .hae-icon-box,
.hae-icon-shadow .hae-slider-item .hae-icon-box, .hae-icon-boxed:not(.elementor-widget-hae-multi-icon-box) .elementor-widget-container,
.hae-icon-boxed .elementor-grid-item .hae-icon-box,
.hae-icon-boxed .hae-slider-item .hae-icon-box {
  padding: 30px;
  background-color: #fff;
  border-radius: var(--hi-rounded);
  overflow: hidden;
  -webkit-transition: 0.4s ease-in-out transform, 0.4s ease-in-out box-shadow;
  transition: 0.4s ease-in-out transform, 0.4s ease-in-out box-shadow;
}
.hae-icon-shadow:not(.elementor-widget-hae-multi-icon-box) .elementor-widget-container:hover,
.hae-icon-shadow .elementor-grid-item .hae-icon-box:hover,
.hae-icon-shadow .hae-slider-item .hae-icon-box:hover, .hae-icon-boxed:not(.elementor-widget-hae-multi-icon-box) .elementor-widget-container:hover,
.hae-icon-boxed .elementor-grid-item .hae-icon-box:hover,
.hae-icon-boxed .hae-slider-item .hae-icon-box:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1);
}

.hae-icon-shadow:not(.elementor-widget-hae-multi-icon-box) .elementor-widget-container,
.hae-icon-shadow .elementor-grid-item .hae-icon-box,
.hae-icon-shadow .hae-slider-item .hae-icon-box {
  box-shadow: 0 5px 25px 0 rgba(51, 51, 51, 0.08);
}

.hae-icon-boxed-02:not(.elementor-widget-hae-multi-icon-box) .elementor-widget-container,
.hae-icon-boxed-02 .elementor-grid-item .hae-icon-box,
.hae-icon-boxed-02 .hae-slider-item .hae-icon-box {
  padding: 25px 20px;
  background-color: var(--hi-color-gray);
  border-radius: var(--hi-rounded);
  -webkit-transition: 0.4s ease-in-out transform, 0.4s ease-in-out box-shadow;
  transition: 0.4s ease-in-out transform, 0.4s ease-in-out box-shadow;
}
.hae-icon-boxed-02:not(.elementor-widget-hae-multi-icon-box) .elementor-widget-container:hover,
.hae-icon-boxed-02 .elementor-grid-item .hae-icon-box:hover,
.hae-icon-boxed-02 .hae-slider-item .hae-icon-box:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
}
.hae-icon-boxed-02 .hae-icon-box-wrapper {
  --hae-ib-spacing: 20px;
}
.hae-icon-boxed-02 .hae-icon-box .elementor-icon {
  font-size: 60px;
}
.hae-icon-boxed-02 .hae-icon-box .hae-ib-title {
  font-size: 14px;
  color: var(--hi-color-text-main);
}
.hae-icon-boxed-02 .hae-icon-box .hae-ib-desc {
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
  color: var(--hi-color-heading);
}

.hae-icon-view-framed-border-gray .hae-icon-box-wrapper .elementor-icon {
  border-color: var(--hi-color-border);
}

.hae-image-box {
  --hae-ib-spacing: 20px;
}
.hae-image-box .card-img {
  border-radius: var(--hi-rounded);
  overflow: hidden;
}
.hae-image-box .hae-ib-desc {
  margin-top: 5px;
}

.hae-image-box-boxed .elementor-widget-container {
  padding: 15px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: var(--hi-rounded);
}
.hae-image-box-boxed .elementor-widget-container .hae-ib-title {
  font-size: 20px;
}

.hae-image-box-demo .card-img {
  box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);
  border-radius: var(--hi-rounded);
}
.hae-image-box-demo .hae-ib-title {
  font-size: 20px;
}
.hae-image-box-demo .hae-ib-content {
  position: relative;
  z-index: 1;
}
.hae-image-box-demo.coming-soon .hae-ib-icon {
  position: relative;
}
.hae-image-box-demo.coming-soon .hae-ib-icon:after {
  border-radius: var(--hi-rounded);
  content: "";
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background: rgba(var(--hi-color-primary-rgb), 0.8);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hae-image-box-demo.coming-soon .hae-ib-desc {
  color: #fff;
  font-size: 32px;
  width: 100%;
  top: -740%;
  font-weight: 500;
}
.hae-image-box-demo .hae-ib-desc {
  position: absolute;
  top: -230%;
  left: 50%;
  transform: translateX(-50%);
}
.hae-image-box-demo .hae-ib-desc .btn {
  opacity: 0;
  -webkit-transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  --hi-btn-hover-bg: var(--hi-color-accent);
  --hi-btn-hover-color: var(--hi-color-accent-foreground);
  --hi-btn-hover-border-color: var(--hi-color-accent);
}
.hae-image-box-demo .hae-image-box {
  --hae-ib-spacing: 23px;
}
.hae-image-box-demo .hae-image-box:hover .hae-ib-desc .btn {
  -webkit-transform: translate3d(0, -40px, 0);
  transform: translate3d(0, -40px, 0);
  opacity: 1;
}

.hae-image-box-lading-layout .card-img {
  border: 6px solid #fff;
  box-shadow: 0 7px 23px 0 rgba(0, 0, 0, 0.07);
}

.homezen-mailchimp-style-01 .homezen-mailchimp, .homezen-mailchimp-style-02 .homezen-mailchimp {
  display: -ms-flexbox;
  display: flex;
}
.homezen-mailchimp-style-01 .homezen-mailchimp input[type=email], .homezen-mailchimp-style-02 .homezen-mailchimp input[type=email] {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.homezen-mailchimp-style-01 .homezen-mailchimp [type=submit] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.homezen-mailchimp-style-01 .homezen-mailchimp input[type=email] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.homezen-mailchimp-style-02 .homezen-mailchimp {
  position: relative;
}
.homezen-mailchimp-style-02 .homezen-mailchimp input[type=email] {
  height: 56px;
  line-height: 54px;
  padding-right: 50px;
}
.homezen-mailchimp-style-02 .homezen-mailchimp [type=submit] {
  position: absolute;
  right: 0;
  top: 0;
  background: transparent;
  border-color: transparent;
  color: var(--hi-color-accent);
  height: 100%;
  padding: 0 15px;
  font-size: 0;
  line-height: 54px;
}
.homezen-mailchimp-style-02 .homezen-mailchimp [type=submit]:before {
  content: "\f178";
  font-size: 24px;
  font-family: var(--hi-font-icon);
}

.homezen-mailchimp-style-03 .homezen-mailchimp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}

@media (min-width: 1200px) {
  .divider-xl-right:before {
    content: "";
    width: 1px;
    height: 210px;
    background-color: var(--hi-color-border);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 992px) {
  .homezen-mailchimp-style-01 .homezen-mailchimp [type=submit] {
    --hi-btn-padding-x: 50px;
  }
}
.hae-counter .card-title {
  color: var(--hi-color-accent);
  font-weight: 500;
}
.hae-counter .hae-counter-number, .hae-counter .hae-counter-icon-prefix, .hae-counter .hae-counter-icon-suffix {
  font-size: 48px;
}
.hae-counter .card-text {
  font-size: 16px;
}

.hae-team-member .hae-tm-name {
  font-size: 18px;
}
.hae-team-member .card-img {
  border-radius: var(--hi-rounded);
}

.hae-accordion .hae-accordion-link {
  font-size: 18px;
  color: var(--hi-color-heading);
}
.hae-accordion .hae-accordion-icon {
  font-size: 16px;
}
.hae-accordion .hae-accordion-item {
  background: #fff;
}
.hae-accordion .hae-accordion-item .hae-accordion-link {
  padding: 25px;
}
.hae-accordion .hae-accordion-item.active .hae-accordion-link {
  padding-bottom: 15px;
}
.hae-accordion .hae-accordion-item.hae-accordion-separate {
  margin-bottom: 20px;
}
.hae-accordion .hae-accordion-item .hae-accordion-body {
  padding: 20px 25px 25px 25px;
}
.hae-accordion .hae-accordion-item .hae-accordion-body p:last-child {
  margin-bottom: 0;
}

.hae-accordion-border-wrap-none .hae-accordion-item {
  border-color: transparent !important;
}
.hae-accordion-border-wrap-none .hae-accordion-item .hae-accordion-header {
  border: none !important;
  position: relative;
}
.hae-accordion-border-wrap-none .hae-accordion-item.hae-accordion-separate {
  border-radius: var(--hi-rounded);
}
.hae-accordion-border-wrap-none .hae-accordion-item:not(.hae-accordion-separate):first-child, .hae-accordion-border-wrap-none .hae-accordion-item:not(.hae-accordion-separate):first-child .hae-accordion-link {
  border-top-left-radius: var(--hi-rounded);
  border-top-right-radius: var(--hi-rounded);
}
.hae-accordion-border-wrap-none .hae-accordion-item:not(.hae-accordion-separate):last-child {
  border-bottom-left-radius: var(--hi-rounded);
  border-bottom-right-radius: var(--hi-rounded);
}

.hae-accordion-border-wrap-none .hae-accordion-item.active .hae-accordion-link:before {
  content: "";
  width: calc(100% - 60px);
  bottom: 0;
  border-bottom: 1px solid var(--hi-color-border);
  position: absolute;
}

.homezen-contact-form p {
  margin-bottom: 0;
}
.homezen-contact-form input:not(input[type=checkbox]):not(input[type=submit]), .homezen-contact-form textarea {
  width: 100%;
}
.homezen-contact-form select {
  width: 100%;
}
.homezen-contact-form textarea {
  height: 150px;
}
.homezen-contact-form .item-contact:not(:last-child) {
  margin-bottom: 30px;
}
.homezen-contact-form .wpcf7-not-valid-tip {
  display: none !important;
  font-size: 0;
}
.homezen-contact-form .wpcf7-not-valid {
  border-color: #dc3545 !important;
}
.homezen-contact-form + div.wpcf7-response-output {
  text-align: center;
  color: #fff;
  background: #dc3545;
  border: none;
  border-radius: 4px;
  padding: 10px;
  margin-left: 0;
  margin-right: 0;
}
.homezen-contact-form .ajax-loader, .homezen-contact-form .wpcf7-spinner {
  position: absolute;
}
.homezen-contact-form.style-02 .item-contact.submit {
  text-align: center;
}
.homezen-contact-form.style-02 .item-contact.submit [type=submit] {
  --hi-btn-padding-x: 35px;
}

.homezen-contact-form-text-left .homezen-contact-form.style-02 .item-contact.submit {
  text-align: left;
}

.homezen-contact-form-gap-15 .item-contact:not(:last-child) {
  margin-bottom: 15px;
}

.wpcf7 form.sent .homezen-contact-form + div.wpcf7-response-output {
  background: #46b450;
}

.elementor-widget-hae-list-icon .hae-list-icon .list-icon-item:hover, .elementor-widget-hae-list-icon .hae-list-icon .list-inline-item:hover {
  color: var(--hi-color-heading);
}

.elementor-widget-hae-list-icon .hae-list-icon.list-unstyled {
  --hae-list-icon-spacing: 6px;
}

.hae-map-box-effect {
  --map-box-effect-color1: var(--hi-color-accent);
  --map-box-effect-color2: var(--hi-color-accent);
}
.hae-map-box-effect .mapboxgl-marker:before, .hae-map-box-effect .mapboxgl-marker:after {
  border-color: var(--hi-color-accent);
}
.hae-map-box-effect .mapboxgl-marker svg g {
  color: var(--hi-color-accent);
  fill: currentColor;
}

.elementor-widget-hae-mapbox .elementor-widget-container {
  border-radius: var(--hi-rounded);
  overflow: hidden;
}

.hae-fancy-text {
  font-size: 64px;
  line-height: 1.3;
}
.hae-fancy-text .hae-fancy-text-animated, .hae-fancy-text .hae-fancy-text-item {
  font-weight: inherit;
}

.hae-fancy-text-animated, .typed-cursor {
  color: var(--hi-color-accent);
}

.hae-image .card-img {
  border-radius: var(--hi-rounded);
  overflow: hidden;
}

.hae-tabs .nav-link {
  font-size: 16px;
}
.hae-tabs.hae-tabs-round .nav-link, .hae-tabs.hae-tabs-round .hae-tabs-card-title {
  padding: 6px 16px;
  border-radius: 3em;
}
.hae-tabs .nav-link.active, .hae-tabs .nav-link:hover {
  color: var(--hi-color-accent);
}
.hae-tabs .hae-tabs-card-title:not(.collapsed) {
  color: var(--hi-color-accent);
}
.hae-tabs .hae-tabs-card-body {
  color: inherit;
}

.custom-tab-01 .tabs {
  text-align: center;
}
.custom-tab-01 .hae-tabs-pills .hae-tabs-card.active .hae-tabs-card-header .hae-tabs-card-title {
  color: var(--hi-color-accent) !important;
}
.custom-tab-01 .nav {
  background: #f5f5f5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 8px;
  border-radius: 3.5em;
}
.custom-tab-01 .hae-tabs-pills .nav-link.active, .custom-tab-01 .hae-tabs-pills .nav-link:hover {
  background: #fff;
}
.custom-tab-01 .hae-tabs-card-title:not(.collapsed) {
  background: #fff;
}

.custom-tab-02 .hae-tabs.hae-tabs-underline .nav-link, .custom-tab-02 .hae-tabs.hae-tabs-underline .hae-tabs-card-header {
  padding-top: 12px;
  padding-bottom: 12px;
  border-color: var(--hi-color-border);
}
.custom-tab-02 .hae-tabs.hae-tabs-underline .nav-link:not(.active):not(:hover), .custom-tab-02 .hae-tabs.hae-tabs-underline .hae-tabs-card-header:not(.active):not(:hover) {
  color: #9B9B9B;
}
.custom-tab-02 .hae-tabs.hae-tabs-underline .nav-link:after, .custom-tab-02 .hae-tabs.hae-tabs-underline .hae-tabs-card-header:after {
  width: 100%;
  background-color: var(--hi-color-border);
}
.custom-tab-02 .hae-tabs.hae-tabs-underline .nav-link.active:after,
.custom-tab-02 .hae-tabs.hae-tabs-underline .hae-tabs-card.active .hae-tabs-card-header:after {
  background-color: currentColor;
}
.custom-tab-02 .hae-tabs.hae-tabs-underline .nav {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.custom-tab-02 .hae-tabs.hae-tabs-underline .nav-item {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.custom-tab-02 .hae-tabs.hae-tabs-underline .nav-item:not(:last-child) {
  margin-right: 0;
}

@media (max-width: 767px) {
  .hae-tabs .tab-pane {
    margin-bottom: 24px;
  }
}
.comments-area:not(:first-child) {
  margin-top: 70px;
}
.comments-area .comments-title,
.comments-area .comment-reply-title {
  font-size: 34px;
  text-align: center;
}
.comments-area .comments-title {
  margin-bottom: 35px;
}
.comments-area .comment-reply-title {
  margin-bottom: 38px;
}

.comment-form p {
  margin-bottom: 30px;
}
.comment-form p:last-child {
  margin-bottom: 0;
}
.comment-form a {
  color: inherit;
}
.comment-form a:hover {
  color: var(--hi-color-accent);
}
.comment-form textarea {
  width: 100%;
  display: block;
  height: 125px;
}
.comment-form .comment-form-author input,
.comment-form .comment-form-email input,
.comment-form .comment-form-url input {
  width: 100%;
}
.comment-form .comment-form-email,
.comment-form .comment-form-author {
  float: left;
  width: 50%;
}
.comment-form .comment-form-author {
  padding-right: 15px;
}
.comment-form .comment-form-email {
  padding-left: 15px;
}
.comment-form .comment-form-cookies-consent input[type=checkbox] {
  position: relative;
  top: 2px;
}
.comment-form .comment-form-cookies-consent label {
  display: inline;
  margin: 0 0 0 5px;
}
.comment-form .mc4wp-checkbox-wp-comment-form input[type=checkbox] {
  margin: 0 5px 0 0;
  position: relative;
  top: 2px;
}
@media only screen and (max-width: 575px) {
  .comment-form .comment-form-email,
  .comment-form .comment-form-author {
    width: 100%;
    padding: 0;
  }
}

.comments-list-wrap {
  margin-bottom: 60px;
}

.comment-list {
  list-style: none;
  padding: 0 0 20px 0;
  margin-bottom: 0;
  border-bottom: 1px solid var(--hi-color-border);
}
.comment-list li.comment {
  margin-bottom: 20px;
}
.comment-list > li.comment:last-child {
  margin-bottom: 0;
}
.comment-list li.comment + li.comment {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid var(--hi-color-border);
}
.comment-list li:not(.pingback):not(.trackback) .comment-body {
  position: relative;
}
.comment-list li.pingback,
.comment-list li.trackback {
  margin-bottom: 20px;
}
.comment-list li.pingback + .trackback,
.comment-list li.pingback + .pingback,
.comment-list li.pingback + .comment,
.comment-list li.trackback + .trackback,
.comment-list li.trackback + .pingback,
.comment-list li.trackback + .comment {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--hi-color-border);
}
.comment-list li.pingback .comment-body a:not(.comment-edit-link),
.comment-list li.trackback .comment-body a:not(.comment-edit-link) {
  display: block;
  margin: 5px 0;
  font-size: 16px;
  font-weight: 500;
  color: var(--hi-color-heading);
}
.comment-list li.pingback .comment-body a:not(.comment-edit-link):hover,
.comment-list li.trackback .comment-body a:not(.comment-edit-link):hover {
  color: var(--hi-color-accent);
}
.comment-list li.pingback .comment-body .edit-link,
.comment-list li.trackback .comment-body .edit-link {
  margin: 0;
  color: var(--hi-color-heading);
}
.comment-list li.pingback .comment-body .edit-link a,
.comment-list li.trackback .comment-body .edit-link a {
  color: inherit;
}
.comment-list li.pingback .comment-body .edit-link a:hover,
.comment-list li.trackback .comment-body .edit-link a:hover {
  color: var(--hi-color-accent);
}
.comment-list .comment-content {
  margin-top: 20px;
  margin-bottom: 13px;
}
.comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6 {
  margin-top: 2rem;
}
.comment-list .comment-content h1:first-child, .comment-list .comment-content h2:first-child, .comment-list .comment-content h3:first-child, .comment-list .comment-content h4:first-child, .comment-list .comment-content h5:first-child, .comment-list .comment-content h6:first-child {
  margin-top: 0;
}
.comment-list .comment-content p:last-child {
  margin-bottom: 0;
}
.comment-list .comment-meta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 85px;
  min-height: 70px;
}
.comment-list .comment-author img {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  border-radius: 50%;
}
.comment-list .comment-author .fn {
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  color: var(--hi-color-heading);
}
.comment-list .comment-author .fn > a {
  color: inherit;
}
.comment-list .comment-author .fn > a:hover {
  color: var(--hi-color-accent);
}
.comment-list .comment-author .says {
  display: none;
}
.comment-list .comment-metadata {
  font-size: 13px;
  font-style: italic;
  color: var(--hi-color-muted);
}
.comment-list .comment-metadata a {
  color: inherit;
}
.comment-list .comment-metadata a:hover {
  color: var(--hi-color-heading);
}
.comment-list .reply {
  color: var(--hi-color-heading);
}
.comment-list .reply a {
  color: inherit;
}
.comment-list .reply a:hover {
  color: var(--hi-color-accent);
}
.comment-list .reply a:before {
  color: inherit;
  content: "\f4a3";
  font-family: var(--hi-font-icon);
  margin-right: 7px;
  vertical-align: text-top;
}
.comment-list .edit-link {
  margin-left: 10px;
}
.comment-list ul.children {
  list-style: none;
  padding-left: 0;
  margin-left: 60px;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--hi-color-border);
}
.comment-list ul.children ul.children {
  margin-left: 70px;
}
.comment-list ul.children .comment-author img {
  width: 45px;
}
.comment-list ul.children .comment-meta {
  padding-left: 60px;
  min-height: 45px;
}
.comment-list .comment-reply-title {
  margin-top: 50px;
}
.comment-list .comment-reply-title small a {
  color: inherit;
  font-size: 14px;
  font-weight: 500;
}
.comment-list .comment-reply-title small a:hover {
  color: var(--hi-color-accent);
}
@media only screen and (max-width: 1199px) {
  .comment-list ul.children {
    margin-left: 35px !important;
  }
}
@media only screen and (max-width: 575px) {
  .comment-list ul.children {
    margin-left: 25px !important;
  }
  .comment-list .comment-author img {
    width: 45px;
  }
  .comment-list li:not(.pingback):not(.trackback) .comment-body {
    padding-left: 60px;
  }
}

.comments-pagination {
  margin-top: 2.5rem;
  text-align: right;
}

.content-404-wrapper {
  text-align: center;
}
.content-404-wrapper h2 {
  font-size: 12rem;
  color: var(--hi-color-accent);
}
.content-404-wrapper h4 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 30px;
}
.content-404-wrapper p {
  font-size: 15px;
  margin-bottom: 35px;
}

.hi-core-header-mobile-left .toggle-icon > span:after,
.hi-core-header-mobile-left .toggle-icon > span:before {
  right: 10px;
}

.hi-core-header-mobile-right .toggle-icon > span:after,
.hi-core-header-mobile-right .toggle-icon > span:before {
  left: 10px;
}

.hhf-sub-mega-wrap .current-menu-item > a {
  color: var(--hi-color-sub-menu-hover);
}

.hi-core-login-button span {
  text-transform: uppercase;
}
.hi-core-login-button .dropdown-menu {
  --bs-dropdown-font-size: 14px;
}

.header-float .hhf-header-customize-submit-property .btn-listing {
  --hi-btn-color: var(--hi-color-menu);
  --hi-btn-outline-color: var(--hi-color-menu);
}

.header-dark .hhf-header-customize-submit-property .btn-listing {
  --hi-btn-border-color: var(--hi-color-menu);
  border-color: currentColor;
}
.header-dark .hhf-header-customize-submit-property .btn-listing:hover {
  border-color: var(--hi-btn-outline-border-hover-color);
}

@media (min-width: 1140px) {
  .custom-el-container.e-con, .custom-el-container-xl.e-con, .custom-el-container-xxl.e-con {
    --content-width: 960px;
  }
}
@media (min-width: 1200px) {
  .custom-el-container.e-con, .custom-el-container-xl.e-con, .custom-el-container-xxl.e-con {
    --content-width: calc(var(--hi-container-width));
  }
  .container, .container-xl, .container-xxl {
    max-width: var(--hi-container-width);
  }
}
@media (min-width: 1440px) {
  .custom-el-container-xl.e-con, .custom-el-container-xxl.e-con {
    --content-width: calc(var(--hi-container-xl-width));
  }
  .container-xl, .container-xxl {
    max-width: var(--hi-container-xl-width);
  }
}
@media (min-width: 1820px) {
  .custom-el-container-xxl.e-con {
    --content-width: calc(var(--hi-container-xxl-width));
  }
  .container-xxl {
    max-width: var(--hi-container-xxl-width);
  }
}
.container-full {
  max-width: 100%;
}

.container-full-no-pd {
  max-width: 100%;
  padding: 0;
}

.el-container-p0.e-con {
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: var(--hi-container-width);
}

ul.hi_core_blog__post-meta {
  color: var(--hi-color-muted);
}
ul.hi_core_blog__post-meta > li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0;
}
ul.hi_core_blog__post-meta > li:not(:last-child):after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background-color: currentColor;
  margin: 0 12px;
  border-radius: 100%;
}
ul.hi_core_blog__post-meta > li:first-child:after {
  width: 1px;
  height: 16px;
  border-radius: 0;
}
ul.hi_core_blog__post-meta .meta-author .label {
  margin-right: 5px;
  display: inline-block;
}
ul.hi_core_blog__post-meta .meta-author a {
  color: var(--hi-color-heading);
}
ul.hi_core_blog__post-meta .meta-author img, ul.hi_core_blog__post-meta i {
  display: none;
}

.hi_core_blog__post-large-image {
  --hi_core_blog__post-large-image-spacing: 30px;
  text-align: center;
}
.hi_core_blog__post-large-image ul.hi_core_blog__post-meta {
  -ms-flex-pack: center;
  justify-content: center;
}
.hi_core_blog__post-large-image .hi_core_blog__post-featured {
  margin-bottom: 35px;
}
.hi_core_blog__post-large-image:not(.sticky) .hi_core_blog__post-inner {
  margin-bottom: var(--hi_core_blog__post-large-image-spacing);
  padding-bottom: var(--hi_core_blog__post-large-image-spacing);
  border-bottom: 1px solid var(--hi-color-border);
}
.hi_core_blog__post-large-image.sticky + .hi_core_blog__post-large-image:not(.sticky) .hi_core_blog__post-inner {
  margin-top: var(--hi_core_blog__post-large-image-spacing);
  padding-top: var(--hi_core_blog__post-large-image-spacing);
  border-top: 1px solid var(--hi-color-border);
}
.hi_core_blog__post-large-image .btn-read-more {
  margin-top: 2rem;
}

@media (min-width: 992px) {
  .hi_core_blog__post-large-image {
    --hi_core_blog__post-large-image-spacing: 45px;
  }
}
.hi_core_blog__post-medium-image .hi_core__entry-thumbnail {
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.hi_core_blog__post-medium-image:hover .hi_core__post-featured .hi_core__entry-thumbnail {
  opacity: 0.9;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.hi_core_blog__post-medium-image .hi_core_blog__post-title {
  font-size: var(--hi-blog-loop-medium-image-post-title-font-size);
  margin-bottom: 5px;
}
.hi_core_blog__post-medium-image .hi_core_blog__post-excerpt {
  margin-top: 10px;
}

.hi_core_blog__post-skin-01 .hi_core__entry-thumbnail {
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.hi_core_blog__post-skin-01:hover .hi_core__post-featured .hi_core__entry-thumbnail {
  opacity: 0.9;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.hi_core_blog__post-skin-01 .hi_core_blog__post-featured {
  margin-bottom: 15px;
}
.hi_core_blog__post-skin-01 .entry-meta-cat ul {
  margin-bottom: 0;
}
.hi_core_blog__post-skin-01 .hi_core_blog__post-title {
  margin-bottom: 7px;
}

.hi_core_blog__post-skin-02 .hi_core__entry-thumbnail {
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.hi_core_blog__post-skin-02:hover .hi_core__post-featured .hi_core__entry-thumbnail {
  opacity: 0.9;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.hi_core_blog__post-skin-02 .hi_core__post-featured {
  margin-bottom: 22px;
}
.hi_core_blog__post-skin-02 ul.hi_core_blog__post-meta {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.hi_core_blog__post-skin-02 .hi_core_blog__post-title {
  font-size: 18px;
  margin-bottom: 7px;
}
.hi_core_blog__post-skin-02 .hi_core_blog__post-excerpt {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.hi_core_blog__post-skin-02 .btn-read-more {
  margin-top: 12px;
  --hi-btn-border-radius: 0;
  --hi-btn-color: var(--hi-color-heading);
  --hi-btn-bg: transparent;
  --hi-btn-border-color: transparent;
  --hi-btn-hover-color: var(--hi-color-accent);
  --hi-btn-hover-bg: transparent;
  --hi-btn-hover-border-color: transparent;
  --hi-btn-padding-x: 0;
  --hi-btn-line-height: 1.3;
  border-bottom: 1px solid var(--hi-color-border);
}
.hi_core_blog__post-skin-02 .btn-read-more i {
  display: none;
}

.hi_core_blog__single-layout-01 .hi_core_blog__single-meta-top {
  margin-bottom: 2.75rem;
}
.hi_core_blog__single-layout-01 .hi_core_blog__single-featured {
  margin-bottom: 3.25rem;
}

.hi_core_blog__single-layout-03 .entry-meta-cat ul.post-categories li a, .hi_core_blog__single-layout-03 ul.hi_core_blog__post-meta,
.hi_core_blog__single-layout-03 ul.hi_core_blog__post-meta .meta-author a, .hi_core_blog__single-layout-03 ul.breadcrumbs, .hi_core_blog__single-layout-03 .hi_core-breadcrumbs,
.hi_core_blog__single-layout-03 ul.breadcrumbs li.breadcrumb-sep, .hi_core_blog__single-layout-03 .hi_core-breadcrumbs li.breadcrumb-sep,
.hi_core_blog__single-layout-03 ul.breadcrumbs li.breadcrumb-leaf, .hi_core_blog__single-layout-03 .hi_core-breadcrumbs li.breadcrumb-leaf {
  color: inherit !important;
}

.hi_core_blog__block-title {
  font-size: 34px;
}

.hi_core_blog__single {
  padding-bottom: 55px;
  border-bottom: 1px solid var(--hi-color-border);
}

@media screen and (min-width: 768px) {
  .el-bg-slideshow-md-half-vw .elementor-background-slideshow {
    position: absolute;
    width: 50vw !important;
  }
  .custom-el-md-shape-right-curve:after {
    content: "";
    width: 120px;
    height: 120%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: 0;
    right: -55px;
    background-color: inherit;
    z-index: -1;
    -webkit-clip-path: ellipse(100% 50% at left);
    clip-path: ellipse(100% 50% at left);
  }
}
.topbar-border-bottom-01 .hi-core-top-bar-desktop {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.landing-features {
  box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);
  background: #fff;
  padding: 40px 40px 30px;
  border-radius: var(--hi-rounded);
  overflow: hidden;
  -webkit-transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
  transition: all 350ms cubic-bezier(0.37, 0, 0.63, 1);
}
.landing-features .hae-image .card-img {
  box-shadow: 0 4px 27px rgba(0, 0, 0, 0.15);
  border: 1px solid var(--hi-color-border);
  border-radius: var(--hi-rounded);
  overflow: hidden;
}
.landing-features .hae-ib-icon {
  position: absolute;
  right: -20px;
  top: -30px;
}
.landing-features:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  box-shadow: 0 20px 24px 14px rgba(0, 0, 0, 0.1);
}

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